MurphyA/hacker-news huggingface dataset:
by Scotrix | 2025-10-10 17:39:16+00:00
+1 I dropped school relatively early (I was extremely bored and the way of education was certainly somewhere close from the Stone Age times). I did an apprenticeship as software engineer with some (extremely useless) school component. Most of the time in the late 90ties was trial and error, for me, the master and the master of masters. Playing around with Linux and make it ISDN routers with servers for websites built in HTML, Perl, PHP. This was devops (before it got hyped) and real engineering by figuring stuff out with almost no documentation, a lot of crazy creativity and push the boundaries of what’s possible. And it reminds me just a little like today’s world with AI and vibe coding just on a complete different level and with significant more pressure…fun times :-).
by nvarsj | 2025-10-10 17:39:36+00:00
Uncle Bob has been saying this for decades.

But - I'm not really sure it's necessary in software. The skillset can be entirely self taught if you're intelligent enough. There are an abundance of resources and all it requires is a terminal. Good software engineering principles can be covered in a 200 page book.

You can't say the same for trades like plumber, electrician, etc. which still use apprenticeships.
by sfn42 | 2025-10-10 17:39:57+00:00
That's not what anyone said. We both said examples are great. They're just not more important than proper API docs.

They're not the best. The best is thorough api docs. The rest is nice to have.

And I'm not no true scotsmaning, I'm just saying most devs are ass. I know, I see people with 20 years of experience on me write buggy trash code that I have to fix. I see people whine about the java docs as if they aren't some of the best damn docs available anywhere. Because they're ass and they can't properly use the tools they're given. They'd rather have examples and copy snippets from SO or have ChatGPT write it for them.

Any professional will appreciate proper documentation. It is literally impossible to create examples for every situation. Api docs, by their nature, cover all use cases because they simply describe what exists not how to use it. So for those of us with the knowledge and intelligence to actually just look at the parts and put them together on our own, ie professionals, API docs are king. Examples are useful sometime, API docs are useful all the time.

But of course if you don't even know the language well enough to read the documentation, you prefer examples.
by kazinator | 2025-10-10 17:40:06+00:00
> Don’t catch fatal exceptions; nothing you can do about them anyway, and trying to generally makes it worse.

Yes there is something: you can design an exception handling system which lets your code specify choices about what to do if such an exception occurs within its contour. Those choices provide ways of passing control to that code.

Then the next layers above the code can decide whether to take those choices, or some other similar choices available from eslewhere, or let the exception bubble up, possibly leaving it unhandled.

The article is a decent tutorial for working with Blub exceptions, but it's limited to that.
by peterfirefly | 2025-10-10 17:40:24+00:00
> What's a sine, cosine, and tangent? I honestly still don't know, because the words themselves are foreign to me.

They are conversion functions between different fraction-based ways of measuring angles.

You can draw a right triangle for the angle you want to build and you can measure it based on the ratio of any two sides of the triangle.

You can also view the angle as a fraction of a circle. It's up to you decide whether a full circle counts as 360 or 2pi (or 400 or 1 or whatever).

sin/cos/tan and their inverses let you convert between the two. Both are useful, neither is always better. The conversions let you use whichever is easier.

The sine/cosine names don't really make sense in Indo-European languages because they are based on terribly mangled old Arabic. No, they do not come from the Latin word "sinus" = bay or bend. Yes, they probably did affect the direction of the mangling because there was this nice Latin word that looked like it ought to have something to do with it... but they started out as Arabic.

The name of the tangent function comes from the geometric tangent as a line that touches a curve. Tangent comes from a Latin word that means to touch -- hence why they keys on a keyboard are called that in some languages. If you do some fancy geometric drawing involving a unit circle, a radius, and an angle, then the tangent function naturally appears as the length of a line segment that 1) just touches the perimeter of the circle and 2) is at a right angle to the radius.
by wildzzz | 2025-10-10 17:40:44+00:00
Plus, the free tier is usually set to a very low QoS such that chat is pretty much the only thing you'd bother doing. Short videos will download in a reasonable amount of time but on average, the actual data rate is small. There's only so much bandwidth available and they want to make the $30 somewhat of a value for those needing full Internet access. One person absolutely saturating the limited bandwidth allowed for the free tier is not going to make much of a difference for everyone else but it could be an issue if everyone was doing it (like if a VPN was all that was required to bypass the restrictions).
by necovek | 2025-10-10 17:40:52+00:00
This sounds like a disingenuous "ask HN": you are supposedly questioning marketing claims by AI model producers by pointing out how their predictions have not happened.

