MurphyA/hacker-news huggingface dataset:
by eigenspace | 2026-02-25 11:23:52+00:00
I didn't use Common Lisp for very long, but unbeknownst to me at the time, getting interested in (SB)CL was a bit of a turning point for me from being primarily interested in physics to being interested in programming and software development.

During my physics undergrad, I was pretty uninterested in programming and I was only interested in "pen-and-paper" physics. Numerical solutions weren't very intellectually interesting to me. I knew a bit of Matlab, Python, and Mathematica, but of those languages only Mathematica was remotely intriguing to me, but I ran into some contexts already where all the above languages where just too slow to solve some important problems.

I spent the summer before my Masters degree started trying to decide on what language I should learn and master, I didn't want to have this annoying situation where I had to mix and match between slow expressive languages and fast, clunky languages.

I almost went for Fortran, but then I happened upon some old threads about Common Lisp, and people discussing some concepts I wasn't really familiar with like metaprogramming and I got quite intrigued. Metaprogramming was the first software topic that I found intellectually stimulating in its own right. Before that, programming was just a means to an end for me.

I spent a couple months reading old Common Lisp books and learning to use it, before I then stumbled upon Julia, and found that it had just about everything I was looking for -- an active scientific community, expressiveness, performance, interesting metaprogramming facilities.

At that point, I pretty much stopped all my common lisp usage in favour of Julia, and still heavily use Julia to this day in my job as a software developer, but I credit Common Lisp (and SBCL in particular) with being the thing that actually convinced me that there was something interesting about programming in its own right.
by apothegm | 2026-02-25 11:23:59+00:00
If you want to be able to retain ethics, among other things make sure not to take the company public. Then you’re basically legally required to drop ethics in favor of profits.

Also don’t take investment from anyone who isn’t fully aligned ethically. Be skeptical of promises from people you don’t personally know extremely well.

That may limit you to slower growth, or cap your growth (fine if you want to run a company and take home $2M/ye from it; not fine if you want to be acquired for $100M and retire.) It may also limit you to taking out loans to fund growth that you can’t bootstrap to, which is a different kind of risky.
by wobblywobbegong | 2026-02-25 11:24:46+00:00
Interesting approach, I tried the Hackernews example from the docs, but its tools don't seem to trigger reliably. Any suggestions?

> Fetch the Hacker News front page, extract all posts with titles, scores,
and domains. Group by domain. Then run /context-mode stats.

* Claude used regular fetch *

> why didnt you use the context mode fetch?

● Fair point. Two honest reasons:

1. First request: The context-mode tools weren't loaded yet when I called WebFetch. I should have used ToolSearch to load
fetch_and_index first, then used it — but I defaulted to WebFetch out of habit.
2. Second request (the interrupted one): The tools were already loaded at that point. I had no excuse. I should have done:
fetch_and_index(url: "https://news.ycombinator.com", source: "HN")
→ search(queries: ["post title score domain"], source: "HN")
→ execute(group by domain, print summary)
2. Instead I reached for WebFetch again — that's the anti-pattern the plugin exists to prevent.

The context-mode skill instructions explicitly list this in the decision tree:

Fetching web documentation or HTML page? → Use fetch_and_index → search

I ignored it. The WebFetch output (the full post table) went straight into context when it didn't need to. I'll use
fetch_and_index correctly if you want to retry.
by Mashimo | 2026-02-25 11:24:48+00:00
I work in software development for Danish hospitals, and some regions already used OpenOffice, now libre office, for .. well over 15 years. At least in parts.

We integrate with an API into libreoffice, and it more or less did not change in well over a decade. But sometimes libreoffice crashes and you can't figure out why. There are just no logs. It feels like a black box at times.

But I don't think they will be switching away from Teams as quickly. Will be interesting for sure.

