MurphyA/hacker-news huggingface dataset:
by rcarmo | 2025-10-03 06:51:32+00:00
Mine’s in Python. I took that route when it was a relatively obscure thing and PHP was gaining ground over CGI in Apache (at the time having a Python web server was downright weird) and stuck with it for a long time. These days it’s a purely static site generator and a bit too funky to release (there’s a variant over on https://github.com/rcarmo/sushy) but I really enjoyed maintaining it while it was a small, batteries included environment.

I considered switching to Lua (actually Fennel) but luarocks can be fiddly to use across platforms (I now run everything on ARM servers) and that pretty much was the end of that. So I’m curious as to how maintainable a Lua back-end is over time.
by procaryote | 2025-10-03 06:51:40+00:00
If your 3 month plan relies on other teams delivering on commitments, you've coupled your teams success to that other team.

I usually tell people they should try to plan based on what exists. Occasionally it's not possible and two or more teams need to cooperate, but planning 15 teams with lots of interconnections about hypothetical things is too hard and brittle. If you need it, your teams are probably split in the wrong way.
by dotancohen | 2025-10-03 06:51:44+00:00
> if you could press a button that would return all hostages but at the cost of 276 Palestinian civilians per hostage recovered, you would do it.

Yes, I would. The Gazans should understand that and not attack us.

If your daughter was held captive by Gazans, would you not sacrifice 276 of those who vow to eradicate you, in order to save your own daughter?
by danielheath | 2025-10-03 06:52:18+00:00
I've long imagined something comparable in use to OpenSCAD, but where the primitives are tool-paths rather than shapes; you specify the cuts (or prints) the machine will make, and get a render of how the material will look afterwards.

This would, of course, be a great hassle to use, but I think I'd really enjoy being able to eg preview the texture different tool heads / cut patterns would leave. I imagine thinking in terms of "how the machine will cut this" would also improve my ability to reason about the machine.
by scrollaway | 2025-10-03 06:54:03+00:00
The Apple ID sign in is insane in the first place. Why does Apple want to feel so frickin special and require a working iPhone for 2FA and passkeys, instead of adopting standards?

One day the eu will yell at them to do things normally and then Cook will go on stage to showcase what an awesome idea they had that nobody thought of before: “standards!”. Wait no, that’s usb c.

Side-rant over.
by robin_reala | 2025-10-03 06:55:36+00:00
One thing that I did to kickstart my RSS usage again was to revisit each site I was subscribed to and:

- Remove it if it posted more than once a day. I want thoughtful voices, not other people’s aggregation.

- Remove it if it hadn’t posted in the last few years. Some people blog extremely irregularly, but the likelihood is that most blogs that are 5+ years old aren’t coming back.

- Remove it if the overall tone of the blog is too negative.

I then added a bunch of new feeds from people I’m currently actively following on other platforms who are blogging. This was a massive breath of fresh air, that has got me actively engaging with my feed reader for the first time in a few years.

(Related to my second point: I’m not the first person to note this but there’s a real sadness to watching an old and beloved blog nova itself into your feed in a burst of gambling site spam. Better to get out before that happens.)
by alkonaut | 2025-10-03 06:55:39+00:00
I hate these fluff pieces that use "Digital ID" as some nebulous thing that represents everything from a social credit system to a mandatory id card to a location tracking device injected the spine of every citizen.

Why is there suddenly so much talk about vague implementations of Digital ID? Is it because of the UK proposals? No one seems to know exactly what that amounts to either - but importantly it seems to be nothing like what people in the rest of Europe mean when we say "Digital ID".

If you want to discuss "Digital ID" - or write a long blog post about it - then please just describe what it is you are writing about. Don't use it as a label for everything you don't want.
by dialup_sounds | 2025-10-03 06:55:43+00:00
I'm skeptical of this angle. If the app in question is being used by some to commit targeted violence, is it really a question of profit and not safety? Does it really take much pressure to want to get out of that position?

Does Apple publish apps designed for reporting locations of immigrants or minority groups? Is that a line of business they want to be in at all?
by mejutoco | 2025-10-03 06:56:30+00:00
Small aside someone might find interesting. Hopefully not offtopic. In Catalonia there used to be a thriving textile industry. Workers would work on a garment and fold it when it was time to go home, to unfold it the next day and resume work. That action (to fold) is in Catalan plegar. Still today people use that verb to mean being done with work today. "Quan plegues?" meaning when do you finish work, for example.
by alexey-salmin | 2025-10-03 06:57:16+00:00
It's not that old people are not open to change, they just very reasonably disregard all the bullshit that contradicts their experience. To achieve plasticity of beliefs people will have to forget stuff.

Which closes the circle, nature already invented all that: your kids are a version of you that's free from both the baggage of harmful mutations and the baggage of harmful presuppositions.

Not at all clear to me why we want to reinvent an inferior version of this process, it works remarkably well.
by andydotxyz | 2025-10-03 06:58:12+00:00
The compositor external dependency was really just an experiment and we replaced it already. You can still turn of compositing but it does offer better speed for tabbing around windows and also means you can make each transparent independently :).

