Jacob Enders

503 posts

Jacob Enders

Jacob Enders

@JacobEnders

Software Developer

Katılım Ekim 2014
333 Takip Edilen99 Takipçiler
Jacob Enders retweetledi
Retro PlayStation
Retro PlayStation@RPM_PlayStation·
One of the most nostalgic games ever
English
31
368
2.7K
157K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
Authoring code by hand HAS GONE AWAY. Engineering module structure and architecture has not.
English
134
135
1.4K
87.2K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
So get this. The Democrats in Virginia are so upset about the Supreme Court of Virginia‘s decision to throw out the redistricting map that they are seriously considering lowering the retirement age of all the Supreme Court justices to below the age of the youngest member so that they can throw out the entire court and then appoint new judges who will accept the redistricting.
English
32
5
227
25K
Jacob Enders retweetledi
RPCS3
RPCS3@rpcs3·
Please stop submitting AI slop code pull requests to RPCS3. We will start banning those who do without disclosing. There are plenty of resources online to learn how to debug and code instead of generating slop that you don't understand and that doesn't work.
English
268
2.6K
29.5K
1.2M
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
@BillySlang @YouTube In this case there was no blame. VDH was covering the facts. Frankly, neither he, nor most republicans, want one-party-rule. Power corrupts. Absolute power corrupts absolutely.
English
2
0
0
87
Jacob Enders retweetledi
Captain Ⓐncapistan
Captain Ⓐncapistan@CptAncapistan·
This is the greatest piece of Star Wars media ever produced. I will not be taking counter-arguments at this time.
Captain Ⓐncapistan tweet media
English
282
248
2.7K
83.6K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
Here’s a tip to help you vote. Choose the candidates who engage in civil discourse rather than hyperbole.
English
20
3
110
10.6K
Theo - t3.gg
Theo - t3.gg@theo·
How are you guys feeling about 5.5 so far?
English
484
5
1.7K
303.6K
Jacob Enders retweetledi
Mo
Mo@atmoio·
Microsoft accidentally told the truth about AI
English
158
341
4.1K
202.5K
Jacob Enders retweetledi
Jacob Enders retweetledi
Xbox Nostalgia
Xbox Nostalgia@Xbox_Nostalgia·
Star Wars: Knights of the Old Republic (2003)
English
83
405
3.8K
199.8K
kat
kat@transkatgirl·
@eriskiiii because it's depressing and demotivating to see most people accomplishing things way faster because they have access to a tool you can't afford.
English
5
0
27
3.4K
kat
kat@transkatgirl·
freaking the fuck out after trying AI coding tools a bunch i just realized that this is the end of software dev as something you can start doing for essentially free if you have a computer
English
23
4
197
24K
Marco
Marco@MarcoNL88·
@krishnapro_ @housecor Do you trust the tests written by coworkers lol? Humans are lazy and just want to hit coverage thresholds and press merge. AI doesn't get lazy and covers all edge cases.
English
1
0
1
146
Cory House
Cory House@housecor·
The acceleration from AI is unbelievable. After *only 5 weeks* of development on a new project with 4 devs, we have over 4,000 tests. That's ~200 tests per dev/week! Absolutely no way we could've done this by hand. Vitest runs them all in under 15 seconds on my M1 Mac.
Cory House tweet media
English
176
9
460
1.2M
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
My thoughts on the Iran issue. Thank God that there are leaders who understand the threat and are taking the necessary action to address it. I've been waiting for this for 47 years. I remember, all too well, the day the American hostages were taken, and the 444 days of their captivity. I remember, all too well, the Iranian diaspora, and the horrors that the regime imposed upon it's own people and upon the world. And when it is gone, and buried, with a stake through its heart, I will smile and say: Good Effing Riddance.
English
107
49
803
50K
Jacob Enders
Jacob Enders@JacobEnders·
@icanvardar A vibecoder is just a tool that the AI uses to get its job done
English
0
0
0
22
Can Vardar
Can Vardar@icanvardar·
are vibecoders even programmers?
English
159
4
124
13.1K
Leon Grapenthin
Leon Grapenthin@LGrapenthin·
Yet "deterministically generate desired behaviors and structures" has already been solved via programming languages, designed because natural languages lack the required semantic unambiguity. I expect your attempts of filtering out natural language ambiguity and misinterpretation via methodology, to converge towards another programming language again interpreted by a neural net instead of a compiler. Because what is it, that you want from programming in a natural language, if not the questionable freedom of being ambiguous and vague?
English
2
2
11
415
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
AIs are just another step up the semantic expression ladder. We initially expressed our semantics in binary, then assembler, then Fortran, then C, then Java, then Python, etc. AI is just the next step up that same old ladder. And when you take that step, nothing else changes. You are still expressing behavioral semantics. You still need to express structural semantics. All the old principles still apply. You still have to be concerned about design and architecture. And even though the syntax allows informal statement, you cannot abandon formalism. When you express behavior you need a formal way to enforce the behavior you want. I use Gherkin for this. It seems to work pretty well. Consider that Gherkin is written in triplets of Given/When/Then. Each of those GWT triplets is a transition of a state machine. A full suite of Gherkin triplets is a formal description of the finite state machine that represents the behavior of the application. Other formalisms that matter are things like module dependency graphs, testing constraints, complexity constraints, and many others. This step up the semantic expression ladder provides you with an enormous amount of options. But you'd better choose those options wisely!
English
56
72
662
36.2K
Youssef El Manssouri
Youssef El Manssouri@yoemsri·
@unclebobmartin AI optimises for the metric not the goal, same as humans, the fix is also the same, make the metric harder to game than the actual work.
English
1
0
2
215
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
With AIs “distance” is important. One AI that writes tests, and another that makes them pass, sets the two at odds with each other and prevents either from cheating. This is very much like the separation of powers in a democratic constitution. Another form of distance is semantic. I have the AI create a parser that parses gherkin into an intermediate representation file. Then I have it write a generator that reads the IR file and produces executable test code. That semantic distance interposed so many intermediate goals that the AI cannot reach through them in order to cheat. Or, to say that differently, the intermediate goals become higher priority than the overall goal of making the test pass, making reinforcing the test higher priority than cheating to get green.
English
23
18
330
19.9K
Jacob Enders
Jacob Enders@JacobEnders·
@unclebobmartin How much does this cost you to do? Do I need to pay claude 500 dollars a month to be a software engineer now?
English
1
0
2
453
Jacob Enders retweetledi
tmuxvim
tmuxvim@tmuxvim·
i have a theory that all the people complaining about Claude getting worse actually just vibe-coded themselves a massive ball of slop without paying any attention to architecture and they gradually start noticing poor Claude struggling with it more and more
English
224
38
860
48.9K