MurphyA/hacker-news huggingface dataset:
by ericahu | 2025-07-23 17:53:23+00:00
Hi! I am building an AI learning engine called Glia — an app that personalizes learning journeys. Over time, Glia learns about the user’s unique curiosity patterns and existing knowledge and curates the learning content and experience for the user. Glia’s mission is to democratize learning for everyone – in the world of AI, education has the power to become more and more personalized, and we deserve better learning tools that can help us grow into fuller versions of ourselves. We want to build a humanistic experience for the natural rhythm of learning. People are already spending so much time seeking intellectual stimulation - they're just doing it inefficiently through random content consumption (social media, scattered articles, long podcast queues, etc.). Glia wants to replace that fragmented experience with an AI companion that learns how the user thinks and maps out learning curricula – as personalized as Spotify Discover, as accessible as Duolingo.

We are in private beta, get an invite code here: www.gliahq.com

I’m looking for a cofounder who is passionate about: Education! Formation of knowledge and how we learn Building next-generation ed-tech that is creative, beautiful, and humanistic Shaping the future of humane human-computer interface …with technical skills that can build from 0 to 1 to 100: AI engineering Preferably full-stack dev – but we can always learn together! Passion Creativity Cracked energy Kindness Authenticity

About me I see myself as a polymath who loves creative problem-solving. With a relentless curiosity about how the world works, I dedicate myself to work that shapes it for the better. Technology has made our societies flourish, but I also care deeply about the more nuanced kind of human flourishing – art, wellness, and unlocking individual possibilities. I’ve worked in UI/UX since I was 19 (first as an UX lead at a startup backed by Alibaba). I’ve also worked in foresight and business consulting, economic research, writing, community-building, etc. I write on Substack, you can find more of my thoughts and values there: https://substack.com/@ericahu And my LinkedIn: https://www.linkedin.com/in/erica-hu/

On the agenda Currently fundraising for seed round ($500k) with some commits Beta 2.0 is launching at the end of July! Partnerships on the horizon We also have a podcast, and I’m building more quality content for Glia Co-working space at LSE GenDen (for alumni founders) … It’s been quite a journey as a solo founder – lots to celebrate, but lots more to strive for, but imagine how much we’d accomplish as a dream team :)

Location: london This one is really important. We have to be able to work in person for the synergy sparks! Let’s grab coffee, or reach out if you are just curious about what we are building. :)
by thefaux | 2025-07-23 17:53:24+00:00
I listened to a podcast interview with one of the cofounders of zed. One of the revealing things is that he went on and on about how important latency was and how they had to do their own rendering because of the problems they ran into with electron. He also admits that he never used vim, which already has imperceptible latency relative to the terminal emulator, which has already largely solved the text rendering problem.

I understand that there are advantages to being a native app from their perspective, but for me, it is even better for my editor to be integrated into my terminal editor. And because they built it the opposite way though, they have to also build a terminal emulator into their editor.

There is a real cost to building zed this way. If they were an embedded terminal app, they would get full terminal support for free and would not have to implement 2d text rendering. They could even have made a bundled package with an oss terminal emulator like kitty. Then they could have focused strictly on their editing features and value adds. Every engineer hour spent fixing bugs/adding features to the rendering framework is an hour that could have been spent on value adds.

Personally, there is no way that latency itself can be that value add for me because I use neovim and don't use any language plugins so every keystroke already renders instantly. Clearly then you can do everything zed does in a terminal app within at worst tens of milliseconds of latency.

Of course their target market uses vscode and not vim and either doesn't know or care that you do not need to write your own rendering engine to make a low latency, featureful text editor. I am admittedly very much not the target consumer for zed though.
by dobremeno | 2025-07-23 17:53:41+00:00
That's like saying Adi Shamir helps drug cartels, Tim Berners-Lee helps facilitate online fraud or that Henry Ford helped kill millions of people on the road.

All these people created tools that could be used by anyone. Encryption, the Internet, cars. All have legitimate uses cases just like Tornado Cash does.

