MurphyA/hacker-news huggingface dataset:
by al_borland | 2025-12-14 21:53:40+00:00
I don’t have dyslexia, that I’m aware of, but have always had trouble tracking line to line, and end up having to reread a lot. I do have AuDHD, so that’s probably part of it. During the pandemic I took a course to improve my reading speed as something to do. One of the techniques was to use a tracer, either a finger or pen, to keep track of where you’re at and move it at the pace of the reading. As a kid I always thought kids who did this were worse at reading, so I never wanted to do it, but is immensely helpful and probably had the biggest impact of all the techniques when it came to improving my reading. I also found that one of the reasons I got distracted and bored while reading was how slow I was. As I sped up, I was able to better engage with a story (for fiction reading).
by insane_dreamer | 2025-12-14 21:54:12+00:00
Except a god-level engineer wouldn't write unit tests that pass but don't actually test anything because it mocked the responses instead of testing the _actual_ responses, so your app is still broken despite tests passing and "victory!" claims by the "engineer".

Just one example of many personal experiences.

It is helpful, and very very fast at looking things up, sifting through logs and documentation to figure out a bug, writing ad-hoc scripts, researching solutions; but definitely junior-level when it comes to reasoning, you really have to keep your thinking cap on and guide it.
by crystal_revenge | 2025-12-14 21:54:19+00:00
I've mainly been using Sonnet 4.5 so decided to give Opus 4.5 a whirl to see if could solve an annoying task I've been working on that Sonnet 4.5 absolutely fails on. Just started with "Are you familiar with <task> and can you help me?" and so far the response has been a resounding:

> Taking longer than usual. Trying again shortly (attempt 1 of 10)

> ...

> Taking longer than usual. Trying again shortly (attempt 10 of 10)

> Due to unexpected capacity constraints, Claude is unable to respond to your message. Please try again soon.

I guess I'll have to wait until later to feel the fear...
by kennethwolters | 2025-12-14 21:54:55+00:00
LLM-driven narrative game. Main technical issue is how go do compaction. I’ve devised a memory hierarchy that compacts the story to a constant amount of tokens per layer. Arc -> Scene -> Moment -> Line. Not sure if that’s the right dimensions to decompose into. Also tinkering how to get the right amount of “divergence” for story progression option generation. A lot of unanswered questions…
by Interesco | 2025-12-14 21:55:08+00:00
I can't speak for the department near you, but in many departments, particularly towns/more rural areas, the fire department/fire station responds to both medical and fire calls. It very well may be the majority of responses were medical in nature. For example, 70% of NYFD call volume is medical [1].

[1]: https://www.firerescue1.com/fdny/should-nyc-split-ems-from-f...
by frizlab | 2025-12-14 21:55:33+00:00
Usually for native iOS/macOS applications.

I use it also for a server of mine (and generally any new project I have).

I have also a few open-source projects in Swift[1][2], but none known.

[1] https://github.com/xcode-actions

[2] https://github.com/Frizlab?tab=repositories&q=&type=&languag...
by majormajor | 2025-12-14 21:55:35+00:00
> Running npm install is not negligence. Installing dependencies is not a security failure. The security failure is in an ecosystem that allows packages to run arbitrary code silently.

This is wildly circular logic!

"One person using these tools isn't bad security practice, the problem is that EVERYONE ELSE ["the ecosystem"] uses these tools and doesn't have higher standards!"

It should be no shock to anyone at this point that huge chunks of common developer tools have very poor security profiles. We've seen stories like this many times.

If you care, you need to actually care!
by czhu12 | 2025-12-14 21:55:38+00:00
Working on https://canine.sh, an open source, self hosted PaaS for Kubernetes.

A big part of this was inspired by the last startup I worked at. In an effort to not deal with complexities of Kubernetes, we ended up on Heroku and was charged exorbitant amounts of money. One year spending close to 400k on Heroku alone, for what should’ve been 10-15k in cloud costs.

I think a big part of this is just making Kubernetes more friendly and easier to use for a small / midsized team of developers.