The new default is that background windows become slightly transparent.

https://www.dropbox.com/scl/fi/8o0tmimx09pwak2h0lfi0/fynedes...
by stavros | 2025-10-03 06:58:26+00:00
Your comment only makes sense if you think that the purpose of the demo is that the presenter gets street cred for doing something hard. If, like me, you think that the purpose of the demo is to show or teach the audience something, then it doesn't matter whether it's live or not, all that matters is that it's done well.

It's like expecting reality shows to be a 100% unfiltered feed of real life. Their purpose is to entertain, not to document.
by TipsyTapir | 2025-10-03 06:59:00+00:00
Donna | Hybrid (Ghent, 3 days/week) | Full-time | https://askdonna.com/

Donna is the only proactive AI assistant built for field sales, helping teams save time, boost CRM adoption, and sell smarter. Founded by seasoned entrepreneurs, we’re an AI-native company building the next wave of intelligent AI tools for sales.

We're looking for AI engineers, Backend engineers and a Mobile React Native Developer.

Apply → https://careers.askdonna.com/
by thaumasiotes | 2025-10-03 06:59:14+00:00
That can be very difficult. Fundamentally, you need to keep trying to tell samples of the two sounds apart until, eventually, you figure it out. You will need a trustworthy source for the sounds.

It will probably help if you practice producing the sounds too, but that's not enough.

A friend of mine put in a lot of effort to learn English by listening to the radio. And her English is very good.

But like most Mandarin speakers, she can't tell the difference between "th" (as in "thick") and "s" ("sick"). I was able to teach her how to produce "th"; that was easy.

Since she learned by listening instead of reading (which is the correct way to do it if you want to interact with people rather than books), she has no mental model of which "s" sounds in English are real "s" sounds and which ones are secretly "th". So if you talk to her now, it will be essentially random whether any of those sounds is produced correctly or as its evil mirror version. You'll hear a lot of stuff like "thingle".

It's not obvious to me that this is an improvement over her original practice of using "s" in all cases.
by yjftsjthsd-h | 2025-10-03 06:59:36+00:00
Would be nice to see at least a high-level overview of how it works under the hood. Is it doing anything interesting with reusable layers? Actually, thinking further that might be a moot point; I feel like running as a remote proxy loses some fun optimization chances. I could imagine a world where you install a package from the host's pip/uv, and then add it to a container image, and both of those are actually the same thing on disk. (Granted, that's likely harder to implement)
by pbmonster | 2025-10-03 06:59:48+00:00
> They've always displayed that way. You never see one feed mixed into another feed. This problem can't arise in RSS.

All readers I know have the option to display all feeds chronologically, or an entire folder of feeds chronologically. In most, that's the default setting when you open the app/page.

I always use it like that. If I'd want to see all new posts from a single author, I might as well just bookmark their blog.
by zkmon | 2025-10-03 07:00:05+00:00
Some of my folks have iPhones and I think it is a punishment they accept in return for the high social perception they get, of using an expensive phone. I feel for them.

Apple sold the abysmal usability under the disguise of high-class label and durability.

Example: They are scared to use their camera, as the camera app applied a myriad of it's own settings and effects that they don't have a clue how to take a simple stupid photo without any effects.

