MurphyA/hacker-news huggingface dataset:
by godelski | 2026-01-04 22:52:14+00:00
> I don't read that at all from it.

That's totally fair. I was contemplating that myself but the fact that they specifically mentioned their manager saying it combined with how the article focuses on being detail oriented (defending that behavior (something I agree with, but needs context)) I felt the inference was justified. But hard to tell without the OP coming in.

> I also see the other side quite a lot.

This bugs me A TON. But it also feels like these are the ones using these clichés.

From my personal experience, my first thought is always shit. I really internalize the non-existence of perfection. It is equivalent to "I'm always wrong." I find this helps because I no longer think "am I right or am I wrong" but "how wrong am I?". I tend to think this also makes me more agreeable, as I'm open to changing my mind (I'll often explicitly state what will do that). If you want to be "right" and you know you're always some amount of wrong, it becomes natural to do that and it is hard to have your ego hurt when someone points out an error in your logic. They likely just helped you find an unknown unknown :)

> That mindset was born in the VC startup world.

I think I see what you're saying. Are you referring to 'The Silicon Valley model': "run at a loss, corner the market, then raise prices with your (near or effective) monopoly power"? Setting aside that this feels like metric hacking the economy, I do agree that it incentivizes myopic thinking. "Move fast and break things" is a great strategy when working on tough problems and you're just starting. But it is also a terrible strategy when established. I mean... you just broke a bunch of things and the garbage is laying around all over the place, right? We need the addendum "then clean up, everybody do their share." If this is what you're talking about, I'm in full agreement.

The myopia makes sense for startups, you shouldn't prioritize long term business strategies when you're worrying about your business existing next week. But the momentum of that strategy persisting in established businesses is definitely detrimental. I mean that's one of the biggest downfalls of monopolies. You can make shittier and shittier products because the fewer competitors you have the lower the bar is for "good enough."

I won't be surprised if we see these established players be disrupted. It's pretty hard to do so, but every day average people are getting fed up with the enshitification. It is entirely their battle to lose. I mean we're seeing a big uptick in linux users. As a long time daily driver, I do think linux has gotten better, but I still think the major factor is people just getting pissed at Microsoft. I mean if you're going to be constantly fighting your computer might as well do it on a system that actually lets you control it and doesn't randomly revert your settings, right?
by Flimm | 2026-01-04 22:52:27+00:00
> "why did you close my question as a duplicate of how to do X with a list? I clearly asked how to do it with a tuple!" (for values of X where you do it the same way.)

This is a great example of a question that should not be closed as a duplicate. Lists are not tuples in Python, regardless of how similar potential answers may be.
by viraptor | 2026-01-04 22:53:17+00:00
> I mean literally the whole premise of you asking it not to engage in sycophancy is it being sycophantic.

That's so meta it applies to everything though. You go to a business advisor to get business advice - are they being sycophantic because you expect them to do their work? You go to a gym trainer to push you with specific exercise routine - are they being sycophantic because you asked for help with exercise?
by imiric | 2026-01-04 22:54:11+00:00
Definitely. I'm not disparaging the process of assembling IKEA furniture, nor the process of producing software using LLMs. I've done both, and they have their time and place.

What I'm pushing back on is the idea that these are equivalent to carpentry and programming. I think we need new terminology to describe this new process. "Vibe coding" is at the extreme end of it, and "LLM-assisted software development" is a mouthful.

Although, the IKEA analogy could be more accurate: the assembly instructions can be wrong; some screws may be missing; you ordered an office chair and got a dining chair; a desk may have five legs; etc. Also, the thing you built is made out of hollow MDF, and will collapse under moderate levels of stress. And if you don't have prior experience building furniture, you end up with no usable skills to modify the end result beyond the manufacturer's original specifications.

