Jerry Combs

3.2K posts

Jerry Combs

Jerry Combs

@PointBlueTech

Katılım Mayıs 2013
405 Takip Edilen148 Takipçiler
Jerry Combs
Jerry Combs@PointBlueTech·
@ClassicGamerTWR Every hard problem cannot be made simple. Every problem has a level of complexity that, once all the unnecessary has been resolved, cannot be reduced. From that point, you can move the complexity around but you can’t reduce it. Abstraction moves complexity.
English
0
0
0
13
Jerason Banes / Architect of Convirgance
Achievement unlocked! 🔓 🥳 Have you had your point misunderstood by Uncle Bob. and got been right scolding for it? I have! 😁 (Still love ya, Bob! ❤️) To be clear, abstraction is not the enemy. It’s not even an enemy. Trying to use abstraction to look busy and run from your problems is the enemy. You must engage with the problem. Solve it completely. Simplify, simplify, simplify until your logic is both dense and highly understandable. Every hard problem can be made simple. It will not be that complex once you understand it. It is only fear that prevents us from engaging with the problem as engineers.
Uncle Bob Martin@unclebobmartin

Not quite. The purpose of creating the abstractions you are complaining about is to separate one hard bit from another hard bit so that we can tackle them separately and — more importantly — independently. When two hard bits are interwoven into each other. The sum of their difficulty is greater than the sum of the parts.

English
3
0
6
789
Jerry Combs
Jerry Combs@PointBlueTech·
@valyala This is a typical commit message. It’s nothing like what you described. It’s just about perfect.
Jerry Combs tweet media
English
0
0
0
4
Aliaksandr Valialkin
If your agents generate commit messages, which describe the contents of the commits, this is not what reviewers want to see. This is useless "capitain obvious" stuff. The commit message must contain higher-level overview of the commit - why it is needed and how does it resolve the given task / issue.
English
1
0
0
37
Aliaksandr Valialkin
I feel the same. Histrically software engineers weren't good in writing good commit titles and descriptions. So typical commit titles were "WIP", "fix", "refactor", "chore", etc. Now I see detailed commit titles and very long commit messages with many points, which describe all the changes made by the commit. The problem is that these new titles and messages are mostly useless (and even harmful) because of the reasons outlined by Kenton below. Make an effort and write good concise commit title and description by hand. If you cannot do this, then it is better to use "WIP" title instead of AI-generated misleading slop.
Kenton Varda@KentonVarda

I just declared a moratorium against AI-written change descriptions (e.g. PR and commit messages, also issues/tickets) from my team. AI was writing change descriptions that were worse than useless to me as I tried to review PRs: outlining details of the code that could easily be seen by looking at the code, but omitting the higher-level framing needed to understand broadly what the code is doing. I think people like having AI write these things because the output looks structured and thorough, which makes it feel professional in a way. But this isn't actually valuable. Concise, high-level descriptions are better for everyone. If I need to use my own AI to interpret what your AI wrote then something is wrong. Let AI write code, sure, but for the description, I'd rather see your prompt than your output. We could maybe have extended agents.md with guidelines on writing descriptions, but this seemed a bit pointless since a good, concise change description only takes a few minutes to write -- not a significant time savings to delegate to AI. At least, it doesn't take long if you understand the code -- and if you don't understand the code, then I'm definitely not merging it.

English
8
5
63
8.8K
Jerry Combs
Jerry Combs@PointBlueTech·
Now in public beta. Link in comments
Jerry Combs tweet media
English
1
0
0
26
François Chollet
François Chollet@fchollet·
It's mind-blowing how fast agentic coding has progressed in the past 6 month. It's a completely different world now.
English
169
233
4.2K
265.2K
Jerry Combs
Jerry Combs@PointBlueTech·
@JerryBeller1 @fchollet I can’t take anyone seriously who believes agentic coding is hyperbole. I’m creating, testing, and deploying huge amounts of quality code. It’s truly magical. I’m doing more now, alone, than I have done in the past with entire teams supporting me.
English
1
0
6
220
Beller Creatives
Beller Creatives@JerryBeller1·
Too bad it's 80% hyperbole. Wouldn't it be nice if people learned to engineer before they offered the public advice on engineering? Our society is much much much dumber because of social media influencers. They helped Anthropic peddle their hyperbole all year with their sorry releases, & now can't recognize GPT 5.6 is a step back from 5.5.
English
3
1
7
2.8K
Jerry Combs retweetledi
Eric Weinstein
Eric Weinstein@ericweinstein·
If you are not willing to kill or die for your own most treasured values, you should think carefully before welcoming in migrants who would do both for theirs.
English
924
7.2K
50.6K
1.3M
Jerry Combs retweetledi
Christopher R. DiNote
Christopher R. DiNote@CRDINOTE_Author·
If you find The Hobbit difficult to read, you're functionally illiterate and your parents and your schools failed you.
pete@pete_churchill