The goal is to make it easy enough for even a single developer to feel comfortable with, while also being powerful enough to be able to support a small team
by eswat | 2025-12-14 21:56:10+00:00
Last week I spun up a HN clone for digital nomad news.

Since I was researching DNS and global mobility, and wanted to share links with others, figured I'd just spin up a link site (though I'm still the only user).

One unique difference is I have a field for English Title, since I consume a lot of Korean & Japanese articles and want to share these, but don't want to have people translate the titles before they understand why they should read them.

https://news.reorient.guide/
by lb1lf | 2025-12-14 21:56:13+00:00
January 2009.

I'd been (reluctantly) going to Mozambique for a service job on a vessel, reluctantly as my grandmother was rather worse for wear and I feared she was nearing the end. She urged me to go, though, and to tell her all about it when I got back.

She died while I was in Maputo harbour, waiting for the vessel to dock so I could get to the airport and back home.

Can't remember much of the flight from Maputo to Jo'burg, but from South Africa to Frankfurt was terrific, considering the circumstances.

A stewardess quietly pulls me aside as I am about to board the flight to Europe and asks me something like 'Gee, you look terrible, what happened?'

I just shrug and tell her my grandmother died a few hours ago, we were really close, and I felt terrible for not being with her &c.

Next thing I know, she's hugged me for a long time - to the annoyance of people queuing behind me - before dumping me in a vacant seat in business, tells me she'll be back the moment we're airborne.

Sits down in the adjacent seat, starts asking me about good memories about my grandmother, talks to me throughout more or less the entire flight, ensuring me that her job is to make me as comfortable as she can given the circumstances.

Once we landed in Frankfurt, she asked if I was OK going on alone - she'd be happy to accompany me all the way back home if I needed her, Lufthansa would make that work, no worries.

We still exchange Christmas letters every year; I mailed this year's on Friday.
by 1718627440 | 2025-12-14 21:56:50+00:00
> Every page on your site needed the same header, the same navigation, the same footer. But there was no way to share these elements. No includes, no components.

That's not completely true. Webservers have Server Side Includes (SSI) [0]. Also if you don't want to rely on that, 'cat header body > file' isn't really that hard.

[0] https://web.archive.org/web/19970303194503/http://hoohoo.ncs...
by btilly | 2025-12-14 21:57:23+00:00
This attitude reminds me of another phrase that I've internalized.

Choosing to be right, is choosing to be alone.

Whatever you choose to put above trying to get along with others, limits who can be part of your group. In the extreme, you will feel absolutely justified. And yet be absolutely alone.

As an example, language communities that focus on being able to find the ideal way to program (eg Lisp) tend to splinter. The languages that achieve broad acceptance (eg Python) do things that most people recognize as bad.

This doesn't mean that we should always choose to get along, rather than being right. But failing to address emotions up front has damaged so many parts of my life, that I firmly wish that I hadn't stood for so long on how right my behavior was.

I hope that your choices are working better for you than my past choices did for me.
by lafalce | 2025-12-14 21:57:26+00:00
After two years working on the linux-rs project, I've decided to pause development. I'm certain that not even thousands of developers could rewrite the Linux kernel from C to Rust within a decade.

With the LLM revolution, I believe the real challenge isn't manually rewriting the kernel, but researching and pursuing a recursive alternative through RL-based models.
by efortis | 2025-12-14 21:57:34+00:00
jsdoc is nice because you don’t have to write the non-helpful types.

---

In WebStorm, jsdoc can be rendered in HTML, which makes the code easier to scan. Here's a side-by-side VSCode vs WebStorm:

https://x.com/efortis/status/1989776568676221137

---

And in jsdoc you can have an inline description:

@prop {number} width Video width in pixels
by antsinmypants | 2025-12-14 21:57:36+00:00
> - It can be pretty performant if you do it right. For example, with some thought I got many days down to double digit microseconds.

Was this the time of everything or just the time of your code after loading in the text file etc.? The hello world starter takes around 110 ms to run on my PC via the script generated with `gleam export erlang-shipment` and 190 ms with `gleam run`. Is there a way to make this faster, or is the startup time an inherent limitation of Gleam/the BEAM VM?
by iamnothere | 2025-12-14 21:57:52+00:00
Banks, except for Wells Fargo, are not known to steal your money. Cloud services, however, are well-known for this kind of thing, especially in tech circles. Most people think it’s so rare that it won’t happen to them. And they are right, statistically, but they don’t consider the outsized impact if they are wrong.