Everyone knows why that's the case: because claims were never backed by anything but people claiming this in whose interest it was for others to buy into it.

There might even be a case of shareholder fraud there for any public official, but obviously, they'll just claim they honestly believed that.
by hackthemack | 2025-10-10 17:41:23+00:00
The content of the article about how do you measure software talent hit home with me. I am not saying I am some x10 developer, but all the metrics used at the companies I worked at just do not capture what makes a good software developer employee.

Today's hiring process feels like you have to go memorize algorithms instead of valuing things an employee actually has done in the past. And if the thing that was done in the past is something older, like Ruby on Rails, or an old PHP project it actually has a negative connotations in respect to hire-ability.
by miltonlost | 2025-10-10 17:41:48+00:00
You need a moral framing for big infrastructure projects, or else that's how you get redlining and the destruction of minority neighborhoods for "urban renewal" and the inner-city highway system. You can't do a "cost-benefit" analysis without some sort of moral system inherent in the costs and the benefits, or else how can you calculate the effects on humans. Your "just the numbers" has its own moral system you are ignoring and instead saying everyone else isn't a cost-benefit and is only morality.

I want to build infrastructure too. Just not at the cost of the destruction of the world we live in.
by fixedprog | 2025-10-10 17:41:59+00:00
Hello all, this is my first time ever really using Bash for scripting and I'm having a lot of fun.

The tool aims to help newcomers write better commit messages, heavily inspired by the post "How to Write a Git Commit Message"[0] by cbea.ms.

I hope you find this tool useful, and I'm open to any feedback!

[0] - https://cbea.ms/git-commit/
by JumpCrisscross | 2025-10-10 17:42:02+00:00
> it deals with phenomena and beliefs

Fair enough, in a formal manner it’s empirical.

As a work, it’s political philosophy. Not science. Which makes it odd as a counterpoint to arguing the article in question is too aloof.

(Also, conflating irrational and illogical is unfounded. Nature is irrational. Per Caplan, individual agents may find it advantageous to act illogically. It doesn’t follow that one can’t use logic or rational thought to characterize the system.)
by bccdee | 2025-10-10 17:42:15+00:00
I don't know. It's a classic LLM-ism. "Traumatically over-X" is probably a common enough phrase. The prmpt says, "I don't know what labs are doing to these poor LLMs during RL," so the model connects that to some form of trauma. The training is traumatic, so the model is traumatically over-trained.

It sounds fine and flows nicely, but it doesn't quite make sense. Too much training over-fits an LLM; that's not what we're describing. Bad training might traumatize a model, but bad how? A creative response would suggest an answer to that question—perhaps the model has been made paranoid, scarred by repeat exposure to the subtlest and most severe bugs ever discovered—but the LLM isn't being creative. Its response has that spongy, plastic LLM texture that comes from the model rephrasing its prompt to provide a sycophantic preamble for the thing that was actually being asked for. It uses new words for the same old idea, and a bit of the precision is lost during the translation.
by dismalaf | 2025-10-10 17:42:30+00:00
The comment you originally replied to said it's not a radical right wing opinion. So my comment is reiterating that; it's not radical. Being slightly right of centre in the sense of wanting to preserve your culture is a mainstream opinion.

Radical can be defined as a sharp departure from the status quo (DHH is merely suggesting a turn back to the status quo of immigration policy from maybe a couple decades ago) or as something more extreme than the mainstream view. If something is so popular it's the majority opinion, it's not radical by most definitions.
by Imustaskforhelp | 2025-10-10 17:42:45+00:00
The problem is that the good websites are constantly scraped/botted upon by these LLM's companies and they get trained upon and users ask LLM's and not go to their websites so they either close it or enshitten it