To me, not wanting to have all of your public blockchain transactions linked to you is actually quite similar to wanting a phone detached from the hivemind - all you want is a bit of privacy.
by amanaplanacanal | 2025-07-23 17:54:13+00:00
The statistics that I have been able to find are that about a third of homeless have drug addiction problems, and about a third have serious mental health issues. I assume there is also some overlap between those two groups. That would mean that between a third and two thirds are not drug addicted or mental health casualties.

In the other hand, the people that are most visible and cause the most problems for the normies probably do fall into those two groups. So I can understand why people think that.
by jcynix | 2025-07-23 17:54:34+00:00
I can't remember a time where "keys %hash" returned the keys in a defined order. And I've been using Perl for over 30 years now.

I've just consulted my first issue of "Programming Perl" (printed in 1990l and it says:

keys (assoc ARRAY) this function returns a normal array consisting of all the keys of the named associative array. The keys are returned in an apparently random order, but it is the same order as either the values() or each() function produces (given that the associative array has not been modified)
by OkayPhysicist | 2025-07-23 17:54:49+00:00
It's likely Armstrong conflated the two there because a significant part of the fault tolerance of Erlang comes from the loose coupling via message passing between components, which in no small part is tied to the dynamic typing. It's a Postel's law thing, being generous in what you accept and strict about you send.

Elixir's seamless pattern matching paradigm, IMO, largely negates the need for strict typing. If you write your function signatures to only accept data of the type / shape you need (which you are incentivized to do because it lets you unpack your data for easy processing), then you can write code just for the pretty path, where things are as expected, and do some generic coverage of the invalid state, where things aren't, rather than the norm in software development of "I covered all the individual failure states I could think of". This generic failure mode handling, too, greatly benefits from dynamic typing, since in my failure state, I by definition don't know exactly what the structure of my inputs are.
by alternatex | 2025-07-23 17:54:50+00:00
You're not alone. The only reason I struggle to onboard to Zed is the design. They're doing an incredible job with the editor, but I have never seen a more bland design in any IDE. It's genuinely so bad that it affects my productivity in it. I'm a fan of Visual Studio and VS Code dark themes, I don't need anything special.
by skhameneh | 2025-07-23 17:54:50+00:00
When I see articles like this, I'm conflicted with a number of thoughts. There's a strong factor of engagement baiting and engaging with it spreads the messaging.

GrapheneOS is a great project that allows people to have some control over their devices. This is important for receiving patches when manufacturers have abandoned them for whatever reasons. I've used GrapheneOS to revitalize old devices with some success. Additionally, having the option for privacy is fundamental to security and I would argue is important to help maintain democracy. I do not like seeing these attacks on those trying to maintain control of their own devices. There are processes for checking areas of concern and when a cellular device is connected to a network, it's up to those external parties to follow the proper procedures in place.

I suppose as a write my comment my level of tolerance for bullshit continues to be pressed. Because there is too much bullshit to adequately deconstruct here.
by tptacek | 2025-07-23 17:55:00+00:00
I feel pretty comfortable with how my comment captures the context of the whole piece, which of course I did read. Again: what's weird about this is that the first part would be pretty coherent and defensible if applied to coding agents (some people will want to work the way she spells out, especially earlier in their career, some people won't), but doesn't make as much sense for the example she uses for the remaining 2/3rds of the piece.
by FreakLegion | 2025-07-23 17:55:20+00:00
Yes, they are.

You're wrong that nobody's heard of these things and that they aren't in the news. Pick up the NYT or Fortune or any moderately substantive source. These issues have been discussed all over for decades, and they came up again repeatedly in the context of the BBB. QSBS and SALT came up because of their expansions, and carried interest came up because Trump promised to eliminate it but didn't. I didn't go digging for this information. It was handed to me.