Most people don’t save enough to handle an emergency, even if they have the cash flow for it. Most people don’t do basic, cheap preparation for a natural or manmade disaster. Most people don’t do at least minimal planning to make life easier for their families and loved ones if they are incapacitated or die, until very late in life. Most people are indeed idiots.
by Noah_M | 2025-12-14 21:58:02+00:00
I’m working on Paperboy (https://www.paper-boy.app/) a self-hostable service that generates a personalized daily research digest from recent arXiv papers (and optionally a few other sources).

It fetches new papers, scores them against a “research profile,” then produces concise summaries plus a short “why this matters” style rationale, and outputs an email/newsletter-like HTML digest. There’s also a small API for generating a digest, checking status, and previewing the render.

I built it because keyword alerts and generic newsletters were either too noisy or missed the stuff that was actually relevant to what I’m working on right now.
Show HN: In-browser data exploration toolkit
by parsabg | 2025-12-14 21:58:51+00:00
Hey HN,

We’re Amin and Parsa, and we’re excited to share DataKit, a fully in-browser data analysis platform that lets you work with large datasets directly in a browser tab, with no servers, no setup, and no data leaving your machine.

- GitHub: https://github.com/datakitpage/datakit

- Live demo: https://datakit.page

DataKit processes multi-gigabyte datasets (CSV, Parquet, JSON, Excel) entirely client-side using DuckDB compiled to WebAssembly. Your data stays local to your browser, and nothing is uploaded anywhere by default.

We were frustrated by having to choose between cloud tools that require uploading sensitive data and heavyweight local setups that are painful to install and maintain. We wanted something that just works in a browser tab, but still has real analytical power.

Some of its core features are:

- Client-side processing of large files (tested up to ~20GB) with no backend - Full SQL interface powered by DuckDB-WASM - Python notebooks via Pyodide for data science workflows - Optional connections to remote sources (Postgres, MotherDuck, S3) via a proxy - An AI assistant that only sees schemas and metadata — never raw data

Licensing: DataKit is AGPL-licensed, with commercial licenses available for enterprise use.

We’ve been building DataKit as a side project over the past few months and would really love feedback on:

- Performance bottlenecks you run into - Features you’d need for your workflows - Thoughts on the all-client-side architecture vs hybrid approaches

Thanks for checking it out, and we’re happy to answer any questions.

— Amin & Parsa
by conartist6 | 2025-12-14 21:59:25+00:00
I don't see how it's optional.

Comments are a kind of freedom in code. You're completely free to use them precisely because (in a plain execution environment) they cannot influence the result of evaluation

If comments /can/ change the result of evaluation then you simply are not (completely) free to use them. (And yes I know that this is a simplification in JS where you can already get the source code of a function with toString... Ugh)
by blockviz | 2025-12-14 21:59:25+00:00
I’ve been building a crypto market visualization and simulation tool because I kept running into the same problem: TradingView is great for charts, but it’s hard to answer simple “what-if” questions like would rotating into another coin actually have helped or did trimming and buying back improve outcomes, or just feel good in hindsight. So I started building tools that simulate these scenarios directly on historical data. For example: - flipping from coin A into coin B and back again over a chosen period - selling part of a position and buying back later after a drawdown

I’m still early and adding ideas as I go, but it’s already helped me questions I had.

Examples: - Coin flip simulation: https://www.blockviz.xyz/simulation/coin-flip - Sell & buy-back simulation: https://www.blockviz.xyz/simulation/sell-buy-back

Curious if others here run into similar “this felt right, but did it actually help?” questions.
by slg | 2025-12-14 21:59:31+00:00
Dyslexia is just the overall name for a learning disability that causes difficulty with reading or writing. There is no unified cause or group of causes, it's all based on symptoms.

Therefore, the only things that will "work" for all dyslexics are things that fundamentally make reading and writing easier for everyone and not just dyslexics. So something like a font can help in the same way some fonts are easier to read than others, but the idea of a "dyslexia font" is a little silly.
by hilti | 2025-12-14 21:59:34+00:00
I am learning C++ and ImGUI. My first app is a JSONL Viewer. Recently I‘ve added support to read parquet files (uncompressed) too.

https://iotdata.systems/jsonlviewerpro/

Next step is to integrate a visual data pipeline by using ImNodes. I‘m slowly making progress in my experiments, but C++ has a steep learning curve, especially when targeting MacOS and Windows at the same time.
by thaumasiotes | 2025-12-14 21:59:38+00:00
> I learned the opposite, that the term spectrum is used when it is not same problem to different degrees. That's how the autism spectrum was explained to me, because the problem differs over the spectrum.

The autism spectrum, in specific, was unified from what had been listed as separate disorders. That was done because the view was reached that these disorders reflected different degrees of the same underlying problem.
by majormajor | 2025-12-14 21:59:47+00:00
It's certainly a smaller surface that could help. For instance, a compromised dev dependency that isn't used in the production build would not be able to get to secrets for prod environments at that point. If your local tooling for interacting with prod stuff (for debugging, etc) is set up in a more secure way that doesn't mean long-lived high-value secrets staying on the filesystem, then other compromised things have less access to them. Add good, phishing-resistant 2FA on top, and even with a keylogger to grab your web login creds for that AWS browser-based auth flow, an attacker couldn't re-use it remotely.

(And that sort of ephemeral-login-for-aws-tooling-from-local-env is a standard part of compliance processes that I've gone through.)
by lovestory | 2025-12-14 22:00:14+00:00
Spaced repetitions only work if you use them every day with minimal or no breaks. If the algorithm actually does the recall probability very well like FSRS does, you will keep failing the cards if you don't do them consistently. I learned the hard way where I almost forgot like 80% of my spanish deck that I was certain that I will be able to retire and recall it. But nope, even that word that you felt was rock solid in your memory is gonna fade, so just trust the algorithm.
by verdverm | 2025-12-14 22:01:59+00:00
tl;dr Prompt/Context Engineering is not a "tax" as OP wants you to believe and pay them for.

I would counter most outfits like this are not accounting for how easy and open source agent with "memory" are going to be to create, there are already lots of frameworks and addons, the big providers will have something like this if they don't already. Outfits like this don't realize their prompt/context engineering + this one weird trick (stateful agents is the de jour), is not adding all that much value or has ample alternatives.

People are not going to see the context engineering as a time loss / cost center and something they should outsource, but rather as integral to their business and brand. Outsourcing a core aspect of your business is not something leaders do
by martinvonz | 2025-12-14 22:02:26+00:00
I have used both Git and jj. I find it easier in jj.

`git reset` by itself doesn't split a commit AFAIK. You need to then `git add -p` and `git commit` (and recover the commit message from the old commit). And what happens if you had other changes in the working copy first? Or if you want to split a commit that's not at HEAD?
by ghaff | 2025-12-14 22:03:02+00:00
People (and their companies in many cases) have limited budgets. I do pay out of my pocket for some conferences, and conference organizers and (previously) employers in other cases. You're probably not going to convince me that I'm better off sitting at a desk than getting out and collaborating with people at an event from time to time. For that matter, why should companies sponsor open source projects? If they're that valuable, individuals should just pay for them I guess.
by bredren | 2025-12-14 22:03:10+00:00
That’s an interesting direction. I haven’t thought of this in multiplayer sense.

Would you see this as something that is sort of turn-key, where a central database is hosted and secured to your group?

Or would you require something more DIY like a local network storage device?

And similarly would you be open to having the summaries generated by a frontier model? Or would you again need it to be something that you hosted locally?

Thank you for the feedback and interest.
by twistslider | 2025-12-14 22:03:13+00:00
Last.fm is still used quite a bit, mainly as a listening history tracker rather than a radio or recommendation engine.

Spotify is still the only big streaming service with native platform-level scrobbling. For everything else it's a lot more DIY, usually with third party tools at the device level.

A big reason it’s still relevant is the ecosystem around it. The API hasn't really changed in 15 years, which makes it easy to build tools where a username alone is enough. That kind of lightweight social integration has mostly disappeared elsewhere.

Today, the social / community side is almost entirely just Discord. Nearly every music related server has a bot that displays Last.fm stats. My estimate is that abut 10% of Last.fm their users are also active in Discord music communities.

(Disclaimer: I run .fmbot, a Discord bot that integrates with Last.fm.)
by wvenable | 2025-12-14 22:03:13+00:00
This seems like an issue but in all my practical experience it really isn't. TypeScript becomes JavaScript with the types removed. Then you tree-shake, minify, and whatever is executed is no where near what you actually wrote but at the same it totally is the same because that's no different than any other compilation process.

Occasionally, I have to remember that JavaScript has no types at runtime but it's surprisingly not that often.
by turtles3 | 2025-12-14 22:03:29+00:00
I'm also curious about this, especially if anyone has operated postgres at any kind of scale. At low scale, all databases are fine (assuming you understand what the particular database you're using does and doesn't guarantee).

Postgres has some really great features from a developer point of view, but my impression is that it is much tougher from an operations perspective. Not that other databases don't have ops requirements, but mysql doesn't seem to suffer from a lot of the tricky issues, corner cases and footguns that postgres has (eg. Issues mentioned in a sibling thread around necessary maintenance having no suitable window to run at any point in the day). Again I note this is about ops, not development. Mysql has well known dev footguns. Personally I find Dev footguns easier to countenance because they likely present less business risk than operational ones. I would like to know if I am mistaken in this impression.
by llbbdd | 2025-12-14 22:03:37+00:00
I don't know what the SOTA is especially because these types of filters get expensive, but it's definitely plausible if you have the capital, it just requires spinning up a real browser environment of some kind. I know from experience that I can very easily set up a system to deeply understand every web page I visit, and it's not hard to imagine doing that at scale in a way that can handle any kind of "prompt poisoning" to a human level. The popular Anubis bot gateway setup has skipped past that to the point of just requiring a minimum of computational power to let you in, just to keep the effort of data acquisition above the threshold that makes it a good ROI.
by SonorousGarden | 2025-12-14 22:04:03+00:00
Personal feed curation for events+more.

It feels like somewhere in the last decade we've all lost control over our email inboxes. While it would certainly be possible to filter and sort it, I've been wondering if it makes sense to just start with a system that is designed to intake a bunch of streams of information. Then it could be pointed at the raw information e.g event calendars and news-letters as well as streams like Facebook groups/Instagram where I don't want to actually go to those apps.

Speaking at a meta-level, this seems like what we should really be using LLMs for right now: use-cases where user controls what is done on their behalf.
by kjuulh | 2025-12-14 22:04:10+00:00
As someone that has used Dagger a lot (a previous daggernaut / ambassador dropped off after LLMs was announced, and was changing jobs at the time. implemented it at a previous company across 95% of services, built the rust sdk) the approach was and is amazing for building complex build chains.

It serves a place where a dockerfile is not enough, and CI workflows are too difficult to debug or reason about.

I do have some current problems with it though:

1. I don't care at all about the LLM agent workflows, I get that it is possible, but the same people that chose dagger for what it was, is not the same audience that runs agents like that. I can't choose dagger currently, because I don't know if they align with my interests as an engineer solving a specific problems for where I work (delivering software, not running agents).

2. I advocated for modules before it was a thing, but I never implemented it. It is too much magic, I want to write code, not a DSL that looks like code, dagger is already special in that regard, to modules takes it a step too far. You can't find the code in their docs anymore, but dagger can be written with just a .go, .py or .rs file. Simply take in dagger as a dependency and build your workflow.

3. Too complex to operate, dagger doesn't have runners currently, and it is difficult to run a setup in production for CI yourself, without running it in the actions themselves, which can be disastrous for build times, as dagger often leads you into using quite a few images, so having a cache is a must.

Dagger needs to choose and execute; not having runners, even when we we're willing to throw money at them was a mistake IMO. Love the tool, the team, the vision but it is too distracted, magical and impatient to pick up at the moment.