MurphyA/hacker-news huggingface dataset:
by nickysielicki | 2025-05-06 14:01:54+00:00
> because it's not the responsibility of an individual contributor to attempt to divine the organisation's priorities: that's a core management function

The trope that ICs are incapable of understanding and balancing business interests against their wishlist of work items is just a cope that incompetent management chains tell themselves, because they need to believe that there’s something that they’re providing to the team that it won’t get elsewhere. The fact of the matter is that understanding your project in depth does not cause myopia. Big tech is fat with managers who provide absolutely nothing to their teams, other than filling a management req which was conjured up out of thin air. The best teams have technical leadership and work relatively autonomously.
by afzal_ali | 2025-05-06 14:02:14+00:00
Location: Lahore, Pakistan

Remote: Yes

Willing to relocate: Yes

Technologies: Ruby on Rails | React js | Typescript | PHP Laravel | MySQL | Psql | AWS

Résumé/CV: https://drive.google.com/file/d/1Q6IQrVH3llpEqX0CRt_YzN08_Jf...

Email: afzalali2728@gmail.com
by johngossman | 2025-05-06 14:02:31+00:00
It just happens that two of my good friends are carpenters. And they are highly aware of the business. They have to be in order to ensure they have work as construction and remodeling and other types of work ebb and flow. It’s precisely when the layoffs come that it is valuable to understand the business. You are absolutely right that ideally the business people understand and explain the business, but are you really going to trust your livelihood so completely on that? Sometimes their job is to keep you working, fixing bugs, adding features, until they reach the point they can lay you all off (this pretty much happened to a bunch of my friends at an early job). Furthermore, just building to spec suffers from the Henry Ford problem of the customer asking for faster horses. Unless your business people understand the tech as well or better than you do, it is very likely you can improve the product more if you understand the business than if you just do what you’re told. This does not have to be very time-consuming, and ideally your manager helps, but just paying a little attention, spending some time with people in other disciplines, can have huge payoffs.
Show HN: Storage Buddy – For efficient storage organization and retrieval
by axatrikx | 2025-05-06 14:02:31+00:00
This app helps you remember where you stored anything that isn’t part of your daily routine — at home, in the office, or even in storage.

You can:

* Add items with names, categories, and descriptions

* Record where each item is stored

* Snap a photo to visually remember it

* Easily search and browse your stored items.

Use it for things like:

* Spare keys (gate, garage, old house)

* Seasonal decorations or winter gear

* Rarely-used documents

* Tools, cables, and electronics

* Items stored in attic, boxes, or storage units

* Craft supplies, collections, or hobby gear

* Office items or archived files

* Travel adapters, backpacks, camping gear

This is a free app with IAP to remove ads.

Appreciate any feedback or suggestions.
by kokada | 2025-05-06 14:02:37+00:00
I am not sure if memory-safety is the biggest issue in sudo design. I find the fact that it is a setuid binary a much bigger issue because a bug can possible result in privilege escalation.

I found an alternative implementation that doesn't rely in being a setuid binary like systemd-run0 much more interesting from a security perspective, but I am no security expert.
by Zobat | 2025-05-06 14:02:58+00:00
Slightly off topic but somewhat related I've heard of a person (Richard Campbell, can be heard on the podcasts "Dot Net Rocks" or "Run as radio") who taught his parrot to use his voice to control the light at it's cage. The surprising result was that it became obvious that it wanted to go to bed earlier than they thought. It turned off the lights much earlier than the timer had before it gained control and would shut it off again directly if a human turned in on again.
by 9rx | 2025-05-06 14:03:15+00:00
Instantaneous time is the only time scale that makes sense with respect to the topic at hand.

Sure, it is possible for the market to desaturate at some point as key people leave. But at that point, assuming suitable, per the earlier comment, replacements don't fill the void, the market will either come to accept lesser skilled people or it will come to accept fewer surgeries, returning to equilibrium. Not exactly magic.
by johnnyanmac | 2025-05-06 14:03:18+00:00
>because I'm at a FAANG trying to pay my mortgage.

Let's rephrase that:

