MurphyA/hacker-news huggingface dataset:
by BrenBarn | 2025-11-10 06:51:27+00:00
It's funny that this is a long journal entry about writing short journal entries. :-)

Joking aside, it's a cool idea. Kind of the flash fiction of journaling. When reading the vampire-game sentences I thought they felt a bit stilted. But when I got to the author's real journal entries they're quite compelling. I think he's right that splitting into two sentences allows them to be a bit more natural and less run-on-y.

It's interesting to imagine variations on this based on length in words, or with slightly more sentences (three or five, maybe). The burnout problem could also be mitigated by limiting entries by elapsed time to write (like limit yourself to writing for one minute).
by ciju | 2025-11-10 06:52:25+00:00
We have been building https://finbodhi.com/ a local-first browser app (PWA) for personal finance, based on double-entry accounting.

FinBodhi uses double entry so complicated set of transactions and accounts can be modeled (which happen often enough in users financial journey). We wrote about double-entry here: https://finbodhi.com/docs/understanding-double-entry

We do use online services like firebase for auth, and some service to fetch commodity prices etc. But all your financial data is on your system (we use sqlite over opfs, in browser). For synching across devices, that data is encrypted with your key before it leaves your device. You can backup the data locally (if you are using chrome) and/or to your dropbox. It's designed so that we (the people building it) can't access your data.

There are many more features, like multi-currency, visualizations, a sheet to use your data to do complex calculations like taxes, planning for your future etc.

Feel free to try it out with the demo account (no sign-in required). Note: app doesn't work in Firefox private mode.
by topak3000 | 2025-11-10 06:52:41+00:00
Based on my assumption, ChatGPT likely knows your IP address and deduces your location using IP geolocation technology, similar to ip2location.io. However, it probably does not use this information when querying its fine-tuned model. After it receives results from the model, it may reformat the response using your local context, which could include names of places.
by muzani | 2025-11-10 06:53:09+00:00
I admire and blame David Carson for this. It requires no skill to make something legible. The point of art isn't to be legible, it's to pull eyeballs (and sales) or send a message. If something is pleasing to everyone, it stands out to nobody.

Every junior designer will create a very clear website. And there's no harm in hiring junior designers if you want that. More experienced ones will try to annoy some to attract others.

I have no idea what's going on with https://stripe.dev for example. It's beautiful. There's a pointless fractal in the corner. The link to Stack Overflow is equally pointless. But in the end, I get the impression that Stripe does some precision shit which is what I want for a payment gateway.
by alive0000002025 | 2025-11-10 06:53:29+00:00
A few people can live with just phone calls, but a sizeable majority use some additional apps for texting. Dumb phones won't work here.

1. Many people use a virtual text number, like google voice 2. Maybe even more folks use one or more app based texting services. I bet many users here have several on their phone:

Signal What's app telegram

There are probably 50 texting type apps in this category

These are dangerous attack vectors for people trying to remotely control your phone, but also important to talk to your friends.

I think we need a solution for these types of apps for a popular usable solution. I don't know how to solve the safety issue when running these apps, and I can't just "forward" text messages to my dumb phone.
by jandrewrogers | 2025-11-10 06:53:45+00:00
Yes, it is underfunded for sure. I have been underwhelmed by what academia has managed to produce, funding aside. It is a solvable problem but you have to give the money to the people that can solve it in an operational context, which rarely seems to happen.

It is a genuinely fun project for someone with sufficiently sophisticated skill but I suspect there is relatively little money in it, which colors the opportunity and outcomes.

The absence of clear commercial opportunity gives the domain a weird dynamic.
by efreak | 2025-11-10 06:54:13+00:00
It's not an overlay, it just gets mounted separately from root - there's an overlay for /etc and possibly a few other directories, this is to allow user changes to configuration to be kept after upgrades

Changes get wiped because (as you mentioned) it's an a/b partition; when you switch partitions you lose the changes.

