MurphyA/hacker-news huggingface dataset:
by rsynnott | 2025-05-15 15:54:17+00:00
> I wonder if this will eventually lead to increased density and if that then leads to congested bike lanes.

I mean, there's only so much more dense you can make Manhattan.

> Certain policy here in Europe simply assumes that people stay in their surroundings ("15 minute city") and rarely, if ever, visit parts that are farther away individually.

... Eh? Which country is that? Like, in any city with any sort of mass transit system, that is presumably not any sort of policy, because the mass transit system is explicitly for going to places that you can't easily get to. The idea with the "15 minute city" thing is that you don't _need_ to travel far from home for essentials, not that you don't travel far from home. Like, I live within 15 minute walk of all essentials, but I often go places which are further away.
by Cranot | 2025-05-15 15:54:26+00:00
I want to present you GotAlt.com

Its an alternative search engine / directory. A free tool to discover your competitors or just explore alternative websites to the ones you already know.

Database is currently growing with 10k+ websites a day, each day pass the results improve.

Its an awesome tool, if you like discovering new sites for, then you will love this one.

The engine is not perfect but its a start and will continue to improve.
by lolinder | 2025-05-15 15:54:58+00:00
But how much more convenient is it really? Filling out the login form with Bitwarden is a single hotkey: Ctrl+Alt+L. That's such a light burden that I'm having a hard time seeing the value proposition for users who are already on a password manager.

I can totally see the value for companies who serve users that don't use password managers—if you can get those people onto passkeys that's a clear security win.
by fivestones | 2025-05-15 15:55:01+00:00
This is normal and accepted English, at least in the USA.

And in English, the word “worse” requires a comparative compliment . Worse than what? Maybe you meant worse than a non-native speaker, but because you didn’t say it, your sentence sounds off.

In English time can have lots of lengths. Any number of English novels have the phrase “a long minute”. People talk about time passing slowly or quickly. We say things like “The last 15 minutes took hours!” Or “Today went by so fast.”

Just because the word “sunrise” is nonsense scientifically doesn’t mean it’s not understood and correct to use in English.
by nearbuy | 2025-05-15 15:55:01+00:00
You're being snide about the Harvard/MIT researchers being idiots doing useless research because they don't realize radiologists can just look at the patients face, but that's obviously not what happened. They were trying to see if AI could introduce racial bias. They're not releasing an AI to tell radiologists the race of their patients.

According to the article, human experts could not tell race from chest X-rays, while the AI could to do reliably. Further, it could still determine race when given an X-ray image passed through a low pass filter or high pass filter, showing that it's not relying solely on fine detail or large features to do so.
by gilgamesh3 | 2025-05-15 15:55:21+00:00
Cool project, congrats.

I am trying to understand why would anyone prefer to use Lua to create script instead of Elixir, which supports running scripts. While Lua has lots of users the language just have too many wrong design choices. If I had the choice between Elixir and Lua for scripts I would use Elixir every time.
by nonrandomstring | 2025-05-15 15:55:35+00:00
For small values of "music"? Really, no. But tbh, neither have more advanced "AI" composition experiments I've encountered over the years, Markov models, linear predictive coding, genetic/evolutionary algs, rule based systems, and now modern diffusion and transormers... they all lack the "spirit of jazz" [0]

[0] https://i.pinimg.com/originals/e4/84/79/e484792971cc77ddff8f...
by dotEthan | 2025-05-15 15:55:35+00:00
Location: Nova Scotia, Canada

Remote: Yes

Willing to relocate: Yes

Technologies: Typescript/Javascript, HTML/CSS/SCSS, React, Angular, Vue, Expressjs, Nodejs, MongoDB, AWS, ELK Stack, SQL, Vite, NPM, Git, Jest, Cypress, Postman, Jenkins, Confluence, Pinia, Redux, Shopify/Liquid, Webpack

Portfolio: https://dotethan.github.io/ Résumé/CV: https://www.ethanstrauss.com/docs/resume.pdf LinkedIn: https://www.linkedin.com/in/estrauss2018/

Email: estrauss2018@gmail.com

Hi, I'm Ethan Strauss, a passionate and versatile front-end focused full stack developer, with extensive experience in both development and team management. I've spent years working on everything from Enterprise scale projects for some of the world's largest fin-tech companies, to freelance work and startups still struggling to find their footing. Looking for my next role where I can help create positive impacts int he community while collaborating with a variety of colleagues to both share my experience, and to continue learning from theirs.
by fuzzfactor | 2025-05-15 15:56:53+00:00
>“the difficult we do immediately. The impossible takes a little longer”

This was posted in my front office when I started my company over 30 years ago.

