インターネットが限界
長年インターネットにはいるものの、あまり(主に人間関係が)危険そうな地帯に手を出さなかったので、インターネットでどのようなコミュニケーションが行われているのか全然わからん
jQuery を採用するだけで条件反射的に否定しはじめる人間は、信用できないリストに登録しています
Rust の Pin を理解するの、 async/await がただの糖衣構文ではないということに気づく必要があった
This account is not set to public on notestock.
逆張りオタクなので、 S3 互換 API のない B2 を相手に頑張ることに意義を見出していたので泣いてる
某 Pleroma サーバーはメディアアップロード先はローカルだけど、日次バックアップで B2 に飛ばされてます
readonly ref readonly int とかいう C の const 地獄みたいな例を見て、 C# 終わりという気持ちになった https://ufcpp.net/study/csharp/resource/readonlyness/#similar-but-different
array[array.Length - 1] が array[^1] って書けるようになったんだっけ。 .NET Core 3.1 でしか使えないから使ったことないけど
最近の新規プロジェクトは csproj に
<LangVersion>8</LangVersion>
<Nullable>enable</Nullable>
と書くところからスタートする
そいえば System.Diagnostics.CodeAnalysis の .NET Standard 2.0 バックポートは公式から用意されないのかねぇ。 null 非許容のお供に欲しいんだけど
僕はだんだん吹っ切れて、「あっこれは 99% Gen0 で回収されるからいいや」みたいな気持ちでやってる
Rust はよくできているが、書く側もよくできている必要があり、僕はよくできていないので、おちんぎんが発生する案件に突っ込むには時間を無駄にしすぎると判断しちゃうなあ
「Visual Basic」は.NET Coreでもサポートを継続 ~ただし、言語としての発展は終わり - 窓の杜 https://forest.watch.impress.co.jp/docs/news/1240998.html
TypeScript で書かれてるのはおそらく VSCode 拡張が前提で、 LSP の実績があるからなんだろうなぁ
Python に限って言えば、 Python 標準に構文解析 API があるから、何も考えなければ Python で書くのが楽そうって思うけどねぇ
XML な時点でお察しな上に、依存関係の概念がありながら既存のものが並列に処理されることを想定されていないせいで並列化ができないすばらしいビルドシステムなんですけれども、しかしやめられなかったんですね~ https://ufcpp.net/blog/2017/5/newcsproj/
Flutter vs React Native を調べて回ってたんだけど、 Flutter の唯一の欠点が枯れてないってことだけはわかった
React Native を眺めながら、「でも Android は状態を Bundle に詰め直さないと、期待通りの resume できないじゃん」になった。大量にネイティブ Java を書く未来がよく見える……。 iOS はきっとバックグラウンド制限を相手するのに死ぬんでしょ……
Pleroma のジョブキューの Oban は、 LISTEN + 定期的にハートビートレコードを INSERT させることでワーカーの存在を確認してた記憶がある