MurphyA/hacker-news huggingface dataset:
by michaelmrose | 2025-05-19 16:52:38+00:00
They actually are 380-750nm is the visible range. That said one lumen is approx 3.8×1015 photons and an LED bulb produces 75-110 lumens per watt. It seems like the original poster meant that we are not capable of detecting this with the naked eye even though it is theoretically in the right range.

https://physics.stackexchange.com/questions/880/how-many-pho...

https://www.voltlighting.com/learn/lumens-to-watts-conversio...
by keybored | 2025-05-19 16:52:42+00:00
The French Paradox as explained there is summarized as “despite cholestrol and saturated fats”. Nothwitstanding the “paradox” being invented by a Frenchman (in the 80’s), the idea that cholestrol and saturated fats were unhealthy is an American idea from the 80’s and prior which was supposedly deduced from the Food Pyramid. And the Food Pyramid seem to have been based on what foodstuff makers were willing to lobby the federal government.

Well maybe it was a paradox back then. But now there are good theories as to why cholestrol and saturated fats are not that bad. (Or even bad?)
by closewith | 2025-05-19 16:53:29+00:00
> You know, what actually made America an innovation hub.

An innovation hub or a capitalistic, fascistic hellscape about to collapse into itself?

> This will end the same way it always does every time the EU gives away money to economic sectors they are jealous that the US have and they don’t:

I think you are so far down the propaganda rabbit hole that you can't see the reality. Europeans do not want the US oligarchy. This move is to try to distance the bloc from the failed experiment that is the States.
by ktgkdodfm | 2025-05-19 16:53:35+00:00
I can believe there are lots of concerns, but have any disasters actually materialized as a result? At least according to the wiki article posted I can't spot one. If we're using war on Ukraine as an example of why not, I'd expect there to be some incidents to prove the point. Right now it doesen't seem like there are any real issues to having relied on nuclear.
by FirmwareBurner | 2025-05-19 16:53:54+00:00
>They rarely put in charge experienced people or at least engineers.

Because most of the time, the point of such government "investments" is to be another hidden wealth transfer from the taxpayers into the pockets of those with government connections (your Siemens, T-Systems, Capgemini, Thales, etc). That's a feature, not a bug.

Imagine Dell, Zuck, Jobs, Page and Brin back in the day, waiting for handouts form the US government to fund their companies, instead of VCs. None of their companies would exist today.

Governments are only good at funding infrastructure, education, healthcare and defense projects, you can't rely on them to build you the consumer focused private tech industry the US VC industry did. It's not something achieved through central planning, and the EU refuses to get that, so it keeps throwing money into the "maybe it'll work this time" bonfire.
by noitpmeder | 2025-05-19 16:54:04+00:00
At this point I'd say I have <5% confidence any image on their site is of an actual sample as opposed to a 3d render, or worse, AI slop.

Edit: Even the photos of wood on a truck is obviously AI garbage when you zoom in: https://images.squarespace-cdn.com/content/v1/67160715a896dc...
by nottorp | 2025-05-19 16:54:13+00:00
I'm talking about those online stores that don't have a (customer hostile) thought out price for every locale, but they have some auto conversion.

When price is set to $9.99 which works out to 47.89287237634 in your local currency. Although it would work out to 45.89327782 if you used your bank's conversion instead of the "helpful" service.

In those cases i don't think the seller makes any extra money, they get their $9.99 minus payment processor's fees. They just think they're helpful but make you spend more for no good reason.
Show HN: Smarketly–The Marketing CoFounder I Built Because No One Saw My Product
by abilafredkb | 2025-05-19 16:54:26+00:00
I'm Frederick, a builder from Ghana where our tech ecosystem is still emerging. For years, I created solutions that died in obscurity—not because they weren't good, but because marketing felt like an impossible mountain to climb without resources or expertise. After watching my best ideas disappear into the void, I built what I desperately needed: an AI marketing partner that works like a team member, not just another tool. Smarketly's AI assistant June:

Hunts for qualified leads in communities where your users already exist Crafts personalized outreach that doesn't trigger spam filters or cringe reflexes Develops marketing strategies calibrated to your specific growth stage Generates conversion-focused content in your authentic voice

I built this because the "build it and they will come" myth kills more promising products than technical challenges ever could—especially for founders outside Silicon Valley networks. This is solving my own deepest pain point as a solo founder. It's helped me reach 3x more potential users in the first month using it than in the previous six months combined. Still rough around the edges, but I'd love feedback from fellow builders who know what it's like to create something great that no one discovers. Try it: smarketly.lema-lema.com
by saltcured | 2025-05-19 16:54:31+00:00
We have a pretty modern one that is a hybrid of these things. It has a knob that is a rotary encoder to quickly spin up a digital time, so it's become "flick of the wrist, START" to hit times I use frequently like 25s, 2m, and 2m50s at full power.

It also has the instant 30s button which my wife seems to prefer to the rotating input.
by echelon | 2025-05-19 16:54:59+00:00
This video is what you're looking for:

https://youtu.be/96Dz-rQtGxI

Here's someone from the InventWood team talking about the product, uses, future, and more at a trade show.

They show a hands-on demo of the wood product and give an animation of the process.

The talk is pretty illuminating. They think this will even be used in the automotive sector in places where carbon fiber is currently utilized.

This is way better than the press coverage and actual website.
by grinich | 2025-05-19 16:55:00+00:00
Hi - I'm the founder of WorkOS. Would love any feedback you can share here or via email (mg@workos.com)

Betterauth and WorkOS are pretty different. For example, WorkOS isn't designed exclusively for TypeScript (we support SDKs for a bunch of languages/platforms) and WorkOS runs as a cloud service. The developer experience will always be different because of this.

We also design the platform to be modular, which enables you to just use WorkOS for SSO or SCIM alongside an existing auth stack. We call these the standalone APIs and lots of customers use it this way.

WorkOS is focused on enterprise features for b2b apps and solving problems that come with growing upmarket. Today we power auth for OpenAI, Anthropic, Perplexity, Cursor, Vercel, Plaid, and hundreds more.

We love getting feedback so please feel free to post here, email, or twitter DMs are open. Thanks!

(I also love open source and am glad to see more innovation happening here in the ecosystem!)
Show HN: Practical LLM Tips from the "AI That Works" Workshop
by graydot | 2025-05-19 16:55:05+00:00
I recently attended an AI training/camp, one of the organizers was the author of 12 factor agents, and they shared their experiences-what’s worked, what hasn’t, and what it really takes to make AI useful in practice.

I’ve organized the notes in a format that’s easy to skim and visually clear. If you’re interested in easy to understand details, you will find it interesting.
by declan_roberts | 2025-05-19 16:55:12+00:00
The author is 100% right when he says that personality has a big affect on programming preferences.

I see this play out in language preferences every day, INTJ (haskell, rust) and ENTJ (Golang, Java, Python).

Giving a list of the "best 3" programming languages can probably map you very accurately to a Meyers-Briggs personality.
by gleenn | 2025-05-19 16:55:39+00:00
If you do it right, your tests cover the thing you care about and are less work usually because you write the test for the part of code that has the interesting part you want to verify works correctly. Types, especially on fully typed languages, make only guarantees about the type of values and they make you do it in places you might not care about. Types also only catch certain classes of errors that I personally find less helpful that tests. So to me, tests are less work, focus on thebimportant parts, and give better error messages. Obviously you can also write bad tests and do things like effectively just check the types in pmaces and you are back to square one. Testing is more of an art but the effort/economics of time are far better to me.
by abilafredkb | 2025-05-19 16:55:49+00:00
I've been testing Smarketly for the past week, and it's solving a real problem most technical founders face. As someone who's launched three side projects that went nowhere despite good execution, I finally understand why - my marketing was practically non-existent. What's different about this AI assistant is that it actually understands product positioning. Most AI tools just rephrase things, but this one suggested communities I'd never considered for outreach and crafted messages that genuinely resonated with those specific audiences. The lead-finding feature alone saved me about 6-8 hours of manual work. For anyone who's built something good but struggles with the "getting seen" part, this is worth checking out.
by trollbridge | 2025-05-19 16:56:03+00:00
Yes. This is exactly the same special advantage that American Express also has. However, Amex lacks enough know-how and presence in retail banking to really be able to issue enough debit cards to leverage this the way Capital One could.