It was a no-brainer, same thing I was doing for my employer beforehand. Experimentation.

By the author's distinction in the terminology, if you consider the complexity relative to the complications in something like Google technology, it is on a different scale compared to the absolute chaos relative to the mere remaining complexity when you apply it to natural science.

I learned how to do what I do directly from people who did it in World War II.

And that was when I was over 40 years younger, plus I'm not done yet. Still carrying the baton in the industrial environment where the institutions have a pseudo-military style hierarchy and bureaucracy. Which I'm very comfortable working around ;)

Well, the army is a massive mainstream corp.

There are always some things that corps don't handle very well, but generals don't always care, if they have overwhelming force to apply, lots of different kinds of objectives can be overcome.

Teamwork, planning, military-style discipline & chain-of-command/org-chart, strength in numbers, all elements which are hallmarks of effective armies over the centuries.

The engineers are an elite team among them. Traditionally like the technology arm, engaged to leverage the massive resources even more effectively.

The bigger the objective, the stronger these elements will be brought to bear.

Even in an unopposed maneuver, steam-rolling all easily recognized obstacles more and more effectively as they up the ante, at the same time bigger and bigger unscoped problems accumulate which are exactly the kind that can not be solved with teamwork and planning (since these are often completely forbidden). When there must be extreme individual ability far beyond that, and it must emanate from the top decision-maker or have "equivalent" access to the top individual decision-maker. IOW might as well not even be "in" the org chart since it's just a few individuals directly attached to the top square, nobody's working for further promotions or recognition beyond that point.

When military discipline in practice is simply not enough discipline, and not exactly the kind that's needed by a long shot.

That's why even in the military there are a few Navy Seals here and there, because sometimes there are serious problems that are the kind of impossible that a whole army cannot solve ;)
by sensanaty | 2025-05-15 15:57:46+00:00
There's lots of ways to address it, depends on what the feature is. There's always ways you can spin it, like going the technical route: "That would require a new column which would add X to the size of the DB and thus our costs would rise by Y", "That would require X, Y and Z investment from these 3 teams just to add this 1 new column" etc. Usually the people pushing this stuff are non-technical so you can just give them any technical mumbo jumbo and they'll give up.

I also tend to highlight that we do have historical data that nobody is looking at as-is, what's different about this new data? What are the actual long-term plans for the data? Can we reuse what we already have for what we're aiming for here?

These days my default is "Oooh we'll have to check in with legal on that one, not sure if it's GDPR-friendly to include this new column like this". No one likes talking to legal unless they absolutely have to, so most will just drop it.

And unfortunately sometimes there's no winning it no matter what, so you have to "disagree and move on" as it were. If it's some manager's pet project, well, you're SOL for the most part.

> or did you find a resonating way to point out the negative effects on users?

Unfortunately I've found this to seldom work unless you're working somewhere where privacy is part of the value prop. Even pointing things out like "How would you feel if the DB were to leak and all your info were to be made public?" elicits 0 response. The marketing people and C-suite that push these kind of boneheaded things forward don't view the users as actual humans, they're all just numbers to them. Will this cause churn? How much? Those are the only questions that matter to them.
by yndoendo | 2025-05-15 15:57:55+00:00
I did just that for the longest time, replaced the camera app so it would use the gallery application set to default on the system.

This is just one example of why I disdain Google and Apple.

There is now way to improve the security of your device. End user should have the ability to block network connects to and from select networks, infrastructures, and applications. Example an application like ZoneAlarm or Open Snitch.

The internals of SMS on Android are wrapped in an API where a simple SQLite database would work and allow quick easy backup. Nope, need to use a 3rd party program instead of just copying files.

I also support the idea of Convergence to allow the device to be used a standard computer by connecting and external monitor, keyboard, and mouse.

Being able to reclaim the storage you bought and remove the bloat-ware. There should be zero reason I must retain your email client when I will never use it.

Until Apple and Google back track down their locked in path, Linux or BSD phone is the only way to take back the "Smart" in SmartPhone.
by abetusk | 2025-05-15 15:58:11+00:00
> Why couldn't the people who evaluated those skills, demonstrated through those projects, pay the author?

You make it sound like the solution is obvious. It isn't. There are a lot of discussions that try to solve this problem, for FOSS as well as for other fields. Patreon, Gratipay, Crowd Supply and Kickstarter are just a few options that have tried to solve this problem with mixed success. There are many projects that are wildly popular or used in critical infrastructure around the internet that are chronically underfunded.

My opinion is that extracting funds from people online is a high friction event. When combined with FOSS projects that might be used by a large user base but where each individual derives benefit smaller than the friction of a funding payment, the project, or individual maintainer, has trouble with remuneration.