So, sure, the seemingly quick and easy process might be convenient when it works. Though I've found that it often requires more time and effort to produce what I want, and I end up with a lackluster product, with no learned skills to show for it. Thus learning the difficult process is a more rewarding long-term investment if you plan to continue building software or furniture in the future. :)
by mahogany | 2026-01-04 22:54:59+00:00
The more you see and review LLM-generated code, the more you can detect its fingerprints. Obviously you're not going to prove this is LLM-generated. I wouldn't bet $1M that it is. This could be 100% human made.

But read the same link from above: https://github.com/huseyinbabal/taws/blob/2ce4e24797f7f32a52.... LLMs leave temporal comments like "// Now do X", or "// Do X using the new Y", as responses to prompts like "Can you do X with Y instead?".

or below: "// Auto-refresh every 5 seconds (only in Normal mode)". I would guess this comment was during a response to a prompt like: "can you only auto-refresh in Normal mode?"

I like the gem comment from: https://github.com/huseyinbabal/taws/blob/2ce4e24797f7f32a52...

```
// Get log file path

let log_path = get_log_path();
```

Sometimes there are tautological comments and sometimes not. A lack of consistency is another signal.

No, none of these are a smoking gun. Also none of this means it was completely vibe coded. To me personally, the worrying part is that these patterns signal that perhaps human eyes were never on that section of the code, or at least the code was not thought about deeply. For a toy app, who cares? For something that ingests your AWS creds, I'd pass.
by cogman10 | 2026-01-04 22:55:11+00:00
Do you have an example of this?

Generally speaking, an attorney can make a request for a ruling by the judge and the other side can oppose it. However, beyond just citing relevant case law there wouldn't be anything that could be copied verbatim by a judge.

There should be relevant court filings that show what you are saying happen. Do you have them?
by swat535 | 2026-01-04 22:55:13+00:00
> I don't understand what you're saying here.

You clearly did, US is acting out of pure self interest and pretending otherwise.

> Second, you're portraying US as a malicious actor operating in a vacuum

Invading a foreign nation, stealing their resources and imprisoning thier leader is a malicious act, no matter how you slice it.

Just because there are other competitors or good "may" come out of it (so you say), doesn't justify it.

The mental gymnastics by Americans to position themselves as "liberators", while bombing other countries and stealing their territory / resources is stunning.
by apitman | 2026-01-04 22:55:59+00:00
I use LLMs for code at work, but I've been a bit hesitant to dive in for side projects because I'm worried about the cost.

Is it necessary to pay $200/mo to actually ship things or will $20/mo do it? Obviously I could just try it myself and see how far I get bit I'm curious to hear from someone a bit further down the path.
by toomuchtodo | 2026-01-04 22:56:11+00:00
Additional citation on generational value transmission:

https://substackcdn.com/image/fetch/$s_!xr9r!,f_auto,q_auto:...

from https://www.ggd.world/p/what-do-parents-want which was sourced from https://thezvi.substack.com/p/fertility-roundup-5-causation
by larusso | 2026-01-04 22:56:59+00:00
Error handling in rust is the number one frustration. I rewrote my errors multiple time. I used error_chain which looked good on paper but was just as broken as thiserror and anyhow. The missing piece is already the fact that no one really defines how to write good and meaningful error types for the different audiences. Even the article described some cases that are highly implementation specific. I will take a look at this other crate the author showed though. The thiserror crate makes it too easy to just foreward errors with the #from / #source implementations. I played around with a helper crate that tries to add a context method to each generated error types. But this as well is optional and also adds tons of overhead.
by crazygringo | 2026-01-04 22:57:10+00:00
I prefer a middle ground like "product_info".

It has nothing to do with saving time, and more to do with readability.

Variables like "t" impede readability because you have to keep the meaning of each one in your head.

But variables like "three_tuple_of_weight_radius_price" take up too much horizontal space, which leads to so much line wrapping.

You want each name to communicate just enough to convey the basic purpose/meaning, and clearly distinguish from other variables, but no more.
by samsolomon | 2026-01-04 22:57:24+00:00
12-step programs do treat the underlying illness—fear, resentment and negative coping mechanisms for dealing with those things. That’s why basically all 12-step and addiction-recovery programs are the same.

