MurphyA/hacker-news huggingface dataset:
by PaulRobinson | 2025-05-06 13:12:47+00:00
This "cultural toll" you talk of, is just another form of conformist behaviour that all societies have in different forms. Some countries have class/caste strata, others have a laissez-faire attitude to expectations in general, others have a rigid societal code, others appear to be less so but the moment you go near guns, abortion or taxation the societal codes and hierarchy spring into action and snap shut around the ankle of the idiot who went near them.

Japan may look different to the society you are used to or grew up in, but it's no less or more conformist, it's just different.

As a very simple example, in the US, people work for tips and often struggle to make ends meet in minimum wage jobs: that's a form of cultural toll. In Japan, nobody needs to work for tips (you may be followed out of the restaurant to have your tip returned to you), most people can make ends meet more easily, but there are other expectations around work and family: that's cultural toll too.

What's interesting to me is that you seem to think that the status quo in the US is rightly defensible. Looking in from afar with limited skin in the game I'd argue it looks really, really dumb. This "individualism" (but where the courts get to tell people who they are and what they can believe when it comes to certain issues that have religious or historical undertones), seems to be leading to a fractured partisan nation where everyone hates anyone who even slightly disagrees with them. Not a great way to bring kids up... perhaps y'all could try something else for a while, hmm?
by WaitWaitWha | 2025-05-06 13:12:52+00:00
In my experience, the two most important things to get "things done" is the other part of that sentence, the "things".

Without well defined scope and deliverables, you cannot get "things done".

Never-ending projects means the scope was not well defined, there is a constant scope creep, or the deliverables were not well defined. Or, worse there are good idea fairies in the organization.