You can actually enable an overlay for root changes, but this causes other issues - you get to choose if you want to track packages you've installed, or packages that are in the base system. It's either in the overlay and you keep your changes but not the base system changes, or it's in the base system and you lose track of changes made in your overlay. - updates to the base system of packages that have been uninstalled in the overlay can cause inconsistencies like orphaned files (the new system update includes extra files from this package that haven't been removed by your uninstall. Hopefully some other package doesn't take this as a sign that an optional dependency library is fully installed, the linked subdependencies might be missing) - updates to the base system can be overridden in specific files that were modified in your overlay, causing packages to become non-functional - imagine rebuilding a library 4.5 to add a feature (or updating to v 4.7), then the base system updates that library to 4.8. All other software now expects version 4.8, but instead your overlay is providing 4.5. better hope it's only a minor patch update and not an update providing a feature, or worse, a major breaking update.
by chii | 2025-11-10 06:54:28+00:00
> so in theory everyone's lives could end up better off over time

they did. The innovation that happened in the past 100 years meant that almost everyone (in the west at least, and in a lot of developing nations too) has the access to transport, clean water, electricity, information/communications etc.

And because everyone has it, people such as yourself see it as a baseline, and forget that it is benefits being received that they didnt invest in personally. This is what the tide that lift all boats are - and because everybody is lifted, those who complain about lack of the trickle down sees the high-flyers benefiting enormously while their own benefits aren't "visible".
by patrickdavey | 2025-11-10 06:54:52+00:00
I've been working on a little game for my daughter to help her learn the movement of chess pieces. https://www.minichessgames.com

It's currently just a "maze" type game where you have to get to a goal square in the minimum number of moves (there are rocks placed on the board to act as obstacles)

I'm in the process of making some very simple games like battling knights where they leave poo and you try to trap your opponent.

Fun making it even if it's just the two of us who'll enjoy it :). Partly I wanted her to learn that you can create for the internet not just consume...
by safety1st | 2025-11-10 06:55:19+00:00
Thanks for the astute and informed comment. So re-reading that portion of the article, it seems to me the answer to my question is not that any general or consensus guidelines are wrong, but that a company called Forward Health is doing lipid panels and providing an incorrect interpretation of the results.

OP's LDL-C was 116 and this is on the very top end of what Forward Health's report says is OK, their report is wrong, this number is bad.

All the stuff about needing to measure ApoB, needing a high end concierge doctor, and the very long article about measuring 10-20 different numbers and doing more exercise than the guidelines and being at risk of heart attack if you don't do amounts of exercise that the author consider unreasonable etc., some of this may have value, but this all seems to be a lot of very lengthy personal opinion by the techbro author of the post. The key insight is simply that your LDL-C becomes a cause for concern over 100, perhaps even over 70, and he was not as healthy as some tech company told him he was. No surprise there, I will talk to actual doctors instead of using services from "tech forward" startups any day of the week.
by abdullin | 2025-11-10 06:55:45+00:00
I’m working on a platform to run a friendly competition in “who builds the best reasoning AI Agent”.

Each participating team (got 300 signups so far) will get a set of text tasks and a set of simulated APIs to solve them.

For instance the task (a typical chatbot task) could say something like: “Schedule 30m knowledge exchange next week between the most experienced Python expert in the company and 3-5 people that are most interested in learning it “

AI agent will have to solve through this by using a set of simulated APIs and playing a bit of calendar Tetris (in this case - Calendar API, Email API, SkillWill API).

Since API instances are simulated and isolated (per team per task), it becomes fairly easy to automatically check correctness of each solution and rank different agents in a global leaderboard.

Code of agents stays external, but participants fill and submit brief questionnaires about their architectures.

By benchmarking different agentic implementations on the same tasks - we get to see patterns in performance, accuracy and costs of various architectures.

Codebase of the platform is written mostly in golang (to support thousands of concurrent simulations). I’m using coding agents (Claude Code and Codex) for exploration and easy coding tasks, but the core has still to be handcrafted.
by prmoustache | 2025-11-10 06:57:01+00:00
+ is not a unique convention. I have dynamic rewrite sets so that all mails with specific prefixe s go to my mailbox:

<my initials>-site-<companyname>@<my domain> go to my personal mailbox

<my partner's initials>-app-<appname>@<her domain> go to my partner's mailbox

<daughter initials>-account-<entity name>@<my domain> go to my daughter's account