Life is hard. People fall back on bad habits and many won’t even realize that it’s happening until it their life is in ruins. If that has happened to you there are often no more second chances.

So for some they may be able to recover and have a drink every now and then. However, if your life has become upside down enough to enter a 12-step program, it’s often because there were no other options.
by turtletontine | 2026-01-04 22:57:30+00:00
Tbh I can imagine this catching on if one of the big cloud providers endorses it. Including hardware support in a future version of AWS Graviton, or Azure cloud with a bunch of foundational software already developed to work with it. If one of those hyper scalers puts in the work, it could get to the point where you can launch a simple container running Postgres or whatever, with the full stack adapted to work with CHERI.
by Shog9 | 2026-01-04 22:57:32+00:00
There was some of that for sure; sites that were all but designed to be attractive nuisances and took near-heroic efforts to moderate at all, with little chance of not causing a lot of drama.

OTOH, topic-specific sites like Mathematics, MathOverflow, Physics, even small ones like Home Improvement or Seasoned Advice... Managed to collect a lot of good stuff: common niche questions with good answers that have a good chance at staying relevant for a long time to come.

In a sane world, a few relevant ads on these sites would be enough to fund them for decades. But that appears to be another area where Google kinda shit the bed.
by soorya3 | 2026-01-04 22:57:57+00:00
This first 3 hit me very hard,

1. The best engineers are obsessed with solving user problems.

I think this problem is rooted in early education: students learn languages, frameworks, and tools first without understanding what problems they actually solve. Once engineers have experience building a few products for users, they begin to understand what matters to the user.

2. Being right is cheap. Getting to right together is the real work.

- Sadly most of the arguments are won by either someone in power or experience. Right decisions are made with consensus. You build consensus during creative process and leverage power and experience during crisis.

3. Bias towards action. Ship. You can edit a bad page, but you can’t edit a blank one.

- Every decision is a risk management. The smart people convert higher risk into lower risk. Most people struggle here to take the risk because of the fear of failing and just waste time arguing, debating and winning over each other.
by troyvit | 2026-01-04 22:58:15+00:00
Man after reading some of the comments and looking at the graph I have learned a lesson. I went to SO all the time to find answers to questions, but I never participated. I mean they made it hard, but given the amount of benefit I gained I should've overcome that friction. If I and people like me had, maybe we could have diluted the moderation drama that others talk about (and that I, as a greedy user, never saw). Now it's a crap-shoot with an LLM instead of being able to peruse great answers from different perspectives to common problems and building out my own solution.
by mothballed | 2026-01-04 22:58:40+00:00
They pass massive bills not knowing what they contain, and even worse amend them at the very last second with verbal votes to amend containing god knows what. During the budget bill McConnell just rammed through what is effectively a hemp ban amendment which no one seemed to know about up until the point Massie forced a vote to on whether to take it back out, at which time a large number of people who had at all times been vehemently against anything like a hemp ban bizarrely voted the exact opposite for reasons that they've made almost entirely opaque.

None of it makes any fucking sense. The fact things wrapped up in mega bills basically breaks any semblance of a democratic system; either you vote for the entire package, or the entire government breaks, or your competitor gets to slam you for hating on the children because you had to defund them in order to avoid doing some other terrible thing.
by fortran77 | 2026-01-04 22:58:51+00:00
3D printed miniatures are best printed not on FDM machines (the kind most hobbiest have) but on SLA machines. I'm not a gamer, but for Model Railroading, FDM 3D printing has changed the way a lot of modeling of architecture is done. For printing little HO scale people, SLA is a must -- and it's too messy/smelly/dangerous for me to deal with.
by s900mhz | 2026-01-04 22:59:02+00:00
I was doing the same, but recently I noticed that Claude now writes its plans to a markdown file somewhere nested in the ~/.claude/plans directory. It will carry a reference to it through compaction. Basically mimicking my own workflow!