(https://www.urbandictionary.com/define.php?term=Good%20Idea%...)
by the_af | 2025-05-06 13:13:08+00:00
I suppose more complexity (like the sensor you propose) would increase the chance of failures or something going unexpectedly. Bambu Labs seems to be going for "It Just Works", at the cost of being wasteful. Seems to be working as a strategy, giving the rave reviews it's getting...

I'm not using my AMS much, precisely because I simply cannot stand the waste and the additional print time.
by _1tem | 2025-05-06 13:13:20+00:00
Even managed databases are a scam. You can easily get 10x cheaper pricing for the same workload, by, wait for it, installing Postgres yourself on a baremetal machine. Plus you get much better performance, no noisy neighbors, and ability to actually control and measure low level performance. I never got the hype for serverless. Why are people so allergic to setting up a server? It takes a few hours a year of investment, and the performance benefits are huge.
by Szpadel | 2025-05-06 13:13:30+00:00
For someone that never used windsurf, what features does it have that GitHub copilot does not? Reading their webpages I didn't spot any "killer feature" that would convince me to switch.

I always felt that cursor and windsurf should be just extension to vscode instead of a fork. Was there some missing functionality is vscode that was missing? Is it still missing?

There are some extensions that work in this way and allow to use multiple implementations depending on task at hand without any long term commitment.

I feel like such fragmentation is by artificial just to lock users in single ecosystem.
by dade_ | 2025-05-06 13:14:32+00:00
There’s no SSML. The model that came up with the text knows what it’s saying in theory and therefore would know that it’s a question, if the mood should be sombre or excited and then can pass this information as SSML tags to the text to speech synthesizer. The problem I’ve been seeing is that pretty much all of these models are just outputting text and the text is being shoved into the TTS. It’s on my list to look into projects that have embedded these tags so that on the one hand you have like open web UI that’s showing a user text, but there’s actually an embedded set of tags that are handled by the TTS so that it sounds more natural. This project looks hackable for that purpose.
by pjc50 | 2025-05-06 13:14:39+00:00
I didn't get that at all - to me this looks like a very smart investigation into instruction latency and the precise mechanics of out-of-order execution (no reference made to speculative or branch prediction, though?) without looking at what the instructions do in detail.

GPUs can certainly do bulk integer arithmetic but most use cases prefer FP. Maybe for DSP fixed-point is ideal.
by amelius | 2025-05-06 13:14:48+00:00
> And "n*gro" is the Spanish, non-slur word for "black" but yet we can't use it because US people dislike it. Slavery and such. Cultural sensitivity goes both ways.

Webster's dictionary:

plural Negroes

1 dated, often offensive : a person of Black African ancestry

2 dated, often offensive : a member of a group of people formerly considered to constitute a race (see race entry 1 sense 1a) of humans having African ancestry and classified according to physical traits (such as dark skin pigmentation)

Note the "offensive" warnings. Now let's see subhuman:

: less than human: such as a: failing to attain the level (as of morality or intelligence) associated with normal human beings b: unsuitable to or unfit for human beings subhuman living conditions c: of or relating to a taxonomic group lower than that of humans; the subhuman primates

In the case of subhuman, Webster's dictionary does not give any warning. And there is no reference to any wars.

Don't try to make people say things they are not saying.

In this case the intended meaning was clearly:

"failing to attain the level (as of morality) associated with normal human beings"
by stego-tech | 2025-05-06 13:14:57+00:00
While the OP’s post is helpful, I’d argue it glosses over several other, far more critical points that other commenters have touched upon here:

* Doing work on the right team is more important than doing the right work

* Good PMs and managers are more critical than good work

* Good reporting structures are more important to visibility than a high-quality result

* Doing work that aligns with leadership goals is infinitely more valuable than work that supports the functioning of the business

* Always be ready to do the whole thing yourself, because politics in big tech will always disincentivize cooperation across silos.
by literalAardvark | 2025-05-06 13:15:06+00:00
The Activa/Xantia suspension was nice, but it was nowhere near the Bose Magic Carpet.

It was a nice, mass market adaptive damping suspension.

The Bose is a fully active linear actuator, and fast. It can move your wheel around a speed bump independently. It's awesome. It was also north of $100k just for the suspension and iirc was never used in mass production.
Show HN: Open Headers – Dynamic HTTP header management for developers
by hnewsdaniel | 2025-05-06 13:15:07+00:00
I built Open Headers, an open-source browser extension that lets you inject and manage HTTP headers with values sourced dynamically from files, environment variables, and API responses.

*Problem it solves*: During development, we often need to update auth tokens, API keys, and other headers manually. This extension + companion app creates a live bridge between your local development environment and browser requests.

*How it works*: The browser extension intercepts requests to specified domains and injects custom headers. The standalone desktop app (Electron) provides the dynamic values through WebSockets, watching for changes in source files, environment variables, or handling API requests.

*Technical features*: - JSON path filtering to extract specific values from API responses - TOTP generation for time-based auth tokens - File watching across platforms (macOS/Windows/Linux) - Secure WebSocket communication (WSS for Firefox, WS for Chrome/Edge) - Cross-browser support via browser-specific manifest handling

*Stack*: JavaScript/TypeScript, React, Electron, WebSockets

*Repos*: - Browser Extension: https://github.com/OpenHeaders/open-headers-browser-extensio... - Companion App: https://github.com/OpenHeaders/open-headers-app

Browser Stores: - Chrome: https://chromewebstore.google.com/detail/ablaikadpbfblkmhpmb... - Firefox: https://addons.mozilla.org/en-US/firefox/addon/open-headers/ - Edge: https://microsoftedge.microsoft.com/addons/detail/open-heade...

Looking for feedback/contributors. Happy to answer any questions about implementation details.
by bArray | 2025-05-06 13:15:09+00:00
I have a male Barraband (Superb) parrot [1] and he can scroll videos on Youtube, select the ones with birds in and play those. People are in disbelief when the bird starts watching bird videos on his tablet. His "screen time" is not every day and limited to a few hours. I would love for him to be able to call other birds, he is smart enough to be able to pull that off right now.

I have noticed some new behaviours recently:

1. If I'm eating the bird will beg me for food. I have been able to get him to try any foods that he sees me eating.

2. My bird has a high demand for proteins, which he gets somewhat in nuts (limited due to fats) and he will steal meat whenever possible. The species is not supposed to even want meat, but he will steal it when he can.

3. He now makes a wider variety of noises, far beyond any video I have seen of his species. I believe he is trying to replicate human speech and gets close in tone. We talk to him regularly and I think he tries to talk back.

Anybody else experience strange behaviours with their birds?

[1] https://en.wikipedia.org/wiki/Superb_parrot
by jackgavigan | 2025-05-06 13:15:19+00:00
One of the great things about Sneakers is that the McGuffin's core concept still holds up as reasonably credible 30+ years later.

I first saw this movie in the mid-90s, and it sparked a mild fascination with how cryptography (specifically, RSA) works, that arguably influenced my career path.

Fun fact: Leonard Adleman (the A in RSA) drafted the words and slides used for the lecture scene: https://molecularscience.usc.edu/sneakers/
by Tabular-Iceberg | 2025-05-06 13:15:59+00:00
This happens on an organizational scale as well.

Once a company grows beyond a certain point it no longer needs to keep a razor focus on the core business, and a disproportionate amount of effort gets redirected to creating sometimes useful but often completely pointless and gratuitous internal tools. That way every middle manager gets to justify an ever growing number of reports and make his mark in the organization.
by squigz | 2025-05-06 13:16:18+00:00
I think it's that people are tired. Tired of paying large amounts of money to taxes that don't seem to fix anything in their day-to-day lives. Tired of companies screwing them over at every possible turn.

I recognize things won't easily change while people think that, that it's a tricky, vicious cycle. I wish I knew how to fix it, other than - as another commenter points out - doing the 'little' things and pushing ever so slowly for the change we need.
by whstl | 2025-05-06 13:16:21+00:00
Same experience, IME founders make amazing PMs, because they care about the company and they care about people not wasting their time.

Not OP, but I can answer:

They're ok with ideas coming from someone else, check the ego at the door and listen to both engineers and customers. They make engineers work less and produce more value. Most important, they don't have a "vision", they help organize the team so the team has a shared vision built by the team.

EDIT: Also: They're not competing with the engineering manager or lead developer for some sort of leadership. They're talking with customers instead of asking sales to do it. They're working on the product aspect of tasks instead of offloading them to engineers.
by adolph | 2025-05-06 13:16:49+00:00
> without getting any kind of qualification or accreditation . . . and still get credited with a story, then journalism itself has an identity crisis.

A subplot of @patio11's podcast has been how to bootstrap the social conventions of "qualification or accreditation" in order to bring one's findings to a broader audience through journalistic enterprises.

Example: By the way if you get written about once by any paper ever, every time that you do a reach out to your favorite local assessor's officer, similar in the first paragraph you know, as you might have seen in blah, blah, blah we are the blah, blah, blah. Like, you don't have to be officially constituted or blessed initiative for anything.

https://www.complexsystemspodcast.com/episodes/tax-the-dirt-...
by 2d8a875f-39a2-4 | 2025-05-06 13:16:55+00:00
"Getting things done" means applying torque to one or more of the cogs in the corporate cash flow machine of which you are a part.

Unfortunately that doesn't always correspond with "build a better product". If it doesn't but it is what you personally want to "get done" then you're going to need to circumvent the people whose job it is to keep you turning those cogs.
by jerf | 2025-05-06 13:16:58+00:00
I think another important view is to consider how much you've already covered. As a young developer, I recommend spreading a bit wide. Try many technologies. Play with a new language every year. Focus on things you haven't done before, like, don't go from Python to Ruby, go from Python to C# or C++ or something.

But as you get older you want to shift from exploration to exploitation. It is hard to make progress on anything, both professionally and personally, if it first comes with another couple of person-weeks of learning something new, let alone person-months. Even though I find learning new things easier than ever because of the breadth of things I have covered, I find myself having to be ever more skeptical of what I will invest in in that way, because unlike a fresh developer with no skills who has little better to do than learn their toolset, I have skills that can be exploited to good effect. As a mature developer, I need to trade off not so much "what might this be useful for in the future versus the effort of learning now" but "what could I be doing right now with the skills I have rather than learning something new".

Particularly when the "something new" is a variant of a skill I've already picked up. It'd be great if I never again had to learn a devops deployment system. I've already had to learn three. Unfortunately I doubt I'm going to get away with that. It'd be great if I didn't have to learn another scripting language to do something, but I doubt I'll get away with that either. Your mileage will absolutely vary but it'll be something.

I know there's a memeset of the "old fogey who doesn't want to learn", but I really do see the learning costs now as the opportunity cost of using that time to exploit the ones I already have, rather than just grumbling about learning in general. At the moment the things I can't escape even if I try have been plenty to keep my learning skills well-honed.

So bear in mind that as you round out your skills, as you cover "scripting" and "static language" and "database" and "HTML" and "devops deploy" and "shell scripting" and "functional programming" and all the other categories you may pick up over time, it is natural and desirable to pivot to exploitation being more of your time than learning.

After all... what is all this learning for, if not to exploit the skills to do something, not just learn the next skill, then the next, then the next?
by Hmerac | 2025-05-06 13:18:15+00:00
I was constantly frustrated by the lack of reliable, experience-based tech comparisons.

You know the drill — you search gRPC vs REST or CloudFront vs CloudFlare, and end up sifting through outdated blogs, generic Medium posts, or worse: AI-generated filler with no substance.

So I built https://convinceme.tech.

Only approved submissions authored by legit users will be posted. There’s no AI-written content, just actual engineers sharing stories, tradeoffs, and hard-won insights.

Each submission is upvoted by readers based on how helpful it is — and anyone can contribute by submitting their take for review.

It’s still early and very much in motion. Feedback, thoughts, and criticisms all welcome. Happy to answer questions!
by calamity_elf | 2025-05-06 13:18:16+00:00
I built a theremin in the early 80s for a school project. Had to get the local library to obtain books and other printed resources on it so I could make one. Sadly no pictures survive, and the device itself is long gone. Didn't think to document it at the time, beyond the hand in materials for the project. I was 14. I have wondered about getting a modern one though. They're so cool.
by __jl__ | 2025-05-06 13:18:30+00:00
Here are my two cents on cursors versus windsurf approach:

CURSOR shifted to a more agentic approach even for chat requests to reduce input tokens.

Previously, they used the good old RAG pattern with code dumps: Request with user added files -> Retrieval (when Codebase enabled) -> LLM requests with combined context from user and retrieval.

Now they seem to be doing something like this: Request -> LLM with tools to search code base and/or user-added files

I get constant search tool calls even for user-added files. Big reduction in input token but I think performance suffers as well.

WINDSURF is still willing to dump code into the context, which gives them an edge in some cases (presumably at a cost of input tokens).

Windsurf is willing to spent to acquire customers (lower subscription cost, higher expenses for llm calls). Cursor has a huge customer base and is working on making it sustainable by a) reducing costs (see above) and b) increasing revenue (e.g. "Pro" requests for 0.05 with more input and output token).
by teddyh | 2025-05-06 13:19:06+00:00
(See what I mean?)

