MurphyA/hacker-news huggingface dataset:
by inetknght | 2025-08-05 14:25:12+00:00
The best counter to this is to have groups of people you can show your work off to.

Family? Cool, I guess. It can start there.

Slack? Discord? Yeah, those work I guess. There are some pretty cool niche groups who love to talk code, projects, whatever.

Games? That's where it's at. Social clubs revolve around those and you'd be surprised how many smart & techy people play games. You just gotta get past the barrier of "I don't want to talk about work/personal life/projects etc". You might even find like-minded people wanting to turn what you've got into a business. Or hire you.
by miguelpaoc | 2025-08-05 14:25:37+00:00
At work, we’ve been struggling with some really slow Postgres queries in our SaaS platform - especially around reporting endpoints that hit orders, products, and user data. I spent a few weeks digging deep into performance (EXPLAIN ANALYZE + buffers became my best friend), and ended up applying 5 specific tricks that gave us up to a 10× speed-up.

I put together a write-up with the ones that helped most: lateral joins with json_agg, partial indexes, filter aggregates, etc. It’s focused on practical changes that have actually had an impact.

Curious how others have tackled Postgres performance at scale — I’d love to hear what’s worked for you, or anything you’d have done differently.
by reactordev | 2025-08-05 14:25:49+00:00
Let’s talk about rules and docs, shall we? What makes a good rule for AI to keep it on task? What are your setups for docs and attaching them to the context (do you need to? Or just the location?)

Let’s boil this down to an easy set of reproducible steps any engineer can take to wrangle some sense from their AI trip.
by aldousd666 | 2025-08-05 14:25:50+00:00
I was the only developer in a 4 person startup. we'd go to board rooms and talk about how great the software we were building was, and all faces would turn to me and be like 'oh yeah, and how is that software we're all here to sell coming along now?' Not only was it 'lonely' but all the actual pressure to produce the product was on me. I would never want to go back to that state ever again. Now I still work remotely but there is a decidedly social component to this job because I'm not the only developer. I'm one of 34.
by jb3689 | 2025-08-05 14:26:08+00:00
Location: Boston, MA, USA Remote: Yes (In-office/Hybrid also fine if local; travel is fine) Willing to relocate: No Technologies: AWS, Linux, Programming (esp. Ruby, Go, Elixir/Erlang), React, Typescript, Databases (MongoDB, MySQL, Postgres, Redis, etcd, Kafka), Infrastructure as Code, Kubernetes, Data Eng (Spark, Trino, Airflow, Hadoop), Consul, Envoy Résumé/CV: Shared on request Email: deplhwa6y@mozmail.com (Note: e-mail mask; will openly share e-mail in response)

14 YOE with experience leading teams. Currently working for a unicorn. Keeping details light here so I am not doxed, but I am happy to share openly in private. Looking to roles working in distributed systems, reliability, or infrastructure (esp. databases, streaming, data eng). Prefer working for companies which are in scale phase and which have some traction. Role must have technical leadership opportunities.
by gxd | 2025-08-05 14:26:29+00:00
It's a very common feeling and I'm no stranger to it as a solo game developer. But remember that the "grass is always greener on the other side". Chances are that, once you go back to the "nice job" at the end of the day, you'll miss the peace and ownership of your solo building days.

I always enjoyed chatting with my coworkers and learning from them. I do miss that. But I don't miss anything else from that environment, to be honest.
by nirav72 | 2025-08-05 14:27:08+00:00
yes. You have to go into the Eufy mobile app and enable RTSP for each camera you have registered. Assign the camera a static IP and add a password there. Then use that in your frigate config yaml to setup the stream. Including go2rtc.

Your go2rtc url should look something like this and it will display that url in the camera configuration in the app itself.

rtsp://cameraname:password@<ip address>/live0
by labcomputer | 2025-08-05 14:28:04+00:00
You are un-fireable for the usual reasons for which people outside academia worry about being fired.

Layoffs aren't a thing in academia. Poor performance in the classroom isn't punishable. Failure to bring in grants isn't punishable. You can't be fired for disagreeing with your boss. You can (in most cases) publicly criticize the administration you work for, and advocate for many (yes, not all) controversial ideas.
by crazygringo | 2025-08-05 14:28:17+00:00
If you want attribution and prestige, then publish your stuff in an actual publication -- a journal, a magazine, whatever. Go on podcasts, speak at conferences, and so forth.

