Searching txt.sour.is

Twts matching #go
Sort by: Newest, Oldest, Most Relevant
In-reply-to » Today is an important day. We have a new extension: Direct message 🪇🗨️🚀🥳❤️ https://twtxt.dev/exts/direct-message.html #twtxt

@arne@uplegger.eu Hi! I love that you’re implementing it! Maybe, when we’re both done, we could test the clients by communicating both.
I don’t think I’m going to be able to help you much, my knowledge of OpenSSL and PHP is not as high as I’d like it to be.
Maybe the OpenSSL version uses SHA-1 by default in PHP. Or that the IV is derived together with the key (not generated separately). But I’m not able to answer your questions, sorry.
I’m invoking the commands directly, without any libraries in between. Maybe that would help you?

⤋ Read More

Some of the country’s most coveted voters are fed up with American democracy
John Sakellariadis,    -  Politico

_Stephan: This, I think, encapsulates where American voters stand in both parties. I think much of this is driven by the research paper on Humanity’s Precognition that I posted to SR a short while ago. If you haven;t read it I suggest you do (go to the SR archive). WHat I don’t understand is why the Democractic Party cannot seem to compreh … ⌘ Read more

⤋ Read More

Retry-Go:Go 優雅重試
在 Go 語言的開發過程中,我們經常需要執行可能失敗的操作,比如網絡請求。如果每次失敗都直接報錯並終止程序,用戶體驗就會很差。通常的做法是重試,即在失敗後等待一段時間再嘗試重新執行。retry-go (github.com/avast/retry-go) 是一個輕量級的 Go 語言重試庫,提供簡單易用的「重試機制」,支持:自定義重試策略(固定間隔、指數回退、隨機回退)。 最大重試次數(避免無 ⌘ Read more

⤋ Read More

HTTP-2 工作原理與 Go 實戰
在瞭解了上一篇文章的 net/rpc 內容(從 Go 應用中的 net/rpc 到 gRPC)後,現在是時候深入瞭解 HTTP/2 了,它是 gRPC 協議的基礎。HTTP/2 原理及 Go 實戰指南本文偏重理論講解,內容會比較密集。我們主要聚焦 HTTP/2 的核心概念,之後簡要介紹如何在 Go 中啓用它。建議泡杯咖啡,坐下來慢慢看,讓我們一步步拆解這個話題。HTTP/2 優勢——— ⌘ Read more

⤋ Read More
In-reply-to » 💭 Remember kids 🧒

@prologic@twtxt.net I wish getting a static IP and a (more) stable internet connection wasn’t so hard over here. Then I could do proper self-hosting as well. But as it stands, I need some rented VPS.

I could go ahead and just use the VPS for the IP, i.e. forward all traffic through Wireguard to a box here at home. Big downside is that the network connection would be even slower than it already is and my ISP breaks down all the time for a few minutes … it’s just bad overall and much easier/better to rent a VPS. 🫤

⤋ Read More

Solar has taken off in red states. Trump’s funding freeze is causing panic
Stephen Starr ,    -  The Guardian (U.K.)

_Stephan: Do not expect the United States to be prepared for the climate change disasters that are occurring with increasing frequency. Everything that “king” Trump and his administration can do to sabotage the preparation for what I think is going to be a civilization-threatening crisis within 15 years is being done. They are undercutti … ⌘ Read more

⤋ Read More

使用 Go 構建可擴展的 WebAssembly 應用
Go 1.24 通過新增 go:wasmexport 指令和構建 WASI 反應器(Reactor)的能力,顯著增強了其 WebAssembly(Wasm)支持。這些特性使開發者能夠將 Go 函數導出到 Wasm 模塊,實現與 Wasm 主機的深度集成,拓展了 Go 在 Wasm 應用開發中的可能性。WebAssembly 與 WebAssembly 系統接口(WASI)————- ⌘ Read more

⤋ Read More

golang 每日一庫之 govalidator
govalidator 是一個用 Go 語言編寫的輕量級的驗證庫,提供了豐富的驗證和清理功能,主要用於驗證和清理用戶輸入的數據(如表單數據、API 請求的 JSON 數據等)。它支持常見的數據驗證功能,如電子郵件、URL、IP 地址、信用卡號等的驗證,同時也支持自定義驗證規則。1. 安裝你可以通過 go get 來安裝 govalidator:go get github.com/asaskevic ⌘ Read more

⤋ Read More

Datatypes:Go 輕鬆支持數據庫 JSON 類型
GORM 是 Go 語言中最流行的 ORM 之一,它簡化了數據庫操作,提升了開發效率。然而,在某些情況下,標準的數據類型無法滿足複雜業務需求。例如,如何將 Go 中的結構體、切片、JSON 等類型映射到數據庫字段?如何方便地進行序列化和反序列化?爲了解決這些問題,GORM 提供了 datatypes (gorm.io/datatypes) 擴展庫,旨在簡化 Go 語言中複雜數據類型與數據庫字段之間 ⌘ Read more

⤋ Read More

Go 中的實時批處理: 高效數據處理的藝術
開篇:當實時性遇見批量處理 ————–在處理大量數據時,我們通常面臨兩個選擇:單條處理 和 批量處理。前者處理及時,但系統開銷大;後者吞吐量高,但可能增加延遲。那麼,有沒有一種方式能兼顧兩者的優勢?答案是——實時批處理(Real-time Batching)。爲什麼選擇 Go? ————-1.1 天生爲併發而生Go 的 Goroutine 和 Channel 機 ⌘ Read more

⤋ Read More

The GOP’s Taliban has a new message for women
Thom Hartmann,  Commentator  -  Raw Story

_Stephan: As the MAGAt coup continues, as Thom Hartmann describes in this article, I think we are going to see an increasing trend to repress the voting capability of women and people of color. “king” Trump and the oligarchs who bought him his throne and control the government are largely genderists and White supremacy racists. They would prefer to have only ignorant White males voting because … ⌘ Read more

⤋ Read More

golang 面試官:for select 時,如果通道已經關閉會怎麼樣?如果只有一個 case 呢?
今天咱們聊點技術性的東西,具體說一下 Go 語言中的 for select 語句,特別是在面試中經常被問到的兩個問題。題目 1:for select 語句中,如果通道已經關閉了,會怎麼樣?這道題乍一聽簡單,但其實是面試官最喜歡用來考察你是否真正理解 Go 中通道機制的題目之一。假設你在寫一個需要從通道讀取數據的程序,然後突然有人關了通道,你會怎麼處理?程序會怎麼樣?如果你把這個問題想得很簡單,你可 ⌘ Read more

⤋ Read More

在 go 語言裏用 Redis 如何實現延時任務隊列,如何延時?
在 Go 語言中,使用 Redis 實現延時任務隊列可以通過 Sorted Set(ZSet) 結合 輪詢機制 或 Pub/Sub 實現。以下是詳細實現方案,以及延時任務與定時任務的區別和應用場景分析。一、延時任務隊列的實現(Go + Redis)核心思路存儲結構:使用 Redis 的 Sorted Set(ZSet),以任務的 執行時間戳 作爲分數(Score),任務內容作爲成員(Member) ⌘ Read more

⤋ Read More

American troops in Europe are not ‘forever,’ US defense chief Hegseth warns
Laura Kayali,    -  Politico

_Stephan: ”King” Trump and his vassals do not seem to understand the geopolitical relationships that for 80 years have kept us from world war. Sadly, I think we are going to see this structure wrecked by these morons. If the Ukrainian war ends in the Putin-Trump conclusion as it seems to be headed, I think we are going to see much more violence in t … ⌘ Read more

⤋ Read More

Corporate America’s Souring Profit Outlook Clouds Equity Rally
Jessica Menton,  Staff Writer  -  Bloomberg

Stephan: Prices are going up and, as this assessment from Bloomberg makes clear, America’s economy is looking increasingly iffy. Given the trade war “king” Trump has created I don’t see how it could be otherwise. But let us hope.

Image

Credit: Bloomberg

Ben … ⌘ Read more

⤋ Read More

理解 Go 語言中的 Graceful Shutdown 機制
當使用 Go 開發 Web 服務時,實現正確的關機處理對於維護系統可靠性和數據完整性至關重要。優雅關機能確保服務在終止前完成現有操作,而不是突然停止導致任務未完成。核心概念解析——優雅關機需要協調終止信號接收、進行中的操作和資源清理。在 Go 中,通常通過信號處理、goroutine 和基於上下文的取消機制來實現。以下是最小化實現示例:package mainimport (    ”co ⌘ Read more

⤋ Read More

Go 1-24 的 omitzero:JSON 處理的福音
使用 omitempty 忽略 JSON 中的可選字段 (Go 1.24 之前)——————————————當你有一個要轉換爲 JSON 的結構體時,你可能有一些字段是可選的。例如,我們採用以下結構體:type Response struct { ID        string    json:“id” // 其他字段省略 UpdatedA ⌘ Read more

⤋ Read More

用 Go 語言手撕 DNS 協議:從理論到 gothdns 的工程實踐
在互聯網基礎設施的基石中,DNS(域名系統)堪稱最優雅的分佈式系統設計典範。這個將域名轉換爲 IP 地址的魔法系統,每秒處理着數以億計的查詢請求。Go 語言憑藉其簡潔的併發模型和高效的網絡編程能力,成爲實現 DNS 協議的絕佳選擇。理解 DNS 協議需要把握三個核心要素:分層樹狀結構的域名空間 UDP/TCP 雙協議支持 資源記錄(RR)的二進制編碼規範 Go 語言標準庫中的ne ⌘ Read more

⤋ Read More

Go 語言反向代理實戰:零壓力承載百萬流量
在現代分佈式系統中,反向代理扮演着數字交通警察的角色。它不僅是客戶端與服務端之間的智能中介,更是系統架構中不可或缺的流量調度中心。典型的應用場景包括:負載均衡:智能分配請求到後端服務器集羣 安全防護:作爲安全邊界過濾惡意請求 協議轉換:統一處理不同通信協議 緩存加速:對靜態資源進行邊緣緩存 服務聚合:整合多個微服務的響應結果 Go 語言憑藉其獨特的併發模型和卓越的性能 ⌘ Read more

⤋ Read More
In-reply-to » I'm continuing my tt rewrite in Go and quickly implemented a stack widget for tview. The builtin Pages is similar but way too complicated for my use case. I would have to specify a mandatory name and some additional options for each page. Also, it allows me to randomly jump around between pages using names, but only gives me direct access the first, however, not the last page. Weird. I don't wanna remember names. All I really need is a classic stack. You open a new fullscreen dialog and maybe another one on top of that. Closing the upper most brings you back to the previous one and so on.

@doesnm@doesnm.p.psf.lt I’ll let you know once it reaches a point where it might be barely usable by someone else than myself. There are long ways to go, though. Right now, you don’t wanna even look at it. :-)

⤋ Read More

I’m continuing my tt rewrite in Go and quickly implemented a stack widget for tview. The builtin Pages is similar but way too complicated for my use case. I would have to specify a mandatory name and some additional options for each page. Also, it allows me to randomly jump around between pages using names, but only gives me direct access the first, however, not the last page. Weird. I don’t wanna remember names. All I really need is a classic stack. You open a new fullscreen dialog and maybe another one on top of that. Closing the upper most brings you back to the previous one and so on.

The very first dialog I added is viewing the raw message text. Unlike in @arne@uplegger.eu’s TwtxtReader, I’m not able to include the original timestamp, though. I don’t have it in its original form in the database. :-/

Next up is a URL view.

⤋ Read More
In-reply-to » Have you ever had to refactor a project that was not documented? Any suggestions?

ok, sounds like a ‘large’ project to me.
Is it more an API (more oriented to developers), more oriented to UI/UX/Frontend? Perhaps both?

I’d go with prologic’s advice of measuring and prioritizing. Perhaps you have a budget or at least something like “let’s see how far can we reach in 6 months”, and possibly you won’t finish in the time you have (just guessing).

Something that has helped me was defining “Why do you we want to refactor this project?”.
Could it be to make it compile on newer versions, or making it easier to grow and scale, or perhaps they are trying to sell that product to another company. Every reason has a different path, IMO.

⤋ Read More

US relations with Europe will never be the same after Trump’s call with Putin
Stephen Collinson,  Staff Writer  -  CNN

_Stephan: We, in the United States, are not only going through a coup that is destroying our democracy we are awash in corruption. Criminal Trump believes himself to be a king who can do whatever he wants. But the damage he is doing extends far beyond our borders. America has had status as a fair leader, and is has been seen as suc … ⌘ Read more

⤋ Read More
In-reply-to » @lyse As far as I know, they're still visible in the Web UI. Although, in the mobile app and youtube.com, I believe it tells you that the video isn't available without having to click on it. They don't tell you that in the RSS feed, and I agree; it gets annoying.

Definitely something going on with replies. This one was replying to the wrong twt and even when I got clever and pasted the right hash it didn’t work.

⤋ Read More

Consumer prices rise 0.5% in January, higher than expected as annual rate rises to 3%
Jeff Cox,  Economics Editor  -  CNBC

Stephan:

_You have almost certainly noticed it. My wife and I certainly have. “emperor” Trump promised prices would go down if he were elected. They have, in fact, gone in the absolute opposite direction. And because of Trump’s ignorance and bullying they are going to go much further up. We will be in a different world … ⌘ Read more

⤋ Read More

Go 語言中如何高效地處理集合
在 Go 語言中,處理集合(如切片、映射等)時,可以通過多種方式提高效率。以下是一些常見的高效處理集合的方法,結合詳細的代碼例子進行講解。1. 使用切片(Slice)代替數組切片是 Go 中常用的集合類型,它比數組更靈活,因爲切片的長度是可變的。package mainimport “fmt”func main() { // 創建一個切片 numbers := []int{1, 2, ⌘ Read more

⤋ Read More

告別 WebSocket?探索 SSE 爲 Go 應用帶來的全新可能
在現代 Web 應用開發中,實時通信一直是一個重要的需求。傳統上,WebSocket 是實現實時雙向通信的首選方案。然而,隨着技術的發展,Server-Sent Events (SSE) 這一輕量級的單向實時通信技術正在獲得越來越多的關注。本文將深入探討 SSE 技術,並通過實例說明爲什麼在某些場景下它可能比 WebSocket 更適合您的 Go 應用。SSE 是什麼?——–Server ⌘ Read more

⤋ Read More
In-reply-to » reviewing logs this morning and found i have been spammed hard by bots not respecting the robots.txt file. only noticed it because the OpenAI bot was hitting me with a lot of nonsensical requests. here is the list from last month:

(I keep thinking that going back go Gopher or Gemini might be a good idea at this point. They don’t care about that, probably. 🫣)

⤋ Read More

Go 併發控制:sync-Map 詳解
我們知道,Go 中的 map 類型是非併發安全的,所以 Go 就在 sync 包中提供了 map 的併發原語 sync.Map,允許併發操作,本文就帶大家詳細解讀下 sync.Map 的原理。使用示例sync.Map 提供了基礎類型 map 的常用功能,使用示例如下:package mainimport (“fmt”“sync”)func main() {var s sync.Map// 存儲鍵值 ⌘ Read more

⤋ Read More

Notary Project announces Notation v1.3.0 and tspclient-go v1.0.0!
The Notary Project maintainers are thrilled to announce the latest releases, including notation v1.3.0, notation-go v1.3.0, notation-core-go v1.2.0 and tspclient-go v1.0.0! These new versions are production ready and have successfully completed a comprehensive security audit. Check… ⌘ Read more

⤋ Read More

Go 併發控制 Wait - Cancel
Wait 和 Cancel 兩種併發控制方式,在使用 Go 開發服務的時候到處都有體現,只要使用了併發就會用到這兩種模式。在 Go 語言中,分別有 sync.WaitGroup 和 context.Context 來實現這兩種模式。sync.WaitGroup 等待多個線程完成對於要等待 n 個線程完成後再進行下一步的同步操作的做法,使用 sync.WaitGroup 來等待一組事件:func m ⌘ Read more

⤋ Read More

Scientists used a computer to predict exactly when society will collapse
Lucy Devine,    -  LADBIBLE

_Stephan: I have been telling you, my readers, as well as anyone else who was interested and would listen that between 2040-2045 there was going to be a cataclysmic change in humanity’s cultures, including the United States. (See YouTube searching on my name, or my personal website, where you can hear or read me expoun … ⌘ Read more

⤋ Read More

‘So stupid!’ Prof. shares government threat to halt scientific studies mentioning ‘women’
David Edwards,  Staff Writer  -  Raw Story

_Stephan: Research to improve your healthcare, particularly if you are female, is under assault as part of the “Republican” coup being led by “emperor” Trump, his co-president Elon Musk, and the spineless “Republicans” in Congress. They are going to stop any funding of research that deals with promoting wellbei … ⌘ Read more

⤋ Read More

From finding to fixing: GitHub Advanced Security integrates Endor Labs SCA
The partnership between GitHub and Endor Labs enables application security engineers and developers to drastically reduce time spent on open source vulnerabilities, and gives them the tools to go from finding to fixing.

The post [From finding to fixing: GitHub Advanced Security integrates Endor Labs SCA](https://github.blog/security/from-finding-to-fixing-github-advanced-security-integrates … ⌘ Read more

⤋ Read More

Notes to the American People — and Government Workers — on How to Stop Trump
Brendan Ballou,  Former Federal Prosecutor and Contributing Writer  -  Politico

_Stephan: The only thing that is going to stop the authoritarian MAGAt coup which is underway is we ourselves. Please call or write your representative and both Senators and tell them your feelings about the coup, and ask them outright: What are you doing to stop the dismantlement of our democracy … ⌘ Read more

⤋ Read More

School district warns parents of border patrol agents boarding buses for citizenship check
David Edwards,  Senior Editor  -  Raw Story

_Stephan: Militarily armed U.S. Immigration and Customs Enforcement (ICE) agents are going into apartments in the Denver area to drag possible illegal immigrants out of their homes. Texas is warning parents, as this report describes, that agents may board school buses to check children for their citize … ⌘ Read more

⤋ Read More

Go 併發 Bug 殺手鐧:如何正確處理 Goroutines 中的錯誤?
📌 引言—–你是否遇到過這樣的情況:明明 Goroutine 已經執行,但程序結果卻異常? 錯誤似乎消失了,日誌中卻找不到任何線索? Goroutine 發生 panic,主程序卻沒有任何反應? 這些問題的根本原因通常是 Goroutines 中的錯誤處理缺失。如果沒有正確捕獲和處理錯誤,Go 的併發機制可能會讓 Bug 變得難以察覺,甚至導致程序崩潰。本文將深入剖析 G ⌘ Read more

⤋ Read More

golang 每日一庫之 spf13-viper
spf13/viper 是一個非常流行的 Go 語言庫,主要用於處理應用程序的配置文件。它提供了一種靈活且強大的方式來讀取、解析和管理不同來源的配置數據,比如文件、環境變量、命令行參數等。Viper 以其簡潔、易用以及高度的可定製性在 Go 生態中廣受歡迎。1. Viper 的核心功能Viper 主要用於配置管理,它支持從不同來源加載配置、處理複雜的數據結構、以及提供對配置項的靈活訪問。以下是 V ⌘ Read more

⤋ Read More

在 Go 中如何將 [][]byte 轉爲 io-Reader ?
起因:在春節前的某一天,我在 ekit 項目的交流羣裏看到大明老師發了這樣一條消息: 各位大佬,問個小問題,有咩有誰用過 byte 轉爲 io.Reader 的東西?我以前搞過一次,但是我忘了是我手搓了一個實現,還是用的開源的,還是 SDK 自帶的並且大明老師還爲此開了一個 issue。看到這條消息,我想起了我在對 Go 還不太熟悉時,曾寫過一個 io.MultiReader 的實現(當時寫完了 ⌘ Read more

⤋ Read More

解密 Go 語言中的雙生函數:main– 與 init– 的隱祕世界
在 Go 語言的開發實踐中,main()和init()這兩個看似簡單的函數,承載着程序生命週期的核心邏輯。它們如同程序世界的守門人,一個負責搭建舞臺,另一個負責拉開帷幕。本文將通過深度剖析二者的差異,揭示它們在 Go 運行時系統中的運作機制,並提供多個完整代碼示例幫助開發者掌握正確使用姿勢。 函數本質與定位差異———main():程序的唯一入口main()函數是每個可執行 Go 程序的 ⌘ Read more

⤋ Read More

Go 項目裏的 API 對接,這樣做 Mock 測試才舒服
我們在開發項目的過程中總會遇到要調用依賴方接口的情況,如果依賴方的 API 接口還沒有開發好,通常我們會先約定好 API 接口的請求參數、響應結構和各類錯誤對應的響應碼,再按照約定好請求和響應進行開發。除了上面說的情況外,還有一種就是當你開發的功能需要與微信支付類的 API 進行對接時,因爲各種訂單、簽名、證書等的限制你在開發階段也不能直接去調用支付的 API 來驗證自己開發的程序是否能成功完成對 ⌘ Read more

⤋ Read More

Golang Option 模式看這一篇就夠了
在 Go 語言中,我們經常需要定義結構體,並通過構造函數初始化它們。然而,Go 不支持默認參數,如果一個結構體有很多可選參數,我們會面臨以下問題:構造函數參數過長,調用時不夠直觀。 需要維護多個 NewXXX 函數,擴展性較差。 代碼可讀性降低。 爲了解決這個問題,Golang 社區廣泛採用 Option 模式,讓我們可以優雅地管理可選參數。本文將詳細講解 Option 模式的 ⌘ Read more

⤋ Read More
In-reply-to » @bender @prologic I can reproduce this locally, too. But it doesn't matter if I follow the feed or not. With JS enabled, hitting "Reply" opens a textarea with @<url>. Submitting this writes @<domain url> instead of @<nick url> in the feed.

While I now have a somewhat working fix for it in yarnd (https://git.mills.io/yarnsocial/yarn/pulls/1232), I also have the feeling that I should fix literal formatting in lextwt as well. This also uncovered more bugs I believe: https://git.mills.io/yarnsocial/go-lextwt/pulls/28

But then there is also the question why the textarea is populated with @<url> in the first place rather than @<nick url> or yarnd’s own @nick@domain/@nick syntax. It indeed has to do something with whether I follow the mentioned feed or not.

Anyway, something to investigate for future Lyse or maybe @prologic@twtxt.net and/or @xuu@txt.sour.is. G’night!

⤋ Read More
In-reply-to » @bender @prologic I can reproduce this locally, too. But it doesn't matter if I follow the feed or not. With JS enabled, hitting "Reply" opens a textarea with @<url>. Submitting this writes @<domain url> instead of @<nick url> in the feed.

Righto, must be some caching thing that’s going on, too. Now, with JS enabled and a feed that I follow, hitting “Reply” actually automatically enters @nick@domain in the textarea. Submitting it correctly writes “@in the feed. Let's dig…

⤋ Read More
In-reply-to » Every time I go to the office, I get nothing done. Unbelievable.

@movq@www.uninformativ.de So true! Either I’m hanging around with my direct teammates socializing in person in a meeting room or some other workmates are making so much noise in the open-plan office that I cannot concentrate at all. In any case, completely unproductive. :-D Luckily, I very rarely have to go to the office.

⤋ Read More

基於 Go 語言構建高性能併發鍵值存儲
在分佈式系統和高併發場景中,鍵值存儲(Key-Value Store)作爲基礎組件扮演着至關重要的角色。本文將通過 Go 語言實現一個線程安全的併發鍵值存儲系統,深入探討其設計原理、性能優化策略以及實際應用場景。 爲什麼選擇 Go 語言?————Go 語言憑藉其原生的併發模型(goroutine 和 channel)、高效的內存管理以及簡潔的語法,成爲構建高性能併發系統的理想選擇。 ⌘ Read more

⤋ Read More

Go channel 計數信號量
Go 併發設計的一個慣用法就是將帶緩衝 channel 用作計數信號量(counting semaphore)。帶緩衝 channel 中的當前數據個數代表的是當前同時處於活動狀態(處理業務)的 goroutine 的數量,而帶緩衝 channel 的容量(capacity)就代表了允許同時處於活動狀態的 goroutine 的最大數量。向帶緩衝 channel 的一個發送操作表示獲取一個信號量, ⌘ Read more

⤋ Read More

在 Go 中實現 TOTP 認證:實踐指南
時間性一次性密碼(TOTP)已成爲現代應用中實現雙因素認證(2FA)的標準。在本指南中,我們將探討如何在 Go 中使用流行的 github.com/pquerna/otp 庫實現 TOTP。 什麼是 TOTP?———TOTP 生成臨時密碼,這些密碼在短時間內(通常是 30 秒)有效。這項技術是 Google Authenticator、Authy 等認證器應用背後的核心技術。TOTP ⌘ Read more

⤋ Read More

Go 語言流式編程,實現高效數據處理!
在 Go 語言開發中,傳統的數據處理方式往往採用for循環配合切片操作的模式。但隨着業務複雜度提升,這種模式逐漸暴露出內存佔用高、代碼可讀性差、擴展性弱等問題。流式編程(Stream Processing)作爲一種聲明式編程範式,通過構建數據處理管道(Pipeline),爲這些問題提供了優雅的解決方案。流式編程的核心在於將數據處理過程分解爲多個獨立的操作階段,每個階段專注於單一職責。這種模式具有以 ⌘ Read more

⤋ Read More

Confusion over federal funding freeze prompts public health concerns
Alejandra O’Connell-Domenech ,  Staff Writer  -  The Hill

Stephan: The coup we are undergoing is putting millions of Americans at risk by screwing up their healthcare. There is confusion and chaos raging throughout the system, and I think we are going to very shortly see worsening health reports across the country.

![](https://www.schwartzreport.net/wp-content/uploads/2025/02/image-2.j … ⌘ Read more

⤋ Read More
In-reply-to » That was a super interesting talk, I can recommend it: https://media.ccc.de/v/38c3-microbes-vs-mars-a-hacker-s-guide-to-finding-alien-life

@lyse@lyse.isobeef.org Thanks for sharing. I really enjoyed it. The beginning part about the history of life on Earth was fun to watch having just read Dawkin’s old book The Selfish Geene, and now I want to read more about archaea. The end of the talk about what might be going on on Mars made me a bit hopeful someone will find some good evidence.

⤋ Read More

Trump’s trade war among allies triggers retaliation from Canada and Mexico
ROB GILLIES and FABIOLA SÁNCHEZ,  Staff Writers  -  Associated Press

Stephan: Expect prices for everything from gas to grocery store items, as well as a long list of other products, to go up significantly before the month is out. “emperor” Trump has created a trade war with our neighbors to the North and South as well as with China.

![](https://www.schwartzreport.net/wp-cont … ⌘ Read more

⤋ Read More

With tariffs signed, Trump warns of ‘pain’ to come for Americans
Kevin Liptak and Veronica Stracqualursi,  Staff Writers  -  CNN

_Stephan: Get ready for it. “emperor” Trump has just warned the Commons that as a result of the trade war he has initiated, we will all be experiencing “some pain.” This pain is going to come in all kinds of ways, not just the increase in grocery prices. There will be major loss of jobs in some states. For example as cited in this repor … ⌘ Read more

⤋ Read More

Trump signs tariffs on Canada, Mexico and China
Brett Samuels ,  Staff Writer  -  The Hill

_Stephan: Fascism like a lethal cancer is growing in the United States. Government agents are roaming the streets grabbing immigrants, families are being separated. concentration camps are being set up, federal agencies are being dismantled, the economy is about to go in to recession with tariffs, and allies are breaking away. Say goodbye to American democracy readers. It is disappearing … ⌘ Read more

⤋ Read More

CDC Purging Its Website After Trump Orders
Joyce Frieden,  Washington Editor  -  MedPage Today

_Stephan: Christofascists don’t care about the wellbeing of the country, good healthcare is not part of their agenda. That’s why the CDC websites have now been heavily censured. It is no longer going to be possible for Americans to look to the scientific agendas of the government for fact-based information on issues that are critically important to them. Nor can they rely on their governm … ⌘ Read more

⤋ Read More

Trump Executive Order Aims To Drive Federal Funds to Private School Vouchers
Erica Meltzer,  Contributing Writer  -  truthdig / Chalkbeat

_Stephan: ”king” Trump has just gutted public education in the United States. American public schools were once the envy of the world, and families came to the United States because they could get the best education possible for their children. That is no longer true, and exactly what is going to happen to pubic … ⌘ Read more

⤋ Read More

View from my window last evening:

Image

Moon, Venus, an airplane in the top left corner, wind parks in the distance.

(This is already too much for a standard camera. The moon is super bright, the rest is not. Guess I should go HDR some day?)

⤋ Read More

Electric cars took 89% of Norway market in 2024
,    -  Agence France-Presse (France)

Stephan: While “king” Trump and his vassals express no interest in preparation for climate change and want to “drill baby…drill.” The democracies of Europe and Asia are going in the opposite direction, and preparing to leave the carbon energy era. Here is the latest from Norway making this point.

![](https://www.schwartzreport.net/wp-content/uploads/2025/01/Screenshot-2025-01-31-at-10. … ⌘ Read more

⤋ Read More
In-reply-to » @prologic Which one? I don't mind the ternary operator at all. In fact, I often find myself missing it in Go. I don't find the two alternatives particularly elegant:

@lyse@lyse.isobeef.org The one in question is more like the javascript version for unwrapping errors when accessing methods.

 const value = some?.deeply?.nested?.object?.value

but for handling errors returned by methods. So if you wanted to chain a bunch of function calls together and if any error return immediately. It would be something like this:

b:= SomeAPIWithErrorsInAllCalls()
b.DoThing1() ?
b.DoThing2() ?

// Though its not in the threads I assume one could do like this to chain.
b.Chain1()?.Chain2()?.End()?

I am however infavor of having a sort of ternary ? in go.

PS. @prologic@twtxt.net for some reason this is eating my response without throwing an error :( I assume it has something to do with the CSRF. Can i not have multiple tabs open with yarn?

⤋ Read More
In-reply-to » My take on the discussion to introduce an ? operator in Go 👈 No. For so many reasons.

@prologic@twtxt.net Which one? I don’t mind the ternary operator at all. In fact, I often find myself missing it in Go. I don’t find the two alternatives particularly elegant:

foo := "eggs"
if bar {
    foo = "spam"
}

Or:

var foo string
if bar {
    foo = "spam"
} else {
    foo = "eggs"
}

To my eye, this just would look a lot nicer:

foo := bar ? "spam" : "eggs"

Or at least as the Pythons do it:

foo = "spam" if bar else "eggs"

The ternary operator especially shines with relatively short expressions.

⤋ Read More

‘Cruel and deadly’: Aid organizations reeling from Trump’s freeze on foreign aid
Erik De La Garza,  News Writer  -  Raw Story

Stephan: The stature of the United States in the world has suffered a massive wound. I predict the Chinese are going to step into the void created by “king” Trump. We are a declining nation both within our own borders, and geopolitically.

![](https://www.schwartzreport.net/wp-content/uploads/2025/01/Screenshot-2025-01-29- … ⌘ Read more

⤋ Read More

EPA fires science advisers
Sean Reilly,    -  Politico

Stephan: ”king” Trump, by gutting the science advisory panels of the EPA,  is making it clear that the United States government during his administration is going to do nothing to prepare for the ongoing devastation of climate change. It is all part of Project 2025. As “king” Trump has said his administration is all about “drill, baby…drill.”

Image

EPA’s acting administr … ⌘ Read more

⤋ Read More

Trump Pardons Anti-Abortion Activists Who Blockaded Clinic Entrances
,    -  MedPage Today | Associated Press

Stephan: With all the other devastation being wrought by “king” Trump on the American government this hardly got mentioned, except in the medical newsletters. But “king” Trump’s purpose is clear. He and his MAGAt party are going to try to make political control of a woman’s body the national norm.

![](https://www.schwartzreport.net/wp-content/ … ⌘ Read more

⤋ Read More

i upgraded my pc from lubuntu 22.04 to 24.04 yesterday and i was like “surely there is no way this will go smoothly” but no it somehow did. like i didn’t take a backup i just said fuck it and upgraded and it WORKED?!?! i mean i had some driver issues but it wasn’t too bad to fix. wild

⤋ Read More

Federal DEI websites go dark after Trump order and threat of ‘consequences’
Robert King and Ben Leonard,    -  Politico

Stephan: In full accord with Project 2025, the American government is being restructured so that only Whites, and preferably males, are treated fairly. All DEI issues or basic civil rights are no longer protected. The United States is becoming South Africa in the 1960s.

![](https://www.schwartzreport.net/wp-content/uploads/2025/01 … ⌘ Read more

⤋ Read More
In-reply-to » I have managed to make the fetching of feeds asynchronous. To do this I have set up a small system of task queue. All requests are executed at the same time! 🚀 https://codeberg.org/andros/twtxt-el/src/branch/develop #twtxtel #emacs

@andros@twtxt.andros.dev Sweeeeet! Just gave it a try, you’ve done a wonderful work 🫡 I wanted to replay from there but couldn’t go past the first page of the feed. It kept freezing on me and complaining about some bad Url (as mentioned on the test twt), so I’ll have to dig through my follow list and see where I effed up this time. 😅

⤋ Read More

Trump executive orders threaten healthcare of millions of Americans
Marina Dunbar ,  Staff Writer  -  The Guardian (U.K.)

Stephan: Healthcare is going to deteriorate more in this country, as well as becoming more expensive As this article describes middle and lower-class Americans will be particularly affected.

Image

_Donald Trump signs an executive order in t … ⌘ Read more

⤋ Read More

Farms already seeing ‘massive drop off’ in workers as mass deportations begin: report
Erik De La Garza,  News Writer  -  Raw Story

_Stephan: Expect food prices to go up significantly in the weeks to come, as well as medical costs. I think there is a strong chance that we will be in recession by June. Also, there are going to be new international crises. I think this is going to be a very difficult period because the Republicans in the Senate … ⌘ Read more

⤋ Read More

Bloomberg to fund UN climate agency after US exit from Paris accord
,    -  Agence France-Presse (France)

Stephan: Here is what honor and integrity in support of wellbeing look like. It happens so rarely in the United States today it is unusual and notable. Note that I had to go to the French press to get the whole story.

Image

_Michael Bloomberg was the cent … ⌘ Read more

⤋ Read More

Migrating from DIY ELK to a full SaaS platform
Member post originally published on the Logz.io blog by Jade Lassery Managing modern systems requires a constant balance between operational efficiency and innovation; going a little further, maintaining seamless operations and delivering exceptional customer experiences increasingly… ⌘ Read more

⤋ Read More

A Third of the Arctic’s Landmass is Now a Source of Carbon: Study
Eloise Goldsmith,  Staff Writer  -  Common Dreams

_Stephan: Criminal Trump has made it clear that he either doesn’t care about climate change, isn’t smart enough to understand what is happening, or figures it won’t happen in his lifetime so sucking up to the petroleum oligarchs has no downside for him personally. Humanity, however, is going to experience great misery because of what Trump is doin … ⌘ Read more

⤋ Read More

golang 每日一庫之 shopspring-decimal
shopspring/decimal 是一個用於處理任意精度十進制浮點數的 Go 語言庫,通常用於金融計算、貨幣相關計算等場景。標準的 float64 類型可能無法滿足精確度要求,因爲浮點數的表示方式是近似的,特別是在進行累加、除法和精確比較時可能會導致舍入誤差。shopspring/decimal 提供了一個高精度的十進制類型 decimal.Decimal,它確保在進行數學運算時不丟失精度。這 ⌘ Read more

⤋ Read More

golang 每日一庫之 jinzhu-copier
這都 2025 年了,你還在一個一個手動複製字段嗎?jinzhu/copier 是一個 Go 語言庫,用於深度複製結構體(struct)及其字段,支持嵌套結構體、切片、數組等的複製。這個庫的主要目標是通過簡單的 API 提供高效、易用的對象複製功能,避免手動編寫複製邏輯。核心特性:深度複製支持深度複製結構體及其嵌套字段,包括切片、數組、映射(map)等。 對象的字段會遞歸地被複制到目標對象中 ⌘ Read more

⤋ Read More

Trump ends program to lower prescription prices, make disease therapy available
Josh Moon,  Investigative Reporter  -  Alabama Political Reporter

Stephan: We are only at day two but already you can expect your drug prices to go up. With Executive Order 14087 Trump reversed Biden’s attempt to lower the cost of drugs and treatments for cancers and other diseases. And I think this is just the beginning.

![](https://www.schwartzreport.net/wp-conte … ⌘ Read more

⤋ Read More

Go 併發控制:semaphore 詳解
今天我們來介紹一個 Go 官方庫 x 提供的擴展併發原語 semaphore,譯爲 “信號量”。因爲它就像一個信號一樣控制多個 goroutine 之間協作。概念講解我先簡單介紹下信號量的概念,爲不熟悉的讀者作爲補充知識。一個生活中的例子:假設一個餐廳總共有 10 張餐桌,每來 1 位顧客佔用 1 張餐桌,那麼同一時間共計可以有 10 人在就餐,超過 10 人則需要排隊等位;如果有 1 位顧客就餐 ⌘ Read more

⤋ Read More
In-reply-to » hmmm? 🤔

@lyse@lyse.isobeef.org @prologic@twtxt.net 😆 There was something weird going on with my #Timeline instance, the text input box was visible even though I was logged out and I was able to twt from it … It has to do with cache because it wouldn’t disappear unless I whip my website’s cache from the browser.

Poke @sorenpeter@darch.dk and @eapl.me@eapl.me I have no Idea how to reproduce this.

⤋ Read More

Netflix Increases Prices Again
Netflix is raising its prices for all plans in several countries, including the United States, Canada, Portugal, and Argentina. The cheapest Standard with ads plan will be $1 more expensive in the U.S., going from $6.99 to $7.99 per month.

Image

The Standard plan’s price will increase from $15.49 to $17.99 per month, and the Premium plan will now cost $24.99 per month, up from $22.99 per month. The St … ⌘ Read more

⤋ Read More

‘Has the world gone mad? It has’: foreign reporters share a view of Trump from abroad
Danielle Renwick,    -  The Guardian (U.K.)

_Stephan: The United States is now going down a well-traveled road, that path many other nations have recently taken as they cease to be genuine democracies and become electoral autocracies It may not be obvious to Americans and American media, but here is what it looks like to journalists from other nations that ha … ⌘ Read more

⤋ Read More
In-reply-to » I want to share a little idea for a new extension with the goal of adding direct messages in #twtxt https://github.com/tanrax/twtxt-direct-message-extension

@prologic@twtxt.net @lyse@lyse.isobeef.org First, please leave me your comments on the repository! Even if it’s just to give your opinion on what shouldn’t be included. The more variety, the better.

Second, I’m going to try to do tests with Elliptic keys and base64. Thanks for the advice @eapl@eapl.me

Finally, I’d like to give my opinion. Secure direct messages are a feature that ActivityPub and Mastodon don’t have, to give an example. By including it as an extension, we’re already taking a significant leap forward from the competition. Does it make sense to include it in a public feed? In fact, we’re already doing that. When we reply to a user, mentioning them at the beginning of the message, it’s already a direct message. The message is within a thread, perhaps breaking the conversation. Direct messages would help isolate conversations between 2 users, as well as keeping a thread cleaner and maintaining privacy. I insist, it’s optional, it doesn’t break compatibility with any client and implementing it isn’t complex. If you don’t like it, you’re free to not use it. If you don’t have a public key, no one can send you direct messages.

⤋ Read More

New memo shows ‘exactly how Republicans plan to sell out the American people’: senator
Matthew Chapman,  Staff Writer  -  Raw Story

_Stephan: I think that within the next month, starting with this coming Tuesday, we are going to see just how radically felon Trump and his MAGAts plan to restructure American society. If felon Trump does what he says he wants to do by June you and I will not recognize the United States we have known all our liv … ⌘ Read more

⤋ Read More