And also the fact that its easy to put slop on the internet more than ever so the amount of "bad" (as in bad quality) websites have gone up I suppose
by 3D30497420 | 2025-10-10 17:43:01+00:00
Most regulations are meant to limit a person or organization's ability to do something, which almost by definition will limit creativity and potential innovation. The challenge is getting the right balance of freedom and regulation that people are suitably protected while also allowing for innovation. And, of course, that balance exists in different places for different people.

Complete de-regulation of a sector, say banking or medicine, would certainly encourage a lot of innovation. A lot of people would also be hurt in the process.
by growthwtf | 2025-10-10 17:44:00+00:00
Sure, in production envs I have seen humans being used in 3 places: 1. the pose data calibration 2. cleaning up covariances (reducing blobbiness) 3. adding metadata for app usage But, to your point, hard to say which of these or any apply without more info. I would be very very impressed if there were no humans and it's 'just' a training time issue though!
by smaudet | 2025-10-10 17:44:16+00:00
Don't forget the surface area of contact...

Rubber likely grips much better than metal, however three wheels have massively lower surface area than the body of the plane, or even a small section of it like the head.

Of course we don't land tireless for other reasons (metal transfers heat exceptionally well unlike rubber, paint doesn't survive high speed impact, and it tends to deform upon impact with anything, making any future flights unsafe), but the fastest way to slow down if you don't care about safety or comfort would probably be to land tireless, if you could introduce some rotational spin, that might be faster (more force directed in multiple directions).

Also, on the note of "coefficient of friction", remember that this number is not just some innate property of a molecule - as the metal scratches the pavement and deforms, its coefficient of friction goes up as micro-deformities accrue.
by peterfirefly | 2025-10-10 17:44:19+00:00
How do you remember sin and cos in practice? Draw a unit circle, draw a radius at whatever angle with the x axis that you want. The point where the radius touches the perimeter has the coordinates cos(angle), sin(angle). How do you remember the order? Alphabetically, just like the Baltic states.

Tan is the slope of the radius line: sin(angle)/cos(angle).

How do you remember the fraction for the slope of a line? I use a mnemonic: dydx ("dydex").
by simultsop | 2025-10-10 17:44:25+00:00
Your first response sounded like:

You got more diabetes? Use more insulin :x (insulins are very good handling diabetes) (analogy).

Seniors would tell: the more you get in seniority the more you delete code. So I don't think, more cushion for higher jumping is the solution, sometimes you don't need to jump from that high.

We're moving to Junior Generative Juniors, recursively.
by gmanley | 2025-10-10 17:45:06+00:00
I would hesitate to chalk it up to just theory, given it was in the NTSB report and they don't really mess around with throwing baseless stuff around. I'd be interested to take another look at it. They likely go into the material science and physics behind this very thing. They're usually filled with gems.

You also have to keep in mind, it wasn't just rubber against asphalt, it was rubber on a wheel that spins. I'm not sure if the front nose gear on a 767 has any brakes but even if it did, I can't imagine it would be sufficient at the speeds they were going.
by o11c | 2025-10-10 17:45:27+00:00
If the type signature isn't enough to fully constrain that, you need to fix your typing.

If you have a `Foo` object, it should always be able to do every possible thing a `Foo` can do.

If you need to do something first, it should be a required argument to whatever lets you construct a `Foo` in the first place.
by josefrichter | 2025-10-10 17:45:36+00:00
Elixir world makes this easy:

We advise developers to include examples in their documentation, often under their own ## Examples heading. To ensure examples do not get out of date, Elixir's test framework (ExUnit) provides a feature called doctests that allows developers to test the examples in their documentation.

Doctests work by parsing out code samples starting with iex> from the documentation. You can read more about them at ExUnit.DocTest.
by Macha | 2025-10-10 17:46:05+00:00
I've tried helix a few times but I've also found it clashes violently with my vim muscle memory, largely because I still use vim in lots of not-vim environments like IdeaVim etc.