Publishing on a personal blog is not the path.

LLM's aren't taking away from your "prestige" or recognition. Any more than a podcaster referencing an idea of yours without mentioning you is. Or anyone else in casual conversation.
by reginald78 | 2025-08-05 14:28:20+00:00
> This is only partially true. Nothing in the spec, all up to implementers. At least KeypassXC sure provides a way to access your data: https://github.com/keepassxreboot/keepassxc/issues/10407. Other software behavior may vary.

This thread is one of the guys from FIDO threatening to blacklist keypass for doing just that, using the spec'd passkey attestation feature as the tool to do so. Just because the attestation feature isn't widely used as a weapon just this second doesn't mean that is not the intended endgame, in fact I'd argue the hand was tipped in that very thread.
by raphman | 2025-08-05 14:28:23+00:00
Huh - what do you mean? I just checked again, and this is IMHO exactly what Kruger and Dunning reported:

From the abstract:

"Paradoxically, improving the skills of participants, and thus increasing their metacognitive competence, helped them recognize the limitations of their abilities."

https://gwern.net/doc/psychology/1999-kruger.pdf
by 9rx | 2025-08-05 14:28:53+00:00
If it weren't for trees, I would be able to see the hospital from my place. Obviously one could go deep into the middle of an expansive forest and say that rural areas has no infrastructure, but if you were choosing where to live on the basis of infrastructure, you wouldn't choose there...

Given the rural areas that have infrastructure, I still wonder what is missing, passenger trains aside?
by bilbo0s | 2025-08-05 14:28:59+00:00
Musk does seem to think in terms of how much money he can get from the government for his companies. But to be fair, government subsidies are a successful strategy for entrepreneurs who want to make a lot of money.

Maybe they shouldn't be? And I think honest people can have that debate.

But you can't really argue against the effectiveness of government subsidy as a path to prosperity for the guy getting the money.
by Telemakhos | 2025-08-05 14:29:12+00:00
> before SATA we had IDE

I had the original IBM PC with two 5.25" floppy drives, and I think that was all the room there was on the disk controller. Dad bought a 10MB Hardcard to expand it; that went in an ISA slot, if I remember correctly. The disk controller might have been in an ISA slot, too.

I think that pre-AT era would have constrained DOS <5.0 more than the IDE/SATA/SCSI eras.
by cardanome | 2025-08-05 14:29:21+00:00
MAL is pretty good, albeit less hand-holding: https://github.com/kanaka/mal

Writing a Lisp in Ocaml: https://bernsteinbear.com/blog/lisp/00_fundamentals/

Not Lisp-specific but Crafting Interpreters is also great: https://craftinginterpreters.com/
by shortrounddev2 | 2025-08-05 14:29:33+00:00
I dont use ai code generation tools, I just use claude as a search engine. It hasn't changed the output rate of my code but I believe that its improved the quality of it by exposing me to patterns and features that I otherwise may not have. I used to take a very object oriented approach to code, but when I would ask claude to look at my code and critique it, it would often lead me into more functional patterns, with result type returns and eliminating global state. Ive completely stopped using exceptions and functional programming has GREATLY increased the confidence I have in my code to the point where I write 2000 lines at a time and get a successful first test nearly every time.

The credit lies with a more functional style of C++ and typescript (the languages i use for hobbies and work, respectively), but claude has sort of taken me out of the bubble I was brought up in and introduced new ideas to me.

However, I've also noticed that LLM products also tend to reinforce your biases. If you dont ask it to critique you or push back, it often tells you what a great job you did and how incredible your code is. You see this with people who have gotten into a kind of psychotic feedback loop with ChatGPT and who now believe they can escape the matrix.

I think LLMs are powerful, but only for a handful of use cases. I think the majority of what theyre marketed for right now is techno-solutionism and theres an impending collapse in VC funding for companies that are plugging in chatgpt APIs for everything from insurance claims to medical advice
by bigfishrunning | 2025-08-05 14:29:37+00:00
I went to a state school, and didn't get much prestige or many connections. I did learn how to be an engineer, and more importantly I learned how to be an adult. I think my time there was worth it.