In that particular case, as far as I know, the gesturer himself denies that interpretation, so what people like you are upset about are about your own interpretation, not anything actually confirmed. This is therefore similar to the sıkışınca/sikişınce case, where people were willing and able to kill based on their own interpretation of things, ignoring the denials from the originator of what was being interpreted.
by whywhywhywhy | 2025-05-06 13:19:14+00:00
> Are Cursor and Windsurf going to ask plugin devs to push to their own plugin stores in addition to VS Code's?

They should and probably will soon, and if I were them I'd even consider giving plugin devs a cut of their paying customer subs if MS gets competitive about it.

> but customers will flee quickly if they lose access to all the proprietary plugins and to the broader ecosystem.

Agentic AI coding is more important to customers than VSCode's extension ecosystem. VSCode is who has to worry in this equation unless they ship the same tools in the next few months and heavily subsidize them.
by candiddevmike | 2025-05-06 13:19:28+00:00
> What is vibe coding then? Let me share my own, personal definition…

> Getting LLMs, who have learnt from people who have generously shared their code online, to write code for you, often poor quality, with no accountability and often with no understanding from the person doing it, of what could be wrong with it, and hence unsupportable as a result. At best, the requester does code but is so uninterested in the art of coding that they’d rather debug poor quality AI results rather than write it themselves.