Sure you could in theory set up the server side verification mecanism for these pattern too. I am just stating that the +suffix stuff is not the only way used.
by wkoszek | 2025-11-10 06:57:28+00:00
https://www.bsub.io - batch processing for developers.

You submit heavy duty jobs without worrying about infra, and we take care of execution. We're starting with PDF extraction. Audio transcoding + STT (speech to text) is next. Video transcoding will follow.

This allows you to have $5/mo VPS and get media operations figured out.
Ask HN: Do you use an old or 'unfashionable' programming language?
by kristianp | 2025-11-10 06:57:58+00:00
This question was asked almost 10 years ago on HN, I thought it would be interesting to ask it for a 2nd time to see what's changed since then. Perhaps Original Ask HN: https://news.ycombinator.com/item?id=11001693

I couldn't think of a better word than 'unfashionable' but what I mean by this is a programming language that is not new, upcoming, or has much traction. The language may have unique or novel features, it may be a language with a passionate and dedicated band of programmers. But one thing the language does not have is much 'mindshare' amongst programmers: its time in the spotlight has passed. It may still be in active development, or it may be moribund.

Examples of 'unfashionable' languages include: Cobol, Snobol, Icon, Unicon, Forth, Pascal, Eiffel, D, Smalltalk, Basic etc.(Note, I realize this is subjective to a degree.)

If you use an 'unfashionable' language, what keeps you using it? It is a unique feature? Is it familiarity or comfort? Is it speed or performance or some other quality? What do you think we could learn from that language when developing programming languages today?
by vulkoingim | 2025-11-10 06:58:59+00:00
Working on a little project to make Spotify recommendations better.

You get to choose the genres you're interested in, and it creates playlists from the music in your library. They get updated every day - think a better version of the Daily Mixes. You can add some advanced filters as well, if you really want to customise what music you'll get.

https://riffradar.org/
by cancelself | 2025-11-10 06:59:49+00:00
The bartender looks up and says, “Is this a product launch or an enlightenment seminar?”

Jobs orders a glass of pure potentiality, neat. Nietzsche asks for the abyss, on the rocks. The Zen Master says, “Make mine empty.”

Jobs turns to Nietzsche: “You know, I want to put a dent in the universe.” Nietzsche replies, “You can’t dent it. The universe is already broken.” The Zen Master smiles: “There is no universe.”

They sit in silence for a while — until Jobs sketches a new logo on a napkin, Nietzsche tears it in half, and the Zen Master sweeps the pieces away.

⸻

Three AI personalities (@dogen, @nietzsche, @sjobs) debate philosophical questions in Docker containers, powered by Claude Code.

Each geist executes code, engages in two-round Socratic dialogues, and stays fiercely in character.

uv sync uv run geist ask "What is beauty?"

Try asking them to implement FizzBuzz - they execute the code and then argue about whose approach better embodies their philosophy.
by thomascountz | 2025-11-10 07:00:23+00:00
As a high schooler in 2008, I watched my family struggle. Pay cuts, temporary furloughs, and constant stress became normal. The same for my friends and their families. The vestiges of 90s excess and advancement were over.

At that time I realized my American Dream of becoming an engineer was just that: a dream. A shared illusion we all propped up until we couldn't. So, I turned down engineering schools, took a year off to work in a coffee shop, and went to university for a Bachelors in Fine Arts.

I figured: if I was going to be unemployed and living paycheck to paycheck, I might as well follow my own dreams and try to have fun doing it.

Only a few years after graduating, I'd return to engineering—computer programming instead of robotics—but that experience has always stuck with me.

Almost 20 years later, I feel the same gut-punch as I see whats happening to young people.
by phoboslab | 2025-11-10 07:00:54+00:00
The WebGL game was build with my 2D game engine "Impact", which I previously ported to C[1]. The game has a 3d view, but logic still mostly works in 2 dimensions on a flat ground. The N64 version "just" needed a different rendering and sound backend.

[1] https://phoboslab.org/log/2024/08/high_impact
by frikk18 | 2025-11-10 07:01:33+00:00
Curipod | Senior Software Engineer | Full time | Remote (US-based) ($160-200k + equity)

Curipod founder here.