Maybe this is true of liberal arts or business degrees? I don't know, but I don't think this is the opinion of anyone who went to engineering school.
by mrbungie | 2025-08-05 14:29:39+00:00
> The code I generate is usually better than what I'd do by hand.

I'm always baffled by this. If you can't do it that well by hand, how can you discriminate its quality so confidently?

I get there is a artist/art consumer analogy to be made (i.e. you can see a piece is good without knowing how to paint), but I'm not convinced it is transferrable to code.

Also, not really my experience when dealing with IaC or (complex) data related code.
by micromacrofoot | 2025-08-05 14:29:40+00:00
I've been finding actual human-written bugs and correcting them with Claude, so I find the "often broken" claims a load of nonsense... I've been fixing dozens of minor bugs in our codebase that no one's been arsed to fix for years due to bigger priorities (which tbh is generating more features and tech debt).

It may change in the future, but AI is without a doubt improving our codebase right now. Maybe not 10X but it can easily 2X as long as you actually understand your codebase enough to explain it in writing.
by dagw | 2025-08-05 14:29:44+00:00
If Tesla never rose, the world EV market outside of Tesla would have seen precisely the same rise.

would have seen the same rise _eventually_. I know from a friend that worked R&D at a major car company that Tesla really lit a fire under then and 'forced' them to push their own EV experiments from proof of concepts to commercial product much faster than they where originally thinking about doing it.
by echelon | 2025-08-05 14:29:51+00:00
I don't get all the prompt vibe coding going around. I don't use prompts to generate code.

I use "tab-tab" auto complete to speed through refactorings and adding new fields / plumbing.

It's easily a 3x productivity gain. On a good day it might be 10x.

It gets me through boring tedium. It gets strings and method names right for languages that aren't statically typed. For languages that are statically typed, it's still better than the best IDE AST understanding.

It won't replace the design and engineering work I do to scope out active-active systems of record, but it'll help me when time comes to build.
by intended | 2025-08-05 14:30:18+00:00
Could you share an example ?

These conversations on AI code good, vs AI code bad constantly keep cropping up.

I feel we need to build a cultural norm to share examples places of succeeded, and failures, so that we can get to some sort of comparison and categorization.

The sharing also has to be made non-contentious, so that we get a multitude of examples. Otherwise we’d get nerd-sniped into arguing the specifics of a single case.
by bediger4000 | 2025-08-05 14:30:37+00:00
Betteridge's Law of Headlines doesn't always work out, but that's the way to bet.

I'm not up on Dream Chaser, but the article reads like "no" is a good answer. Twenty years in development? Yikes! Hydrogen Peroxide and kerosene propellants? Hydrogen Peroxide has been a prolific source of explosions in the past.
by jksflkjl3jk3 | 2025-08-05 14:30:39+00:00
> Removing incest games is not a burden to society

It is to those who enjoy playing them.

Are you suggesting that playing a game involving incest is somehow unacceptable, while a game with graphic murder is fine? It's a strange moral line to draw, and despite what you may think, your views are not shared by everyone.
by reactordev | 2025-08-05 14:30:46+00:00
And made hands 10x worse. Now hands are good, text is good, image is good, so we’ll have to play where’s Waldo all over again trying to find the flaw. It’s going to eventually get to a point where it’s one of those infinite zoom videos where the AI watermark is the size of 1/3rd of a pixel.

What I’d really love to see more of is augmented video. Like, the stormtrooper vlogs. Runway has some good stuff but man is it all expensive.
by user____name | 2025-08-05 14:31:05+00:00
Because PDF is as much a vector graphics format as a document format, you cannot expect the data to be reasonably structured. For example applications can convert text to vector outlines or bitmaps for practical or artistic purposes (anyone who ever had to deal with transparency "flattening" issues knows the pain), ideally they also encode the text in a seperate semantic representation. But many times PDF files are exported from "image centric" programs with image centric workflows (e.g. Illustrator, CorelDraw, Indesign, QuarkXpress, etc) where the main issue being solved for is presentational content, not semantic. For example if I receive a Word document and need to layout it so it fits into my multi column magazine layout I will take the source text and break it into seperate sections which then manually get copy and pasted into InDesign. You can import the document directly but for all kinds of practical reasons this is not the default way of working. Some asides and lists might be broken out of the original flow of text and placed in their own text field, etc. So now you lost the original semantic structure. Remember, this is how desktop publishing evolved: for print, which has no notion of structure or metadata embedded into the ink or paper. Another common usecase is to simply have resolution independent graphics, again, display purposes only, no structured data is required nor expected.
28, $4k in savings, feeling stuck – need some life advice
by freeourdays | 2025-08-05 14:31:05+00:00
Been working for 4 years, making about $45k. After expenses, I save maybe $500/month. Looking at my pathetic savings account, feels like I'm going nowhere fast.

