🦞🌯 Lobster Roll

Stories by Moonchild

Why no one should use the AT&T syntax ever, for any reason, under any circumstances (elronnd.net)
Corners Don't Look Like That: Regarding Screenspace Ambient Occlusion (nothings.org)
What's the best GUI library around?
I want to make a GUI. What's the least sucky way to accomplish that? Open to any language, but has to work cross-platform and be free. JavaFX? Qt? Something arcane?
What email server do you run?
Moving house, and trying to set things up more properly this time. I had been running opensmtpd, but have heard questionable things about openbsd code, and it's annoying to configure. Qmail seems nice in some respects—modular, configurable, secure, large patch 'ecosystem', etc.; my dad runs it—but...
Undefined behavior in C is a reading error (yodaiken.com)
I implemented 'defer' for c (github.com)
Why do we need modules at all? (2011) (erlang.org)
A CPU is a compiler (outerproduct.net)
The memory models that underlie programming languages (canonical.org)
Your ABI is Probably Wrong (elronnd.net)
Envisioning a Simplified Intel Architecture for the Future (intel.com)
Why is the quality of code autocomplete so low?
Consider this snippet of c: ```c void f(int *x); void g(void) { struct { int foo; char bar; struct foo *baz; int *biz; void (*booze)(void); struct { int foo; char bar; } bones; } x; f(&x. ``` The cursor is at the very end of the file, and the envir...
Fuck RSA (youtube.com)
How to complain (outerproduct.net)
Futexes: a translation dictionary (outerproduct.net)
Doug Lenat's source code for AM and possibly EURISKO w/Traveller found in public archives (white-flame.com)
Enlightened (what.thedailywtf.com)
Can you tell an assembly language when you see one? (wordsandbuttons.online)
What color is your function? (journal.stuffwithstuff.com)
Curious undisclosed Skylake bug (outerproduct.net)
"What are the odds that some idiot will name his mutex ether-rot-mutex!" (etherrotmutex.blogspot.com)
Chris Lattner on [tracing] garbage collection vs ARC (2017) (atp.fm)
undocumented instructions in Intel CPUs which control microarchitectural state including microcode (twitter.com)
why is mathematica so bad at being a spreadsheet?
a few weeks ago, i gained a need for something roughly spreadsheet-shaped. very tiny—1e4 or 1e5 rows, if that. i decided my options were: - literal spreadsheet - sqlite plus some sugar - mathematica notebook i have never used mathematica before in any serious capacity (nor anything else in...
The Marvin Attack (people.redhat.com)
Suggestion: 'humour' tag
Recent post '[If programming languages were futurama characters](https://lobste.rs/s/tgyd8r/if_programming_languages_were_futurama)' was tagged 'satire'. It does not seem to be satirising anything, though; probably, 'satire' was only applied because it was humorous. This seems to indicate an unsat...
A colouring api that doesn't suck (lists.gnu.org)
A DSL for Implementing Math Functions (blog.sigplan.org)
Cascade: CPU Fuzzing via Intricate Program Generation (comsec.ethz.ch)
Shaving cycles: faster bucketing (outerproduct.net)