my most gamer trait is that i will put on some shit like Animal Crossing Lofi Hiphop Chill Music and instantly become 20% more relaxed and happy
04.08.2025 14:59 β π 6 π 0 π¬ 0 π 0@tonofcrates.bsky.social
my most gamer trait is that i will put on some shit like Animal Crossing Lofi Hiphop Chill Music and instantly become 20% more relaxed and happy
04.08.2025 14:59 β π 6 π 0 π¬ 0 π 0separation logic renderers
π€
anti-aliasing
when my food wrapper says α΄α΄Ι΄α΄α΄ΙͺΙ΄κ± ΚΙͺα΄α΄Ι΄Ι’ΙͺΙ΄α΄α΄Κα΄α΄ ΙͺΙ΄Ι’Κα΄α΄ Ιͺα΄Ι΄α΄κ± i whisper back hell yeah, brother
29.07.2025 20:43 β π 7 π 1 π¬ 0 π 0for professional software dev we're starting to have some data though (which sourced my 25% estimate):
papers.ssrn.com/sol3/papers....
metr.org/blog/2025-07...
i would believe that AI could make you ~5x faster at ramping up with a tool (prog lang, low-code system, etc.) but not w/ expert use
what's stupid about "upskill w/ AI or die" is that we're currently talking about at best a ~25% productivity gain. that's probably in the same category as "learning all your IDE features", but govts / corps aren't in a full panic to push LSP onto everyone
29.07.2025 16:59 β π 35 π 5 π¬ 1 π 1not your question but TIL that you can sneak around the abstract cycle checker w/ GATs and defer cycle checking to concrete types play.rust-lang.org?version=stab...
28.07.2025 17:56 β π 6 π 2 π¬ 1 π 0i would probably focus on dependency updates, specifically tools for:
- checking for semver hazards (eg crates.io/crates/cargo...)
- automatically patching downstream codebases (eg ast-grep.github.io/advanced/too...)
it rocks to give your job talk in a non-judgmental setting
25.07.2025 20:37 β π 3 π 0 π¬ 0 π 0bsky.app/profile/tono...
23.07.2025 14:46 β π 2 π 0 π¬ 1 π 0*precisely* unknowable, but there's a lotta room for approximately knowable
23.07.2025 14:46 β π 3 π 0 π¬ 1 π 0conversely, a substantive portion of expertise w/ using program analysis is building an intuition for how to avoid these cliffs
21.07.2025 21:18 β π 2 π 0 π¬ 0 π 0possibly *the* foundational problem in program analysis is complexity cliffs: usability is not linear. once your program surpasses a threshold of complexity, everything goes to hell.
- type errors become useless
- program slicers miss dependencies
- SMT solver heuristics give way to O(2^n)
- etc
true, i am local-open-pilled and also wish ocaml adopted modular implicits
20.07.2025 21:09 β π 0 π 0 π¬ 0 π 0in ocaml wouldn't you use infix here? like
my_opt
>>| fun x ->
let y = computation_on x in
...
i don't quite follow why those mechanisms would make lean more suitable as a systems programming language
19.07.2025 00:38 β π 0 π 0 π¬ 1 π 0and after all, lean is not designed for computing :P
18.07.2025 23:54 β π 2 π 0 π¬ 1 π 0imo writing high perf / low footprint code has to be a first class concern in the language design, not punted to the compiler. i can imagine there will be restricted subsets a la Low-* with reliable code generation but whether that approach works at scale is very much unknown
18.07.2025 23:52 β π 2 π 0 π¬ 2 π 0hmm unclear what would replace it though, and a replacement would need an enormous amt of effort, luck, and momentum. the c++ behemoth has been going for 40yrs and probably won't be slain for at least another decade
18.07.2025 23:39 β π 5 π 0 π¬ 1 π 0very bullish
18.07.2025 23:29 β π 5 π 0 π¬ 1 π 0"the university's free tuition for underprivileged students is unlawful because it might, as a side effect, remedy racial inequality" is possibly the most evil argument ever advanced in american law. slavery was of course more evil, but defenses of slavery were bad-faith paternalism.
18.07.2025 22:45 β π 377 π 58 π¬ 5 π 0- match makes me feel like 4 years spent learning Standard ML was not wasted
18.07.2025 21:53 β π 5 π 0 π¬ 1 π 0although ftr i do prefer:
- match follows ltr reading order
- labeled None case is preferable is the Some case is large
- match permits one-liners w/o braces
we can put this debate to rest by calling for all programming languages to immediately adopt the Ultimate Conditional Syntax
18.07.2025 21:47 β π 5 π 0 π¬ 2 π 0no, it's just a silly way to write what is more directly & generally expressed as a match expression
18.07.2025 18:48 β π 7 π 0 π¬ 2 π 0every day someone writes `if let Some(x) = e1 { e2 } else { e3 }` we stray further from the light
18.07.2025 16:40 β π 26 π 4 π¬ 4 π 0iirc last time i encountered this was bc of coercions, which are hidden by default in the goal pane's pretty printing
17.07.2025 13:40 β π 4 π 0 π¬ 0 π 0this diagram is immensely funny to me because people like @shriram.bsky.social will tear their hair out over vague statements about strongly-typed languages. meanwhile systems researchers are just like "Type Systems Can Be Totally Ordered And I Will Plot Them'
15.07.2025 23:19 β π 20 π 1 π¬ 1 π 0screenshot of fig 1 from ousterhout's dichotomy paper. graph w/ x-axis is "degree of typing" and y-axis is "instructions/statement". bottom right is c, c++, and java labeled systems programming. top-left is tcl/perl, visual basic labeled scripting
ousterhout solved this problem three decades ago by bravely declaring java a systems programming language
15.07.2025 23:16 β π 11 π 1 π¬ 2 π 1not really... everything i've done i wrote from scratch just w/ components like codemirror. what kind of comprehension are you measuring?
15.07.2025 23:12 β π 1 π 0 π¬ 0 π 0yeah codeql is very much beneath my baseline for "good", at least in my limited experience with it for doing interprocedural stuff
15.07.2025 20:30 β π 0 π 0 π¬ 0 π 0