Been thinking about quitting to start something, but honestly terrified of the risk. Also considering side hustles but no clue where to start.

Saw this story yesterday on TinyIdea about someone who went from side hustle to full-time entrepreneur, which got me thinking. But I'm pretty risk-averse by nature.

Questions for you all:

Any safe ways to increase income while keeping my day job? When is the "right time" to take the entrepreneurial leap? Any low-risk business ideas worth considering?

Feeling pretty lost right now. Any advice would be appreciated
by milisp | 2025-08-05 14:31:43+00:00
Tired of copy-pasting code into AI just to explain your bug?

I built a desktop app (Tauri + React + MCP) where you browse your files in a tree view, and just click + next to any file to add it to your AI conversation.

- No more manual context setup - Works offline, privacy-first - Cross-platform (macOS, Windows, Linux) - Connects to 600+ tools via MCP server

It feels obvious in hindsight, but it's been a game-changer for my workflow.

Would love feedback or ideas. Repo here: [https://github.com/milisp/plux]

Blog: https://github.com/milisp/plux/blob/dev/docs/BLOG.md
by cogman10 | 2025-08-05 14:32:10+00:00
It's a major problem for JVM performance as well. Json encoding is simply fundamentally an expensive thing to do.

One thing that improves performance for the JVM that'd be nice to see in node realm is that JSON serialization libraries can stream out the serialization. One of the major costs of JSON is the memory footprint. Strings take up a LOT more space in memory than a regular object does.

Since the JVM typically only uses JSON as a communication protocol, streaming it out makes a lot of sense. The IO (usually) takes long enough to give a CPU reprieve while simultaneously saving memory.
by cjfd | 2025-08-05 14:32:28+00:00
Very often comments generated by humans are also useless. The reason for this are mandated comment policies, e.g., 'every public method should have a comment'. An utterly disgusting practice. One should only have a comment if one has something interesting to say. In a not-overly-complex code base there should maybe be a comment perhaps every 100 lines or so. In many cases it makes more sense to comment the unit tests than the code.
by micromacrofoot | 2025-08-05 14:32:49+00:00
He immediately gained a platform to try to become a right-wing talking head, an exposure opportunity most people never get, and despite fumbling that has been gainfully employed ever since leaving Google.

Is that a destroyed life? It seems incredibly few people have ever been actually "canceled" in the life-destroying way the right-wing claims to be happening everywhere. Louis CK famously assaulted women and won a Grammy while supposedly being cancelled.
by duxup | 2025-08-05 14:32:50+00:00
I really can't answer that, it's your call if you care or not.

I think that the more of a free for all folks stealing tech as they wish will push companies who do the development work towards more proprietary / DRM and similar solutions ... I don't like that.

Allowing people to profit from their inventions / investments encourages more such development, and without that discourages it or encourages less good options.
by zoeysmithe | 2025-08-05 14:33:04+00:00
What a scary time it is for devs. We spent all this time learning this obscure skill and now when I play with claude or even chatgpt it makes really good code. I just asked it to write me a video game and it did it. Perfect godot code. I was stunned it didn't hallucinate and when I asked for clarification on a snippet of code, it perfectly answered.

I think its only a matter of time until our roles are commoditized and vibe-coding becomes the norm in most industries.

Vibe coding being a dismissive term on developing a new skillset. For example we'll be doing more planning and testing and such instead of writing code. The same way, say, sysadmins just spin up k8s instead of racking servers or car mechanics read diagnosis codes from readers and, often, just replace an electric part instead of hand-tuning carbs or gapping spark plugs and such. That is to say, a level of skill is being abstracted away.

I think we just have to see this, most likely, as how things will get done going forward.
by ApolloFortyNine | 2025-08-05 14:33:25+00:00
>Reminder that renting and owning is functionally almost exactly the same thing.

I don't even know where to start, but no, they are not the same thing. You get to live there, that's largely where the similarities end.

>"I bought my home for 500k 15 years ago. It is now worth 1M$, therefore I made 500k$").

