MurphyA/hacker-news huggingface dataset:
by adem_bc | 2025-09-02 09:13:13+00:00
Hi HN,

I built LazySSH out of a personal need. I was managing 40+ servers, and even with ~/.ssh/config, it became painful to remember aliases, edit entries, and stay organized.

LazySSH is a terminal-based, interactive SSH manager with a simple, keyboard-driven UI. It lets you: - Browse and manage servers from your ~/.ssh/config - Add, edit, pin, ping, or delete entries interactively - Fuzzy search, tag, and sort servers - SSH into any host instantly with one keypress

More features are coming soon: file copy (no more long scp commands), port forwarding, and SSH key management.

Repo: https://github.com/adembc/lazyssh

I’d love feedback — especially from DevOps folks and sysadmins. What features would make this more useful in your workflow?

Thanks for checking it out!
by nanark | 2025-09-02 09:13:33+00:00
Funny how some people get triggered by this. If you read the whole thing, I actually explain how fucking dumb and clueless LLMs still are once you go past boilerplate. You basically need to keep them in check constantly, even for a pet project like mine. I'm not celebrating anything here, just sharing my journey, the fun and frustrations I've had, going through the stages of vibe-coding: from god-mode euphoria to realizing how deceiving the first rush is.

But I do believe we'll get to the point they will replace more and more engineers. yes, I don't know how fast, I don't know if LLM will be able to reach that point. But eventually, all that money in research will get somewhere I believe.
by rocqua | 2025-09-02 09:14:54+00:00
I would still have expected that going from 0-1K to 1-2K would allow a lot more people to bootstrap themselves out of poverty. At least under the hypothesis that Poverty is a symptom of a persons circumstances, with most notably a lack of a financial buffer allowing for smart moves (e.g. the Sam Vimes theory of boots, or not being able to get a job because you cannot afford transportation).

In that case, that extra money should likely cause quite a few people to get out of those self-reinforcing poverty traps, and let them escape.
by balamatom | 2025-09-02 09:16:41+00:00
>is this even a word

Everything can be a word if you know what you're trying to say. Don't let anyone tell you otherwise. If they try, say: фakdelengiчpolis!

Even though I'm a fan of looking for underlying motivations to what people do, I'd be wary of pointing out "only" reasons for anything. I know it's a rhetorical exaggeration, but still.

For example, I've found Node to do what Python does, only better. For example, Node does dependency resolution without involving the OS package manager. And ultimately, people end up using whatever they become comfortable with.

