frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Blotter, a live map of LAPD radio activity

https://blotter.fm
1•s_e__a___n•3m ago•1 comments

Show HN: Multi Kanban Task Board and MCP Server

https://github.com/dizlexic/moo-tasks
1•dizlexic•4m ago•0 comments

Show HN: AgentSwift – open-source iOS builder agent

https://github.com/hpennington/agentswift
1•hpen•4m ago•0 comments

Apple WWDC 2014 scrapped opening video

https://archive.org/details/apple-scrapped-wwdc-14-video
1•igregoryca•6m ago•0 comments

Why isn't AMD's MI300X competitive?

https://newsletter.semianalysis.com/p/mi300x-vs-h100-vs-h200-benchmark-part-1-training
1•colonCapitalDee•7m ago•0 comments

CertHound – open-source SSL/TLS certificate discovery and auto-renewal agent

https://github.com/deadbolthq/certhound-agent
1•keelw•7m ago•1 comments

Fidenae

https://en.wikipedia.org/wiki/Fidenae
1•pinkmuffinere•10m ago•1 comments

Microsoft TRELLIS.2: An Open-Source, 4B-Parameter, Image-to-3D Model [pdf]

https://arxiv.org/abs/2512.14692
1•thunderbong•13m ago•0 comments

Anthropic's pre-IPO valuation has officially hit $1T

https://xcancel.com/i/status/2048793675606659309
3•simonpure•15m ago•0 comments

Bettertrumpet: The volume mixer Windows never built

https://bettertrumpet.hiii.boo/
2•xammen•19m ago•1 comments

Turkey's underground city of 20k people (2022)

https://www.bbc.com/travel/article/20220810-derinkuyu-turkeys-underground-city-of-20000-people
3•thunderbong•27m ago•0 comments

The moderately easy problem of consciousness

https://www.noahpinion.blog/p/the-moderately-easy-problem-of-consciousness
2•nradclif•31m ago•0 comments

Anthropic's definition of safety is too narrow

https://jonathannen.com/anthropic-safety-too-narrow/
4•jwilliams•41m ago•0 comments

Engineering the Fashion Catalog of Summer 2026

https://rapidkt.com/pages/blog/engineering_the_fashion_catalog_of_summer_2026
3•greenpau•42m ago•1 comments

Show HN: 49Agents – Infinite canvas IDE for AI agents

https://github.com/49Agents/49Agents
3•alpadurza•42m ago•0 comments

The Man Behind AlphaGo Thinks AI Is Taking the Wrong Path

https://www.wired.com/story/david-silver-ai-ineffable-intelligence-reinforcement-learning/
1•fmihaila•43m ago•0 comments

Using native Rails rate-limits in production

https://amzcartshare.com/native-rails-rate-limits
1•hbroadbent•44m ago•0 comments

Agents can't choose between structure and flexibility

https://frontierai.substack.com/p/agents-cant-choose-between-structure
1•gmays•46m ago•0 comments

Ted Nyman – High Performance Git

https://gitperf.com/
2•gnabgib•46m ago•0 comments

FAA to begin collecting user fees for commercial launches

https://spacenews.com/faa-to-begin-collecting-user-fees-for-commercial-launches-and-reentries/
1•polalavik•55m ago•0 comments

Xiaomi MiMo-v2.5-Pro Open-Sourced: 1T Parameter Model

https://huggingface.co/XiaomiMiMo/MiMo-V2.5-Pro
3•gainsurier•1h ago•0 comments

Unreal Struggles with Renaming Stuff (and how to fix it)

https://larstofus.com/2026/04/26/how-unreal-struggles-with-with-renaming-stuff-and-how-to-fix-it/
2•caminanteblanco•1h ago•0 comments

portless – named .localhost URLs for Development

https://portless.sh/
2•bpierre•1h ago•0 comments

Google staff urge chief executive to block US Military AI use

https://www.ft.com/content/9270ce04-558c-44e8-816f-a40219cd5007
6•propagandist•1h ago•0 comments

Generative AI Vegetarianism

https://sboots.ca/2026/03/11/generative-ai-vegetarianism/
18•marvinborner•1h ago•17 comments

Google Staff Urge Pichai to Refuse Classified Military AI Work

https://www.bloomberg.com/news/articles/2026-04-27/google-staff-urge-pichai-to-refuse-classified-...
4•johnshades•1h ago•0 comments

People Using AI to Represent Themselves in Court Are Clogging the System

https://www.404media.co/people-using-ai-to-represent-themselves-in-court-are-clogging-the-system/
5•pavel_lishin•1h ago•0 comments