More importantly you're wrong that people only think of tax cuts in terms of marginal rates, and that they need to know about specific schemes like QSBS and carried interest to include them in the broader idea of tax cuts for the wealthy. People have a general awareness that such schemes (popularly: "loopholes") exist and benefit the wealthy. The names of the schemes and how each one works don't matter. People know they exist and what they amount to.

So: The idea that people don't know about specific tax schemes used by the wealthy, and therefore don't think of these schemes as tax cuts for the wealthy, is wrong, and the idea that people need to know about specific tax schemes used by the wealthy in order to think of those schemes as tax cuts for the wealthy is also wrong. The first is wrong empirically, and the second is wrong logically.
by hbn | 2025-07-23 17:56:42+00:00
Yeah, I suppose I'll have to play the disable-one-extension-at-a-time game.

It's one of those issues that's so infrequent and just tolerable enough because it's not like I'm writing essays in youtube comments, it's easier to just tolerate it for 10 seconds than to put the effort into figuring it out!
by xmodem | 2025-07-23 17:57:01+00:00
> The neat part is that I did it with only three additional 8 TB disks and never transferred my data to external storage.

That's neat! I didn't know there was a way to do this while maintaining data redundancy.

> Step 1: Borrow one disk to create a RAIDZ2 pool

> To begin, I remove one disk from my original RAIDZ1 pool, leaving it in a degraded state.

Oh, there isn't. :facepalm:
by eckelhesten | 2025-07-23 17:57:12+00:00
Quality is not just based on the design some office workers come up with. It’s also manufacturing process, material sourcing (iron ore etc) and processing of these materials.

The list goes on. But yeah, if I look at for instance Volvo EX30 or EX40 etc, they look very ”off” somehow and doesn’t scream ”built to last” any longer.

Compared to the older XC70, 740 and so on which are built like locomotives.

I strongly believe that some countries correlate with quality (in general, and depending on the subject). It has to do with the way of working I guess. People in countries with stronger hierarchy in the workplace tend to polish away the faults and shortcomings when reporting to their superiors.

I don’t believe there’s anything strange in thinking that way. It’s as if saying the Avocados in Peru is generally better and higher quality than the Avocados produced in Spain.
by thewebguyd | 2025-07-23 17:57:16+00:00
> But every app is a mess of inconsistent layout and hidden gestures.

This is what happens when we decide that the web is the end all be all of application delivery platforms, even for desktop (Electron).

Call me old man yelling at clouds, but when native apps would use the operating system's components and APIs, they looked just like every other app or utility in the OS, behaved the same way, shared the same shortcuts, etc. You could just learn how to use the OS and that intuitively expanded into any native app written for that OS.

We decided to throw all of that out the window for custom branded "experiences" and lowest common denominator cross platform UIs.

Now things appear simple on the surface, but are much more difficult to use because instead of just learning your OS's conventions, you have to learn each individual application and its quirks.

Letting marketing people dictate app design was one of the biggest mistakes this industry has made.
by microflash | 2025-07-23 17:57:23+00:00
I appreciate this option since I use Zed without AI. However, their overwhelming focus on cramming AI in the editor just disappoints me. The core experience is still very raw and there are small things that build over to make it annoying.

I still have Sublime Text as the backup editor. It's lack of a powerful sidebar and search are the only things that stopped me from using it regularly.

I do use VSCode at times and the CoPilor powered tab completion (which mostly hallucinates and spits out nonsense) is just obnoxious. I've found JetBrains' implementation of full line completion and block completions a lot more thoughtful and reliable.
by mmh0000 | 2025-07-23 17:57:32+00:00
TO BE FAAAAAIRRRR

Urine is not sterile[1] - BUT by itself is not a huge concern.

But you know what urine is? Full of vitamins and minerals. An ideal medium for bacteria.

Urine + Time = Ew.

[1] https://pubmed.ncbi.nlm.nih.gov/25766599/
by BeetleB | 2025-07-23 17:57:47+00:00
> Rebasing is an atomic task