This can be customized via a shell env variable that I cannot remember ATM.

The downside (upside?) is that the plan will not end up in your repo. Which sometimes I want. I love the native plan mode though.
by colechristensen | 2026-01-04 22:59:42+00:00
>The thing that has always bothered me about the 12-step program is that the end goal seems to always be abstinence, at least in the context of alcoholism. It seems very strange to me that we treat the symptom, here, not the underlying disease. Abstaining from alcohol certainly does have positive affects on the life of an alcoholic, but the abuse of alcohol is a symptom, not the root issue.

For some people the root problem is simply that their biological reward/motivation system with regards to a substance is just too much. If they drink they can't stop drinking and there's no deeper issue to solve and no cure besides abstinence.

Very few people can get high on heroin or meth and not have it be a permanent problem. When you do it you get addicted and when you get addicted there's no deeper problem than using the substance and needing to stop. The only advice for people is to never touch these things.

Different people have different reactions to different substances. For many, they just need to never do things and that's that. Alcohol is a "never touch" substance for some people.
by tremon | 2026-01-04 22:59:56+00:00
I built that setup over a decade ago, when I virtualized my parents' WinXP installation and gave them Debian on the host.

- transparent ethernet switch on the host (i.e. br0)
- old disk copied into an LVM volume (to ease with later migrations and partition growth)
- qemu instance managed by virt-manager (for autostart and managed shutdown)
- tty5 linked to spice-client in its own X server (i.e. startx -- spice-client-gtk in inittab)

I considered my solution kinda hacky back then, it effectively ran the entire spice client as root. But it did what it needed to do, and I'm sure it would have been trivial to add a su call somewhere in the startup chain.

I'm sure that between systemd and virtd the same solution should be easier to build today, if it weren't for Wayland and logind complicating the hell out of single-app (think kiosk mode) display sessions.
by tavavex | 2026-01-04 22:59:58+00:00
This is just a personal anecdote, but I was speaking from past experience. Perhaps things have improved now, but back when I seriously used Linux on my own PC, the 2-3 times when the system randomly stopped booting properly and had to be tinkered with for me to be able to do anything with my computer, all of these issues were caused by something (Nvidia) GPU-related.
by Panos | 2026-01-04 23:00:00+00:00
Not an issue of cost, at all.

Absolutely the easiest solution would have been to have a written exam on the cases and concepts that we discussed in class. It would take a few hours to create and grade the exam.

But at a university you should experiment and learn. What better class to experiment and learn than the “AI Product Management”. Students were actually intrigued by the idea themselves.

The key goal: we wanted to ensure that the projects that students submitted was actually their own work, not “outsourced” (in a general sense) to teammates or to an LLM.

Gemini 3 and NotebookLM with slide generation were released in the middle of the class, and we realized that it is feasible for a student to have a flaweless presentation in front of the class, without understanding deeply what they are presenting.

We could schedule oral exams during the finals week, which would be a major disruption for the students, or schedule exams during the break, violating university rules and ruining students vacation.

But as I said, we learned that AI-driven interviews are more structured and better than human-driven ones, because humans do get tired, and they do have biases based on who is the person they are interviewing. That’s why we decided to experiment with voice AI for running the oral exam.
by aleph_minus_one | 2026-01-04 23:00:08+00:00
It is very well-known in the 3D printing community that the design of a lot of items that you see in your daily life are actually driven by the limitations of the production process that was used to produce them.

All in all, 3D printing allows a lot more flexibility in designs, but if you attempt to 3D-print many items of your daily life exactly as they are, the result will often be much worse than with the production process that the object was designed for, or sometimes it is possible to come near to the original object, but producing it using 3D printing takes a lot more effort.