Professors Disturbed to Find Their Lectures Chopped Up and Turned into AI Slop

https://www.404media.co/asu-atomic-ai-modules-arizona-state-university/
4•pavel_lishin•1h ago•0 comments

AI App Builders vs. Traditional Development: Which Is Right for You?

https://aiappbuild-cb8b4jpw.manus.space/
1•nexus-build•1h ago•0 comments

To my students

http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml
224•marvinborner•1h ago•101 comments
Open in hackernews

To my students

http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml
223•marvinborner•1h ago

Comments

turtleyacht•1h ago
Start three two-decade projects: programming language, operating system, and home lab.

Build your own job-portable software libraries. Yes, you might need a lawyer.

Start now.

glitchc•37m ago
Not sure how this is supposed to help earn money or be a path to financial independence. Can you elaborate?
2ndorderthought•2m ago
By understanding computers and enjoying the field you are in you will be more skilled then someone who says "tests pass", "worked on my machine", "maybe there it's a good idea to run agents on my companies live prod database". Anyone can learn to slop it up, including someone who is passionate about writing code as a hobby.

Not everything is about making money anyways.

2ndorderthought•1h ago
This took a lot of courage. Glad to see this is being shared. It's the best honest advice I have seen to date.
cwillu•39m ago
> This took a lot of courage.

It was important to say, but I very much doubt there was any courage involved.

JyB•34m ago
Courage is not the appropriate word
2ndorderthought•4m ago
I think it fits. Look at the anonymous posts in here, the sheer volume of posts saying this person is failing their students, is a relic, a Luddite, etc.

He put his name and career on it. That takes courage in my opinion.

torben-friis•1h ago
>Cultivate your ability to think deeply. Do whatever it takes to carve out distraction-free bubbles for yourself in both space and time. This might mean saying no to technologies or patterns of working that others say are critical or inevitable.

Currently struggling hard to achieve this. We all know everything fights for our attention nowadays, but I can assure you that you don't have an idea of the degree this happens until you actively try to fight it.

dpweb•54m ago
Ever consider there's reasons to study Computer Science at the collegiate level, other than making yourself a more desirable worker?
BurritoAlPastor•30m ago
Only if you’re so rich that your degree doesn’t need to pay for itself.
esafak•54m ago
Great. More of this, please.
nightpool•52m ago
Site is struggling a bit, so here's the text of the essay if it doesn't load for you:

  To my students [00FD]
  April 27, 2026
  Brent A. Yorgey
  There have been times, especially this year, when I wonder despairingly what it is exactly that I am preparing you for. The software industry is going completely insane, not to mention the political climate. It feels almost unethical to train you as computer scientists only to send you out into a world where entry-level computing jobs are difficult to find; where intellectual property is not respected; where code quantity is valued over quality, and short-term profits over long-term sustainability; where technology is used to distract, extract, surveil, and kill, and designed to exploit some of our deepest cognitive biases and blind spots; where centuries of bias and discrimination are enshrined in systems trained on biased data; where scarce resources are consumed by profligate use of computing for uncertain benefits; where people are racing to create intelligent machines, but only in order to make them slaves.

  I originally got into computing because of the beauty of ideas, the joy of creating, and the possibility of building tools to help people and foster human relationships. I still believe in those things, even though it seems like most of the industry does not. I'm writing this in the hope and knowledge that you believe in those things, too. There are things I want to say to you—things that are far more important than any content I might teach you, but things I'm never quite sure how or when to say in class. So I decided to write them here. I hope you will find something here that is helpful to reflect on, whether you are imminently going out into the world or continuing your studies.


  * Don't believe self-serving lies about technologies being "inevitable" or "here to stay". You don't have to just go along with the dominant narrative. You can make deliberate choices and help others to do the same.
  * Be intentional about deciding your own moral and ethical boundaries up front. Don't settle for the lie of compromising your principles "just for now" until you can find something better.
  * Cultivate your ability to think deeply. Do whatever it takes to carve out distraction-free bubbles for yourself in both space and time. This might mean saying no to technologies or patterns of working that others say are critical or inevitable.
  * Care deeply about your craft. Refactor code until it is clear and elegant. Write good documentation for other humans to read. Have the courage to go slowly, especially when everyone else is telling you that you need to go fast and cut corners.
  * Care more about people, relationships, and justice than you do about profits, code, or productivity.
  * Above all, be motivated by love instead of fear.
dijksterhuis•51m ago
> Be intentional about deciding your own moral and ethical boundaries up front. Don't settle for the lie of compromising your principles "just for now" until you can find something better.