I'm at a company with top of the line talent in many different domains and I prefer the compensation of this company over networking to find someone who knows the hiring manager of a team like this.

You have the easy way into this. For people without this networking, the best advice is to make them come to you. You gotta share that knowledge out there and get regards in various communities online if you can't stand out in a batch of resumes (and no one these days can, for reasons entirely the fault of HR and ATS). Do that and your newfound network will connect you.
by candiddevmike | 2025-05-06 14:03:41+00:00
> I also ask the LLMs if they can find anything in the files that can be refactored to make the code shorter or more logical

Citation needed? The worst kind of code tends to be clever code. This seems like a lot of code churn for no real benefit other than some loose definition of "better". How do you prevent bugs with these constant refactors?
by TuscanSota | 2025-05-06 14:04:22+00:00
Location: Seattle, WA, USA

Remote: Yes

Willing to Relocate: Not at the moment

Technologies: React, Typescript, MySQL, Java, Golang, C#, RESTApis, Figma, Storybooks, Cypress, Jest, Docker, CI/CD (Github Actions), Microsoft Azure, Git

Resume: https://drive.google.com/file/d/1fS-JBLeGt4gUF-5rBnEeBaRO-U9...

Email: calebrose.mobile@gmail.com

My name's Caleb Rose, and I'm a full-stack engineer based in Seattle. My last place of employment was with a public safety startup where I was building emergency features for a cloud-native SaaS platform for first responders and dispatchers. While I've been looking for work the past couple of months, I've been building a web-based multiplayer sports management simulation for college hockey and pro hockey.

I'm currently looking for opportunities based in the Seattle area or would allow me to work from Seattle. If you're interested in a frontend-focused engineer or want to hear more about my professional experience and side projects, I'd love to connect.

Hope you have a great day and a great week. Take care. https://github.com/CalebRose/
by NKosmatos | 2025-05-06 14:04:24+00:00
Why do web designers make it difficult to see the actual photo? They've gone into the trouble of putting an enlarge icon (and needed code), but it still displays a small window.

I can understand that it's there to deter simple users from getting access (especially since the posters are for sale), but if they don't want to show the full resolution file then don't put it online and use a low-res one :-)

https://store.pacificwarmuseum.org/uploads/products/navyairc...

https://store.pacificwarmuseum.org/uploads/products/ArmyAirc...

https://store.pacificwarmuseum.org/uploads/products/japanese...
by dakiol | 2025-05-06 14:04:37+00:00
> people used to take much greater care in their craft even when they were paid less

I think people used to care more when there were less BS involved in the software development process. Nowadays you get: scrum masters, product managers, product owners, engineering managers, daily standups, refinements, "getting things done", "shipping impact", "10x engineer", "red-carpet engineers from FAANG", and CEOs that want X or Y for yesterday. So, yeah, in that kind of environment, I couldn't care less about anything. I just do it for the money.

All my craftsmanship goes into my personal projects.
by chiffre01 | 2025-05-06 14:04:46+00:00
When you go to any Western state, you see this romanticization of cowboy mythology everywhere. People genuinely believe it, and it’s been several generations since the actual cowboy era, so facts about the period are scarce.

The part that ends up being truly harmful is state legislatures passing laws based on perceived views of 'The Old West'

Looking at you Wyoming.
by cwmma | 2025-05-06 14:05:23+00:00
Software engineering is a young and still rapidly changing field, it is extremely likely that the state of play will have significantly changed over the course of somebody's career. There is fertile ground for a new outside the box idea to come out and take things by storm.

History is more similar to, say, databases or cryptography then software engineering in general in that there is base knowledge that is needed in order to have a productive conversation.

Take databases, a little bit of knowledge about some of the different guarantees that different systems have is required in order to have a productive conversation. When that's not there you get "mongodb is web scale" type discussions.