The effect of this is that merchants end up hating taking Amex since it costs more, and I foresee Discover (which is even more niche) ending up the same way - there will simply be no reason to bother accepting Discover at all. How many people only have a Discover debit card in their wallet and no other?
by taurath | 2025-05-19 16:56:06+00:00
> Copilot excels at low-to-medium complexity tasks in well-tested codebases, from adding features and fixing bugs to extending tests, refactoring, and improving documentation.

Bounds bounds bounds bounds. The important part for humans seems to be maintaining boundaries for AI. If your well-tested codebase has the tests built thru AI, its probably not going to work.

I think its somewhat telling that they can't share numbers for how they're using it internally. I want to know that Microsoft, the company famous for dog-fooding is using this day in and day out, with success. There's real stuff in there, and my brain has an insanely hard time separating the trillion dollars of hype from the usefulness.
by dontlikeyoueith | 2025-05-19 16:56:20+00:00
>I’m always hesitant to listen to the line coders on projects because they’re getting a heavy dose of the internal hype every day.

I'm senior enough that I get to frequently see the gap between what my dev team thinks of our work and what actual customers think.

As a result, I no longer care at all what developers (including myself on my own projects) think about the quality of the thing they've built.
by vinceguidry | 2025-05-19 16:56:28+00:00
You're only outing yourself more and more.

> If the French felt a bit less entitled and a bit more grateful, the country wouldn't be in the sorry state it's currently in.

Oh please. The French are doing far better than we (the US) are. Precisely because their electorate has made their aristocracy rightly fearful of them. Chopping off their heads tends to do that.
Show HN: MCP Server for Document Processing via Natural Language
by nicknamewinder | 2025-05-19 16:56:32+00:00
Hey, I'm Nick from Nutrient, I want to share our newly released MCP Server that enables document workflows using natural language — things like redacting, merging, signing, converting formats, or extracting data.

While many MCP servers have traditionally been developer-focused, we recognized that the technology could be highly effective in promoting the adoption of tools that are often hidden from end-user interfaces. We’re really interested to see if this side of the protocol could continue to mature.

One thing we struggled with was the inability to receive documents from the client (no client -> server resource support), thus we had to resort to file system support. (See this GitHub discussion: https://github.com/orgs/modelcontextprotocol/discussions/54#...) I’d love to know the communities thoughts on this.

It’s designed for Claude Desktop on macOS, but since it’s built on the Model Context Protocol, it’d be interesting to hear of other MCP client use cases. So feel free to reach out!

GitHub: https://github.com/PSPDFKit/nutrient-dws-mcp-server

NPM: https://www.npmjs.com/package/@nutrient-sdk/dws-mcp-server

More details + demo video: https://nutrient.io/blog/nutrient-dws-mcp-release

All thoughts, feedback, and issue reports welcome! :)
by jaybrendansmith | 2025-05-19 16:56:38+00:00
I truly appreciate your viewpoint, but we living is some very strange times. We need a place to have a rational discussion about them. There are very few places on the Internet where this can occur that aren't completely polarized already. Since this current political situation impacts so many Hacker News topics, including science, research funding, employment, job postings, economy, startup culture, in my view it is worthy of a few posts. I know there are many libertarians out there, and many small-c conservatives, that are not comfortable with what our current government is doing. I am one of those. I welcome well-reasoned arguments one way or the other, using facts. That objective reality is something worth preserving. And I don't like the deafening silence I am hearing from 'mainstream' news sources about what's going on. I've read quite a lot of dystopian science fiction, and I am getting the feels right now. When I grew up I expected we'd be living in space by now, I wan't expecting to live in Oceania.
by cassianoleal | 2025-05-19 16:56:39+00:00
I agree. It shocked me when I first started that you couldn't do desired state automation.