I may be misinterpreting your position, but I suspect you consider rebasing and fixing conflicts together as the atomic task. In jujutsu, these are two separate tasks. You do a rebase. Even if there are conflicts, the rebase is done. Fixing conflicts is its own task, and can be done at your leisure - no need to couple the two.

It's like writing some code that broke a test. You don't say "Hey, I'd rather not work on anything else until this is fixed." If you want, you either commit it as is (or stash if you prefer), work on something else, and come back to it later to fix the broken test.
by idoubtit | 2025-07-23 17:58:17+00:00
> 2) OpenSSH server was installed as systemd socket activated and so ignored /etc/ssh/sshd_config.

sshd still reads /etc/ssh/sshd_config at startup. As far as I know, this is hard-coded in the executable.

What Debian has changed happens before the daemon is launched: the service is socket activated. So, _if you change the default port of sshd_ in its config, then you have to change the activation:

- either enable the sshd@service without socket activation,

- or modify the sshd.socket file (`systemctl edit sshd.socket`) which has the port 22 by default.

Since Debian already have a environment file (/etc/default/ssh), which is loaded by this service, the port could be set in a variable there and loaded by the socket activation. But then it would conflict with OpenSSH's own files. This is why I've always disliked /etc/default/ as a second level of configuration in Debian.
by lokl | 2025-07-23 17:58:39+00:00
I've been using Sphinx for 20 years for full-text search with a custom stemmer. I considered switching to Manticore, but didn't see a huge need to do so, because Sphinx still works well for me and requires zero maintenance. Any big new features that might entice me to switch? (I only have a few GB of indexes, covering a few million documents.)
by roadside_picnic | 2025-07-23 17:58:47+00:00
> completed a PhD... But even so,

Not sure why you added "but even so", getting a PhD is fundamentally about believing in the necessity of the mentor/mentee relationship for learning. It's not at all surprising that you would find:

> You need someone to go through your work, correct you, and make sure you don't go off in a very wrong direction.

I've learned enough to publish (well received) technical books in areas I've never taken a single course in, and have personally found that in-classroom experiences were never as valuable as I had hoped they would be. Of course starting from absolute 0 is challenging, but one good teacher early on can be enough.

Though I also don't think video lectures alone are adequate. Rather than focusing on "exercises", I've found I get the biggest boost in learning when I need to build something or solve a real problems with the mathematical tools I'm studying. Learning a bit, using it to build a real project, and then coming back when you need to unblock the next hurdle is very effective.

On top of this, books are just better for learning than videos (or lectures in general). Lectures are only useful for getting the lay of the land, and getting a feel for how types of problems are worked out. Especially with mathematics, you need time to look at an equation, read ahead, flip back, write it in a notebook, etc until you really start to get it.You really can't possibly get any of these ideas in 45-60 minutes of someone talking about it.

That's why, for me, online lectures don't really change the autodidact game all that much. Reading books and solving problems seems to have been the standard way to learn things well for at least the last several hundred years, and lectures don't improve on that too much.
by saiyampathak | 2025-07-23 17:58:49+00:00
Did you here the news about the critical vulnerability NVIDIAScape? Wiz Research discovered the NVIDIAScape vulnerability (CVE-2025-23266), it exposed a container escape path via the NVIDIA Container Toolkit. The easy answer? Patch ASAP (upgrade NVIDIA Container Toolkit > v1.17.8). But the incident kicked off a bigger debate: Do we really need to run all our AI infra inside VMs just for better isolation? We replicated the full exploit chain (malicious image + LD_PRELOAD + privileged hook) and saw that:

Without vNode: Exploit lands you on the host. Game over.

With vNode: Exploit gets stuck in a minimal, locked-down sandbox. Host is untouched.