It is rather a consensus in the 3D printing community that people should rather make use of the opportunity to use the insanely increased flexibility that 3D printing allows to reimagine how objects in daily life should look like - and thus create better versions of such objects that are (by construction) also good 3D-printable.
by Veserv | 2026-01-04 23:01:51+00:00
If you have a hill then you can just put a water tank at the top and bottom and a pipe with a pump and a generator in-between. Even if your rolling mass was iron, you would only need a tank 8x larger than your rolling mass in volume (2x per dimension) to be equal in storage. Much easier to build and safer than a 300 ton railcar barreling down a hill. Also scales better, has lower operating cost, has lower capital cost, and has less energy loss.
by indigodaddy | 2026-01-04 23:01:56+00:00
Brew actually works very nicely for Linux and is a useful method to enable package management of cli tools/libraries at the user level.

It's also widely accepted as one of the tools of choice for package persistence on immutable distros (distrobox/toolbox is also another approach):

https://docs.projectbluefin.io/bluefin-dx/

Also, for example I use it for package management for KASM workspaces:

https://gist.github.com/jgbrwn/28645fcf4ac5a4176f715a6f9b170...
by alwillis | 2026-01-04 23:03:22+00:00
Actually, the invention of the printing press in 1450 created a similar disruption, economic panic and institutional fear similar to what we're experiencing now:

For centuries, the production of books was the exclusive domain of professional scribes and monks. To them, the printing press was an existential threat.

Job Displacement: Scribes in Paris and other major cities reportedly went on strike or petitioned for bans, fearing they would be driven into poverty.

The "Purity" Argument: Some critics argued that hand-copying was a spiritual act that instilled discipline, whereas the press was "mechanical" and "soulless."

Aesthetic Elitism: Wealthy bibliophiles initially looked down on printed books as "cheap" or "ugly" compared to hand-illuminated manuscripts. Some collectors even refused to allow printed books in their libraries to maintain their prestige.

Sound familiar?

From "How the Printing Press Reshaped Associations" -- https://smsonline.net.au/blog/how-the-printing-press-reshape... and

"How the Printing Press Changed the World" -- https://www.koolchangeprinting.com/post/how-the-printing-pre...
by viraptor | 2026-01-04 23:04:12+00:00
> Easiest one is ridiculous comments, always a dead ringer for an LLM.

> ESPECIALLY when its from a plan and comments '// STEP 2: ...'

There are people who actually program that way. The most extreme I know was Bogdan Iancu from OpenSIPS who I've seen create functions, write step-by-step comments for what they will do, then fill out the implementation.

It's just a signal, not a certain thing.
by cassianoleal | 2026-01-04 23:04:20+00:00
> The EU who usually likes to parade around by giving lessons of democracy to everyone is basically completely silent on the whole affair

It's actually worse than staying silent.

Von der Leyen has basically said "good job, now let's figure out the regime change". [0]

Kaja Kallas has parroted the made up drug trafficking lies. [1]

> besides Spain who came out saying that they would not recognize whoever ends up taking Maduro's place as the legitimate leader of Venezuela.

Spain at the very least had the decency of co-signing the joint Latin American statement condemning the act. [2]

[0] https://xcancel.com/vonderleyen/status/2007440364135674172
[1] https://xcancel.com/kajakallas/status/2007902058876448897
[2] https://www.euronews.com/2026/01/04/spain-and-5-latin-americ...
by 1313ed01 | 2026-01-04 23:04:24+00:00
I don't know Warhammer that well, but I see a lot of 3D printing for historical wargames. Seems popular for naval wargames for instance, but I saw many printed tanks as well. Not so much small scale infantry perhaps. There are so many very specific models that can be needed for historical scenarios that mass-production can't provide everything. Some companies of course print models on demand now, but others sell STL files.
by mothballed | 2026-01-04 23:04:26+00:00
Here's one:

https://storage.courtlistener.com/recap/gov.uscourts.mdd.589...

Go to https://www.courtlistener.com/docket/71191591/abrego-garcia-... and search "proposed order." You will find like 20+ of them, they are basically complete orders where they wrote the judge name and everything, just left the signature blank.