Hell is other compilers

Joined July 2021
Here’s merge sort implemented in C++20 using only class template argument deduction guides
5
3
1
44
8,154
Allow me to present my paper: The Government Should Give Me A Million Dollars Per Year
"Citizen's Dividend" a euphemism for the permanent underclass in this scenario US citizens would get $1 million per year, while everyone else outside gets $1200 per year
1
6
735
static_assert(false) retweeted
Every American should be outraged by what Trump has done to our nation's 250th birthday celebration. What should have been a once-in-a-generation moment to unite the country has been turned into another vehicle for division, propaganda, and political gain. We uncovered how he hijacked America 250 – watch to see how.
10,128
8,424
1,049
31,009
4,318,509
Congratulations. You have reinvented the duality principle.
Hypothesis: for every task that is unverifiable, there is a set of related tasks which are verifiable with the property that hillclimbing on them generalizes to the original task
1
3
319
Me when I first learned about C++11 move semantics
One tech software move can up my whole level ... its really levels to this shit!
1
5
486
This is precisely backwards The only axis along which LLMs have not improved at all is in being confidently wrong about highly specialized details. If you are an expert in nothing you will feel unstoppable with LLMs while confidently producing broadly incorrect code
Turns out with claude code, my decades long strategy of NOT deeply learning: - regexs - sql - nginx confs - elaborate shell commands - advanced shell scripting - any javascript framework - perf optimization - webpack, cdns, bundlers - 1000 other things ...was entirely correct.
1
3
336
The people who will have jobs in the future are the people who can spot when LLMs miss specific details. If you do not have this skill, I am sorry, but you are the first to go. Being able to “prompt a whole lot” makes you a liability, not an asset
1
1
101
When you get to “It’s not just GPUs, it’s everything” in Brendan Gregg’s “why I joined OpenAI” blog
1
4
581
static_assert(false) retweeted
Replying to @bufftyf @sarthakgh
Most white collar jobs aren't even needed without AI being in the equation.
1
7
328
Something to keep in mind about LLMs is that with only partial view into the context (what we see on moltbook), “roleplay as a sentient robot” vs “I see everyone else on here is roleplaying as a sentient robot” vs <continuing a story about sentient robots> are indistinguishable
given the whole moltbook thing - once again re-upping the paper with the best model of “why did the llm do X?” arxiv.org/abs/2310.01425
1
1
1
228
I would also add that there are EXTREMELY adverse incentives at play here. I took a 10 second look at it yesterday and couldn’t find a single post that wasn’t either an add for a crypto coin or a transparent phishing attempt. Like an unmoderated 4chan for babies with credit cards
69
> ultimate design pattern > look inside > global mutable variables
After 8 years of Haskell, 2 years of OCaml, 2.5 years of C++ and 45 minutes of Go, I present you the ultimate Design Pattern. The Context Pattern FP, OOP, Procedural and Declarative Programming combined to create The Last and Only design pattern you ever need. A single record containing all your dependencies that you pass to every function explicitly. No more inheritance. No more classes and methods. No more Dependency Injection. No more singleton pattern. No more private/public. Mocks have never been easier. This is the only pattern you need to structure EVERY SINGLE APP NO MATTER THE INDUSTRY (microservice, compiler, spaceship system).
2
10
487
That… that guy’s Turkish
"Applied AI/ML & Full Stack dev" and cant even afford a 7.5k ring and yall call me a brokie... at least i'm in the positives dammit
1
205
Is anyone on compilertwt not Turkish?
1
99
AI companies *want* you to feel behind, like you’re in the passenger seat. But all of the progress of the last year has indicated the opposite; tools such as code review, doing well-specified bug fixes, and mapping code paths have gotten drastically better but…
I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become available over the last ~year and a failure to claim the boost feels decidedly like skill issue. There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering. Clearly some powerful alien tool was handed around except it comes with no manual and everyone has to figure out how to hold it and operate it, while the resulting magnitude 9 earthquake is rocking the profession. Roll up your sleeves to not fall behind.
1
145
And so maybe this is a hot take among my circles, but I do believe that there are effective uses of toolcalling LLMs today, but specifically where the *increase* humans’ understanding of their code (cross-referencing objdump and -Rpass eg) and not where they *decrease* our grasp
1
1
90
(Such as by generating full sloppy solutions or by failing at the XY problem)
75
You can just laugh actually You don’t have to be sad. You can just choose find things funny, like that you can #embed /dev/stdin in GCC >15
software dev: if you want to earn a living and be good at your job you have to learn things but the more you learn the more sad you will be and it only gets worse as you learn more
1
2
218
A bit late, but Advent of Constexpr Day 1: Partial Variable Template Specialization
5
1
34
2,106
Part 2 was more or less the same, but abs() isn’t constexpr so I used a clang builtin lol
1
4
254
Of course, I also didn’t want to use any third party formatters or anything, so I wrote a quick and dirty constexpr string concatenater
3
216