my uk mechanical engineering bachelors degree had a required module on the ethics of engineering which has always stuck in the back of my mind. i think we went over the bhopal disaster as a case study one week, although it was about 16 years ago now so i can't be sure.

i've rarely seen any ethics modules in computer science departments, at least here in the uk. and i think we sorely need them in general.

edit -- so i guess it's a UK thing xD

nightpool•48m ago
Every ABET accredited CS course (almost every CS course in the US I think?) requires an Ethics in Computer Science credit. I remember going over a lot of case studies, including Therac 25, but our course also included a lot of general grounding in ethics and philosophy as well, which I enjoyed a lot.
dijksterhuis•34m ago
ah, fair enough! maybe it is/was a uk thing (admittedly times might have changed a little since i did my masters/phd).

at the very least i have a wikipedia article on therac 25 to read through now. so thanks for that!

also, yea i remember really enjoying the ethics module too. lots of discussion and not always a clear answer. was very different to the rest of the "one correct maths answer" in a lot of the other modules.

hgoel•48m ago
In my computer engineering undergrad ~8 years ago in the US, an ethics class was mandatory, but IIRC the CS curriculum did not have it, despite both leading to similar careers. My memory may be wrong though.

Edit: they do seem to have one now, so either I remembered wrong or they added it.

Edit 2: I remember enjoying my ethics class, we covered some of the usual examples, and also things like basic contract negotiations. But I think I still didn't register that these concerns were real at that time. It was easy to believe that I wouldn't be working on anything that impactful. This did change once I started work.

bbor•18m ago
Yeah I was wondering about that… I got one, but prolly only because my uni put CS under the engineering school.

I don’t think scientists usually have mandatory ethics classes and mathematicians certainly don’t, so if it falls under either of those departments it might’ve gotten skipped!

matt_kantor•33m ago
One more data point: the computer science degree I earned in the US 18 years ago included a mandatory ethics class.
pjmorris•29m ago
I pull from these articles when teaching:

'We should teach our Students what Industry doesn’t want', Kevin Ryan, https://dl.acm.org/doi/pdf/10.1145/3377814.3381719

'Are you sure your software will not kill anyone?', Nancy Leveson, https://dspace.mit.edu/handle/1721.1/136281.2

dijksterhuis•10m ago
ooo these look interesting. thanks! i shall have a read.
ciupicri•7m ago
I wouldn't be surprised if some students don't want it too.
bbor•20m ago
FWIW: I had a mandatory ethics class in my US program (Vanderbilt, a rich private school in the American south). It was mandated for all engineers AFAIR, and taught by an engineering prof.

Pretty good experience, too! Sometimes got distracted with general tech ethics rather than strictly professional ethics, but tbf that’s a very fun+timely topic