And the reason why this flood of complexity hits an unsuspecting user is, the businesses were under peer pressure to boast of more features and options while not recognizing the negative effect of the complexity on the usability.
by lnsru | 2025-10-03 07:00:48+00:00
I went through many iPhones, my first iPhone 3G is still lying around. But nowadays I need to look for howto vidoes and blogs for rather simple things. The simplicity is gone, there are too many settings and bugs. Looking for used Google Pixel 9 or 10 Pro Fold to install GrapheneOS and give it a try. It can’t be worse than my iPhone 14 pro max with broken mail.
Ask HN: Tool that interviews engineers to capture project knowledge
by helltone | 2025-10-03 07:00:50+00:00
Docs are always the first thing to rot. When engineers leave or switch projects, a ton of context disappears: why decisions were made, what the gotchas are, how to onboard the next person.

I’m exploring a tool that interviews engineers, architects, machinists and other technical staff about their projects instead of asking them to write docs. It would ask structured questions (What tradeoffs did you make? What would you warn the next person about?) and turn the answers into a lightweight, searchable knowledge base. Would this actually solve a pain point for your team, or just become one more thing nobody uses?

Curious to hear if this resonates.
by spech | 2025-10-03 07:01:07+00:00
When I was a teenager I wrote my first "CMS" and was very proud. A few months later someone called my parents and asked for me. He said he was a developer and found some issues with security. He gave me a few tipps and suggested me some books and left for good. Never talked to hm again but this was so kind and I learned a lot about secure coding after that.
by arcfour | 2025-10-03 07:01:28+00:00
Especially since, if you were doing this on CloudFlare—which you can with OpenNext—it's incredibly simple to work with CloudFlare's caches in Workers. For example: https://developers.cloudflare.com/workers/examples/cache-usi...

Plus there's their Images service which could come in handy to transform them a bit, too, if you wanted.
by totetsu | 2025-10-03 07:01:34+00:00
I think its neat you can see exactly the kind of ads they are running in meta transparency tool

https://www.facebook.com/ads/library/?active_status=all&ad_t...

and get an idea of the mish-mash of policies they put foward and their 'we're not racists we just like Japanese people more than foreigners' kind of rhetoric https://www.youtube.com/watch?v=wT4vY_SJimE
by godelski | 2025-10-03 07:02:13+00:00
> rather than their actions.

OP's comments are about action

>> everyone who claims that Apple fundamentally needs the centralized ability to control apps on their platforms "for everyone's safety"

This is an action. If you go around defending Apple or advocating for their position then yes, you are complicit. You are not just a bystander, you are actively participating in their propaganda. This is especially true on HN where we expect the average user to be fairly technically literate. Everyone here should know how phones are not unique computers that need extra central authority control to make them safe when compared to your desktops and laptops.

Sure, Apple probably wants to have control over that too, but are we really going to let them destroy the very thing that made these systems magic? Computers are "magic" because we can program them. Because they are environments. You cannot make a product for everybody. But you can make an environment in which everyone can adapt to their individual needs and use cases. That's what makes the computer magical and so special. A smart phone is nothing without its apps.

So yes, complicit.
by spullara | 2025-10-03 07:03:01+00:00
what kind of AI are you using that generates shitty commit messages? This a common kind of message from Claude / Augment:

Fix dynamic channel list by passing auth via metadata - Pass userId and userEmail in metadata when calling HTTP transport - AuthenticatedToolsProviderFactory now reads from context.metadata - Each tools/list request creates a fresh ToolsProvider with authentication - Execute command description now correctly shows currently online machines - Tested locally and working correctly
Show HN: AI-Powered Zettelkasten Using Pinecone and Claude MCP
by mhay | 2025-10-03 07:03:08+00:00
This is a prototype I'm using daily. I built a Zettelkasten-inspired note system that uses vector embeddings to suggest connections between notes.

It combines a Zettelkasten-like system with semantic search via Pinecone. When you add a note, AI suggests which existing notes it relates to. You approve the connections, and it maintains bidirectional links automatically.

Unlike traditional Zettelkasten, this treats tasks and knowledge notes equally. My tasks aren't separate from my learning - they're where insights emerge.