@bazashc Have you ever read it??? It’s 100% not a children’s book and whoever says that is lying to you. Not only is the vernacular dated and elaborate but the sentence structure and lengthy writing is often hard to get your head around as an adult. Love that book! but it’s not for kids

English
40
195
2.5K
20.5K
Jerry Combs
Jerry Combs@PointBlueTech·
@esrtweet @Internet_TLCM What you say is true but does not refute his point. Our society values empathy because it has its basis in Christianity. Buddhism is irrelevant.
English
1
0
0
66
Eric S. Raymond
Eric S. Raymond@esrtweet·
"The moral idea of empathy, caring for one another and duty is a Christian one." Any Buddhist familiar with the dharma practice called "metta" (usually translated as "loving kindness") will laugh at your ignorance. Yes, the practice of metta includes loving your enemies. Because hatred binds you to the Wheel.
English
2
1
23
853
The Left Can't Meme
The Left Can't Meme@Internet_TLCM·
"Basic human behavior" are actions like wrath, vengeance and convenience. The moral idea of empathy, caring for one another and duty is a Christian one. Congrats on your internalized Christian morality, it comes when you live in a civilization builded on Christianity, dumbass.
The Vegapunk of Hyenas@Yeenie_Mcbeenie

The problem with arguing Christian morality is that you’ll see basic human behavior and Christians pretend they invented it

English
15
37
536
12.4K
Jerry Combs
Jerry Combs@PointBlueTech·
@simonw Let it write the damn commit message. Then read it and edit if needed. It’s not that complicated.
English
0
0
0
6
Simon Willison
Simon Willison@simonw·
I've been letting Claude and GLT-5.5 write almost all of my commit messages recently, but I don't feel great about it "omitting the higher-level framing needed to understand broadly what the code is doing" is definitely the key problem there
Kenton Varda@KentonVarda

I just declared a moratorium against AI-written change descriptions (e.g. PR and commit messages, also issues/tickets) from my team. AI was writing change descriptions that were worse than useless to me as I tried to review PRs: outlining details of the code that could easily be seen by looking at the code, but omitting the higher-level framing needed to understand broadly what the code is doing. I think people like having AI write these things because the output looks structured and thorough, which makes it feel professional in a way. But this isn't actually valuable. Concise, high-level descriptions are better for everyone. If I need to use my own AI to interpret what your AI wrote then something is wrong. Let AI write code, sure, but for the description, I'd rather see your prompt than your output. We could maybe have extended agents.md with guidelines on writing descriptions, but this seemed a bit pointless since a good, concise change description only takes a few minutes to write -- not a significant time savings to delegate to AI. At least, it doesn't take long if you understand the code -- and if you don't understand the code, then I'm definitely not merging it.