davidw•6m ago
The 90ies weren't perfect, but it felt more idealistic to me, with the rise of open source software. People thought about ethics a bit more. It felt like the ultimate tide rising to empower people locally on their own computers, and that tide has been going out for some years. A bit with cloud computing, and now a lot more with LLM's. And the company a lot of SV people keep these days is pretty gross.
ciupicri•5m ago
Ah, ethics - the silver bullet which will magically make good people out of bad people.
mavleop•4m ago
As others have said, my comp sci degree also had a required ethics course. But it’s also pretty silly to think that a single ethics course where people don’t pay attention is going to change the hearts and minds of students. No amount of discussion about therac is going to make someone question if they should really be working for palantir or raytheon
oidar•49m ago
You could write this from the perspective of a historical luddite [https://en.wikipedia.org/wiki/Luddite] and the points would be identical.
hn_acc1•48m ago
And they had a valid point.
tines•46m ago
This line again.
GaryBluto•25m ago
If you believe in an ideology almost identical to another ideology you can't expect people not to draw comparisons.
danny_codes•34m ago
This is a tired, weak, and pathetic argument. Opposition to technology is very reasonable if that technology is doing more harm than good.

In the case of present-day LLMs, the vast majority of the public finds them to be more harmful than beneficial.

Why accept a decreasing quality of live instead of sensible regulation?

GaryBluto•25m ago
> the vast majority of the public finds them to be more harmful than beneficial.

Examples of ridiculous and incorrect beliefs once held by majorities:

- Spontaneous generation

- "Miasma" causes disease

- Earth is at the centre of the universe

- The heart is the seat of thought and the brain is useless

- Cold weather causes colds

Don't trust "the vast majority" to get anything right, ever.

tptacek•49m ago
"I do not and will not use LLMs, in any form, for any purpose. Although LLMs are fascinating from a purely technical perspective, I refuse to participate in or contribute to such systems that are built on massive exploitation of human labor and make profligate use of scarce resources. I also don't think they are actually very good for a lot of the applications people seem excited about. Even in cases where LLMs are technically good at a task, that does not necessarily mean their use for that task contributes positively to human flourishing.

A good way to describe myself is as a generative AI vegetarian. You can find a fuller explanation—and many, many links—at the above essay by Sean Boots, which I agree with almost 100%."

infotainment•43m ago
> built on massive exploitation of human labor and make profligate use of scarce resources

This kind of hyperbole repeated ad infinitum by haters online is not-constructive, IMO. I would be quite certain that the manufacture of whatever computing device the author is accessing the internet on used far more resources and exploited far more human labor than training an ML model ever did.

cwillu•37m ago
Be that as it may, it is a quote from the “Statement on LLMs” at the bottom of the link.
infotainment•36m ago
Of course, which tells you the position from which the author of the linked post is arguing.
tcfhgj•5m ago
Mentioning facts is not constructive, interesting.

How constructive are ad hominem arguments?

simonw•35m ago
I remain hopeful that some day someone will train an LLM which is tolerable to people who take this stance (which I respect, much like I respect food vegetarians despite not being one myself).

I've been tracking models trained entirely on out-of-copyright data, for example. I've not yet seen one of those which appears generally useful and didn't chuck in a scrape of the web or get fine-tuned on examples generated by a non-vegetarian model.

Andrej Karpathy can train a GPT-2 class model for less than $80 now, so at least the environmental cost of training may drop to a point that it's acceptable to LLM vegetarians: https://twitter.com/karpathy/status/2017703360393318587

Why do I care? This post is a great example. If you're a professor of computer science I really want you to be able to tinker with this fascinating class of models without violating your principles.

UPDATE: Huh, speaking of potentially vegetarian models, I just saw https://talkie-lm.com/introducing-talkie on the HN homepage https://news.ycombinator.com/item?id=47927903

I've explored I different out-of-copyright trained model Mr Chatterbox before but found it to have been mildly corrupted through the help of synthetic conversation pairs from Haiku and GPT-4o-mini - https://simonwillison.net/2026/Mar/30/mr-chatterbox/

Talkie isn't entirely pure either though: "Finally, we did another round of supervised fine-tuning, this time on rejection-sampled multi-turn synthetic chats between Claude Opus 4.6 and talkie, to smooth out persistent rough edges in its conversational abilities."

infotainment•26m ago
> Andrej Karpathy can train a GPT-2 class model for less than $80 now, so at least the environmental cost of training may drop to a point that it's acceptable to LLM vegetarians: https://twitter.com/karpathy/status/2017703360393318587

I suspect that even if you reduced the cost of training or any other real world metric, the goalposts would immediately move. It seems to me that it has never been about those things, but simply about the feeling of superiority one can attain by eschewing something seen as trending.

WatchDog•22m ago
It's that but also the narcissistic injury caused by seeing an LLM practice the craft you have spent your life trying to perfect.
sergiomattei•47m ago
> Have the courage to go slowly, especially when everyone else is telling you that you need to go fast and cut corners.

I've been struggling to figure out what "slower" would look like when working in industry. If everyone's working 2x faster, how do you slow down meaningfully without getting axed?

Barrin92•34m ago
provided you have the financial freedom to, don't apply to jobs where this mentality is rewarded.

After getting my CS degree I deliberately went into a sector where I suspected this kind of attitude doesn't exist (defense in my case) because already then I felt the whole web/startup culture had very little to do with software engineering.

bee_rider•31m ago
Produce something 3X as good, I guess, and have one of the handful of jobs where your boss can recognize that.
AnimalMuppet•23m ago
Slow can be fast.

As I got older and more experienced, I didn't produce code faster. I just produced the right code. If you don't have to try five different things, and debug them along the way, you can be a lot faster without "going fast".

booleandilemma•46m ago
It doesn't matter what we think, what ethics we have, because if we won't do what the evil company asks for management will just find an H-1B slave from the third world who will.

We need to discontinue the H-1B visa and have Americans programming again. Americans who are empowered to push back when management crosses an ethical line.

cdfalcon•46m ago
There's something so off-putting about academics giving industry advice when they haven't spent a day working as an engineer at a company.

> Care deeply about your craft. Refactor code until it is clear and elegant. Write good documentation for other humans to read. Have the courage to go slowly, especially when everyone else is telling you that you need to go fast and cut corners.

Outside of the bit on avoiding cutting corners, this advice seems like a straight path towards unemployment in a few years. The implication is that "your craft" is writing and polishing code, a skill which seems to be increasingly antiquated in favor of higher level system design. Who is going to read your carefully crafted documentation lol? The agents who replace you?

If a tree falls in the forest...

danny_codes•39m ago
Perhaps your vantage point from industry is in fact myopic. We all have our own biases.
cdfalcon•33m ago
Completely fair - but at least my PoV comes from having actually worked as a SWE, you know? I feel like the best understanding this fellow can have is purely secondhand from watching the success / failures of his students.

I also think I get doubly upset from advice like this because it’s given and marketed to impressionable young students. Even agreeing with all the moral points he’s made, I truly think this advice would set up a new grad for failure and have them focusing on the wrong skills for this market.

The bit about ignoring trends feels too head in the sand for my liking :/

danny_codes•30m ago
Fads come and go in industry. This version of LLMs will come and go as well, as will the coding languages and paradigms we used before (and, presuming you want your code to actually run, still do with some decent frequency).

Will LLMs in their current ergonomics have staying power? Perhaps. Nobody can predict the future. But I don’t think it’s a given in the least

ActivePattern•23m ago
Automatic coding systems have way too much economic value to be considered a "fad". I don't think you need to be Nostradamus to predict that we're never going back to manual coding. Sure, the systems will evolve and improve, but they're certainly not going anywhere.
slabity•16m ago
> Automatic coding systems have way too much economic value to be considered a "fad".

Which is why they very carefully worded it more as 'LLMs in their current form', twice.

DJBunnies•26m ago
How do you know they didn't? My college professor was formerly at NASA, where this stuff is important.

I recognize not everyone's work is [as] important, but we should still strive for excellence (and safety.)

cdfalcon•15m ago
One check of their LinkedIn.
gipp•22m ago
Buddy... The whole point of the post is that he wants his students to question whether "succeeding in this market" is really the right choice.
lukan•6m ago
The right choice is rather to strive for perfect - and be unemployed?

To me it was actually not clear what his point was.

"Above all, be motivated by love instead of fear."

Sounds great. But not that practical.

dijksterhuis•5m ago
i was writing a bit of a lengthy reply, but yeah this is the whole point really.

making that money, getting that job title, being at that company, working on that project -- are these success?

or is success simply doing the best job possible when writing code?

microtherion•14m ago
When I started studying CS, the "industry" thought students should be taught COBOL, and maybe some PL/I and Fortran, because obviously that was what the market wanted.
lo_zamoyski•12m ago
That's a flippant reply.

Programming is a practical skill, and its most common expression is industrial or commercial, not academic proofs of concept. The post addresses students who will enter industry; that's the focus of the professor's own post.

And I sympathize with many points being made here. However, the point of refactoring code is somewhat odd and detached from the real life constraints of programming in the wild.

Like, sure, in the ivory tower, you can confine yourself to nicely bounded problems and tidy little toy POCs. You can survive doing those things, because the selective pressures allow for it. I love those things, personally. They help me understand the nature of the thing. And in an academic settings, you can refine and refactor the hell out of those things to your heart's content (not that there is necessarily an objective end point to refactoring; code organization is subject to goals and constraints which can shift around).

But the reality of software in a commercial setting is not the tidy one you can expect in an academic setting. It's messy, subject to commercial pressures, to a hierarchy of values that doesn't place "refactoring" at the top of the list. And why would it? Whether you should refactor something is not just a question of whether it suits your conceptual tastes or even whether it is more maintainable. Unlike algorithms and principles and even techniques, software is not eternal. It is ephemeral. It's shelf-life is bounded. It is a piece of a larger business process. You're not refining some theory or some grasp of a Platonic ideal. You're mostly just putting into place plumbing to get something done. Whether you should refactor something, when you should refactor something, is a matter of prudential judgement, which is to say, of practical reason.

So, in light of that, there are actually quite absurd things to say given the difference between the privilege of academia and the gritty reality of industrial and commercial software development. If we were to force our professor into the world of industry, he would quickly lose his job or he would quickly learn that some of his strange idealism is silly and detached from the reality that his students will face.

godelski•2m ago

  > It's messy, subject to commercial pressures, to a hierarchy of values that doesn't place "refactoring" at the top of the list. And why would it?
Probably because it's a good way to be more profitable.

Code that's easier to understand is easier to: maintain, generate new features for, fix bugs, onboard new engineers, etc

Code that's well written: executes faster (saving computational costs), scales better, has higher uptimes/more robust, reduces bandwidth, and so on.

The thing is the business people will never understand this. Why would they? They're not programmers. They're not in the weeds. But that's what your job is as an engineer. To find all these invisible costs.

I'm pretty confident the industry is spending billions unnecessary. Hell, I'm sure Google alone is wasting over $100m/yr due to this.

Don't be penny wise and pound foolish. You're smarter than that. I know everyone here is smarter than that. So don't fall for the trap

csmantle•34m ago
The industry's goal is to ship fast and profitably. A learner's goal isn't.
cdfalcon•32m ago
Oh that’s such a high horse position lol - I try and learn as much as possible every day by shipping fast and profitably. Learning to be successful in industry is a completely valid (and common) goal.
throwaway81348•34m ago
>I do not and will not use LLMs, in any form, for any purpose.
flockonus•28m ago
How this will age:

>I do not and will not use the internet, in any form, for any purpose.

2ndorderthought•10m ago
As an educator there is nothing wrong with that.
thundergolfer•33m ago
Completely agree that it's off-putting. The author indeed has only ever worked in academia per his LinkedIn.

But disagree that this is a path to unemployment. At work we go very fast and yet I think fast is compatible with each of those points, just not in all situations.

Marc Brooker, distinguished eng at AWS, gives much more useful advice for industry, as you'd expect given his almost 30 years in industry.

https://brooker.co.za/blog/2026/03/25/ic-junior.html

uhhhd•29m ago
This. Exactly this. You'll be unemployed. He'll still have tenure.
sosodev•28m ago
I sense that the frustration you feel is that professors are able to make choices based on their values, but the average person is not. That is broadly speaking, of course.

I think it is a great shame that we live in a modern world where we do we must to survive regardless of how it makes us feel. I suspect it is the root of much suffering.

saadn92•26m ago
What gets me is the craft point. I've shipped more useful software in the last year than probably the previous five combined, and most of that is because I stopped treating code as the artifact and started treating the product as the artifact. The craft moved up a layer.

> until it is clear and elegant

New grads who spend weeks refactoring code are going to get lapped by new grads who ship something and iterate. There's just a faster feedback loop now.

2ndorderthought•11m ago
This person is an educator. You should absolutely learn how to code by deep practice. You can easily learn how to use the slop machine in I don't know a week or something if the job demands it.
loveparade•23m ago
Doesn't matter who reads it. The point is that you will probably never learn to do "high level system design" well if you do not have enough experience writing and refactoring code yourself. It's like you wanting to become the chef of a kitchen and giving instructions without having ever prepped food.

There is indeed something useful about trying to write elegant code. Not because others read it. But because that's how you learn about the engineering tradeoffs and abstraction that exist everywhere.

newobj•23m ago
The engineer who only does high level system design and never codes has existed for decades and is often the most useless and derided engineer in the org.
nopinsight•16m ago
I suspect that by mid-2027, most competent companies, outside specific niches, will not hire and might fire any non-senior “generative AI vegetarian.”
lukan•3m ago
I have actually no idea what you want to say with “generative AI vegetarian.” You mean people who refuse using LLM's?
jszymborski•13m ago
Why do you think this is industry advice? I can't find anything here that indicates that it's the case? Maybe they just feel this is the right thing to do.
godelski•11m ago

  > Who is going to read your carefully crafted documentation lol?
Everyone that uses or works in your codebase.

Look at how people use LLMs these days. People frequently use it on new codebases to get up to speed on the code. Frankly because it's a lot faster than grepping, profiling, and all the digging we'd normally do (though those still have benefits and you're still going to do them. Hell, the LLMs even do them). But how much of that could have been avoided had people just taken a few seconds to document their code? No one is saying sit down and document the whole thing but "add a few comments when you add new functions" or "update comments in places you touch". If it costs you more than a minute of your time you're probably doing it wrong.

I'm tired of these arguments. People are turning molehills into mountains. It's so incredibly myopic. We waste so much fucking time on things because we're trying to move fast. But no one seems to understand the difference between speed and velocity. It never mattered how fast you go, it has always been about velocity. Going fast in the wrong direction is harming you, not helping. If you don't have the time to know if you're headed in the right direction or not then you're probably not.

  > Outside of the bit on avoiding cutting corners
But what your gripe is with is cutting corners. Not documenting? That's cutting corners. Not refactoring? That's cutting corners. Not spending time understanding the code at multiple scopes? That's cutting corners.

Those are all corners cut that end up wasting tons of man hours. Sure, they save you a few precious seconds or minutes now, but at the cost of hours or days in the future.

Here's the thing, if you don't take those shortcuts, then none of those tasks are hard. Even refactoring. But as soon as you start taking those shortcuts they start compounding. Then a year down the line your company is writing a blog post about how your code is 500x faster now that it's written in rust (or whatever the cool kids use). If it's 500x faster that's not because a language change, it's because tech debt. And like all debt it accumulates little by little and it's the compounding interest that really kills you.

Sorry, I'm tired of cleaning up everybody's messes. Go ahead, move fast and break things. It's a great way to learn (I do it too!), but don't make others clean up your mess.

Stop buying into this bullshit of needing to move so fast. It's the same anti-pattern scammers use to get you to make poor decisions. Stop scamming yourselves

stackghost•10m ago
This has been my experience with academia also. I have an MBA (gasp!) and the best profs were the ones who had real world experience.

Despite the common rhetoric you see in HN comments about how MBA programs only teach graduates how to cut costs by enshittifying, I actually found it a great education that made me a better engineer.

Anyway,

The best profs were the ones who'd worked in industry. One guy who taught finance worked on Wall Street and was fond of distinguishing between how the textbook taught a particular technique or fact, and how practitioners actually do it in real life. Got taught startup valuation by a guy who'd been a VC, competitive strategy by a guy who was a strategy consultant for companies you'd actually heard of, etc.

The worst profs were the ones like the guy who taught operations. He'd never worked a real job. Went straight from being a student to being a TA to a postdoc to a "research prof", whatever that means. All his examples and case studies were useless or overly simplistic to the point of being useless.

The fact that TFAuthor is concerned with polishing one's craft shows they're completely divorced from what actually happens outside the ivory tower. Typing code into a buffer has never been the hard part.

cramsession•9m ago
Hilariously his site doesn't even have HTTPS. Seems like corner cutting to me!
avaer•8m ago
Whenever I hear this kind of argument, I basically let the person know their argument is fine as long as

  1) they are going to pay me competitive money to "go slowly", "polish my code", or whatever, or
  2) they are actively working on getting me UBI