Which is not an exact science and people resist it being made into one. (Maybe if it was, it'd be much easier to sell people on working with the "least worst" tooling that is not actually good for anything.)

But the important thing is that on the backend they're all different. The baseline is the CPU, and you get to choose between real tools with real histories of real tradeoffs. Even if the tradeoff is "run JS" or "be written in C++" or smth else.

On the frontend, the baseline is JS, and whatever the browsers bolt to JS, and as us few sane keep pointing out, JS land is already such an "OS-within-an-OS" that there is very little point to building entire freaking frameworks between that and the application, just for the sake of having to swim through someone else's moat instead of invoking the APIs directly (which are also better designed for the most part).

So, in order to differentiate the market, one would need to build at least 1 "layer of layers" on top of JS, some products in which are gonna more pointless, while others are gonna be less pointless (all of this to all different people of course). That way the user gets to choose between what sucks more vs what sucks less, and one gets to feed on the attention paid to the choice of lesser evil; or -- if insufficient attention is paid -- to entirely direct the choice in whatever direction. It's a win-win.
by 999900000999 | 2025-09-02 09:16:51+00:00
Modern development in a nutshell.

You want to use something full of abstractions to the point you have no idea how it actually worked.

You did this to save time.

Then when issues occur it's someone else's fault.

That said, let me pass in a flag to get my dev logs in prod. That's ultimately what the author wants.
by DrScientist | 2025-09-02 09:17:34+00:00
To put that into a scientific context - compute is capacity to do experiments and generate data ( about how best to build models ).

However I do think you are missing an important aspect - and that's people who properly understand important solvable problems.

ie I see quite a bit "we will solve this x, with AI' from startup's that don't fundamentally understand x.
by Amadiro | 2025-09-02 09:17:42+00:00
It's even worse than that, because the way they extract the causal link is just a regex, so

"vaccines > autism"

because

"Even though the article was fraudulent and was retracted, 1 in 4 parents still believe vaccines can cause autism."

I think this could be solved much better by using even a modestly powerful LLM to do the causal extraction... The website claims "an estimated extraction precision of 83% " but I doubt this is an even remotely sensible estimate.
by alkyon | 2025-09-02 09:18:00+00:00
Comparing US war against Nazi Germany with war crimes Israel is now committing in Gaza is kind of dumb. You don't really know what you're talking about -- genocide is by definition mass slaughter of people based on their ethnic origin and this is exactly what is happening in Gaza now.

> Genocide generally means to try and eliminate a group. It’s not about the total quantity of people killed.

To be exact, it's an effort to destroy a group as a whole, or a _part_ of it:

"The 1948 Genocide Convention defines genocide as any of five 'acts committed with intent to destroy, in whole or in part, a national, ethnical, racial or religious group'".

https://web.archive.org/web/20230927024940/https://www.un.or... (Legal definition of genocide by United Nations)

You can commit genocide even if you don't intend to eliminate the whole group as it was the case with Nazi Germany 'final solution' or 'Vernichtung' policies towards the Jews. Nanjing Massacre by Japanese is a textbook example of genocide, but the Japanese didn't intend to eliminate the Chinese population as a whole - they targeted a part of it and it is still genocide.

Out of 2 million population of Gaza Strip 62,000 were already killed, of these 80% civilians and 30% children (18,500 children!). Add to this intentional starving of Gaza, banning and murdering journalists. If this doesn't conform to the definition of genocide then I don't know what does.

Edit: typos
by globnomulous | 2025-09-02 09:18:58+00:00
This is horrible, horrible spaghetti Latin.

"Tueor" in this context sounds very weird to me -- more "oversee" or "watch" than "protect." 'custos' is, to my ear, the idiomatic noun for "protector," and that noun sounds appropriate in this context. "defendo" (a verb meaning 'defend') would probably be more appropriate if we want to insist on using a verb.

"Usor" is nonsense -- literal, actual nonsense. It isn't Latin. To my ear it sounds like a misspelling/solecism for "uxor," which means "wife." It sounds kind of like an Aristophanic immigrant/hick character's mangled Greek translated into mispronounced Latin.

"Data" means "gifts," literally "things given." It has no connection whatsoever to 'data' in our sense.

"Veritatem" sounds almost liturgical (or Neo-Latin?), completely out of place, given the intended sense. That is, it sounds like a metaphysical or religious concept -- not something "factual" or "correct," as seems to be the intended sense, but rather "the goddess truth." One does not protect (or keep watch over) a goddess. Or one does at one's great peril (in myth at least), unless one is an actual religious functionary, a priest or priestess, in which case you probably do watch over the god, just because in temples the divine objects associated with a god/goddess and venerated were often themselves called "the god/goddess."
by robocat | 2025-09-02 09:20:00+00:00
ebikes do not solve the age issue: lack of oomph is only one part of aging. There's a lot of other reasons someone elderly might not be able to use a bicycle (or even trike) at all.

The risks of damage from an unexpected fall go up with age (my mum with osteoporosis broke her wrist falling of her bicycle in her 70s - we were lucky it healed well).

I investigated buying a three wheel electric trike for her. But she couldn't have used it (for 3 different important reasons).
by sarreph | 2025-09-02 09:20:26+00:00
I convinced myself to hate App Router before even trying it because of all the negative sentiment on HN.

After using it in three production-scale projects now, I think it's a great isomorphic JS / TS framework. It's as close to a "batteries included" (such as Rails or Phoenix) system that the JS ecosystem has.

And yet, people generally like to shit on Next.js I sense because they haven't taken the small amount of time investment required to actually just understand it: which I fear is especially true if they came from Pages Router. This kind of fallacy appears to hold true in the OP -- bemoaning that you "can't have multiple middlewares or chain them either"... yes, you can? Sure, it's different from the Express way of doing things, but you absolutely can get it to do what you want.

Was Express ever _that_ easy before you actually understood it and knew what you were doing?
by oleksandr_l5 | 2025-09-02 09:21:52+00:00
Location: Kyiv, Ukraine

Remote: Yes

Willing to relocate: Flexible for business trips, primarily remote

Technologies & Skills:

Programming & Backend: Python (Flask, Django, Celery), Java, Bash, Lua, Perl, PHP and others Infrastructure / DevOps: Linux, Docker, Ansible, Jenkins, AWX, CI/CD, IaC Databases: PostgreSQL, MySQL/MariaDB, MongoDB, ClickHouse Networking & Security: VPN (SSTP, IPSec, DMVPN), mTLS, OpenSSL, Cisco routing, Linux firewalls, InfoSec Web & Servers: Nginx, Caddy, php-fpm, Mail systems (Exim, Dovecot), Monitoring (Prometheus, Cacti) VoIP & Telecom: Asterisk PBX, AGI, PSTN/E1 gateways, BGP Leadership: Team lead, mentoring, performance optimization

Résumé/CV: https://drive.proton.me/urls/GAGS3TWEYG#TVXrc8RG3Ll4

Email: hiring.uplifted191@passmail.net

LinkedIn: https://www.linkedin.com/in/oleksandr-l5/

I’ve been in tech for over 15 years, worked on everything from telecom infrastructure to backend and DevOps for high-load systems. After serving in the Armed Forces of Ukraine, I’m now fully focused on getting back into tech and contributing long-term. I value straightforward communication, reliability, and solving hard problems.
by justacomment1 | 2025-09-02 09:21:54+00:00
They have access through software companies who actually provide security. Almost all western companies depend on security solutions (ex: endpoint & SOC providers, that means every electronic device including IoTs has some tracking enabled) provided by Israel founded companies. And we all know Israel seems to be not following rules, even though these security companies have some restrictions on access to customers data, there is no one stopping them from accessing these data in the name of support. Many security companies depend on Israel based employees. And often these employees are drop outs from high rank military intelligence or some family member in a high rank military positions. So if a supply chain has US companies, they have access to the companies data. I am definitely guessing a lot. But the kind of intel they have makes me think they are illegally accessing these data somehow.

If this is true, think twice before using second hand devices. You might be mistaken for someone and unnecessarily targeted.

Note that you can’t basically avoid these companies. They codified using one of these companies in some US regulations. There are no alternatives between. Even though the companies themselves mention they are US based, most of critical technical stuff happens directly from Israel. There are basically no alternatives. They make rules, US follows.
by bonzini | 2025-09-02 09:22:01+00:00
They could be made visible. On MSDOS it was common to have editors show an arrow as ESC or EOF, respectively pointing left or right. A lone CR was a musical note.

I am not sure whether RS could have replaced LF or CR+LF in this kind of free-format database; overloading record and line separators makes sense. But if FS-separated fields were a thing, people on MSDOS would have been used to seeing ⌙ as a field separator and likewise for other OSes.
by anal_reactor | 2025-09-02 09:23:13+00:00
Because it's not fucking practical. You do it once, it's cool. You do it twice, all right. You do it three times, it's annoying. Most people live in tiny apartments and are overworked, when they have a moment to play games, the "click to run" experience is vastly superior over searching for something in a mountain of plastic that could've been a chair or a plant instead.

I think that what you really want is going back to pre-internet times when access to media was limited, so every single piece of media had value. You had one casette, you'd listen to it back to back because there was nothing else. Nowadays media feel meaningless not because they're not put on physical plastic, but because you have infinite access to it at all times. Some people argue that you could try to restrict yourself to some specific subset, but deep down you'll always know it's just a theatre.

Since I accepted the fact that I hate most of humanity and 99% of commercial products are slop, I started valuing things much more. The rush of "wow I found something that isn't slop" mimics the old feeling of getting a new disc.
by Tade0 | 2025-09-02 09:23:24+00:00
RoR wasn't picked up by e-commerce at this scale. Most of the craziness comes from attempting to squeeze out every last inch of performance so that the prospective client won't go "neeeih" and shop somewhere else.

A RoR app will just sit comfortably wherever you deploy it, slowly doing its job like a good, reliable tractor.

A typical Next.js app is smeared all across its origin, some geographically convenient Edge and the frontend. It's a very different use case.
by ilikerashers | 2025-09-02 09:23:38+00:00
Coachcube | https://coachcube.ai | Mid to Senior ML Engineer and CV Engineer | Onsite London

Coachcube is new gym product providing a virtual PT service. We have an experienced senior leadership team and are building a hardware/software product using digital motors, camera vision and ML to design a next-generation weight-lifting product. If you like fitness and ML, reach out for a chat!

The ideal candidate:

- Can ship quickly - Highly inquisitive but also motivated to deliver - Comfortable moving across domains - Understands fitness/weight lifting - Up for a challenge

Tech Stack: Go, AWS, Unity, Python, Claude Code

email: hello@coachcube.ai
by barrell | 2025-09-02 09:24:18+00:00
Phrasing | https://phrasing.app | EU Remote | Co-founder

Phrasing is the best way to learn and maintain multiple languages [1]. With support for over 120 languages, science-based methodologies, and a beautiful custom built UI, Phrasing make’s it easier than ever to learn a language… or 10.

Phrasing is built with Elixir on the backend (lots of Broadway, FLAME, Nx and Scholar) with a ClojureScript front end. Everything is stored in a single Postgres database hosted with neon. I’m moving some code to a commons library, with the end goal of using Clojure as an isomorphic solution to run the same code on web, server, and mobile (<1% of the codebase, just the critical logic). The front-end is moving from Reagent+React to HSX+Preact+Preact Signals, although that’s going to be a long and slow migration.

Phrasing is my attempt to do something different [2], from both a product and a business perspective. No investments, no hyper scaling, no growth hacking — just tripling down on building the most effective application to learn a language.

Phrasing is launched, live, has some DAUs and MRR. However, long ago I’ve reached the limit of what one developer can do. I’m looking for someone to

- come on board and take over the entire Elixir codebase - watch the Broadway Pipelines, and not sleep if there are any failing checkpoints - optimize request times, reduce database pressure, and speed up extraction times - work with me to restructure things to reduce costs/complexity - work towards training novel embedding spaces, custom classic ML/NLP models, and long term algorithmic improvements to the SRS [3] - see this as a fun challenge, and have enough ownership of the product that I can focus on some user facing developments [4]

Please note, I’m not looking to hire an engineer to work a 9-5, and I am in no hurry to hire someone soon. I’m looking for a co-founder to come on board, take ownership and accelerate the product. The product is built, working, and growing organically. While there is some MRR, the position will be rev-share & equity focused until the business produces enough for full salaries.

To apply, please send an introduction hn at phrasing dot app. I will not be interviewing until the 12th of September, and no priority will be given to earlier or later applicants, so there is no rush. A sincere, well-written introduction is your best way to get an interview. No experience is required for this role, so long as you’re competent and hungry.

[1] https://phrasing.app/blog/multiple-languages [2] https://phrasing.app/blog/mission [3] https://phrasing.app/blog/humane-srs [4] https://phrasing.app/blog/a-dream-of-three-vector-spaces [5] https://x.com/barrelltech [6] https://reddit.com/u/phrasingapp
by Danau5tin | 2025-09-02 09:24:53+00:00
Hitting a million brick walls with multi-turn RL training isn't fun, so I thought I would try something new to climb Stanford's leaderboard for now! So this weekend I was just tinkering with multi-agent systems and... somehow ended up beating Claude Code on Stanford's TerminalBench leaderboard (#12)! Genuinely didn't expect this - started as a fun experiment and ended up with something that works surprisingly well.

*What I did:*

- Built a multi-agent AI system with three specialised agents:

- Orchestrator: The brain - never touches code, just delegates and coordinates

- Explorer agents: Read & run only investigators that gather intel

- Coder agents: The ones who actually implement stuff

- Created a "Context Store" which can be thought of as persistent memory that lets agents share their discoveries.

- Tested on TerminalBench with both Claude Sonnet-4 and Qwen3-Coder-480B.

*Key results:*

- Orchestrator + Sonnet-4: 36.0% success rate (#12 on leaderboard, ahead of Claude Code!)

- Orchestrator + Qwen-3-Coder: 19.25% success rate

- Sonnet-4 consumed 93.2M tokens vs Qwen's 14.7M tokens to compete all tasks!

- The orchestrator's explicit task delegation + intelligent context sharing between subagents seems to be the secret sauce

*(Kind of) Technical details:*

- The orchestrator can't read/write code directly - this forces proper delegation patterns and strategic planning

- Each agent gets precise instructions about what "knowledge artifacts" to return, these artifacts are then stored, and can be provided to future subagents upon launch.

- Adaptive trust calibration: simple tasks = high autonomy, complex tasks = iterative decomposition

- Each agent has its own set of tools it can use.

*More details:*

My Github repo has all the code, system messages, and way more technical details if you're interested! (Github handle is danau5tin).

Thanks for reading!

Dan
by armada651 | 2025-09-02 09:26:02+00:00
That some people use the Chinese Room to ascribe some magical properties to human consciousness says more about the person drawing that conclusion than the thought experiment itself.

I think it's entirely valid to question whether a computer can form an understanding through deterministically processing instructions, whether that be through programming language or language training data.

If the answer is no, that shouldn't lead to a deist conclusion. It can just as easily lead to the conclusion that a non-deterministic Turing machine is required.
by leshenka | 2025-09-02 09:26:03+00:00
> European sanctions against Russia

last time I checked if there are no sanctions against you personally you shouldn't have any troubles?

I believe sancitons lists are public so that has to be verifiable by searching for "Daniil Vinogradov". Quick search on EU sanctions tracker [0] did not yield any results. Neither did [1]. So what's up with that?

[0]: https://data.europa.eu/apps/eusanctionstracker/

[1]: https://sanctionssearch.ofac.treas.gov/
by dragontamer | 2025-09-02 09:26:26+00:00
I don't think software emulation is very important.

Let's look at the lowest end chip in the discussion. Almost certainly the SAM9x60.... it is a $5 ARMv5 MMU chip supporting DDR2/LPDDR/DDR3/LPDDR3/PSRAM, a variety of embedded RAM and 'old desktop RAM' and mobile RAM.

Yes it's 32-bit but at 600MHz and GBits of RAM support. But you can seriously mass produce a computer under $10 with the chip (so long as you support 4-layer PCBs that can breakout the 0.75mm pitch BGA). As in, the reference design with DDR2 RAM is a 4-layer design.

There are a few Rockchips and such that are (rather large) TQFP that are arguably easier. But since DDR RAM is BGA I think it's safe to assume BGA level PCB layout as a point of simplicity.

---------

Everything smaller than this category of 32-bit / ARMv5 chips (be it Microchip SAM9x60, or competing Rockchips or AllWinner) is a microcontroller wholly unsuitable for running Linux as we know it.

If you cannot reach 64MBs of RAM, Linux is simply unusable. Even for embedded purposes. You really should be using like FreeRTOS or something else at that point.

---------

Linux drawing the line at 64MB hardware built within the last 20 years is.... reasonable? Maybe too reasonable. I mean I love the fact that the SAM9x60 is still usable for modern and new designs but somewhere you have to draw the line.

ARMv5 is too old to compile even like Node.js. I'm serious when I say this stuff is old. It's an environment already alien to typical Linux users.
by pzmarzly | 2025-09-02 09:26:56+00:00
> SvelteKit is a Vercel product

While Vercel acqui-hired many developers behind SvelteKit and Nuxt.js, I was under the impression that they weren't interested in running these projects hands-on, or even making them similar to each other. Can anyone correct me here or explain what their long-term game seems to be?
by rob_c | 2025-09-02 09:27:10+00:00
Yes and working out how to disentangle the information storage mechanisms from say language processing is a massive area of interest. Only problem with Attention Transformers imo is that they're a bit too good :p

Imagine a slightly lossy compression algorithm which can store 10x, 100x the current best lossless and be able to maintain 99.999% fidelity when recalling that information. Probably, very probably a pipe dream. But why do large on device models seem to be able to remember adjust everything from Wikipedia and store that in smaller format than a direct archive of the source Material. (Look at the current best from diffusion models as well)