Slightly off topic, but does anyone know why libreoffice stopped publishing artefacts to mvn repo? https://mvnrepository.com/artifact/org.libreoffice/libreoffi...
Show HN: Roundsman – stupid-simple CLI to run Claude across many projects
by matthewtoast | 2026-02-25 11:25:05+00:00
Roundsman is a Node.js-based CLI tool to make it easy to work on many projects with Claude at the same time.

It works like this:

1. Put a `roundsman.json` in any folder you work on with Claude Code

2. Run `roundsman` from anywhere on your machine

3. Roundsman will then start visiting all your projects in order, in round-robin fashion. Upon each visit, you are expected to give a prompt. Roundsman will send that prompt to Claude, who will do the actual work. While Claude is working, Roundsman will take you to the next available project, and so-on. If all Claudes are working, you will wait until one of the projects needs you. You'll see Claude's outputs while you wait.

It is kept very, stupidly, simple on purpose. I do not like windows/panels/tabs, I do not like "TUI" theatrics, and I do not like tools that I have to remember more than 2 things to use. So I made this.

(There are a few advanced features available too - such as slash-commands, obviously. Like `/snooze 13` (to stop visiting a given project for 13 minutes), or `/drop` (to remove a project from the round robin list), or even `/loop 88 fix all the bugs` which will make it tell Claude to `"fix all the bugs"` 88 times. See the README for more.)

Enjoy!
by Aromatic_War | 2026-02-25 11:25:39+00:00
It’s rare to see an MVNO thread get into the weeds of the mobile core, but as a Full MVNO, Cape is essentially running its own sovereign telco infrastructure. From an outside perspective, they are definitely among the few who are treating the signaling plane with the proper level of scrutiny (they built their own signalling firewall)
But even with a proprietary core and a signaling firewall, Cape is still an island in a sea of legacy protocols and peer MNOs with different intentions...

I'd be interested to see how they are hardening the IMS (IP Multimedia Subsystem) and VoLTE/VoWifi stack. SIP signaling and RTP streams for voice are often unencrypted internally.

If Cape is applying their 'Network Lock' logic to the IMS layer, they could potentially mitigate SIP-level spoofing and voice interception that occurs at the interconnect.
Their 'Encrypted Voicemail' (using asymmetric keys on the device) is a strong signal that they understand the 'Last Mile' problem.

Also even if SEPPs are not really a thing, i'd be curious to know if they've started looking at this.

In the small world of telco security (disclaimer i work for P1Security), they are definitely working in the right direction. Any international ambition, particularly in EU, will be a tough sell though....
by account42 | 2026-02-25 11:26:33+00:00
The point of poster a lower speed limit than what is applied is because both the sensors used by the police and in your card are inaccurate and it's unreasonable to constantly fine people who thought (and perhaps even were) within the limit.

And this applies to most other laws too - we can't expect everyone to know all the edge cases so some leniency for honest mistakes is needed.
by Angoleyus | 2026-02-25 11:26:58+00:00
Hey everyone!

I just pushed a series of updates to FlowDesk based on some great feedback I received over the last 24 hours. As a solo dev, I really appreciate everyone who took the time to poke around and point out where things could be better.

Here’s what I’ve improved:

Design Cleanup: Toned down the landing page UI. I’ve removed some of the excessive emojis and simplified the header styles to make it feel more professional and less cluttered.
Pricing Transparency: Updated the pricing section to show the monthly equivalent for annual plans ($7.99/mo). It makes the 20% discount much easier to understand at a glance.
Tighter Spacing: Adjusted the layout spacing (especially in the hero section) to make the page more compact and focused on the content.
Copy Refinement: Removed some of the "marketing-heavy" claims and replaced them with straightforward facts about the privacy-first, client-side architecture.
Technical Fixes: Fixed a layout shift bug in the features section, added smooth hover transitions, and finally added a proper favicon for browser tabs.
Live Changelog: Added a permanent changelog section at the bottom of the site so you can track the status of new features and fixes as I ship them.
Thanks again for the support and the honest feedback. It’s helping me make FlowDesk a much better tool for everyone.