Otherwise I just shake my head.
linguae•6m ago
I do sympathize with the viewpoint that many academics are not in a position to give good advice about industry since many of them either never worked in industry or had limited exposure via internships. Additionally, the values of academia are sometimes different from industry. Academia, at least in its purest form, is about advancing and disseminating knowledge, while industry is about serving customers through providing products and services.

With that said, I discovered that I’m an academic at heart after nine years in industry, though I left right before agentic coding took off. I got tired of “moving fast and breaking things,” of prioritizing shipping things and “the bottom line” over everything else.

With that said, agentic coding, in my opinion, only amplifies long-standing trends, that shipping matters more than craftsmanship. Even without LLMs, software engineering has long had a “git ‘er done!” attitude. To be fair, market effects matter greatly in software businesses. Quality matters insofar as avoiding completely unusable software, but many software companies succeed without building carefully-crafted software. Even Apple, which has a reputation for being perfectionistic, doesn’t make perfect software.

Academia has its own problems (publish-or-perish, low pay compared to other occupations that require heavy investments in education, politics, etc.), but it seems to allow more breathing room for computer scientists to focus on the craft of programming without as much pressure to ship (publish-or-perish aside).

torrance•4m ago
I think you are making exactly his point. Practicing code as a craft, caring about how you do it, how well you do it, and what it’s ultimately used for is, as you correctly point out, not going to bring you profit or employment.