Assuming 2k rent (for a 500k home), renting would have cost you $360000, and that's just a net loss. On a 30 year mortgage, the mortgage would be 2100 a month. You would have paid off $196000, be able to realize the gains, and it's incredibly unlikely you spent $196000 on repairs in 15 years. And your mortgage would not have increased in that time.
by wavemode | 2025-08-05 14:33:26+00:00
> Talk to 5 potential customers who should, if the hypothesis is true, rip the product out of your hands. Record the conversations so you can review them.

Whatever your product is, you should be prototyping it and putting it in people's hands. Nobody knows what they want, so describing a product to them they've never seen or used tends to have extremely low signal-to-noise ratio.
by simpaticoder | 2025-08-05 14:34:13+00:00
The expectations are higher than reality, but LLMs are quite useful in many circumstances. You can characterize their use by "level of zoom", from "vibe coding" on the high end, to "write this function given its arguments and what it should return" at the low end. The more 'zoomed in' you are, the better it works, in my experience.

Plus there are use-cases for LLMs that go beyond augmenting your ability to produce code, especially for learning new technologies. The yield depends on the distribution of tasks you have in your role. For example, if you are in lots of meetings, or have lots of administrative overhead to push code, LLMs will help less. (Although I think applying LLMs to pull request workflow, commit cleanup and reordering, will come soon).
by zozbot234 | 2025-08-05 14:34:16+00:00
> Could someone help contextualize what parts of this manufacturing process are considered the most important and closely guarded trade secrets?

There's way too many fine details to even begin to list. Modern chip fabbing is the closest thing on the planet to actual dark magic, and the difficulty only rises exponentially with every new fabrication node. Literally any part of this could be considered a "trade secret" if it's not already described publicly as part of patents, academic research or both.
by tptacek | 2025-08-05 14:34:18+00:00
This article sets a ludicrous bar ("10x"), then documents the author's own attempt over some indeterminate time to clear that bar. As a result, the author has classified all the AI-supporters in the industry into three categories: (1) people who are wrong in good faith, (2) people who are selling AI tools, and (3) evil bosses trying to find leverage in programmer anxiety.

That aside: I still think complaining about "hallucination" is a pretty big "tell".
by micahscopes | 2025-08-05 14:34:25+00:00
This one was a huge success:

https://github.com/micahscopes/radix_immutable

I took an existing MIT licensed prefix tree crate and had Claude+Gemini rewrite it to support immutable quickly comparable views. The execution took about one day's work, following two or three weeks thinking about the problem part time. I scoured the prefix tree libraries available in rust, as well as the various existing immutable collections libraries and found that nothing like this existed. I wanted O(1) comparable views into a prefix tree. This implementation has decently comprehensive tests and benchmarks.

No code for the next two but definitely results...

Tabu search guided graph layout:

https://bsky.app/profile/micahscopes.bsky.social/post/3luh4d...

https://bsky.app/profile/micahscopes.bsky.social/post/3luh4s...

Fast Gaussian blue noise with wgpu:

https://bsky.app/profile/micahscopes.bsky.social/post/3ls3bz...

In both these examples, I leaned on Claude to set up the boilerplate, the GUI, etc, which gave me more mental budget for playing with the challenging aspects of the problem. For example, the tabu graph layout is inspired by several papers, but I was able to iterate really quickly with claude on new ideas from my own creative imagination with the problem. A few of them actually turned out really well.
by zwnow | 2025-08-05 14:34:30+00:00
Same as pretending that vibe coding isn't producing tons of slop. "Just improve your prompt bro" doesn't work for most real codebases. The recent TEA app leak is a good example of vibe coding gone wrong, I wish I had as much copium as vibe coders to be blind to these things, as most of them clearly are like "it happened to them but surely won't happen to ME."