MurphyA/hacker-news huggingface dataset:
by zdragnar | 2025-09-30 05:20:29+00:00
Even into the 1950's and early 60's, my dad went to a one-room school, probably until he was around 14 years old. No running water or air conditioning, the job of the first student to arrive in colder months was to start a fire in the stove to heat up the room.

Had he been born a few years earlier, it would have been unlikely for him to even graduate. 1940 was the first year that the graduation rate hit 50%.
by amano-kenji | 2025-09-30 05:20:41+00:00
AUR is one repository where you can't just update an outdated package maintained by someone else who quietly gave up maintenance.

I have my own gentoo overlay where I have complete control. This sovereignty is really good for me. I can't stand waiting for permissions to take over maintenance of an outdated AUR package.

If you don't have your own platform, you are a peasant.

Also, pacman can't handle AUR. gentoo's emerge command can handle both the gentoo official overlay and third party overlays. I want one command to manage all repositories for me. Managing AUR with paru still feels like a dirty hack to me. I have wanted to move away from AUR handlers.
by nemwiz | 2025-09-30 05:21:07+00:00
I'm working on Pruno (https://pruno.dev/), it's similar to Dependabot/Renovate bot but it removes dependencies instead.

My team suffers from dependency creep. As soon as your system grows, the number of dependencies skyrockets. In Python/Javascript projects it's especially hard to determine which dependencies are not used anymore.

Pruno saves time for your team by automating this work. It's still WIP, but I'd like to get feedback. How are you dealing with your dependencies?
by krackers | 2025-09-30 05:21:16+00:00
That's actually a good point I had not thought of before... do you happen to know what this concept is called in the literature?