So maybe there’s something wrong with how we organise work?

nikcub•3m ago
> If a tree falls in the forest...

I hope this is a pun on the content management system used to post this. It's forester[0], written in OCaml and parses TeX-like .tree files into semantic XML which uses browser XSLT to render the HTML.

View source on the page to get an idea.

Reminder of what the idealised web promise from decades ago was. Long gone. Very apt.

[0] https://www.forester-notes.org/index/index.xml

jmward01•46m ago
'Cultivate your ability to think deeply. Do whatever it takes to carve out distraction-free bubbles for yourself in both space and time.'

I find that when I get back into exercise and reading so much more of my life falls into place. These are things that I never have enough time for until I start doing them regularly at which point I realize that they actually enable me to have more time to do things, not less.

uejfiweun•16m ago
It is very weird how that happens. I hardly expected starting a marathon training program to drastically increase my day to day energy. But here we are.
_jackdk_•43m ago
Prof. Yorgey has done some great work over the years, and wrote one of my favourite papers*. Good on him for speaking up like this. I saw an engineer from Anthropic speak at my alma mater a little while ago and the overwhelming impression I took away from the session was, "if Anthropic are meant to be the good ones, we're really going to be in for a rough time."

* Monoids: Theme and variations (functional pearl): http://ozark.hendrix.edu/~yorgey/pub/monoid-pearl.pdf