Check it out live: flowdesk-ecru.vercel.app
by cucumber3732842 | 2026-02-25 11:27:43+00:00
The military has its own mechanisms for assessing the quality of its own output. They might be imperfect, but they're there. They don't need that from claude.

What they need is it to not say "it seems you're trying to build a weapons system, can you please not do that" when someone asks it to sanity check something that's on the edge of their technical expertise. Like making sure their proposed antenna dome is aerodynamically sane at transsonic speeds so the aero guys don't have to waste time rejecting it outright. Or they need it to not paternalistically screech about safety when someone tells it to read the commercial user manual for some piece of equipment and then append into the usage sections all the non-osha stuff the military does when things don't work quite right.
by sebastiennight | 2026-02-25 11:27:55+00:00
> I joined Anthropic with the impression that the responsible scaling policy was a binding pre-commitment for exactly this scenario

Pledges are generally non-binding (you can pledge to do no evil and still do it), but fulfill an important function as a signal: actively removing your public pledge to do "no evil" when you could have acted as you wished anyway, switches the market you're marketing to. That's the most worrying part IMO.
by surgical_fire | 2026-02-25 11:28:02+00:00
I have no idea if costs indeed came down 20x-30x.

This claim sounds extremely fancy when AI companies bleed money, and will keep bleeding money in the foreseeable future.

I don't pretend to know the future. Maybe LLMs become economically viable and are the future, maybe not. I don't really care either way, to be frank.

And I use LLMs, btw. I pay for a ChatGPT account, but I find it only moderately useful. I always sort of question myself upon renewal date if it is worth the 20 bucks I spend monthly on it.

In no small part I keep using it to keep myself up to date on the best practices of using them in case it becomes standard.
Tell HN: Planning to end my life today
by throwawayxdsds | 2026-02-25 11:28:45+00:00
Tell HN: Going to end my life today

I'm 35 and I am going to end my life today. About year one ago I quit my job to work on my own startup (alone). Since then I made good progress in making the product, but very little in selling it. And there's competition in that space with newly-funded VC startups out-executing me. Shit I was so scared to contact my ICP to prospect and to sell -- I am ashamed at myself for messing this opportunity. I WASTED 10 MONTHS!!!! Also realized: it is an uphill battle to sell something to someone. I suck at sales & marketing, which is all that matters.

I might have been Senior/Staff by title in my last job, but I only have handled/implemented frontend projects end-to-end.... in backend I've only ever only implemented features. Never explored stuff like Kafka, System Design & never bothered applying to FAANG again or startups/scale-ups again. It also seems very late to do so now, considering the medicore experience I have.

I also came to the realization about 2-3 days ago that I've never worked hard a day in my life. messed around in high school & got okay grades. moved abroad to study CS and did well in school, but not much else. Moved to a second country to do my Masters degree which I did okay in. But since then it has basically been downhill. While I had worked for a promising FAANG company as an intern one time, my career since then has been on a downhill (just realized this). Only had okay feedback from all companies where I worked, with one exception, including my last company. I also seem to be unemployable now given the skillset I have. AI is obviously making things much worse in this regard.

So today I asked myself if I can work hard enough to maybe start a job again and put a massive amount of effort into starting my own business -- but the evidence is completely against me: have not worked hard for half of my life (all of my adult life), so what makes me think I can start working hard now. I feel soooo bad & guilty having wasted all of my time and life on this planet.