I ended up creating poor-man's controllers in automations where there's a timer, a switch to override the automation, triggers for many different events - like at first start, then when the timer runs out, others - just so it would ensure things wouldn't just get out of what because one event was lost, or an addon was down for a minute, or I had a networking glitch, you name it.
by StopDisinfo910 | 2025-05-19 16:56:40+00:00
> And 15 years ago, we just used Office files in a Dropbox folder. It solved all of our collaboration issues.

No, it did not.

I worked through that. Someone had to be in charge of the master version of all documents and ensure modifications were properly merged and not done simultaneously. Getting to the final version of anything was deeply annoying.

Now everyone can just work on the shared document. You see modifications as they happen. Office intelligently locks what needs to be locked. It just works. I can't tell you how much time this feature alone saves me.
by abilafredkb | 2025-05-19 16:57:04+00:00
Quick demo for those interested - here's a 1-minute video showing June finding relevant leads on Reddit and generating personalized outreach messages: https://www.youtube.com/watch?v=OXuHNq9fMTk What surprised even me during development was how much better the responses are when the AI understands both product context AND the community you're reaching out to.
by codetrotter | 2025-05-19 16:57:05+00:00
I think this is a result of the strategy that the AI chose for picking languages. I saw when it was planning what to do it said that it was going to use a regex against the post titles. Probably it only included the specific languages above in that regex. Leaving some languages out. Which should still mean it hopefully has accurate numbers for the languages it chose to look for, but it might be missing several other more or less widely mentioned languages.

If I ask it specifically to count how many Show HN posts mention Lisp or Scheme in the title, it says there’s a total of 370 mentioning one or the other of those.
by agambrahma | 2025-05-19 16:57:11+00:00
I'm assuming a lot of interest in Obsidian stems from (1) having underlying plaintext docs, and (2) preferring the doc-as-note unit

If you ever relax these constraints, Tana is a great mix.

I'd call it a mix of Roam + Notion.

Now that it's in GA, easy to recommend too.
by rrauenza | 2025-05-19 16:57:25+00:00
I adopted Python type annotations on a new project I was writing. Requirements shifted a lot as well as the implementation.

It was amazing. I could refactor quickly after changing a dataclass, field name, function arguments, type, etc. I just ran mypy and it immediately told me everywhere I needed to update code to reference the new refactored type or data structure.

Then only after it was mypy clean, I ran the unit tests.
by pavel_lishin | 2025-05-19 16:57:40+00:00
What you describe as "legacy" is actually leaps-and-bounds ahead of nearly every apartment buzzer I've ever had in my life. The "call my phone #" was only ever a feature at one apartment, and it was great - everywhere else, it's always been either a physical box with three buttons & a speaker/mic mounted somewhere near the door, or a hard-wired telephone that functioned identically.
by landl0rd | 2025-05-19 16:57:57+00:00
Calviño is the wrong choice to lead this. Why not tap a few people from Mistral if they care about AI? Spotify if they care about more generic tech?

Funding will not fix the fact that euro salaries are not even remotely competitive especially after tax. Maybe it’s better to be poor in europe than America but MLEs at large AI labs and bigtech SWEs are definitively not.

Plus, capital is somehow still more risk-averse in the EU despite the ECB's policy rate consistently running >200bps lower than fed funds. And of course the process of getting funds from the EIB remains agonizing even with this change.
by phillipseamore | 2025-05-19 16:58:01+00:00
The jurors simply rank a list of their preferences for each country from 1 to 25 (except their own). That is then converted to the top 10 with 12, 10, 8, 7, 6, 5, 4 3, 2 and 1 points. The countries in the top seats of the juror rankings get exponentially more points than lower ones. Here's the curve: https://eurovision.tv/sites/default/files/styles/banner/publ...
by primitivesuave | 2025-05-19 16:58:02+00:00
Awesome! I used Better Auth for consulting work helping clients build MVPs, and if I could hand them a beautiful admin dashboard rather than linking it up to Retool or their BI tool of choice, they would instantly go for it - especially with all the bot protection and analytics features that I don't have time to build.