Clearly I've been able to have seperate modes in my mind for "traditional" keybindings, as I don't find myself having difficulty switching from a text field in my browser or chat apps and then going to vim and back, so I wonder if it's just a case of the helix muscle memory needing to be so ingrained, or if it's just in an uncanny-valley to the vim experience.
by bilekas | 2025-10-10 17:46:07+00:00
Mistakes and disasters happen, unfortunately the safety we have while flying today has been written in blood, but there is no major understaffed ATC and undertrained pilots in general as mentioned.

15 down to 12 in 5 years with more traffic is not out of the question with advancements in technology but of course, if there is a report that shows understaffing then absolutely it should be addressed straight away and it will be, by the French government.
by AlotOfReading | 2025-10-10 17:46:08+00:00
People have "satired" similar hypotheticals about Sam Altman [0], and we know it's happened with people like Blake lemoine.

It makes me curious how much, if any, of the current LLM hype is simply coming from people who are dealing with the ELIZA effect.

[0] https://medium.com/where-thought-bends/the-7-trillion-delusi...
by WesolyKubeczek | 2025-10-10 17:46:13+00:00
I guess we’re back to good ol’ slavery here. Wasn’t it Platonic ideal where everyone would own at least two slaves? Except that we’re all going to be slaves and richer slaves will have their own slaves, all the way down.

And child labor! Don’t forget about child labor. Childhood is cancelled! Gotta learn how to slave right from the infancy.
by hollerith | 2025-10-10 17:46:26+00:00
This seems intrinsically safer than trains, or so it seems to me (although I am not an expert). It seems safer because trains derails regularly. Tires can blow, but blowing a tire is unlikely to damage the whole train like a derailment is. At the least, the operator has the option to increase safety against blown tires by increasing the separation between cars.

Instead of bringing up safety, I'd bring up the microplastics and other pollutants emitted by the technology of the elastomeric tire and which might be an intrinsic property of cost-effective use of the technology.
by rcxdude | 2025-10-10 17:46:35+00:00
I think the thing that's being pointed out as overlooked when praising the employees and the unions, is the regulators, who are the people who play a very large part in making sure that the regulations are enforced. The regulations are just text in a database, but it's the regulators who actually make it happen. A pilot who wants to push back against a beancounter cutting corners has a union and a regulatory agency to back them up.
by JumpCrisscross | 2025-10-10 17:47:58+00:00
> If the truth isn't somewhere in the middle, then by definition it must be on one of the two extreme edges

In one dimension. If both sides are fundamentally wrong, the middle is probably also mischaracterised.

Pro-and anti-phlogiston theorists [1] weren’t validated by a little phlogiston. They were superseded by oxygen theory.

[1] https://en.wikipedia.org/wiki/Phlogiston_theory
by doublerabbit | 2025-10-10 17:48:21+00:00
Moonlight works flawlessly for me and I use FreeBSD as a daily driver. Of all OSes to play games.

UnRaid + KVM VM + GPU Passthrough with Moonlight has meant I no longer have to dual boot to game.

60FPS at 1080p on a 4k screen. 4k struggles but I think that's more my GPU then anything else. I do have 2x of them.
by somenameforme | 2025-10-10 17:48:50+00:00
Absolutely, which makes this whole thread all the more absurd, or at least typical. It seems increasingly likely we'll get a war in Venezuela, likely supported by this Nobel Peace Prize winner, with the goal of installing her in power. It seems Guaido is out of fashion? Anyhow, if "we" win, and she gets installed, you know the first thing she's going to do? Trade access to your natural resources for wealth and power. They're the only reason the US is there. And then in a decade you'll be ranting against her.

Look at the history of people the US sponsors in regime change operations around the world, and how things turn out. So long as they're loyal to the US, first and foremost, anything goes. Carlos Castillo Armas, Fulgencio Batista, Humberto Castelo Blanco, Augusto Pinochet, Efrain Rios Montt and many more though I'm limiting myself to the Americas. Of course I can fully understand the perspective that 'anything must be better than this shit show.' But it often turns out, in hindsight, that that's not exactly the case.