History is the same, actual historians (which don't have to be professional ones) have learned the basic pitfalls, they've learned what the biases of the sources. For this discussion, they know the things that were usually written down and so if there isn't evidence of it, it probably didn't happen (i.e. anything cool that rich people did in war) vs the things that weren't written down so who the heck knows about it (things poor people did).

Wrapping back around, in history, the out of the box ideas that outsides have, the historians have usually already heard them. Sometimes you do get interesting outside work from related fields, like experimental archeology and whatnot, but it's not coming from random people on the internet who obvious are thinking about this for the first time.
by zimpenfish | 2025-05-06 14:05:48+00:00
Also "Live At Pompeii"[0] (although to my disappointment, it's the cinema version with the DSOTM studio clips - my original experience was the Laserdisc and VHS versions which omitted those because IMO they're not interesting and just get in the way. I'd probably watch "Pink Floyd: DSOTM: BTS" as a standalone thing but it has no place, for me, in "Live At Pompeii".)

[0] https://superdeluxeedition.com/news/pink-floyd-at-pompeii-mc...
by riffraff | 2025-05-06 14:06:47+00:00
The scenario is that the world in which those terms were written changed.

E.g. the original GPL or Apache licenses did not consider patents, DRM or Tivoization, but the modern versions do.

I think it's legitimate for a project to say "we think we should address these issues but we didn't think of them" and update their license.

I'm not saying this is always the case, but it's the reason I think it's ok to sign a CLA for an organization you trust: it's _likely_ you'd also trust their choice to change a license.
by dagw | 2025-05-06 14:06:52+00:00
Full disclosure, am a parent who sends their kid to a charter school and strong advocate for parents to be allowed to choose where to send their schools.

That being said, the strong version of the argument being made is that if all schools are funded nationally (so that schools in more affluent areas don't automatically get more money) and rich people and people of influence were forced to send their kids to the same public schools as every body else, then those people would be more inclined to use their influence to try to make public schools better and would be less inclined to fight against raising taxes to improve public education. Of course this would go against those peoples narrow self interest (since many of their kids would probably end up getting a worse education) so it is unlikely to happen
by gwbas1c | 2025-05-06 14:07:25+00:00
Yesterday I pointed out to the founder of the company that I work for, in the context of tech debt:

"Well, since we moved the goalposts on that project, now we're out of 'credit card' tech debt and now in 'Adjustable Rate Mortgage' tech debt. Our goal should be to get to 'Fixed Rate Mortgage' debt."

The problem is that too much tech debt can hold back feature development, or even materially impact hosting costs. In our case, we're a 10-year-old startup, and many parts of our stack were built in a way that makes them very hard to maintain, or on end-of-life technologies that are impractical to hire for. To be quite blunt: The tech debt got to a point where we spent more time on the debt than feature development.

The problem with this article is that it glosses over the impact of tech debt, and how it needs to be handled. An umpteeth refactor for a 3% performance improvement is very different than a 3000x performance improvement that reigns in hosting costs. Backfilling unit tests needed to prevent regressions when building a new feature is also different than rewriting a major UI component because it depends on a UI toolkit that was end-of-life 7 years ago. All have a very different impact to the business and product.
by Jensson | 2025-05-06 14:07:56+00:00
> you can teach an AI a novel language by feeding in a fairly small amount of words and grammar of example text into context.

You didn't teach it, the model is still the same after you ran that. That is the same as a human following instructions without internalizing the knowledge, he forgets it afterward and didn't learn what he performed. If that was all humans did then there would be no point in school etc, but humans do so much more than that.

As long as LLM are like an Alzheimer's human they will never become a general intelligence. And following instructions is not learning at all, learning is building an internal model for those instructions that is more efficient and general than the instructions themselves, humans do that and that is how we manage to advance science and knowledge.
by nozzlegear | 2025-05-06 14:08:04+00:00
>For instance when Iran gets the nuclear bomb and threaten Israel with it ?

I don't know if this was your intention, but it's exceedingly likely that the US would side with Israel in all circumstances if Iran threatened Israel with a nuclear weapon, no matter who is president. In fact, the threat of Iran attacking Israel was one of the key reasons† Biden refused to unilaterally stop all arms shipments to Israel.

† Source: War by Bob Woodward.
by BeetleB | 2025-05-06 14:08:04+00:00
Aider works with any IDE. As in you don't need to type your prompts in a terminal.

https://aider.chat/docs/usage/watch.html

Furthermore many IDEs have a plug-in for Aider.

Is Cursor open source? If not, I expect it to be buggier in the long run. And less featureful.

It seriously has no moat.
by sanderjd | 2025-05-06 14:08:54+00:00
Hey! I relate to this! And thank you for sharing.

This happened to me when I was going through a similar transition as the OP is highlighting. At first, creating software was difficult and novel. Then after getting over that first learning hump, I spent a pretty long time feeling drunk on the power of being able to get computers to do exactly what I want. But familiarity breeds contempt, and eventually it felt more like "this is it?" and the pure act of creation for creation's sake lost a lot of its appeal.

I think this is a pretty common transition! For me, the path out of the doldrums is two fold: 1. I have a lot more going on in my life now that has nothing to do with computing (mostly family, but also other interests), and 2. I'm a lot more focused on what I'm creating and why it's useful than in the act of creation itself.

This almost certainly not what you want to hear, but this is why the quickly developing gen AI tools are increasingly exciting to me. I believe they open up the world of what can be created within a given time constraint. They also definitely (at least for me) make the act of creation itself less enjoyable, and I lament that. I'll probably always feel nostalgia for how I felt about the craft of programming a decade or two ago. But my perspective has just shifted from the "how" to the "what".
by Retric | 2025-05-06 14:09:04+00:00
> Does the current AI give productivity benefits to writing code? Probably.

> If one exclusive group gets the benefit of developing AI with a 20% productivity boost compared to others, and they develop a 2.0 that grants them a 25% boost, then a 3.0 with a 30% boost, etc...

That’s a bit of a stretch, generative AI is least capable of helping with novel code such as needed to make AGI.

If anything I’d expect companies working on generative AI to be at a significant disadvantage when trying to make AGI because they’re trying to leverage what they are already working on. That’s fine for incremental improvement, but companies rarely ride one wave of technology to the forefront of the next. Analog > digital photography, ICE > EV, coal mining > oil, etc.
by duped | 2025-05-06 14:09:08+00:00
I don't disagree with you, but there simply isn't an alternative for pro audio developers. You go where the users are and the majority of the market (by revenue) are Mac users.

Now a lot of people may reply to this that Windows isn't that bad with ASIO (third party driver framework) or modern APIs like WASAPI (which is still lacking), or how pipewire is changing things on Linux so you don't need jack anymore (but god forbid, you want to write pipewire native software in a language besides C, since the only documented API are macros). Despite these changes you have to go where the revenue is, which is on MacOS.
by Rooster61 | 2025-05-06 14:09:13+00:00
> I don't see how using tools like this is bad at all.

It's a bit like putting sawdust in a car instead of oil. She'll run smooth as silk...for a few miles.

Right now, we have a solid core of developers with enough knowledge (built mainly by actually coding themselves) to be able to call bullshit on LLM's when they write poor code. For those people, yes, it's a solid tool.

The problem is when you consider coding in 10 years. The draw to use vibe coding both in schools and among nascent hackers will be incredibly strong. Those folks will get positive reinforcement from having code that just magically works without having to spend a ton of time designing and actually coding. If a whole generation of would-be programmers comes up using that technology exclusively, that core of hackers that have the chops to recognize bad code and prevent maintenance headaches down the road will slowly dwindle over time.

At that point, LLM's will be consuming LLM code that hasn't been properly reviewed and sanitized. Garbage in, garbage out (unless there is some magical AGI breakthrough that makes this all moot).

Going from a manual saw to a buzz saw can really cut down the time needed to get the job done, but without the knowhow of how to use a saw effectively, eventually fingers will replace the time being cut.
Show HN: Tiptap Editor 3.0 Beta is out
by philipisik | 2025-05-06 14:09:39+00:00
Show HN: Tiptap Editor 3.0 Beta is out.

Hi HN! Philip here from Tiptap (https://tiptap.dev/). We're excited to announce Tiptap 3.0 Beta, a major upgrade built with and for the open source community. It's still extension-based, still unopinionated, but we've tackled some of the biggest developer headaches:

Enhanced TypeScript support: Strong typing for extension storage and config options.

Server-side compatibility: Manipulate editor content on the server, no DOM required.

JSX support: Leverage a modern, React/Vue-like approach to describing your node output.

Expanded StarterKit: Includes Underline, Link, Trailing Node, and more out of the box.

Markviews for React & Vue: Attach event handlers to marks for truly interactive content.

Consolidated packages: We grouped commonly used extensions (like the new TableKit) to simplify your dependency management.

Static renderer: Render Tiptap documents (to HTML, Markdown, or even React components) in any environment, no browser needed.

Floating UI-based popovers: More reliable positioning and customization than tippy.js.

We’re also exploring new features for later releases, like content migrations (think automated schema updates), advanced markdown support, and a more powerful Decorations API that lets you style or annotate your content without messing up the underlying document.

The new 3.0 docs: http://next.tiptap.dev/

We’d love your help:

- Give Tiptap 3.0 a try by checking out our docs or installing the beta. - Break it (please!) and let us know what we can improve. - Contribute to the open source repos if you’d like. PRs, bug reports, and docs are always welcome. - Let us know what you’ve built or want to build. We’re excited to hear your ideas and feedback.

A huge thanks to ProseMirror and Yjs for being the core building blocks that make Tiptap possible, and we couldn't be prouder to sponsor both projects for their fantastic work and commitment to the OSS community!
by MyOutfitIsVague | 2025-05-06 14:10:11+00:00
> Kubernetes is simply too resource-intensive to run on a $10/month VPS with just 1 shared vCPU and 2GB of RAM.

That's more than what I'm paying for far fewer resources than Hetzner. I'm paying about $8 a month for 4 vCPUs and 8GB of RAM: https://www.hetzner.com/cloud

Note that the really affordable ARM servers are German only, so if you're in the US you'll have to deal with higher latency to save that money, but I think it's worth it.
Show HN: Followup Reminder – AI that drafts follow-ups for unanswered emails
by GuillaumeAirGen | 2025-05-06 14:10:22+00:00
Hi HN,

I'm Guillaume and I built Followup Reminder, a tool that automatically drafts follow-up emails for messages that didn't get a response. It's built with Python and hosted on Microsoft Azure.

Originally built for salespeople, I realized it's useful for anyone who sends important emails and forgets to follow up: freelancers, recruiters, founders, etc.

It checks your sent emails from 5 days ago, detects if they were replied to, and, if not, creates a pre-written follow-up in your drafts using AI, so you can review and send it in one click.

There's a short demo video below, and you can try it out for free.

I'm still validating whether this solves a real problem for enough people, and any feedback would be hugely appreciated. You can reach me at gs@airgen.io. Thank you!
by ajuc | 2025-05-06 14:10:51+00:00
I'm not sure if it's more or less often now, but over decades almost everything breaks one way or another.

Even if your code, OS and hardware had no bugs and was designed perfectly and you keep the same hardware to run you code forever - there's layers under the hardware - the reality outside the computer.

You have written perfectly secure website. Then quantum computers happen.

Countries are created and fall apart. People switch writing systems and currencies. Calendars get updated.

Your code might technically work after 100 years, but with almost 100% probability it won't be useful for anything.
by rsynnott | 2025-05-06 14:11:12+00:00
While that's all very well, it's reasonably tiny next to Europe, and, crucially, it doesn't exist, and may never exist (no-one seems that excited about it except brexiteers, and even they seem to have more or less forgotten about it), whereas the EU does (and Canada already has a trade treaty with it).

Improving the existing trade treaty, and getting more defence trade going (Canada and Europe already do some, of course) seems far more plausible than setting up a whole new EU-type thing that no-one much appears to want.
by travisgriggs | 2025-05-06 14:11:16+00:00
I love the opener for this feature:

> Welcome to the Tuesday Telescope. There is a little too much darkness in this world and not enough light—a little too much pseudoscience and not enough science. We’ll let other publications offer you a daily horoscope. At Ars Technica, we’ll take a different route, finding inspiration from very real images of a universe that is filled with stars and wonder.