skysight-inc/HackerNews huggingface dataset:
Is pace considered in form? Slowing down the eccentric motion is one of the most important things. This is also easy to coach in real time with audio cues.
> Try doing C with a garbage collector ... it's very liberating.

> Do `#include <gc.h>` then just use `GC_malloc()` instead of `malloc()` and never free.

Even more liberating (and dangerous!): do not even malloc, just use variable length-arrays:

void f(float *y, float *x, int n)
{
float t[n]; // temporary array, destroyed at the end of scope
...
}

This style forces you to alloc the memory at the outermost scope where it is visible, which is a nice thing in itself (even if you use malloc).
OpenPilot doesn't attempt to handle signs and driving laws, it's basically just better lane keeping assist and cruise control. You are still responsible for setting cruise speed, etc.
What's the point of AI faking? Steal IP? Gain access to internal systems?
Or we need effective antitrust regulation. Firefox would be in a very different position if Google hadn’t been allowed to make the YouTube experience worse for Firefox users (promises around WebM, proprietary web components) along with the heavy marketing push.
I agree with the sentiment but I don't think the mocking insult was necessary as per the HN guidelines https://news.ycombinator.com/newsguidelines.html
AI blows me away when asked to write greenfield code. It can get a complex task using hundreds of lines of code right on the first try or perhaps it needs a second try on the prompt and an additional tweak of the output code.

As things move from prototype to production ready the productivity starts to become a wash for me.

AI doesn’t do a good job organizing the code and keeping it DRY. Then it’s not easy for it to make those refactorings later. AI is good at writing code that isn’t inherently defective but if there is complexity in the code it will introduce bugs in its changes.

I use Continue for small additions and tab completions and Claude for large changes. The tab completions are a small productivity boost.

Nice to see these tips- I will start experimenting with prompts to produce better code.
Hopefully this ship of fools runs aground before it kills its whole crew with the first, inevitable, leak.
You can't with DeepSeek either but it has aided open source models significantly by being open source.
> Them being red state products is a weak argument that sees no base of argument or success.

Because Trump (presumably) listens to Rep Senators/Congresspeople. If he doesn't, then making his voters worse off is a good way to get them to complain.

That's the logic anyway, who knows if it'll work.
Hey Hacker News! I created NoYTVideo after realizing I was losing hours to YouTube videos but still needed access to my music playlists. This extension helps you be more intentional with your time while keeping the music flowing. I'd love to hear your feedback on how it works for you – especially which productivity alternative features you find most helpful. Thanks for checking it out!
In this landscape I'm curious if any amount of money can overcome the oligopoly advantages of owning the OS (with no anti-trust enforcement) or owning the most popular web properties.

Even if every cent for the past ten years went to browser dev alone, would that have made a difference?

Do regular users even know the difference between one browser and another? Or is it only the icon they recognize, if even that?
When they remove the donor heart, the donor's body will die no matter what. How did you think a heart transplant worked? That's why, as others have said, it's only done when the donor is already legally and medically dead, even though their heart is beating.

It is technically possible to artificially keep the heart beating during the transplant process, but that's a very recent technical development and a much more difficult surgical procedure. So stopping the heart first is normal.
Peer-to-peer file transfers in the browser
> Company doesnt have to do it successfully or even stay afloat to impact you

True, but from my experience the companies that are dazzled by cheap overseas prices tend to be awful places to work to begin with, and I'm kind of happy for them to stumble around trying to make it work out.
As popular as deplatforming is, I'm with Mozilla on this one: deplatforming isn't a particularly effective measure, compared to transparency and scientific inquiry.
Ai and robotics will push us into a golden area for x years until they become so good that we better have an answer to the implications of full automation of everything.

Also the laber shortage is pushing this transition even faster in potential traditional/ slow areas.
I wonder if they explored using a Gc like https://github.com/Manishearth/rust-gc with Rust. I think that probably removes all the borrow checker / cycle impedance mismatch while providing a path to remove Gc from the critical path altogether. Of course the Rust Gc crates are probably more immature, maybe slower, than Go’s so if there’s no path to getting rid of cycles as part of down-the-road perf optimization, then Go makes more sense.
Where can I find what the "advanced ssh features" are for homelab version? Can't seem to find such details on the website right now..