> "I am an exceptional coder with an unfortunate tendency to only consider the complexity of a problem or the elegance of a solution when considering the value of my work."

A pretty bad faith reading. Maintaining a successful (GitHub) project means dealing with community feedback, triaging and fixing bugs, writing documentation, popularizing/marketing and managing code contributions, at the very least.
by secabeen | 2025-05-15 15:58:42+00:00
Thank you. This is helpful, as this is the first example of an actual key export that I've seen. The tiering system is interesting, that could work too.

On the flip-side, backup keys are not a solution for me in this instance. The model being proposed is one where we have hundreds of passkeys in our vaults, one for each service. I don't want to spend time setting up a backup key on every service; I want the ease of use of just hitting "use passkey" on a new site and having it all work. I just also want a 100% reliable backup option that has no dependency on any service, vendor-specific system or anything. Essentially, I want a backup that my grandmother could hand to a local kid with tech skills, and be able to get into my account(s) while sitting together at her computer.
by iCeGaming | 2025-05-15 15:59:05+00:00
Warlocks Update — Now with Custom Lobbies!

You can now create your own multiplayer lobbies in Warlocks and play with up to 8 friends! New in this update: Create & join custom lobbies Predefined spawn points in a safe-zone circle Live player list updates while waiting Match starts automatically when full No install — just open in browser: https://warlockjs.pages.dev/ Run two tabs to test locally. Feedback appreciated as always
by nradov | 2025-05-15 16:00:30+00:00
There are other full featured smart watches like the Garmin Enduro 3 with several weeks of battery life (or even longer with solar charging). Of course it's larger and more expensive.

https://www.garmin.com/en-US/p/851039

No one really needs payments on their watch but I'm surprised that anyone wouldn't want it. It's quite convenient, and gives you a backup option in case you forget your wallet or something.
by sevengraff | 2025-05-15 16:00:31+00:00
>if you're spending every waking hour coding, you're unlikely to be building relationships.

I think this is a critical skill that our industry hasn't done a great job of building, and I think few industries do that well. Engineers have a stereotype of being bad at this by default and there isn't much clear help on how to improve, in contrast to the many freely accessed guides on how to improve with technology.

Also, I love the Starcraft analogy <3
by pixl97 | 2025-05-15 16:00:40+00:00
> it doesn't seem they would be able to think, but rather calculate

This may be a distinction without a difference. Just because a program has a 'goal' doesn't mean it will ever reach that goal (halting problem). There is a potentially unbounded, even infinite number of paths a significantly advanced program can take to attempt to reach a destination. Then there is things like ideals of a universal simulation theory that anything that can occur in our universe and also be simulated in binary. This would mean any 'machine' could perform a simulation of anything a human could do.

Hard to say at this point, we still have more to learn about reality at this point.
by lnyng | 2025-05-15 16:00:50+00:00
Interesting post. We wrote this “below” utility [1] that monitor system metrics similar to atop. We want the ability to collect all metrics into a single object, pass it around and visualize it elsewhere. Naturally we need some way to query into fields or even nested-struct fields. For example, to get the file cache usage of a particular process, we need to go through sample->processes->pid->memory->file cache. To do it ergonomically and also type-safely, we end up using proc macro to generate enums that represent field paths of the structs and then use them to query values of non-struct (leaf) fields. I always wonder if there are simpler ways or existing proc macro derives to safe us the efforts. Maybe I do need to look into serde internals for some inspirations.

[1] https://github.com/facebookincubator/below/blob/main/below/b...
by nearbuy | 2025-05-15 16:02:03+00:00
It's possible humans could learn to do this, but I'm skeptical they could do it this well. According to the article, humans experts couldn't tell race from the chest X-rays and the researchers couldn't figure out how the AI was detecting race. They fed it corrupted images to figure out what information it was relying on. It was robust against both low pass and high pass filters.
by maccard | 2025-05-15 16:02:48+00:00
> I would expect, actually, that it would be faster (all available cores get used).

And I think this assumption is what's killing us. Async != parallel for a start, and parallel IO is not guaranteed to be fast.

If you write a function:

async Task<ImageFile> LoadFile(string path) { var f = await load_file(path); return new ImageFile(f); }

And someone comes along and makes it into a batch operation;

async Task<List<ImageFile>> LoadFiles(List<string> paths) { var results = new List<ImageFile>(); foreach(var path in paths) { var f = await load_file(path); results.Add(ImageFile(f)); } return results; }