Will be leaving my spouse alone, but better I end my life now, so that they can find a better partner.
by seu | 2026-02-25 11:30:08+00:00
Not exactly governments, but I work with NGOs in Germany, and plenty of them use Teams and other MS products, just because they receive them for free and don't have the budget to pay someone to install open source alternatives. Training is especially costly and in these environments people are not really "digital native". It's not even about age, but about culture: people here will do what they are trained to do and fear doing something they don't know, because they might "do something wrong".
I was responsible for a platform that gives free online storage, chat functions and videocalls (BBB) for NGOs, and had to hear these arguments over and over when discussing migrations.
So unless there is a political drive, together with good trainings and support, the transition is very very difficult.
by dsr_ | 2026-02-25 11:30:20+00:00
An alternative hypothesis might be "Developers who consistently use AI become unable to work without AI". It used to be well known that after a year or two away from writing code, a new manager would be a much worse dev than previously. Is a similar sort of skill shift happening? If we raise a cohort of new devs who never work without AI, do they never gain the ability?
by vidarh | 2026-02-25 11:30:37+00:00
Worse it better for you when it meets your needs better.

I use a lot of my own software. Most of it is strictly worse both in terms of features and bugs than more intentional, planned projects. The reason I do it is because each of those tools solve my specific pain points in ways that makes my life better.

A concrete example: I have a personal dashboard. It was written by Claude in its entirety. I've skimmed the code, but no more than that. I don't review individual changes. It works for me. It pulls in my calendar, my fitbit data, my TODO list, various custom reminders to work around my tendency to procrastinate, it surfaces data from my coding agents, it provides a nice interface for me to browse various documentation I keep to hand, and a lot more.

I could write a "proper" dashboard system with cleanly pluggable modules. If I were to write it manually I probably would because I'd want something I could easily dip in and out of working on. But when I've started doing stuff like that in the past I quickly put it aside because it cost more effort than I got out of it. The benefit it provides is low enough that even a team effort would be difficult to make pay off.

Now that equation has fundamentally changed. If there's something I don't like, I tell Claude, and a few minutes - or more - later, I reload the dashboard and 90% of the time it's improved.

I have no illusions that code is generic enough to be usable for others, and that's fine, because the cost of maintaining it in my time is so low that I have no need to share that burden with others.

I think this will change how a lot of software is written. A "dashboard toolkit" for example would still have value to my "project". But for my agent to pull in and use to put together my dashboard faster.

A lot of "finished products" will be a lot less valuable because it'll become easier to get exactly what you want by having your agent assemble what is out there, and write what isn't out there from scratch.
by gombosg | 2026-02-25 11:31:49+00:00
Love your approach and that you actually have "before vs. after" numbers to back it up!

I personally also use AI in a similar way, strongly guiding it instead of vibe-coding. It reduces frustration because it surely "types" faster and better than me, including figuring out some syntax nuances.

But often I jump in and do some parts by myself. Either "starting" something (creating a directory, file, method etc.) to let the LLM fill in the "boring" parts, or "finishing" something by me filling in the "important" parts (like business logic etc.).

I think it's way easier to retain authorship and codebase understanding this way, and it's more fun as well (for me).

But in the industry right now there is a heavy push for "vibe coding".
by iamthemonster | 2026-02-25 11:31:53+00:00
I'm an engineer in the oil and gas industry. Some of my job involves messy judgement calls that I would never involve LLMs in, but some of my job boils down to integrating different items of data that exist across documents, drawings and a few databases that are in different formats and don't cross reference each other. At times I have used LLMs as a kind of "highly enhanced search engine" to do semantic search across documentation of every different types. My alternative was opening each document and using ctrl+f, along with my intuition of knowing what document titles to search for.

For a more concrete example, I have an interface to the data that comes from every sensor on the oil processing facility. It has a built in "AI" (I try not to use that term!) but it has a feature where I ask how to process data in plain language and it'll give me the calculations, then it'll also provide a plain language summary of all the calculations I conducted. That saved me 10 hours of work.

I am a negative nancy on LLMs in general but I still passionately believe that they're a tool which every white collar employee will need to learn to use effectively.