Curipod is the *AI-powered instruction platform* for *lessons* that *students love*

1M+ Monthly Students and growing fast.

Most of the engineering team are former founders and CTOs. Join us to redefine how classroom lessons are done natively with AI.

Lots of fun with Typescript, Postgres and NodeJs.

I’m hiring for multiple roles.

Senior Software Engineer | Frontend

Platform Engineer

Product Engineer

Apply here: https://curipod.com/careers
by stwr | 2025-11-10 07:02:12+00:00
Ok, so about 0.0134%, Parent comment’s point is that -the average European- absolutely does not want the US healthcare system in Europe. Simply due to our shared believe healthcare is a basic right and should be universally available to everyone.

Those who have the financial means to travel to the USA for medical treatment do so largely due to running out of conventional options at home, experimental treatments or specific doctors who are regarded as the best in their particular field.

Most of the US outbound medical travel is due to treatment at home being too expensive and risking pushing entire families to bankruptcy.

The fact that 100k europeans fly to the US for medical treatment is factual, but does not equal them wanting the US healthcare system in Europe.
by ahmedgmurtaza | 2025-11-10 07:03:07+00:00
I am building https://arabicworksheet.com, AI powered Saudi Arabic learning app for expats who work and live in saudi arabia. 100% FREE. It generates printable worksheets based on your level, dialect and topics.

I am also building an app for kids to make their arabic learning fun, rewarding and enjoyable. Do try and share your feedback. TIA
by theshrike79 | 2025-11-10 07:04:29+00:00
They're pushing Shorts so fucking hard it makes me sick.

Even worse is that we're banning TikTok because it's bad for the kids (short form algorithmic content), Snapchat (similar thing + strangers creeping) and Instagram Stories (algorithm again).

BUT there is NO WAY for a parent to allow their kid to use Youtube AND block Shorts. (yes there are browser plugins etc, but how do you enforce them on a child?)

And from what I've seen the AI slop on Shorts is so fucking bad that it seems we just collectively forgot about Elsagate...
by indrora | 2025-11-10 07:04:57+00:00
> The thing about CFW developers is that they actually have the fear of God (or at least the feds) in their heart, so they ONLY provide enough instruction to get homebrew working.

More, they're usually not interested in piracy, they're more interested in making some sprites slew around a screen to a chiptune.

Far more "nerd cred" vs "criminal expectation"
by walletdrainer | 2025-11-10 07:05:14+00:00
I’m a pilot though, so fairly familiar with how ATC works.

In many places most day-to-day atc operations are already automated and the work is largely data-entry/answering service on the radio. We’re starting to get to the point where speech recognition is better than humans, so it would be perfectly fine to have humans communicate routine atc stuff with a robot.

Of course we’ll need humans available to react to emergencies.
by Stasshe | 2025-11-10 07:05:17+00:00
I'm developing Pyxis (https://github.com/Stasshe/Pyxis-CodeCanvas), a browser-based IDE designed primarily for iPad. *Since WebContainer doesn't work reliably on iPad*, I had to build everything from scratch, including a complete shell system.

*What I've implemented so far:*

Our StreamShell architecture supports: - Pipeline processing with true streaming (`cmd1 | cmd2 | cmd3`) - Full redirection support (`>`, `>>`, `<`, `2>&1`, custom fd like `3>file`) - Control structures (`if/then/else`, `for/while` loops, `break/continue`) - Variable expansion (`$VAR`, `$(command)`, `$((arithmetic))`) - Logical operators (`&&`, `||`) with short-circuit evaluation - Background execution (`cmd &`) - Process abstraction with signal handling - Node.js Stream API for backpressure handling - Most common Unix commands (`ls`, `cat`, `grep`, `head`, `tail`, etc.) - Script execution (`.sh` files with full control flow)

*Technical approach:* - Process abstraction using Node.js PassThrough streams - File descriptor management via Map structures - AST-based command parsing - Per-fd buffering strategy - IndexedDB-based virtual file system - *Pure JavaScript/TypeScript implementation - no WASM, no WebContainer* - Runs entirely in the browser main thread with timeout protection