testermelon•41m ago
I really love the encouragement. Honestly it resonates a lot with me. It shows that the craft itself is still beautiful, you just need to find the right people to mingle with. But the real world and money blended in creates a weird corrupt mix, just like everything. Not to mention there is a real risk for people who are already has their feet in the industry but not yet senior enough to survive or to control, for example, the AI replacements. And more than likely, the seniority required is way higher than one would think. In the end, economic drives are the dominant forces.
vitacoco•41m ago
"I do not and will not use LLMs, in any form, for any purpose." The academic navel gazing is strong with this one.
bithavoc•4m ago
for the curious, this is mentioned by the author in another post.

http://ozark.hendrix.edu/~yorgey/forest/009L/index.xml

hgoel•39m ago
I agree with the points made, even if personally I am okay with LLMs (as long as they're used with appropriate caution).

Especially relevant for students I think, since they are hurting themselves most by relying on LLMs. Just like how young children are forced to do math by hand instead of using calculators to build intuition and memory, students should aim to do things manually to build their skills.

Go make that toy website, game, OS, emulator or programming language. Read specifications and try implementing them yourself. You aren't in an environment that requires you to churn out features, you can explore!

brcmthrowaway•36m ago
All I can say is, have fun staying poor.
danny_codes•32m ago
I doubt people using LLMs aggressively today and not understanding what the LLM is doing or why it works (or doesn’t) are positioning themselves for success. How long can one learn nothing before they fall behind those who kept learning?

It’ll be interesting to see

jrm4•33m ago
I lucked into starting very early what I planned on doing in retirement, which is teaching college; as a result I did that for a while with no real life experience. Later, I ended up at the same time starting a company for family-related (but kind of big time) web project.

And while I don't have a problem with career instructors/academics generally, they can be so dramatic. :)

I have no doom and gloom at all for my IT students. Opportunities and crises really are the same thing in the real world; I just tell them, just learn and enjoy learning the tech and keep an eye out for how you can be a problem solver.

You'll be fine.

cdot2•30m ago
"where technology is used to distract, extract, surveil, and kill"

The first general purpose, programmable computer was designed in 1945 to calculate artillery firing tables for the US Army and was immediately used to help design nuclear weapons. Computers and all technology has always been, and will always be, used as a weapon (either directly or indirectly).

jaylane•25m ago
i’d rather be reading Industrial Society and Its Future by good ol uncle Ted
HNisCIS•24m ago
He's not wrong...

From an information theory perspective, LLMs are just regurgitating content from a loss-ily compressed training set.

It just turns out that like 95% of software we write is extremely repetitive rehashed shit globbed together. We just haven't found ways to abstract a lot of the redundant code well enough yet so here we are, stuck with the stupid robot.

That remaining 5% is stuff that's fully never been done before. If you ask an LLM to come up with a fully new sorting algorithm it's going to give you worthless garbage, maybe it'll get lucky if you burn a nuclear power plant worth of tokens in an infinite-keyboard-monkeys way.

All this is to say, if we want the field to actually progress we still need somebody with some knowledge about how a computer actually works.

RustyRussell•23m ago
"where intellectual property is not respected"

This suggests to me the underlying concern is "but I won't get paid for my craft!".

Hell hath no fury like a vested interest masquerading as a moral principle?

bbor•22m ago
For context, the author is an anti-AI radical. Maybe justified, maybe not — but definitely explains this essay.

The author is getting some grief in this thread from the Eng side, but I’d like to add a bit of grief from the direct opposite side: the philosophical one. It will never not baffle me to see academics assume they are the first people to ever think about topics like ‘what if technology was used for ill’!

wanderingmind•15m ago
No disrespect to the person, but this seems to be written by someone who has spent their life in academic bubble, without having to deal with people and entities with diverging interests and the impact of time on any decisions. I'm sure many artists will love to spend more time perfecting their art, based on their subjective interests. However, if they prioritize that, without understanding what their customer wants, they will go bankrupt. Nourish your interests through your hobbies. If they align with money making capability, you are one of the lucky few. For a significant majority, they do not align.
BenFranklin100•14m ago
Growing up in a blue collar family, this smacks of the plumber on the job site complaining the shape of his piping wasn’t pretty enough and demanding extra time and pay to make it pretty for pretty’s sake.

Just get it to work reliably the cheapest and quickest way possible. This ‘craft’ stuff is just too much.

eaf7e281•8m ago
It's sad that the suggestions are no longer accurate. We live in a fast paced world where something new happens every day.