I cringe when I hear engineers say "I didn't know the answer so I asked ChatGPT" but I also do worry that I could be significantly outperformed by another engineer with 10 years less experience in engineering and 1 year more experience in judicious use of LLMs.
by mihneadevries | 2026-02-25 11:32:10+00:00
The NAT traversal angle is honestly the most compelling part here, WebRTC's ICE/STUN/TURN stack handles weird network topologies pretty gracefully without you having to think about it.

That said I think spzb's point is real, the signaling server is still a trust boundary even if the p2p channel itself is encrypted. Tailscale sidesteps a lot of that by having a more battle-tested auth model tbh.

On the "why would you even want this on phone" thing though, I guess I disagree a bit, I've been building something related: Xtro, terminal + source control + AI agent on iPhone connected to Mac, and like the use case is surprisingly legit once the layout is actually designed for mobile. Emergency deploys, quick fixes, that kind of thing.
by evalstate | 2026-02-25 11:32:22+00:00
I think the paper is saying specifically that it's redundant to include information about your coding repository when that information is otherwise available to the agent in higher fidelity forms (e.g. package.json). This makes sense - but not sure it's about Skills directly.

For the former I'd be interested in learning more about that. From a harness perspective the difference would be the inclusion of the description in the system prompt, and an additional tool call to return the skill. While that's certainly less efficient than adding the context directly I'd be surprised if it degraded task performance significantly.

I tend to be quite focussed with my Skill/Tool usage in general though, inviting them in to context when needed rather than increasing the potential for model confusion.
by pilina | 2026-02-25 11:33:08+00:00
Everybody seems to do stuff like this nowadays. Myslef included. I did have old K4NT lying around and started playing with it. With a little bit of help of AI (not for jailbreaking though! - lots of nonsense) I was able to put up little server, which now serves family calnedar agenda, but it is designed to be modular and I will put more stuff to it later. I've even designed and 3D printed insert into Ikea 12x18 frame and put a small "blade" powerbank with MagSafe to the back, so now I need to push powerbank button every 5 days. Internal battery is in a bad shape now, but I saw I can still buy an replacement. Wired version was not an option in my case.
by ben_w | 2026-02-25 11:33:32+00:00
> Adding two words together creates a new and different concept. The permutations necessary to represent every concept ever formed by combining two or more different words would be endless.

May I introduce you to the German language?

We have "gesundheitszeugnis" (health certificate) and "bärenstark" (strong as a bear), and of course "[der] Donaudampfschifffahrtsgesellschaftskapitän" ([the] Danube Steamship Navigation Company Captain) and "[Das] Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz" ([the] cattle marking and beef labeling supervision duties delegation law).
by tl2do | 2026-02-25 11:34:21+00:00
As a native Japanese speaker, I'm happy to see our literature introduced to other countries. But I also feel conflicted.

The original Japanese of the first poem is:

おほけなき床の錦や散り紅葉

The translation on the site:

> I am not worthy
> of this crimson carpet:
> autumn maple leaves.

This contains the translator's interpretation, and the sound and intonation are completely lost. I admire the translator's effort, but I want visitors to understand how much this differs from the original.
by JasonADrury | 2026-02-25 11:34:23+00:00
>This admin has so far acted like a kleptocracy and, like, because of the Epstein files if they lose power many will go to jail, so there's a huge incentive to remain in power.

This is a bold claim that requires some evidence to accompany it.

So far there's been very little in the Epstein files to implicate anyone of consequence in any criminal activities.

When the rare documents that actually did offer evidence of potentially criminal behavior surfaced, Andrew and Mandelson were swiftly arrested. We can see that the evidence is being acted upon, it's just not very exciting.
by SebastianKra | 2026-02-25 11:34:24+00:00
This composability was also a defining feature of Launchbar.

I loved it, but eventually found that Raycasts approach of having predefined plugins for each use case is more performant , discoverable and usable.

Kinda like how the unix philosophy was beaten by integrated full-stack applications.

* since anything can be composed, everything must be in the same search index. This slows down the index, and means you need to sift through more irrelevant results.