Thank you for this, it looks amazing. With so many client machines, servers, raspberry pis, tunneling to home, RDP sessions etc etc these days it gets out of hand managing connections. I can't wait to try this. Thank you
The Diseases Are Coming
It's all well and good until someone you know gets falsely accused and killed.
How are you grading these? Are you going on feeling, or do you have a formalized benchmarking process?
English to Code translation.

Albeit they are fairly context aware as to what you are asking. So they can save a lot of RTFM and code/test cycles. At times they can look at the functions that are already built, and write new ones for you, if you can begin to describe the function well.

But if you want to write a good function, like written to fit tightly to specifications. Its too much English. You need to describe in steps what is to be done, plus exceptions. And at some point you are just doing logic programming(https://en.wikipedia.org/wiki/Logic_programming) In the sense that whole english text looks like a list of and/or situations + exceptions.

So you have to go one atomic step(a decision statement and a loop) at a time. But thats a big productivity boost too. Reason being able to put lots of text in place without you having to manually type it out.

>>you could just write this code yourself much faster than trying to describe what you want to the LLM in natural language?

Honestly speaking most of coding is manually laborious if you don't know touch typing. And even if you did know its a chore.

I remember when I started using co-pilot with react it was doing a lot of otherwise typing work I'd have to do.

>>I cannot imagine any decently competent programmer gaining productivity from these tools if this is how limited they still are

IMO opinion, my brain atleast over the years has seen so many code patterns, debugging situations and what to anticipate and assemble as I go, that having some intelligent typing assistant is a major productivity boost.

>>Why are people so bullish on them?

Eventually newer programming languages will come along and people will build larger things.
This is how I feel. I mentioned this to a couple of friends over a beer and their answer was that there are many not "decently competent programmer"s in the industry currently and they benefit immensely from this technology, at the expense of the stability and maintainability of the system they are working on.
American Fascism is quite antisemitic, in spite of its successes with a certain subset of Jewish people. Contemporary American fascism's support of Israel is rooted in a religious belief that the Jewish people have to be in control of Israel before they're slaughtered. It's a millenarian death cult with nuclear weapons.

It's not semantics, they're just liars and fools. There were Jewish Nazis, now we have Jewish neonazis. Greed knows no bounds.
Note that the latest update (0.47.x) made this useful change:

Rules: Allow nested .cursor/rules directories and improved UX to make it clearer when rules are being applied.

This has made things a lot easier in my monorepos.
Yeah, fair.

I will note (as an Irish person who's followed this case), that it wasn't about this specific case (and the first deal was in 1991, when Apple was not in a good place) rather it was to demonstrate to multinationals that we'd support them if the EU decided there was an issue.

It was a signalling thing rather than a principles thing.

Also note that Apple last got that deal in 2007, before the iPhone was launched.
Fastrace is a blazingly fast traceroute utility designed for network diagnostics and performance analysis. It maps the route that packets take across an IP network from source to destination, providing detailed timing information and identifying potential bottlenecks or routing issues.
Looks great--and meets a significant need. I see you have meshes on the roadmap--very much looking forward to testing that for real-time cortex mapping once available. Kudos.
Routing IPv6 Through WireGuard with MikroTik and Debian
I think you're getting it mixed.

The corporation funds almost exclusively the browser.

The non-profit doesn't fund the browser.
Customisable select I believe is the first to come out of it.

https://developer.chrome.com/blog/rfc-customizable-select

https://github.com/whatwg/html/issues/9799
How do you know the person in the office hasn’t outsourced their work and they’re just sitting there looking busy?
The book mentions having a rota:

> Engineers rotate between the crews on a regular basis. The Microsoft blog post referenced above recommends swapping some team members between the two crews every week.

In my experience this works well. With my current and previous client each team had a "hero of the week", whose responsibility was second line support and monitoring. If nothing came up the hero would work on their tasks as usual.

If something does come up the heroes of the week would be tasked with solving it or pulling in someone who knows how to solve it. This leads to engineers both having to accept accountability for writing shoddy code, but it also exposes engineers to the wider codebase when pulling on threads. It also solves the issue where no-one or the same person always takes responsibility for handling bugs.
They updated also whisper with v3 large turbo few months ago that is significantly faster with almost same performance.
That's fair, but to me what drags C and C++ really down for me is the difficulty in building them. As I get older I just want to write the code and not mess with makefiles or CMake. I don't want starting a new project to be a "commitment" that requires me to sit down for two hours.

For me Rust isn't really competing against unchecked C. It's competing against Java and boy does the JVM suck outside of server deployments. C gets disqualified from the beginning, so what you're complaining about falls on deaf ears.

I'm personally suffering the consequences of "fast" C code every day. There are days where 30 minutes of my time are being wasted on waiting for antivirus software. Thinks that ought to take 2 seconds take 2 minutes. What's crazy is that in a world filled with C programs, you can't say with a good conscience that antivirus software is unnecessary.
You point could be valid if it was not only a propaganda/marketing speech to cover terrible self interested crimes.

If his policy was so effective, why drug and criminality was still that high during all of his long time administration? Despite a lot of "democratic" countries respecting the rule of law not facing such issues.

And probably even worse, murders for all sort of reasons were very common, especially as corruption was mainstream. I guess when the president says that doing its own justice with murder as an impact in the way people and gangs solves their problems...

If any one still things that Duterte was a humanist, just ask yourself how did he build his wealth!
Both have huge dynamic ranges, but consider:

1. We evolved to spend 50% of the time in the presence of a 1 kW/m^2 light source.

2. As per https://en.wikipedia.org/wiki/Sound_intensity, sound intensity is 10log₁₀(I/I₀) dB, where I₀ = 1 picowatt/m^2, which means 1 kW/m^2 is ~150 dB, which is about what you get from standing 1 meter away from a jet engine (Wikipedia cited a book for that claim, and doesn't itself say which jet engine).
> Tax the repatriation of the profits to the US and/or the "royalty payments" paid to wipe out any profits that would arrise in the Irish company.

This doesn't happen anymore (the royalty payments), now the revenue is booked in Ireland, with consequent impacts on their tax collection.
> Good for you.
> https://quick-lint-js.com/blog/cpp-vs-rust-build-times/

Look you're picking a memory unsafe language versus a safe one. Whatever meager gains you save on compilation times (and the link shows the difference is meager if you aren't on a MacOS, which I'm not) will be obliterated by losses in figuring out which UB nasal demon was accidentally released.

This is like that argument that dynamic types save time, because you can catch error in tests. But then have to write more tests to compensate, so you lose time overall.
Yeah that's a good idea. I need to figure out how to get the exchange rates.
Namespaces are useful for wrapping disparate bits of C code, to get around namespace collisions during integration.
Neither of you have comprehended the part of my post where I talk about myself and my own skills.

Hiding behind the sarcasm tag to take the piss out of people younger than you, I don't think that's very funny. The magnetised needle and a steady hand gag from xkcd, now that is actually funny.
Google AI Studio offers no system prompt option for Gemma 3 which also suggests this model doesn't support it...
I just rebuilt a custom Select/Combobox component in react for a Business, and I promise you I had no intention of differentiating. I wish I could have used more native browser behaviour.
To be honest, the conclusion of the blog post that Freeswitch are not budging from their community release schedule does not surpise me one iota.

Freeswitch used to have a strong community spirit.

Things all changed since they took a more agressive commercial turn, a couple of years ago IIRC.

Since that point you now have to jump through the "register" hoop to gain access to stuff that should be open (I can't remember what it is, IIRC something like the APT repos being hidden behind a "register" wall, something like that).

I don't want to "register" with a commercial company to gain access to the foss community content. Because we all know what happens in the tech world if you give your details to a commercial company, the salesdroids start pestering you for an upsell/cross-sell, you get put in mailing lists you never asked to be put on, etc.
But your argument for why we can live without audio or video evidence was that we lived like that before. All I'm saying is that's not a great argument. You can probably come up with other arguments and they might be perfectly valid.
The new Cursor update (0.47) is cursed. They got rid of codebase searching (WTF?) and the agent is noticeably worse, even when using Sonnet 3.5.

I'm really shocked, actually. This might push me to look at competitors.
Keeping to the spirit of the article, it's maybe simpler to think of all of the "good" ANC headphones (Bose, Sony, Apple) as a tier above standard headphones and just try them all for which one you personally like the most.
Sort of. I've worked with having a rota where engineers would spend a week handling support and bug reports which avoids many of the pitfalls with the entirely separate "two crews". I wrote a bit more about it in https://news.ycombinator.com/item?id=43337703#43339972 .
You’re delusional if you think the media kowtows to him. I’m not even going to post sources, a quick search will show even left leaning sites saying the overwhelming reporting is negative about him.
That's true, those characters are from the iso-latin-2 set, but iso-latin-1 was/is more dominant, so there was a lot of potential for confusion.
I highly doubt it, but is that plausible?
I agree. Unfortunately, almost entire developed world has this aspect of authoritarian government. Including most of Europe.
One outsized impact of this is going to be on agentic LLM programming workflows, where compile and test time are trending toward being the dominant bottlenecks.

See how many spaghetti types get churned through this faster transpiler.

Didn't expect Jevons paradox popping up for compilers.
How far neuroscience is from understanding brains (2023)
Try Claude Code. It figures out context by itself. I’m having a lot of success with it for a few days now, whereas I never caught on with Cursor due to the context problem.
Jimmy Wales should really push for a Wikipedia fork of Firefox. People trust Wikimedia Foundation and the entire thing is in line with the goals of Wikimedia who also 'get' web development.
I love this WebRTC based attempt to send files browser to browser.

Too bad I’ve not yet seen it working without hiccups.

I’m currently testing keet, which is in beta but promising as well.
https://keet.io/
There are things you figure out when writing / playing with a reference implementation that aren't obvious from just the spec. For example: the W3C thought `box-sizing: content-box;` was a good idea, but Internet Explorer 3 implemented `box-sizing: border-box;` semantics which are, just, obviously better. (IE6 changed to context-box, but the W3C were introducing border-box in CSS3, which was then available in IE8.)
The reason they didn't do Rust is because it was faster and more reliable to port the compiler and Go was a strong match particularly because of struct layout, types, concurrency, etc. but most importantly because it was native code with automatic garbage collection which Rust simply doesn't have. There's a video of Anders talking specifically about this.
Here people using tons of GB and VRAM for tasks I just used awk and gnuplot on really underpowered machines. Such as the guys who parsed GB sized texts files ('big data', you know) containing IPs and Cloudflare hosts (due to LaLiga scandal blocking whole CF IP's because some of them they were user for soccer TV broadcasting piracy) by using CUDA and some bullshit, when the same tasks could be done with mawk in less than an hour.
If USAID were a front for intelligence agencies, that fact would be Top Secret.

I suspect the flow of information goes the other way. Some personnel have limited access in order to help plan and protect their workers.
Good, FYI the number one usage is vision RAGs (RAGs that deal with documents as images instead of text).
It's possible that material conditions aren't nearly as important to happiness is commonly believed. Perhaps people are happier dying younger with a family and a degree of autonomy than they are living more years alone with little autonomy.
I remember a project that used boost for very few things, but it included a single boost header in almost every file. That one boost header absolutely inflated the build times to insane levels.
Not all change is progress.

Change comes with pros and cons. The pros need to outweigh the cons (and probably significantly so) for change to be considered progress.

Syntax highlighting has the pro of making code faster to visually parse for most people at the expense of some CPU cycles and a 10 second setting change for people for whom color variations are problematic. It doesn't take anything away. It's purely additive.

AI code generation tools provide a dubious boost to short term productivity at the expense of extra work in the medium term and skill atrophy in the long term.

My junior developers think I don't know they are using AI coding tools. I discovered it about 2 months into them doing it, and I've been tracking their productivity both before and after. In one case, one might be committing to the repository slightly more frequently. But in all cases, they still aren't completing assignments on time. Or at all. Even basic things have to be rewritten because they aren't suitable for purpose. And in our pair programming sessions, I see them frozen up now, where they weren't before they started using the tools. I can even see them habitually attempt to use the AI, but then remember I'm sitting with them, and halt.

I tried to use AI code generation once to fill in some ASP.NET Core boilerplate for setting up authentication. Should be basic stuff. Should be 3 or 4 lines of code. I've done it before, but I forgot the exact lines and had been told AI was good for this kind of lazy recall of common tasks. It gave me a stub that had a comment inside, "implement authentication here". Tried to coax the AI into doing what I wanted and easily spent 10x more time than it would have taken to look up the documentation. And it still wasn't done. I haven't touched AI code gen since.

So IDK. I'm very skeptical of the claims that AI is writing significant amounts of working code for people, or that it at all rivals even a moderately smart junior developer (say nothing of actually experienced senior). I think what's really happening is that people are spending a lot of time spinning the roulette wheel, always betting on 00, and then crowing they're a genius when it finally lands.
I gave that a test viewing when my child was at that show's age bracket, but I instantly hated it. Over the top slapstick humour, where destroying someone else's things is seen as OK. Not Cocomelon bad, but nothing much to redeem it either.
I have talked to telephone engineers and they said they could read all passing SMSs verbatim when they hooked up to a cell tower to debug stuff.

Dunno if that is still the case though. However, cell phones as secure communication did not use to be the case.

You would probably want to communicate with encrypted data traffic device to device.
Pokémon Go developer Niantic to sell gaming business to Saudi group
> All the cutting edge models are open weight licensed, and run locally.

No? from https://lmarena.ai/ coding:

...

Rank* ... Model ... Score ... Org ... License

1 ... Grok-3-Preview-02-24 ... 1414 ... xAI ... Proprietary

1 ... GPT-4.5-Preview ... 1413 ... OpenAI ... Proprietary

3 ... Gemini-2.0-Pro-Exp-02-05 ... 1378 ... Google ... Proprietary

3 ... o3-mini-high ... 1369 ... OpenAI ... Proprietary

3 ... DeepSeek-R1 ... 1369 ... DeepSeek ... MIT

3 ... ChatGPT-4o-latest (2025-01-29) ... 1367 ... OpenAI ... Proprietary

3 ... Gemini-2.0-Flash-Thinking-Exp ... 1366 ... Google ... Proprietary

3 ... o1-2024-12-17 ... 1359 ... OpenAI ... Proprietary

3 ... o3-mini ... 1353 ... OpenAI ... Proprietary

4 ... o1-preview ... 1355 ... OpenAI ... Proprietary

4 ... Gemini-2.0-Flash-001 ... 1354 ... Google ... Proprietary

4 ... o1-mini ... 1353 ... OpenAI ... Proprietary

4 ... Claude 3.7 Sonnet ... 1350 ... Anthropic ... Proprietary
It's a really good takeaway too. Analysis is a tool, not a way of life.

My achilles heel, which is similar, but not the same, is attempting to over-optimise, to the detriment of myself and people around me. I have learnt that sometimes it is ok/best to act with little consideration. Usually it's worth quickly assessing what the worst case scenario is - if it's missing a flight, maybe it's good to apply some detailed analysis. If it's being 15 minutes late too the pub - maybe just get on with life and see what happens. It's a really difficult and pervasive behaviour though, which I find some people cannot understand. I can't go upstairs or downstairs at home without briefly wondering if there is some item that should be elsewhere (washing, scattered toys etc) that I could carry with me. I can't switch a light off without doing a quick evaluation of how long it will be until needs to be back on, and therefore whether or not it is in fact worth turning it off. Gah!
Great story. It reminded me of this quote:

"A month in the laboratory can often save an hour in the library."
-- Frank Westheimer