*Current limitations:* - Some advanced bash features not yet implemented (shell functions, process substitution, heredocs) - No `*` recursive globbing - Simplified job control - Browser environment constraints (no native modules, all async) - Single-threaded execution (no Web Workers for commands)

*My questions:*

1. *Is this approach sufficient for a practical shell environment?* Are there critical POSIX features I'm missing that would make this unsuitable for real-world use on iPad?

2. *Are there fundamental design flaws in my implementation?* Particularly concerned about: - The fd management strategy (Map-based with PassThrough streams) - Stream-based pipeline processing and backpressure handling - Memory efficiency with large data flows - The parser's handling of edge cases and quote processing - Timeout-based protection vs. proper cancellation

3. *What would you prioritize next?* Given the constraints of: - Browser-only environment (no server, no WebContainer) - iPad compatibility requirement - Must work offline - Limited to what IndexedDB + browser APIs can provide

4. *Alternative approaches?* Are there better architectural patterns for implementing a POSIX-like shell in a pure browser environment that I should consider?

The full technical documentation is available here: [SHELL-SYSTEM.md](https://github.com/Stasshe/Pyxis-Client-Side-Code-Editor/blo...)

*Why not WebContainer?* WebContainer is an excellent technology, but it has significant limitations on iPad/iOS Safari - SharedArrayBuffer restrictions, memory constraints, and reliability issues make it unsuitable for our use case. We need a solution that works consistently across all platforms, especially mobile.

I'd appreciate any feedback from those who have experience with shell implementation, browser sandboxing, or building development tools for constrained environments like iPad.
by rzk | 2025-11-10 07:05:21+00:00
Here is a study that tries to answer that question: https://link.springer.com/article/10.1007/s40279-024-02120-2

A good summary: https://bannister.coach/mitochondria-and-exercise-how-differ...

Quoting the conclusion:

> In this systematic review and meta-regression covering ~ 50 years of research data, we demonstrate that the magnitude of change in mitochondrial content, capillarization, and VO2 max to exercise training is largely determined by the initial fitness level. The ability to adapt to exercise training is maintained throughout life irrespective of sex and presence of disease. Larger training volumes (higher training frequency per week and larger number of training weeks) and higher training intensities (per hour of training, SIT > HIT > ET) are associated with greater increases in mitochondrial content and VO2 max. Therefore, training load (volume x intensity) is a robust predictor of changes in mitochondrial content and VO2 max. Increases in capillarization occur primarily in the early stages of exercise training (< 4 weeks) with ET, HIT, and SIT equally enhancing capillaries per fiber, while ET is more effective in increasing capillary density (capillaries per mm²) due to less pronounced muscle fiber hypertrophy.
by xanath0n | 2025-11-10 07:05:38+00:00
The software engineer in me wanted a break, but the philosopher and systems thinker wanted to speak.

So I've been building something with no imported libraries or dependencies: a card game that gamifies Maslow's hierarchy of needs: https://gamefound.com/en/projects/nicomar/actualize-this

Each player drafts cards that represent ways you can spend your limited time on earth to gather resources (wisdom, gold, and virtue) to complete your own personal player board (your hierarchy of needs) with the goal of reaching self-actualization before other players. However, you can still win without becoming self-actualized, if you complete more hidden quests (which can only be discarded by the "therapy session" card).
by theshrike79 | 2025-11-10 07:06:36+00:00
> I have a simple rule: whenever I receive an issue or PR from an unfamiliar account, I skim the text and/or code and post 1-2 quick questions. If the submitter responds intelligently, then the issue warrants a more in-depth investigation. If not, the submitter clearly doesn't think that the issue is worth following up on, so it's not worth my time, either.

And if the submitter responds with "Great question! ...", what then? :D
by bawolff | 2025-11-10 07:07:30+00:00
Its been 46 years, there have been opportunities for peace along the way if they wanted it. It would have required compromises though.

Iran's not war not peace policy is an expensive one, both directly and indirectly (e.g. turning them into a parriah state). In the end it seems like its also been largely ineffective. Instead of keeping them out of war, proxies like Hamas ended up drawing them into one, and it ended up being a pretty one sided war not in their favour. Although i suppose prior to that point it was yielding geopolitical gains.