and provides it with 2 files instead of 1, you won't notice it. Over time 2 becomes 10, and 10 becomes 500. You're now at the mercy of whatever is running your tasks. If you yield alongside await [0] in an event loop, you introduce a loop iteration of latency in proceeding, meaning you've now introduced 500 loops of latency.

In case you say "but that's bad code", well yes, it is. But it's also very common. When I was reading for this reply, I found this stackoverflow [0] post that has exactly this problem.

[0] https://stackoverflow.com/questions/5061761/is-it-possible-t...
by deelowe | 2025-05-15 16:02:56+00:00
It's a smokescreen for hypersonic missile development. It's a common tactic. I knew someone who worked on a novel satellite surveillance system. Their pitch was that it would allow them to engage in futures trading because the resolution of their satellites would allow unique insights into global trade for certain markets using realtime optical imaging.

The guy was former Lockheed. One night at dinner I told him to cut the BS and that their real goal was to target military/government contracts. He said "off the record" this is correct. This an unspoken goal by everyone involved - management, investors, etc.

My understanding is it can be hard to position yourself as a defense company as a start up if you don't already have a foothold in the space.
by alephnerd | 2025-05-15 16:03:25+00:00
Tbf, that's a common bordering on default corporate setup in DACH in order keep ownership within the family [0], and in my opinion, symptomatic of why a number of German industries have been falling behind.

Some amount of creative disruption is needed to incentivize innovation, but there are roadblocks against that created by the families who ancestors took advantage of creative disruption 50-70 years ago.

Bosch, Thyssenkrupp, Aldi, Lidl, Bertelsmann, etc all do that.

[0] - https://www.lexology.com/library/detail.aspx?g=f1b666a8-1257...
by Imustaskforhelp | 2025-05-15 16:03:27+00:00
I am not sure, deno seems really bleak as I had read the HN post about deno actively shrinking its datacenters and fresh activity.

This seems an attempt to show to the world that its not that, but I would say that it's still not working.

Deno deploy, their product is better on supabase or even bunny cdn which provides more locations than deno itself.

Bun also exists. And did we forget about node itself?

Cloudflare workers is a beast if we can work with non standards/ I personally feel a little bit that some code meant for node won't work on cf as much as it would on deno
by sitkack | 2025-05-15 16:03:28+00:00
It is domain dependent, you really need to play with it. Tell it you are doing pair thinking and either get it to ask questions about things it doesn't understand, or get it to ask you questions to get you to think better. Project the AI into a vantage point in the latent space and then get it to behave in the way that you want it to.

You can ask it to use the Socratic method, but then it is probing you, not its own understanding. Now have it use the socratic method on itself. You can tell it to have multiple simultaneous minds.

Play with deepseek in thinking and non-thinking mode, give it nebulous prompts and see if you can get it to ask for clarifications.
Show HN: I reinvented PHP in TypeScript (demo)
by vseplet | 2025-05-15 16:04:06+00:00
I built Morph, an experimental fullstack HTML-first library for Deno, Node, and Bun.

Everything returns HTML, not JSON. No React, no Vite — just plain HTML with server-side rendering.

No build steps, no preprocessors, no complex configs — everything runs from a single file.

Perfect for Telegram Web Apps, internal tools, simple admin panels, dashboards, or anywhere a full-blown SPA feels like overkill.

Important: I built this entirely for myself — to solve my own problems. I hate complex frontend. I hate writing it. And I don’t want to waste time on it. But maybe it’ll help you too.
by maccard | 2025-05-15 16:04:17+00:00
This is literally what I said:

> The author mentions rewriting core applications in C# on windows but I don’t think this is the problem. Write a simple hello world app in c#, compile it and see how long it takes to run vs a rust app or a python script - it’s almost native <...>

> My gut instinct is an adjustment to everything being asynchronous, combined <...> with frameworks that introduce latency, context switching, and are thin wrappers that spend most of our time FFI’ing things to native languages, and then deploy them in non perfect conditions you get the mess we’re in now.
Show HN: I made a tool that helps teams manage tasks and docs in one place
by Ruslan-Shashkov | 2025-05-15 16:05:41+00:00
Hi Everyone!!

We are a passionate group of builders, designers, and engineers who believe great work happens when tools get out of our way. We’ve worked across software, design, and project management and experienced firsthand how scattered, slow, and clunky many team tools can be. That’s why we built Vaiz: a fast, unified platform that gives us — and you — everything needed to manage tasks, documents, code, APIs, automation, and AI in one place.

Our mission is simple: we want to help teams move faster, collaborate better, and stay focused on what really matters. We listen closely to our users, improve constantly, and stay obsessed with creating the smoothest, most productive experience possible. Whether we’re supporting a small startup or a big enterprise, we are here to help you do your best work.