Here’s where things get interesting: We took a deep dive and tested vNode a Kubernetes-native sandbox runtime for exactly this scenario. Unlike VMs (which bring extra complexity and performance hit), vNode adds a secure isolation layer at the container level, trapping breakouts before they ever reach the host. If you’re running AI workloads, especially with GPUs, and worried about these breakout risks but don’t want VM overhead, vNode might be worth a look. Full walkthrough, YAMLs, and exploit PoC is mentioned in the blog Would love to hear how others are approaching runtime isolation for GPU clusters! Anyone else using vNode, gVisor, Kata Containers, or similar? What’s your tradeoff between security and performance?
by tjr | 2025-07-23 17:58:54+00:00
If we were to reach a stage where humans don't write code any more, would there even be a need to have advances in programming languages? Maybe what we currently have would be good enough.

I don't know what future we're looking at. I work in aerospace, and being around more safety-critical software, I find it hard to fathom just giving up software development to non-deterministic AI tools. But who knows? I still foresee humans being involved, but in what capacity? Planning and testing, but not coding? Why? I've never really seen coding being the bottleneck in aerospace anyway; code is written more slowly here than in many other industries due to protocols, checks and balances. I can see AI-assisted programming being a potentially splendid idea, but I'm not sold on AI replacing humans. Some seem to be determined to get there, though.
by BuildTheRobots | 2025-07-23 17:59:19+00:00
> can you help me with my CV please. It's awful and I think the whole thing needs reappraising. It's also too long and ideally needs tailoring to a specific job i've found.

Then it asked me for the job role. I gave it a URL to indeed to which it came back with an entirely different job details (barista rather than technical, but weirdly in the right city). After correcting this by pasting in the job description and my CV we chatted about it and it produced a significantly better CV than I'd managed with or without friends help in the two years previously.

Honestly, the whole thing is both amazing and entirely depressing. I can _talk_ walls of semi-formed thoughts at it (he's 7 overlapping/contradictory/half-had thoughts, and here's my question in the context of the above) and 9 times out of 10 it understands what I'm actually trying to ask better than, sadly, nearly any human I've interacted with in the last 40 years. The 1 in 10 times it fails has nearly always because the demo gods got involved.
by jonhohle | 2025-07-23 18:00:00+00:00
Unless you’re writing instructions for a Turing machine the impedance mismatch between the real world and “computing” is always going to have idiosyncrasies. You don’t have to like a language to understand its design goals and trade offs. There are some very popular languages with constraints or designs that I feel are absurd, redundant, or counterproductive but I cannot think of a (mainstream) language where I haven’t seen someone much smarter than me do amazing things.

The language I consider the lamest, biggest impediment to learning computer science is used by some of the smartest people on the planet to build amazing things.
Show HN: Problem Spotter – Discover Reddit communities and track growth
by vadimkomis | 2025-07-23 18:00:19+00:00
After nearly a year of development, I've launched Problem Spotter - a tool that helps you discover relevant Reddit communities and track their growth patterns.

Key features: - Search across subreddits by topic/keyword - Monthly subscriber growth tracking and trends - Audience overlap analysis

Built this because I was manually hunting through Reddit for market research and community validation. The existing tools either didn't have good search or lacked growth data.

Would love feedback from the HN community - especially if you use Reddit for research or community building.

Link: https://problemspotter.co
by kevindamm | 2025-07-23 18:00:24+00:00
Depending on the scale of the run and innovation of the tech, it's not unusual to see a founder digging into test-run QA issues with a multimeter and soldering iron, or perhaps a serial port and software debugger. But more often in China than the US these days, or China-US partnerships. And the hobbyist Makers and home innovators still solder together one-offs a lot, that's worldwide. Speakerbox builders do a lot of projects with a little soldering.

I dare say there are more individuals who have soldered something today than there were 100 years ago.
by subscribed | 2025-07-23 18:00:27+00:00
Fairphone is dangerously insecure. Nothing phone is not much better.

It's not only the design of the hardware, but also patches for vulnerabilities and delivering updates for several years.

You're suggesting it's ideological (which is completely untrue), while the fact is: pixels are at the very moment the only Android hardware secure enough to even care about hardening: https://grapheneos.org/faq#future-devices

(there's little sense in securing the OS if the hardware doesn't allow disconnecting the USB or there is no secure element throttling PIN attempts, right?)