Stack: Pinecone, multilingual-e5-large, Claude MCP, shell aliases for quick prompts (zadd, zsearch, zboard).

The magic is in the system prompt (included in repo) that tells Claude Code the ID conventions, connection discovery logic, and workflows.

Early prototype, but the approach feels promising (at least for me!). Looking for feedback from PKM enthusiasts and folks who've built similar tools!
by dns_snek | 2025-10-03 07:03:22+00:00
The representation of "radical left" (whatever that means) is no more than a drop in the bucket compared to the rise of authoritarian right-wing viewpoints in the media and especially politics.

Communist political parties practically don't exist while authoritarian right wing parties running on austerity, cracking down on personal freedoms, and spreading hate towards all sorts of out-groups are gaining mainstream appeal in a lot of the world.

Unless you're using the bastardized American definition of "radical left" where any viewpoint to the left of centre, like "our systems are crumbling, rich people should be taxed more" is labeled "radical left".
by gusgus01 | 2025-10-03 07:03:43+00:00
The two longest floating bridges in the world are in Seattle, Washington. The longest, Evergreen Point Floating Bridge, has a mixed use lane for cycling and walking and supposedly took 5 years to construct after construction started (ignoring that it replaced a bridge that existed there and also planning took longer, I'm not sure how to compare that). Seattle also has the world's only floating bridge that has rail on it, Homer M. Hadley Memorial Bridge, which is also the world's 5th longest floating bridge. While not the same exact sort of feat of engineering, it's pretty cool.

https://en.m.wikipedia.org/wiki/Evergreen_Point_Floating_Bri... https://en.m.wikipedia.org/wiki/Lacey_V._Murrow_Memorial_Bri... https://en.m.wikipedia.org/wiki/Homer_M._Hadley_Memorial_Bri...
by thaumasiotes | 2025-10-03 07:04:19+00:00
> All readers I know have the option to display all feeds chronologically, or an entire folder of feeds chronologically. In most, that's the default setting when you open the app/page.

The option might exist. It was certainly not the default in mainstream readers in the past and it still isn't now. I never encountered it in Google Reader (as mainstream as it gets), or in Yoleo (highly niche), or in Thunderbird (also as mainstream as it gets).

Whether a bunch of unused projects make something strange the default doesn't really have an impact on the user experience. This is not something you can expect to encounter when using RSS.

> If I'd want to see all new posts from a single author, I might as well just bookmark their blog.

That approach will fail for two obvious reasons:

1. The bookmark is not sensitive to new posts. When there is no new post, you have to check it anyway. When there are several new posts, you're likely to overlook some of them.

2. Checking one bookmark is easy; checking 72 bookmarks is not.
by dataflow | 2025-10-03 07:05:03+00:00
Is it just me or can you describe the whole scheme in one sentence?

tl;dr: subdivide your hash space (say, [0, 2^64)) by the number of slots, then utilize the index of the slot your hash falls in.

Or, in another sense: rely on / rather than % for distribution.

Is this accurate or am I missing something?
by andydotxyz | 2025-10-03 07:05:26+00:00
That was a really cool project but yeah the Java couldn’t hack it.

FyneDesk aims to compete on performance with the light weight window managers whilst offering the rich experience of complete desktops.

We are close on performance in most areas, once Fyne v2.7.0 is out we will do a new release which is going to blow our previous out of the water. Just a few thread handling bugs to iron out for optimal results first…
by marcon680 | 2025-10-03 07:06:07+00:00
Generally our use cases are completely different -- if a user is doing scraping, it's been structured scraping on a small (<50) set of sites where they need to be able to pull data from a website as if it was an API call, not as a way to web-crawl and get masses of training data.

We gate full access to the platform partially for this reason. We debated giving fewer than 50 free browser sessions, for example, and have already banned a few accounts from our self-serve today that were unidentifiable/"company accounts" without a legitimate web presence.
by dotancohen | 2025-10-03 07:06:41+00:00
Since the 1990s Israel has been trying to give them a state, to varying degrees. They got civil and security autonomy in Areas A of the West Bank, for example. And Israel pulled her citizens out of the Gaza strip in 2005.

The problem is that the PA, who rules the West Bank are extremely corrupt, and Hamas is committed to Israel's destruction. Neither side has been actually performing all the functions of state, UNRWA has been doing that.
by pjmlp | 2025-10-03 07:07:24+00:00
For me it could be the foundation of a modern take on Oberon and Inferno linage of operating systems user experience, given how Go came to be, with mix of Limbo and Oberon-2.

Having the desktop environment, and given Go's stance on dynamic linking (and kind of abandoned plugin package), replace the dynamic behaviours in Oberon and Inferno commands and application extensions, with D-Bus or net/rpc.

However given the state of desktop fragmentation, most likely it wouldn't be worth the effort, only to get the feeling how it could be like.
by madaxe_again | 2025-10-03 07:07:30+00:00
I know I’m pretty much repeating what the GP said, but it’s crazy how far they have strayed.

Around 20 years ago (which, on reflection, is quite a long time) I, as a developer, moved to mac, as the way it all just worked without having to wade through the weeds was unbelievably refreshing. Couldn’t be more different to the experience you describe.

I bought my last Mac over a decade ago now - I’m now back on windows, as if I’m going to be nagged in an adware UI, I may as well use the one that gets in my way less.
by slow_typist | 2025-10-03 07:07:37+00:00
The change in behaviour when a service dog goes on duty (or off duty) is always fascinating. Most people I know, including myself, cannot focus instantly when starting work, nor can they relax immediately after work.

And service dogs do not even know the shift plan of the day. They just do the job. But maybe that’s their survival strategy, to use every available slot for relaxation because they don’t know when they will have to work again.

BTW what are the dog‘s usual working hours, how long can it stay focused while guiding?
by behnamoh | 2025-10-03 07:07:45+00:00
> There’s a chart in the presentation that shows how environmental churn and api deprecation leads desktop applications to have an expected lifetime of maybe a decade, and phone apps closer to a couple of years. On the other hand, simple web pages have worked unmodified for over 40 years! That’s a good reason to default to the web as a technology.

isn't it the opposite? Just take a look at any web app and tell me if it wasn't rewritten at some point due to the rapid shift in web frameworks and hype cycles. heck, even HN was rewritten afaik.

meanwhile i have Matlab that has remained literally the same for over a decade.
by lucas_membrane | 2025-10-03 07:08:41+00:00
I believe that you have a fine understanding of the issues involved. The risk is two-sided. One part of it is that AI may somehow become smarter than us. The other side is that humans have developed mathematics, which encourages us to treat the universe as an optimization problem, which encourages us to think that the best optimizers are the best people and that they deserve great rewards for optimizing, which leads to competition at optimizing optimization, serious negative feedback for the losers, single winner systems, and all the winners realizing that the more they resemble their enemies, the less likely they are to be targeted as a resource to plunder. Perhaps we are not able to figure out if any of this is wrong, but the emphasis on convergent thinking will make our species easy to fool and sabotage, if our species doesn't win a Darwin award first. AI will be able to avoid the blame. It may be optimizing the fire department and selling fire insurance when civilization burns down, but the fire started millennia ago.
by hakonjdjohnsen | 2025-10-03 07:09:31+00:00
Thermophotovoltaics is really cool. It is an old idea but recently several groups (including the group behind fourth power) have shown much better experimental performance than before, towards the level where this is starting to look like a real solid-state heat engine.

The idea is to use a photovoltaic cell (“solar cell”) to convert thermal radiation to electricity. A regular solar cell has limited efficiency because the sun has a wide spectrum and a single material is not efficient across the whole spectrum. With thermophotovoltaics, the hot surface is so close to the cell that you just reflect the “bad” photons back to the hot surface to recycle them instead of losing their energy.

In theory, a more efficient alternative to a traditional solar cell is to use the sunlight to heat a surface to ultra-high temperatures and then run a thermophotovoltaic cell on that hot surface, but this is easier said than done.

As an outsider I do think it looks like the competitor Antora Energy has a simpler approach: instead of pumping the heat using high-temperature liquid (with lots of moving parts), they just use thermal radiation to transfer the heat inside their battery.