English
67
18
520
77K
Jerry Combs
Jerry Combs@PointBlueTech·
@TheSalonDon Depends on the position. You won’t find quarterbacks that started in high school. You will find very few receivers. I started playing at 5 and every starter on my high school team played early as well.
English
0
0
0
290
effectfully
effectfully@effectfully·
Ok, so what is it that separates an LLM from a compiler? Semantics. A compiler maps source code in one language onto another language -- and both of those have semantics. The job of a compiler engineer isn't just writing the translation, it's assigning semantics to high-level concepts and making sure those semantics translate in an INTUITIVE way all the way down to the target code. This isn't some mechanical tech job, a compiler engineer is supposed not only to think about meaning of things and how to preserve them during compilation, but also choose those meanings that will be intuitive to the user. Then a whole bunch of compiler engineers come together, apply their expertise, choose high-level concepts and make sure they map onto the target language reasonably not just to them but to their users as well. It is wide expertise + consistent effort of compiler engineers that makes compilers trustworthy. It would have little importance to the average programmer if high-level programs were compiled down to vastly different low-level code each time, for as long as important semantics are preserved. Determinism means same inputs result in same outputs. You don't need same outputs (aside from edge cases) for compilers -- you need semantics preservation. LLMs have no notion of semantics, no desire to exert consistent effort, no general will to do things well. An LLM will tell you "you're absolutely right" a hundred times, then fuck up again and won't feel a thing about it. "OK, but then you're still talking about determinism, just on the semantics level or whatever" -- it's still not determinism. It's fine to produce slightly different programs for each compiler run. I don't care if the program allocates 100 MB or 101 MB when it starts. Those are different operational semantics, but minor deviations are ok. tl;dr compilers can consistently do the right thing because they have a notion of rightness. LLMs don't and therefore can't. Non-determinism is irrelevant, because any right thing will do, as long as it's still reasonably right.
effectfully@effectfully

"You can't compare compilers to LLMs because compilers are deterministic" -- no. For virtually all intents and purposes compilers aren't deterministic in the same sense that LLMs aren't. Some compilers are literally non-deterministic, for example GHC generates names differently every time (it's a pain in the ass). But even if the compiler is deterministic, tiny changes in the input can result in major differences in compiled code (which is partially what people mean when they say "LLMs are non-deterministic"). But even if you fix the input in place, any compiler involves over time and it is normally not worth ensuring that the new version of the compiler produces the same code as the old one. That's not even mentioning backwards compatibility issues. A compiler, as an ever-evolving tool, rather than a single snapshot taken at an arbitrary time for the sake of a dumb argument, is non-deterministic in practice. Much like an LLM is used non-deterministically in practice, even though there's nothing inherently non-deterministic about a pile of weights. So stop using the determinism argument, it's irrelevant, that's not the defining difference between compilers and LLMs.

English
20
14
196
12.8K
Jerry Combs
Jerry Combs@PointBlueTech·
I’m making no such assumption. Marketing will be a big effort but your product will never be able to be timely to market or be able to keep up with the pace of change without agentic coding. The world has changed and manual coding is obsolete. Much of your marketing material will also need to be generated by agents as well.
English
0
0
0
14
Dreams of Code
Dreams of Code@dreamsofcode_io·
@PointBlueTech I think there’s enough reasonable doubt to this. We’re assuming building the product is the hardest part of being competitive. It’s a part of the process, but marketing is still the number 1 competitive advantage. Many inferior products have succeeded because of it
English
1
0
1
41
Jerry Combs
Jerry Combs@PointBlueTech·
@johnehrett Step 4. Stop insisting on a gay storyline, an interracial storyline, and a disability storyline in every show.
English
4
0
14
300
John Ehrett
John Ehrett@johnehrett·
The answers here are ridiculously obvious. Step 1: don’t make audiences wait an indefinite time between seasons. Step 2: release on a weekly schedule rather than dumping all at once. Step 3: color grade shows properly so everything doesn’t look like mud
Lucas Shaw@Lucas_Shaw

Netflix's top shows have been losing 30-70% of their audience between seasons 1 and 2. Executives are trying to figure out why. Netflix's second season swoon & more in this week's newsletter: bloomberg.com/news/newslette…

English
84
376
5.8K
107.9K
Jerry Combs retweetledi
Zeek Arkham 🇺🇸
Zeek Arkham 🇺🇸@ZeekArkham·
So were mine. I know their names and where they’re buried. However… Their descendant is free. He has an education. He worked a job making people safe. He bought a house. He has a family. He can read and write. He can walk around wherever he wants. He takes care of himself, his family, and his neighborhood. My ancestors would be proud of me and the country I live in. They would be proud of the progress that was made. They would be proud of the freedoms we all have today. You’re mad just for the sake of being mad. I’m happy and free because that’s what I am.
Lo@LoLoByke

My ancestors were slaves 250 years ago. I’m not celebrating shit

English
603
4.6K
36.8K
480.4K