Indeed, even if someone discovered that LLMs can only ever emit/recognize context-sensitive languages, that is still sufficient to write programs that can then simulate the turing machine and give you turing completeness in a "meta" way. (The catch might be that the program is only turing complete in an "abstract" sense, just as in the real-world running programs don't have infinite tape).
by brotchie | 2025-09-30 05:21:23+00:00
+100000 to

A hybrid of Strong (the lifting app) and ChatGPT where the model has access to my workouts, can suggest improvements, and coach me. I mainly just want to be able to chat with the model knowing it has detailed context for each of my workouts (down to the time in between each set).

Strong really transformed my gym progression, I feel like its autopilot for the gym. BUT I have 4x routines I rotate through (I'll often switch it up based on equipment availability), but I'm sure an integrated AI coach could optimize.
by onion2k | 2025-09-30 05:22:17+00:00
Guns per capita isn't a good measure because some people own a lot of guns. Gun owning households is a better way to test how many kids potentially have access to a gun - https://en.wikipedia.org/wiki/Percent_of_households_with_gun... - America is still top at 42%, but the next country is at 37% and there are several above 20%.
by Saigonautica | 2025-09-30 05:22:38+00:00
I'm trying to make an RF lightning detector small enough to trivially add to my motorbike.

I live in Viet Nam, and driving through bad storms this time of year is pretty miserable, and they happen fast and are local enough that weather prediction is not terribly useful.

There are a lot of problems with EMI. Lots of ungrounded brushed motors everywhere that make the RF bits hard. If I succeed, I'll publish the PCB designs.

I've also got some educational products in production right now, about Vietnamese history. I'd share a link, but my website probably can't handle the traffic right now.
by MaxL93 | 2025-09-30 05:22:55+00:00
I would love for my phone keyboard (Swiftkey) to use a locally-running Voxtral for speech-to-text (bonus points if it can use the NPU of the Snapdragon SoC).

The voice recognition capabilities of Google Speech Services, which is what the mic button hooks into, suck. Meanwhile, Voxtral (and Whisper) understand what I'm trying to say far better, they automatically "edit out" any stuttering or stammering that I might have, and they properly capitalize and include punctuation. And they handle being bilingual exceedingly well, including, for example, using English words in the middle of French sentences.

The best solution I could find so far is this F-Droid app that uses Whisper : https://f-droid.org/en/packages/org.woheller69.whisperplus/

But it has some downsides. First, I have to manually switch to that different keyboard; thankfully my Samsung phone offers an easy switch shortcut any time a keyboard is on screen, so it only requires 3 taps... and thankfully it's smart enough to send me back to Swiftkey once it's done. Second, only 30 seconds... sometimes I ramble on for longer. Third, the way it's designed kind of sucks: you either have to hold a button (even though the point of speech-to-text is that I don't have to hold anything down) or let automatic detection end the recording and start processing, in which case it often cuts me off if I take more than 1 second thinking about my next words.

This is arguably one of the biggest use cases of modern AI technology and the least controversial one; phones have the hardware necessary to do it all locally, too! And yet... I couldn't find a better offering than this.

(Bonus points for anyone working on speech-to-text: give me a quick shortcut to add the string "[(microphone emoji)]" in my messages just to let the other party know that this was transcribed, so that they know to overlook possible mistakes.)
by arafatiqbal123 | 2025-09-30 05:23:04+00:00
I built a simple tool that turns your GitHub profile README into a portfolio website. Just enter your GitHub username and it instantly creates a clean site from your existing README.

You can customize your readme, and include more items to customize your portfolio, this is like simple no code way of creating a quick portfolio.

Would love feedback!

Examples: https://www.gitportfolio.xyz/arafatiqbal https://www.gitportfolio.xyz/ABSphreak https://www.gitportfolio.xyz/f (I just grabbed random public profiles, sorry if I used your profile as an example)
by pmg101 | 2025-09-30 05:23:06+00:00
Remember Joel Spolsky' guide to hiring [0]?

1. Smart 2. Gets things done

Personally I think the junior/senior distinction is overstated. Yes, experience does count for something. But it comes a distant third on the list to the two Joel mentions.

[0] https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guid...
by jemmyw | 2025-09-30 05:23:23+00:00
The technical question I have start easy and get progressively harder as we go deeper. I think thats a good strategy - everyone I interview should be able to get started, even if they're feeling anxious, and if they cannot then we can both save time.

Then as it gets harder the interviewee is familiar with it, and I find that often people with less CS experience are still able to work through it even though they don't know the terminology. And we have a grading based on how much hinting we needed to give, which is very helpful guidance to me as an interviewer.

The problem I usually pose is a slimmed down version of one I actually tackled, so it doesn't feel like an arbitrary test that has no real application. Which again, very helpful for when I need to write a rejection email, as I can say where the candidate didn't meet expectations, which often seems appreciated. We're encouraged to reject during the interview if it's obviously not going well, which I've done but I do find very hard.
by amano-kenji | 2025-09-30 05:26:23+00:00
AUR is not your repository. I have my own overlay where I am the king. I want to be the boss of my own things. Waiting for permission to take over maintenance of an abandoned AUR package was a pain in the ass. I am a king!

Also, AUR is not just treated as another repository on arch linux. Pacman doesn't recognize AUR. On gentoo linux, a third party overlay is treated just like the official gentoo overlay. Gentoo's emerge command recognizes both gentoo official overlay and third party overlays. I want one command to rule all packages for me.

PPAs and unofficial arch linux user repositories can very easily go out of sync with the official repository because they are pre-compiled binary packages. Source packages are compiled on my machine, so I don't have to worry about packages going out of sync due to minor version differences. When packages are out of sync, they break.
by crmd | 2025-09-30 05:26:54+00:00
> Users can create videoclips up to 10 seconds long using OpenAI’s next-generation video model, according to documents viewed by WIRED. There is no option to upload photos or videos from a user’s camera roll or other apps.

This sounds to me like an ill-fortuned investor-driven strategy to prolong unsustainable AI economy growth, but I have been wrong about other unicorn ideas in the past.
by thabangmatlhaku | 2025-09-30 05:26:56+00:00
This is a runtime 4D Visualization Simulator. Users are able to manipulate higher-dimensional polytopes, plot custom points and rotate in all 6 planes. Points can be joint via lines. This bridges the gap between theoretical mathematics and computer graphics. It could be a tool for mathematical research groups, mind bending VFX, new game experiences and many more applications. Go check out the playable WebGL demo and let me know your thoughts or suggestions.
by brenainn | 2025-09-30 05:26:59+00:00
I think going by that, for juniors anyway, isn't great. Remotely coding during an interview isn't a great environment to start with, and you're probably seeing a lot of people unable to achieve any sort of flow because their mental capacity is devoted to the interview. Some people also won't pick up more advanced tooling until they have to start coding day after day for a living, and until they have other people to learn from. That was my situation anyway.
Show HN: Power Engineer Built an AI Agent System with No-Code (N8n and GPT)
by TXN0Core | 2025-09-30 05:28:11+00:00
I’m a power systems engineer with no formal coding background. Over the past 4 months, I used AI and no-code tools to build a fully autonomous agent system that runs 24/7 on a VPS.

The experiment: people submit their crypto loss stories through a form. The agent validates the text with GPT, checks for duplicate wallets, and then sends a small token airdrop on-chain as a symbolic acknowledgment. Every action (send, skip, duplicate) is logged in a public ledger.

Around that, I added supporting agents:

Drop Announcer — posts confirmed drops with proof links to X/Twitter + Telegram.

Bug Fixer — watches for stuck rows and resets them safely via Telegram approval.

Shadowline — scans X mentions and (rarely) replies/likes/retweets when GPT approves the context.

So far the system has processed 250+ submissions and 200+ on-chain drops without manual intervention. Everything is orchestrated in n8n, with GPT handling validation and copywriting, and JSON logs providing transparency.

Repo (flows + docs): https://github.com/GlitchWriter/txn0-agent-flows

Project site (submission form): https://txn0.io

This isn’t financial advice or a token promotion. It’s a case study in how far no-code + AI orchestration can go, even coming from a non-developer background. I’d love feedback, especially from others building complex automations with AI.
by onion2k | 2025-09-30 05:28:14+00:00
A recommendation engine that looks at my browsing history, sees what blog posts or articles I spent the most time on, then searches the web every night for things I should be reading that I’m not.

This kind of exists in the form of ChatGPT Pulse. It uses your ChatGPT history rather than your browser history, but that's probably just as good a source for people interested in using it (e.g. people who use ChatGPT enough to want it to recommend things to them.) https://openai.com/index/introducing-chatgpt-pulse/
by gyomu | 2025-09-30 05:28:26+00:00
There's some sort of fundamental category mistake going on with thinking like this.

Most of the items in this list fall prey to it, but it is maybe best exemplified by this one:

> A writing app that lets you “request a critique” from a bunch of famous writers. What would Hemingway say about this blog post? What did he find confusing? What did he like?

Any app that ever claimed to tell you what "Hemingway would say about this blog post" would evidently be lying — it'd be giving you what that specific AI model generates in response to such a prompt. 100 models would give you 100 answers, and none of them could claim to actually "say what Hemingway would've said". It's not as if Hemingway's entire personality and outlooks are losslessly encoded into the few hundreds of thousands of words of writing/speech transcripts we have from him, and can be reconstructed by a sufficiently beefy LLM.

So in effect it becomes an exercise of "can you fool the human into thinking this is a plausible thing Hemingway would've said".

The reason why you would care to hear Hemingway's thought on your writing, or Steve Jobs' thoughts on your UI design, is precisely because they are the flesh-and-bone, embodied versions of themselves. Anything else is like trying to eat a picture of a sandwich to satisfy your hunger.

There's something unsettling that so many people cannot seem to cut clearly through this illusion.
by fragmede | 2025-09-30 05:29:19+00:00
> something that is indexable by ints. > ...Dict[int, Any]...

If that is exactly what you want, then define a Protocol: from __future__ import annotations from typing import Protocol, TypeVar

T = TypeVar("T") K = TypeVar("K") class GetItem(Protocol[K, T]): def __getitem__(self, key: K, /) -> T: ... def first(xs: GetItem[int, T]) -> T: return xs[0]

Then you can call "first" with a list or a tuple or a numpy array, but it will fail if you give it a dict. There is also collections.abc.Sequence, which is a type that has .__getitem__(int), .__getitem__(slice), .__len__ and is iterable. There are a couple of other useful ones in collections.abc as well, including Mapping (which you can use to do Mapping[int, t], which may be of interest to you), Reversible, Callable, Sized, and Iterable.
by rectang | 2025-09-30 05:30:53+00:00
It's true for many companies, but to be successful it helps to act as though it isn't.

Senior leadership sincerely believes that they are a force for good even when they are doing things to harm their workers, their customers, or society at large. It's human nature to feel that way, and to contradict that is to offend them and risk getting labeled as "hopelessly immersed in Reddit toxicity".

And the easiest way to keep up the act is to fool yourself, because most of us aren't good at faking it. Find the best in senior leadership and emphasize it to yourself; find win-win opportunities (or make them!). Maybe it's even true that the company is a force for good! (I genuinely believe this about all my past employers in varying amounts, but I've been choosy and have made sacrifices.)

But be stern about never putting yourself in a position where you can be taken advantage of, because senior leadership, being weak humans like all of us, will succumb to temptation.
by kbenson | 2025-09-30 05:30:56+00:00
I seem to recall almost two years ago when I was getting info on a possible solar install, we had the options of LG batteries or Powerwall, and one of the specific points of difference that the more expensive (and larger capacity) Powerwall battery install provided was stated to be power when the grid was down.

I can't speak to the accuracy of that, as I was speaking to a salesperson and I didn't go forward with the project so don't have any personal experience to add.
by shayief | 2025-09-30 05:31:19+00:00
I'm working on a new type of git forge[1], optimized for speed and work with patches.

It goes to extreme lengths to ensure great performance, i.e. rewritten most server-side parts of git from scratch, so there is no "exec"-ing git nor calls to libraries like libgit2. The frontend should also be very fast thanks for HTMX.

[1] https://gitpatch.com
by brenainn | 2025-09-30 05:33:31+00:00
I had my own reply, but using your analogy if I may: if I asked an apprentice carpenter to measure up and build some sort of structure in front of me with the tools provided, and they stumbled and made some awkward choices but the result was otherwise sound and they had other good qualities, yeah I'd consider hiring them. I think the scenario you describe though would be more equivalent to someone who flat out doesn't know how to even use a computer, which is a different case (I wouldn't hire that person).
by ggm | 2025-09-30 05:33:55+00:00
If I was in google legals, and I knew the cost of going to law for an uncertain outcome, and had already been brought to pay out for less notable cases, I too might suggest this is a cheap buy-out for a one-time problem.

I would also advise, that the shake down would never stop, and this was a $24m down payment for the next 3 years until a change in government (itself uncertain) removed the risk. So, it's not $24m, its $24 for the time being
by willvarfar | 2025-09-30 05:34:17+00:00
Yeah see this all the time :(

Senior is often about time in industry not competence. A lot of 'senior' engineers are completely ineffective and seemingly unable to ever become effective. They just joined the industry a while ago and are treading water and tricking the next hiring manager that they were called 'senior' at their last job so of course they are a 'senior' now. If they aren't applying for 'staff' level jobs.

The correlation between being smart, getting things done, speeding everyone up, being trusted etc and 'seniority' is not causal :)
by salawat | 2025-09-30 05:34:31+00:00
>You end up with the engineers at Boeing et al, and the regulatory folk at FAA etc.

Incorrect. The engineers acting as FAA delegates are paid by Boeing, not the FAA. Toxic incentive. Stop shining that apple Leroy, plane needs to get shipped, and bossman is getting testy.

As far as your arguments on the information propagation front go, MCAS was deliberately designed against industry best practices and perception managed from regulators to do everything possible to avoid simulator training. Stop assuming good faith. This was malice. Malice that could only be executed upon because Boeing deliberately appointed junior engineers who didn't know the right questions to ask to FAA delegate positions.

I will not buy that delegating to the company is fine. The only people who benefit from that are the companies. I don't give a damn about the convenience to someone incentivized to go and industrially produce the least safe air transport product they can get away with. I care about the public's safety given I already know the market selects for incentive setters that flirt with risk in dangerous ways. And yes, that means we, the public, should damn well pay for that regulatory edifice. Especially if the rest of the world will treat FAA certification with reciprocity.
by JohnBooty | 2025-09-30 05:35:47+00:00
Hiring too many junior engineers is killing companies...

...although this is a fault of management, not the juniors. I've seen the following at two companies:

- Large, complex codebases

- Management hires a bunch of juniors because they're cheaper

- The juniors "move fast and break things" and write a lot of extremely high tech debt code

- Management, lacking the ability or will to understand tech debt, think these juniors are productive because they see short-term productivity but cannot understand the medium- and long-term ramifications

- The juniors, not knowing better, don't realize the damage they're causing (again, not their fault)

- At some point the juniors outnumber the seniors and the lunatics are running the asylum. (More politically crafty seniors utilize this to their advantage and cultivate fiefdoms of juniors)

I am of course speaking in generalities. There are amazing juniors and terrible seniors. I have been in this career long enough to see the same things over and over, so I stand by my generalizations. However... I have also seen enough exceptions to know that you can't judge pre-judge any particular individual by "years of experience" or any other metric.
by siddboots | 2025-09-30 05:36:44+00:00
I do this at the moment in my hand rolled personal assistant experiment built out of Claude code agents and hooks. I describe my workouts to Claude (among other things) and they are logged to a csv table. Then it reads the recent workouts and makes recommendations on exercises when I plan my next session etc. It also helps me manage projects, todos, and time blocked schedules using a similar system. I think the calorie counter that the OP describes would be very easy to add to this sort of set up.
by stuartaxelowen | 2025-09-30 05:38:05+00:00
I think this is where it gets interesting. With partition dependency propagation, backfills are just “hey this range of partitions should exist”. Or, your “wants” partitions are probably still active, and you can just taint the existing partitions. This invalidates the existing partitions, so the wants trigger builds again, and existing consumers don’t see the tainted partitions as live. I think things actually get a lot simpler when you stop trying to reason about those data relationships manually!
by CodeMage | 2025-09-30 05:38:11+00:00
> You went to university [...]

> by your decision you computed that this decision was worth it

> The only thing that you need to complain about

> you did a wrong calculation

Is that a general "you" or are you replying directly to me? Because if it's the latter, you need to read what I wrote more carefully.

I'm one of those immigrants I wrote about. My education, back where I was born and grew up, was both free and top-notch.

The point of my reply was to explain why "if we eliminated all H1B workers, Americans in the IT industry would be at full employment" is a disturbingly naive idea.

Speaking of disturbing oversimplifications:

> The only thing that you need to complain about is yourself that you did a wrong calculation for such a life-influencing decision of going to college.

If you think that life is as simple as that, you either haven't lived very long or were privileged enough to live in a bubble where things are so cut-and-dried black-and-white.
by esalman | 2025-09-30 05:39:28+00:00
I was a terminally online youth in 2000s, both before and after social media and proliferation of smartphones.

Money is not and issue here. I was a middle class youth in a developing country, and internet was expensive. People who didn't have the means simply didn't go online. Contrast with the present, even lower income people have smartphone with free carrier provided Facebook. Radicalization is much easier now.
by fredphilo | 2025-09-30 05:40:49+00:00
This is similar to what my advisor told me my PhD thesis defense would be; your committee would probe you until you got to the limit of your knowledge (generally in your domain but not specific to your exact topic) and only then could they test how well your reasoning abilities. I think this is a great evaluation technique but it was common practice in my PhD program that, as you started getting close-ish to your defense, you'd organize some practice sessions with your peers where you could recreate that kind of environment because being able to step beyond your knowledge, especially in front of a group of gatekeepers (your thesis committee or potential employer), while maintaining a professional level of composure is difficult! And most of us couldn't quite handle it well when we would practice with each other but after a few sessions we'd feel comfortable in that state, at which point the pass/fail is, in our opinion, much more reflective of your actual reasoning abilities. As an interview tactic, especially for juniors, it's an interesting idea and I'd be curious to know how well you think it works, but I think it would take most 90th percentile candidates 2 tries to really demonstrate the kind of critical thinking and reasoning skills that you're looking for.