MurphyA/hacker-news huggingface dataset:
by hobofan | 2026-02-03 07:05:05+00:00
I'm not intimately familiar with Wireguard, but there are some things that are almost universally applicable:

- It should run on an maintained OS (which should run on available hardware), so whatever changes are necessary to keep pace with that

- It may want to add optimizations regarding newer CPU architectures

- It uses a compiler, so whatever changes necessary to stay on a maintained version of the compiler

- It uses cryptography, so whatever changes necessary to stay up to date with latest cryptographic research to provide a secure solution, as well as updating cryptographic libraries to not be exposed to CVEs found in them. It also exists in the context of one/multiple jurisdictions, so possibly also changes to comply with interference in sound cryptography (let's hope not).

And all of those are just part of the things to keep up with the world around you evolving. Of course there may also be bugs to fix in the code itself, and/or new ones created by doing any of the changes above.

Even their definition of "complete"[0] includes "active maintenance" and "still much to do".

[0]: https://www.wireguard.com/repositories/
by jraph | 2026-02-03 07:05:12+00:00
+1

If you really can't drop the AI, ask it how to do stuff when you are really blocked, ask it not to provide code (you need to write it to understand and learn), but I suspect you'd be better served by a regular web search and by reading tutorials written by human beings who crafted and optimized the writting for pedagogy.

It will probably feel slow and tedious, but that's actually a good, mpre efficient use of your time.

At this point of your journey, where your goal is above all to learn, I doubt the AI works in your interest. It's already unclear it provides long term productivity boost to people who are a bit more experienced but still need to improve their craft.

You don't need to optimize the time it takes to build something. You are the one to "optimize".
by delis-thumbs-7e | 2026-02-03 07:05:13+00:00
I don’t try to ship quickly. I started learning programming 2024, I’d say I’m pretty good with Python, proficient in vanilla web tech, ok with C, and I know basics of React/Fullstack. Starting from nothing I’d say I have progressed very fast, I follow a uni CS course. LLM’s have certainly helped in explaining concepts and to learn, but I don’t use them to code pretty much at all.

I recognised that my weaknesses are more in understanding the mathematical fundamentals of computation, so now I’m mostly studying maths rather than coding, currently linear algebra and propability theory. Coding is the easy part I’d say. Hopefully I get to concentrate on the study of my sworn enemy, algorithms, at some point.

I’d like to be able to do low-code and graphics/sound -programming some day. Or maybe use that knowledge some other cool stuff, if we are all replaced by robots anyway.
by Quothling | 2026-02-03 07:05:54+00:00
I think AI will fail in any organisation where the business process problems are sometimes discuvered during engineering. I use AI quite a lot, I recently had Claude upgrade one of our old services from hubspot api v1 to v3 without basically any human interaction beyond the code review. I had to ask it for two changes I think, but over all I barely got out of my regular work to get it done. I did know exactly what to ask of it because the IT business partners who had discovered the flaw had basically written the tasks already. Anyway. AI worked well there.

Where AI fails us is when we build new software to improve the business related to solar energy production and sale. It fails us because the tasks are never really well defined. Or even if they are, sometimes developers or engineers come up with a better way to do the business process than what was planned for. AI can write the code, but it doesn't refuse to write the code without first being told why it wouldn't be a better idea to do X first. If we only did code-reviews then we would miss that step.

In a perfect organisation your BPM people would do this. In the world I live in there are virtually no BPM people, and those who know the processes are too busy to really deal with improving them. Hell... sometimes their processes are changed and they don't realize until their results are measurably better than they used to be. So I think it depends a lot on the situation. If you've got people breaking up processes, improving them and then decribing each little bit in decent detail. Then I think AI will work fine, otherwise it's probably not the best place to go full vibe.
by vuhp | 2026-02-03 07:06:08+00:00
Thanks! Actually I already built Option 1 (JSON files + compare command), just haven't published it yet. Will be in the next release.

But your comment made me think about Option 2 more - exporting metrics to existing monitoring stacks, OTel/Prometheus. For teams already using them, that might actually be "dead simple" since there's no new tool setup or learn.

I would appreciate any suggestions.
by whamlastxmas | 2026-02-03 07:06:20+00:00
I did this about a dozen times until I had too many TSA agents become extremely shitty and hostile towards me. The last two times they were making threats as I was walking away that they were going to "get me". I decided my protest opt out excuse wasn't worth dealing with attitude. They usually also made me stand there and wait sort of blocking everyone for 5-10 minutes until they even called someone over
by tamimio | 2026-02-03 07:06:25+00:00
I was talking about something similar with a friend before, I told him internet made people lazier, automation made people weaker, and AI apparently will make people more stupid.

Probably in 10y from now, it will be a flex if someone is building or doing stuff without using AI, just like now if you are using a manual screwdriver instead of impact driver or actually going to the library to research a topic instead of googling it.
by DoctorOetker | 2026-02-03 07:06:56+00:00
but thats what you don't get: conduction / convection on the ground is ultimately still radiation to space: you heat up our rivers, soils, atmosphere and the heat is eventually shed... by thermal radiation.

its not exactly good advertisement for conductive or convective heat transfer if its really employing thermal radiation under the hood!

but do you want big tech to shit where you eat? or do you want them to go to the bathroom upstairs?

At some point I'm thinking the large resistance to the idea I am seeing in a forum populated with programmers is the salivation-inducing idea that all that datacenter hardware will eventually get sold for less and less, but if we launch them to space there won't be any cheap devalued datacenter hardware to put in their man-caves.
by steve_gh | 2026-02-03 07:07:24+00:00
It's a joke. The Morning Star is well known in the UK as being the mouthpiece of the UK Communist Party. It was originally founded in 1930 as the Daily Worker, before becoming the Morning Starin 1966. So the idea of the Morning Star offering a critique of the tech policy of the decadent capitalist running dogs is intrinsically funny from a UK perspective.

But given the downvotes maybe there has just been a massive sense of humour across the pond...
by hirako2000 | 2026-02-03 07:07:33+00:00
IPO and quarterly demand for profit.

Gitlab was generous first, to rise as a valid alternative to GitHub. They never got the comminity aspect right, perhaps aiming for profitability with a focus on the runners instances which is how they make money.

With profitability, the IPO made sense.

GitHub probably had a different strategy..keep it generous, get the entire open source community, keep raising money and one day someone will buys us out for billions. We we are, Microsoft goal is to capture the community, it works. It's sticky.
by asdefghyk | 2026-02-03 07:07:42+00:00
One other thing , if you want to know all the dodgy court cases Microsoft got involved in and the penalty's that had to pay- it will be mentioned / disclosed in their annual financial reports - since these large amounts , even possible amounts needed to be advised to shareholders in case /if/when they lost .....

I should add a party to the court case , disclosed the amount Cira $250M USD

even though in wikipedia says its not disclosed ....
by micw | 2026-02-03 07:08:33+00:00
For me, AI is an enabler for things you can't do otherwise (or that would take many weeks of learning). But you still need to know how to do things properly in general, otherwise the results are bad.

E.g. I'm a software architect and developer for many years. So I know already how to build software but I'm not familiar with every language or framework. AI enabled me to write other kind of software I never learned or had time for. E.g. I recently re-implemented an android widget that has not been updated for a decade by it's original author. Or I fixed a bug in a linux scanner driver. None of these I could have done properly (within an acceptable time frame) without AI. But also none of there I could have done properly without my knowledge and experience, even with AI.

Same for daily tasks at work. AI makes me faster here, but also makes me doing more. Implement tests for all edge cases? Sure, always, I saved the time before. More code reviews. More documentation. Better quality in the same (always limited) time.
by asimovDev | 2026-02-03 07:09:10+00:00
I browse my LinkedIn feed (yeah, I know) and I often see discussions pop up between people from my network, albeit nowadays it's mostly about AI tools.

I see discussions pop up on /r/webdev on reddit, but not a super active subreddit.

on 4chan there used to be /wdg/ (maybe there still is, but i haven't been to that website in years at this point)

I bet a lot of discussions happen on Slack servers for specific frameworks, but I don't have a lot of experience with using those except asking questions in the #questions channels
CiderStack – Native macOS VM manager, pay once, no subscription
by ciderdev | 2026-02-03 07:10:25+00:00
I'm one of the developers behind CiderStack.
It's a local-first macOS VM tool for Apple devs who need clean installs, older Xcodes, or a safe place to test things without bricking their main machine.
Spin up → snapshot → break things → delete → repeat.
Why no subscription?
CiderStack runs on your hardware. It doesn't need my servers. It doesn't phone home. So why would you pay me every month?
I'm tired of SaaS fees for tools that could easily be a one-time purchase. Tired of losing access to software because a card expired. Tired of workflows held hostage behind subscriptions.
Buy it once. Own it forever. Free updates for the major version. That's the deal.
Who it's for:

Solo devs testing across macOS versions without buying multiple Macs
IT admins safely testing betas and MDM profiles before rollout
CI/CD teams spinning up ephemeral macOS runners
Homelabbers with a rack of Mac minis (we built this for people like us)

14-day free trial, no account required. Just shipped v1.0.3 (found a few bugs pretty early on)
Happy to answer questions.
by gignico | 2026-02-03 07:10:37+00:00
My two cents as a university teacher:

In my view AI tools are a sort of super-advanced interactive documentation. You can learn factual information (excluding allucinations) by either asking or looking at the generated code and explanations of it. But in the same way documentation alone was not a sufficient learning tool before, AI is not now.

What AI cannot give you and I suggest you to learn through other resources:

- algorithmic proficiency, i.e. how to decompose your problems into smaller parts and compose a solution. You don’t necessarily need a full algorithms course (even though you find good ones online for free) but familiarising with at least some classical non-trivial algorithm (e.g. sorting or graph-related ones) is mind-changing.

- high-level design and architecture, i.e. how to design abstractions and use them to obtain a maintainable codebase when size grows. Here the best way is to look at the code of established codebases in your preferred programming language. A good writer is an avid reader. A good programmer reads a lot of other people’s code.

- how programming languages work, i.e. the different paradigms and way of thinking about programming. This lets you avoid fixing on a single one and lets you pick the right tool for each task. I suggest learning both strongly-typed and dynamic languages, to get the feeling of their pros and cons.

That’s an incomplete list from the top of my mind.

You can still use AI as a tool in learning these things, but good old books and online resources (like Coursera) worked really well for decades and are not obsolete at all.

And the last thing is the most important: curiosity about how things work and about how to make them better!
by locknitpicker | 2026-02-03 07:11:17+00:00
> I keep hearing this but I don’t understand. If inelegant code means more bugs that are harder to fix later, that translates into negative business value.

That's a rather short-sighted opinion. Ask yourself how "inelegant code" find it's way into a codebase, even with working code review processes.

The answer more often than not is what's typically referred to as tech debt driven development. Meaning, sometimes a hacky solution with glaring failure modes left unaddressed is all it takes to deliver a major feature in a short development cycle. Once the feature is out, it becomes less pressing to pay off that tech debt because the risk was already assumed and the business value was already created.

Later you stumble upon a weird bug in your hacky solution. Is that bug negative business value?
by jrflowers | 2026-02-03 07:12:44+00:00
Yeah that’s where I’m confused about this “conspiracy theory” stuff. It’s common knowledge that Musk wanted hyperloop to undermine the high speed rail project and also it later failed. Aside from a single HN comment I have never seen anyone attribute him with that much influence on the thing, so it is bizarre to see someone talking like there’s some sort of common conspiracy theory that Elon Musk controls trains or whatever. As far as I know pretty much nobody believes that.
by tliltocatl | 2026-02-03 07:12:55+00:00
I'm very pro-AI and i think LLMs are an important technical step in achieving it (even if in the end it might turn out that LLMs helped achieve AI by showing how not to do it). But they suffer from premature commercialization. I'm very much against trying to sell them as the ultimate solution to everything. And another issue, not related to the technical aspect, is that business practices of certain self-styled "AI companies" calls for guillotining of their upper management.
by lelanthran | 2026-02-03 07:13:06+00:00
> They absolutely do, the CEO has come out and said a few engineers have told him that they dont even write code by hand anymore. To some people that sounds horrifying, but a good engineer would not just take code blindly, they would read it and refine it using Claude, while still saving hundreds of man hours.

TBH, that isn't sustainable. Skills atrophy. At some point they are going take the code blindly.

Considering what they have said in the past about agentic code changes, they are already doing just that - blindly approving code from the agent. I say this because when I last read what one of their engineers on CC tweeted/posted/whatever, I thought to myself "No human can review that many lines of code per month"[1].

---------

[1] IIRC, it was something stupid like 30kLoc reviewed in a month by a single engineer.
by audunw | 2026-02-03 07:13:10+00:00
The difference is that it was mostly clueless people like Thunderf00t who said it was impossible, who nobody took seriously. I don’t remember that basically all relevant experts claimed it was near impossible with current technology. That’s the situation now.

There’s also fairly clear distinction with how insane Elons plan has become since the first plans he laid for Tesla and SpaceX and the plans he has now. He has clearly become a megalomaniac.

Funnily enough, some of the things people said about Tesla is coming true, because Elon simply got bored of making cars. It’s now plausible that Tesla may die as a car company which I would not have imagined a few years ago. They’re arguably not even winning the self driving and robotics race.
by input_sh | 2026-02-03 07:13:27+00:00
So long as you can navigate someone from the passenger seat, you don't need to know how to drive a car. I've been an experienced driver myself, but in the age of self-driving cars it's just not a useful skillset to have. A car is just a means to an end, why learn how to drive it when you can simply hop into a taxi?

The answer: because people find joy in doing it themselves.
by wtallis | 2026-02-03 07:13:35+00:00
It sounds like you're reasoning starting from an assumption that any claimed slowness of TCP would be something like a fixed per-packet overhead or delay that could be isolated and added back in to the result of your local testing to get a useful prediction. And it sounds like you think alternative protocols must be equally affected by latency.

But it's much more complicated than that; TCP interacts with latency and congestion and packet loss as both cause and effect. If you're testing TCP without sending traffic over real networks that have their own buffering and congestion control and packet reordering and loss, you're going to miss all of the most important dynamics affecting real-world performance. For example, you're not going to measure how multiplexing multiple data streams onto one TCP connection allows head of line blocking to drastically inflate the impact of a lost or reordered packet, because none of that happens when all you're testing is the speed at which your kernel can context-switch packets between local processes.

And all of that is without even beginning to touch on what happens to wireless networks.
by dangerlibrary | 2026-02-03 07:14:18+00:00
Veho | ONSITE / HYBRID 3 days per week | NYC or Boston | No Visa | https://shipveho.com/careers

Hi there! At Veho, we don't sell software. We ship packages. Lots of them. We have all of the interesting problems that crop up when running twinned distributed systems in AWS and the real world. It's pretty great.

We're hiring staff-level folks (L4+) in NYC and Boston: Data Scientists,
Data Engineers, Mobile Engineers, and Backend Engineers (typescript).

Personally, I'm hiring a Staff Data Engineer with the depth of experience to be a technical lead and mentor for the Data Platform team, while also shipping code. You will need to understand distributed data systems both intellectually and at an instinctive, emotional level. You should have Opinions about the wild boar book. You should probably also be comfortable writing and debugging English, SQL, and Python.

If that sounds like you, I really want you to apply for the Staff Data Engineer role on our career page. Our inbound applications are reviewed by humans.

With apologies that our first interaction requires this silliness: including one of the 7-digit numbers from the "ROS Calculator" on Veho's website in the appropriate box will heavily bias me towards believing you are a human being. That's more of an advantage than it may seem! It's worth the thirty seconds. It would also speed things along if you populate the "Location" field to confirm you are aware this is an in-office role.
Show HN: Metricsense – Turn unstructured user feedback into engineering specs
by avestalabs | 2026-02-03 07:17:29+00:00
Hi HN,

We built Metricsense to solve a problem I was facing daily: reading through thousands of chat logs and support tickets to decide what to build next, then manually writing specs for engineers.

What it does: Metricsense acts as an intelligence layer. It connects to your feedback channels (chat logs, linear, etc.), uses LLMs to identify recurring patterns/pain points, and automatically generates detailed, engineering-ready specifications for your team.

How it works: Instead of generic summaries, we focus on extracting "implementation details." It spots that 40 users complained about "pricing visibility" and drafts a spec including the context, the user quotes, and the suggested technical change.

The goal is to close the loop between "User said X" and "Engineer builds Y" without the manual translation layer in between.

I’d love to hear your feedback on the generated specs or how you currently handle this workflow.

Thanks!
by jjav | 2026-02-03 07:17:49+00:00
> If people value greenspace, than the land around said greenspace will have a higher value. LVT would then incentivize those land owners to maximize their value, which would obviously include not destroying or removing the greenspace.

This is where I believe LVT breaks down when faced with greedy reality.

In a perfect world, I totally agree with the above. That would be pretty awesome.

Could that ever happen in the real world of greedy corrupt politicians who never look further in time than the next election?

How do we assign monetary value to pleasant and beautiful things that provide quality of life? Like the parks and playgrounds and sports fields, etc etc. I'm sure there are studies, but the numbers are not as clear-cut and not as immediate as tax revenue this quarter, so they get ignored.

Each individual lot gets evaluated in isolation and the most profitable choice, individually, is to maximize revenue on that lot, so every lot ends up being a high rise concrete box, either offices or apartments. It would take a very brave politician to say let's look at the big picture long term, sacrifice some tax revenue today and build for a better quality of life because long term that will raise values more.

LVT is uncommon so a lot of it is argued in theory, but I suggest looking at a somewhat similar decision process happening in cities today, which relates to the homeless.

How are cities reacting to homeless? They fence off all the open green space and parks, rip out benches and bus stop roofs, eliminate all public bathrooms and so on. Making the area miserabe for everyone, destroying quality of life. Oh but it is difficult to measure quality of life, so they don't.

It would be much wiser for society as a whole to attend to the homeless and let us all have the open parks and benches and bathrooms, city life would be far more pleasant and long term also more profitable if cities can thrive instead of decay.

But that's not how politicians think or act, so I'm fairly sure it would be the same with LVT.
by bigiain | 2026-02-03 07:18:08+00:00
Speaking of Jules Vern and Round The World.

A new sailing record was set recently, which didn't _quite_ beat 40 days - it took them 40 days and almost 11 hours.

If you've ever seen a SailGP boat flying up out of the water on their hydrofoils and doing 100kmh - imagine a 32m long 26m wide ocean going trimaran doing the same thing in a non stop circumnavigation of the globe. I think they _averaged_ 27knots or 50kmh!

https://youtu.be/ffqhFyaCUFA

If you _haven't_ seen the SailGP boats and are curious, here's somewhere to start: https://youtu.be/BQWOoP-Iwn8
by spwa4 | 2026-02-03 07:18:15+00:00
> Cars are expensive once you actually include replacement/depreciation and maintenance costs.

Yep, that describes cars. High up front cost that barely goes up when you need more done (meaning: family of 5? Car beats even the bus fare for a 3km ride to school). In trade for independence, cheap groceries, cheaper travel (at least in opportunity cost), cheap days out with the family, bigger house is realistic, ability to go work in not so well connected places (I'm a consultant), capacity to actually get heavy things, collect people, not waiting/dragging things around in cold/rain/...

Oh and these DON'T add up. Bring the kids to school AND drive to work AND get groceries by car? You don't pay 3 times like you do with any other means of transport, you pay 1.2 times what you pay when doing only one.

With 2 people in the car it easily matches public transport costs if you use it enough. Oh and even by yourself it's like half taxi/uber fares, a third or less of waymo fares (though at least those don't charge per person).