And in general this is a big part of the reason that I'm highly opposed to the US meddling in countries around the world. There's always such a heavy price to pay in American dollars and the blood of others. And.. for what? Yeah yeah, this time it's different...
Show HN: Compyle – Lovable for Software Engineers
by jmiran15 | 2025-10-10 17:48:55+00:00
Hey HN! I'm Jonathan, one of the co-founders of <>> Compyle.

We're building a coding agent that isn't afraid to stop and ask questions! It checks in with you before it makes key product and engineering decisions, so you can trust it with more open-ended tasks than you can with other coding agents.

Before Compyle, we were building SmartAppetite (AI agents for insurance). Using tools like Claude Code / Cursor, we had a demo in days - then spent weeks cleaning up a codebase we no longer fully understood.

We had to pause feature development just to refactor. That pain is why we built Compyle.

We built Compyle by essentially orchestrating a bunch of Claude Codes. We have multiple "overwatcher" agents checking for various things, as one main coding agent is working. We check for things like bad patterns (based on your project rules) and mismatches between what the coding agent is doing and your plan / decisions.

We also generate artifacts, like research and planning documents.

We built it on top of the Claude Agent sdk (with Sonnet 4.5 on all the agents) and Fly machines to be able to spin up sandboxes quickly.

Compyle keeps you in control through a question-driven approach: - You describe the task - Compyle asks questions until it fully understands - It produces research and planning artifacts before writing code - During implementation, it validates changes against your decisions - If something doesn't match up, it stops and asks

Our vision is to keep engineers in the driver's seat the entire time. We feel that other agents, like Replit, Devin, and even CC are pushing hard to go in the opposite direction (having agents run for 6+ hours autonomously); As engineers, we want more control, not less!

We'd love for you to try our open beta! It's totally free right now -

I would love to hear what you think if you get a chance to test it!
by stahtops | 2025-10-10 17:49:22+00:00
How much extra do you need? Enough that a pilot/crew doing their job properly will never run out of fuel and crash.

So yes they will do an "investigation". It's not a criminal investigation. It's to understand the circumstances, the choices, the procedures, and the execution that ended with a plane dangerously close to running out of fuel.

This will determine if there were mistakes made, or the reserve formula needs to be adjusted, or both.

Don't tell me about cost, just stop. Let MAGA-Air accept some plane deaths to have cheap fares.
by 12_throw_away | 2025-10-10 17:49:50+00:00
Sure, company dispatchers are usually part of the conversation, and in non-emergency diversions (i.e. the vast majority), they may suggest specific airports that would be more convenient for company logistics. But the final decision is always the pilots' - and once they've declared an emergency, more or less every single airfield, including military, becomes available to them.
by bigbadfeline | 2025-10-10 17:49:59+00:00
> Nothing you're stating is empirically valid.

Oh, yes it is, there's history to learn from, just because you're unaware of it doesn't mean it doesn't exist.

> The framer has no valid framework.

If you understood the comment you replied to, you'd realize that "the framer" there refers to you, so your statement above means "mallowdram has no valid framework". Ironically, it's true - you lack a valid framework because you lack knowledge of logic, history and politics.
by gtsop | 2025-10-10 17:50:14+00:00
I got tired of the constantly moving space of IDEs and their plugins.

After 10 years of writting software, i know exactly what i want out of my IDE, so i took up a clean (completely clean) neovim and started building every single functionality by myself exactly as i like it. I call it, jokingly, unlazyvim.

I had been using vim for many years, but finally, after so many years my editor feels like a fine glove. Don't look up my code, don't ask what I built. Go build your own.
by willk | 2025-10-10 17:50:49+00:00
> Workers have complained of chemical burns from the waste material generated by the tunneling process, and firefighters must decontaminate their equipment after conducting rescues from the project sites. The company was fined more than $112,000 by Nevada’s Occupational Safety and Health Administration in late 2023 after workers complained of “ankle-deep” water in the tunnels, muck spills and burns.

I think we can do a little better while still reaping the improvements garnered by tunneling.