Savage, but absolutely on point. I chuckle when I read linkedinlunatic CEOs talking about vibe coding features into their product as if that's some kind of badge of honor. Major yikes vibes on all levels.
by ksec | 2025-05-06 13:19:43+00:00
For Context, John Gruber said. [1]

>How are you going to return to the U.S. App Store when you still don’t have a developer account? Did I miss the part where the ruling requires Apple to allow Epic back?

This is a huge and humiliating loss for Apple, but they lost here to the law (and common sense), not to Epic Games.

[1] https://x.com/gruber/status/1917932540477779982
by namaria | 2025-05-06 13:19:43+00:00
I will walk around the gratuitous rudeness and state the obvious:

No, the pretend above 95% accuracy is not as good as the up to 50% rates of hallucinations reported by OpenAI for example.

The difference in experiences is easily explainable in my opinion. Much like some people swear by mediums and psychics and other easily see through it: it's easy to see what you want to see when a nearly random experience lands you a good outcome.

I don't appreciate your insinuation that I am making up numbers and I though it shouldn't go unanswered but do not mistake this for a conversation. I am not in the habit of engaging with such demeaning language.
by ensignavenger | 2025-05-06 13:19:44+00:00
Applying for school lunches is pretty simple compared to most any other programs. The schools in general really want as many as possible on free lunches, not only does it give students free lunch, but it is used to calculate all sorts of grants.