One of the reasons I prefer BA is because I retain a lot of flexibility with designing the rest of the system around the authentication. So for example, if I want to have an additional column per user, it's a lot easier to wrap my head around adding a new Postgres column than using some API for appending data to a user in Cognito/Auth0/Okta/etc in some rigid format.
by probabletrain | 2025-05-19 16:58:08+00:00
Not sure how other stacks solve this, but with GraphQL the backend defines a `User` type with a full set of fields, and the client specifies only the fields it wants to query. And with codegen you get type safety.

So on the /posts page the client asks for `{ user: { id, posts: { id, content }[] } }`, and gets a generated properly-typed function for making the query.
by elif | 2025-05-19 16:58:11+00:00
Every time I praise WSL on hn I pay the karma tax but I will die on this hill. WSL is more powerful than Linux because of how easy it is to run multiple OS on the same computer simultaneously. It's as powerful as Linux with some janky custom local docker wrappers for device support, local storage mapping, and network mapping. Except it's not janky at all. It's an absolute delight to use, out of the box, on a desktop or laptop, with no configuration required.

Edit: for clarity, by "multiple OS" I mean multiple Linux versions. Like if one project has a dependency on Ubuntu22 and another is easier with Ubuntu24. You don't have to stress "do I update my OS?"
by xitang | 2025-05-19 16:58:50+00:00
I am not too familiar with Europe, but a remote job usually ties to a specific country, likely due to tax or some regulations. Another reason is that different country in the same continent has different cost of living and salary band, etc.

For some of these reasons, it might explain why while there is remote job in US or Canada or Mexico, there is no remote job for North America, the continent for these 3 countries. This might help explain why there isn't a remote job for Europe as it is a continent.

Haven't said this, it seems to be a great advantage for companies who can overcome the challenge and offer remote for Europe if it is an appealing offer.
by joshfee | 2025-05-19 16:58:54+00:00
You can use a string union to discriminate when it makes sense, but that's not the only way to discriminate and in this case you'd instead use the presence of the items themselves (essentially duck-typing with strong type guarantees)

Typescript playground: https://www.typescriptlang.org/play/?#code/C4TwDgpgBACg9gZ2F...
by viler | 2025-05-19 16:58:56+00:00
Video footage of it running on real hardware: https://www.youtube.com/watch?v=BdM5j96tEpE

Back when the demo was released, there were no emulators capable of running it all the way through. People are free to believe what they want, but as we presented it at a demoparty (Evoke 2022), I can tell you that the organizers wouldn't have allowed it in the compo lineup if they didn't see it running on the hardware in person. :)

I am in awe of GloriousCow's crazy achievement in debugging it on MartyPC and making it work to perfect accuracy... that's true next-level skill, and the rest of the group would undoubtedly echo my sentiment!
by rubymamis | 2025-05-19 16:59:00+00:00
I also built my own note-taking app[1] out of frustration of existing apps, so I can relate to the author.

I wanted:

- A flexible block editor like Notion.

- That runs natively and FAST (unlike Notion).

- Where the underlying data is always plain text (Markdown formatted).

I wrote about its development on my blog[2].

[1] http://get-notes.com

[2] https://rubymamistvalove.com/block-editor
by marcosdumay | 2025-05-19 16:59:06+00:00
In my experience, the number of people that will say "it was expensive, but it's really beautiful" on the reverse situation is overwhelmingly larger than the people that will say "how much did we spend on that?".

In fact (and it annoys me to no end), people tend to think of expensive infrastructure as a positive trait, not a negative one.
by 90s_dev | 2025-05-19 16:59:06+00:00
Type systems make 93% of tests obsolete. The other 7% are implied by developing new features and making sure they work as you expect. If nothing broke, you're good to go. Incidentally, it scales with a team. The more people writing code, the more people who will run into some bugs one of you introduced. In my experience, automated tests (unit or e2e) never reduced that number, but only slowed us down. I wonder if TDD & BDD were just an excuse to bill clients for more time while giving them a false sense of security.