Applying for medicaid and SNAP is quite a bit more difficult, especially for a homeless person. But school lunches is really as simple as it could be, excepting just making it free for everyone.
by nottorp | 2025-05-06 13:19:55+00:00
Are they comparing a nosql database with no search/filtering with a sql database that has those operations by any chance?

And the 279x number is for parallel deletes? If you have to do that many parallel deletes it's probably a maintenance operation and you might as well copy the remaining data out, drop the db and recreate it...

There goes any credibility.
by Androider | 2025-05-06 13:20:25+00:00
I use Cursor in anger every day. The core idea behind Cursor is genuinely smart. But the execution is like the classic "unfinished horse" meme [0].

Microsoft provides the editor base, foundation models provide the smarts, and Cursor provides some, in my experience, extremely buggy context management features. There is no moat.

[0] https://knowyourmeme.com/memes/unfinished-horse-drawing-flam...
by stevenAthompson | 2025-05-06 13:20:30+00:00
> Someone photocopying a book to read on the toilet (and leave the original on their nightstand) isn't engaging in transformative use.

The situation you describe is more akin to "format shifting" or maybe "space shifting", which is converting copyrighted material to other formats or places as a backup, for preservation purposes, or just for convenience. It is legally protected in the US, and most of the rest of the world. I believe that was settled due to early litigation with VCR's, but there are mountains of relevant cases at this point.

I do recall reading that the UK recently changed their laws in that regard, and like most copyright law it can depend on the specifics of the situation and even (*yuck*) intent. So it's always worth checking if you're unsure.
by em-bee | 2025-05-06 13:20:32+00:00
To have this program exist requires children that can be trusted

you got that completely wrong. it requires adults that teach children how to behave.

Japan was able to do this by pressuring its citizens & youth to pay the cultural toll needed to get there, and it was a toll that *everyone* had to pay into

now that is just offensive.

this is how japanese culture developed. there was no toll to achieve it. (there are some downsides, but they are mostly in the behavior of men towards women, which is a global problem). this is how most asian cultures work. and african too. children learn to do these things, and they learn how to behave properly.