MurphyA/hacker-news huggingface dataset:
by quotemstr | 2025-05-06 15:32:57+00:00
LOL. People raked C++ over the coals for having metaprogramming sophisticated enough to need debugging. People mocked projects like Templight (https://llvm.org/devmtg/2015-04/slides/EuroLLVM2015Templight...) as just providing how awful C++ is. Now, when the same thing appears for Rust, it's evidence of how awesome Rust is?
by diogenes_atx | 2025-05-06 15:33:04+00:00
The writer of this article in Texas Monthly, Bryan Burrough, co-authored a recent book about the Alamo: Forget the Alamo: The Rise and Fall of an American Myth (2021)

As the title indicates, the book demolishes one of the biggest myths in American history: the legend of the Alamo. The author follows the trail of hagiographic heroism from 1836, the year of the iconic battle led by William Barret Travis, a man whose own memoirs show that he was a syphilitic womanizer. Like many of the slave traders and land speculators who illegally crossed into the Mexican province of Tejas, Travis was a failed businessman, crushed by debt, who abandoned his wife and children in Alabama to play soldier of fortune on the frontier. Worse, this incompetent officer disobeyed direct orders from Sam Houston to evacuate the old Spanish mission at the Alamo, which was understood by virtually everyone to be impossible to defend against the Mexican army. The predictable result was total defeat and slaughter. After that, myth-makers began re-writing the history to turn the Alamo into a heroic tale of military glory. The mission itself was mismanaged for more than a century, large sections of the original structure were allowed to fall into disrepair, and the iconic shape of the Alamo building - the bell-shaped facade on the front wall of the chapel - was added many years after the battle of 1836. Today the battle over the Alamo continues in the form of struggles by the community to recover the authentic history of the place, while hard-line conservatives insist on maintaining the fiction of the fake past.

https://www.amazon.com/Forget-Alamo-Rise-Fall-American/dp/19...*
by BobaFloutist | 2025-05-06 15:33:22+00:00
I also wish you could blacklist/permanently hide individual devices so that I could prune the list of 400 smart TVs, Bluetooth speakers, electric toothbrushes, other people's phones, smart fridges, etc that come up every time I try to link to my earbuds in my apartment.

It seems like a super easy fix.
by CGMthrowaway | 2025-05-06 15:34:19+00:00
Incidents at U.S. airports are making headlines in 2025, but these types of incidents are actually happening less often than in the past.

https://www.forbes.com/sites/suzannerowankelleher/2025/02/26...

Serious close calls have serious close calls have decreased over 20 years

https://abcnews.go.com/Politics/airport-runway-incidents-ris...
by ary | 2025-05-06 15:34:42+00:00
> … it means delivering the kind of things that are legible to the decision-makers at the company: i.e. visible to your manager, plus 1-3 skip levels, depending on your title. The easiest way to do this is to deliver things that they already know about, such as projects that they’ve asked you to do, or incidents that are serious enough that they’re involved in them. It’s possible to make other work legible to them as well. If your work produces or saves money, that will make it immediately legible, for instance (or you could just be really convincing). By default, work you do isn’t legible: to the decision-makers, it’s generic technical nonsense. They don’t know whether it’s crucial high-impact work or pointless code reshuffling, and will tend to assume the latter.

This person understands the “business” side of the tech business. I couldn’t agree more. Where many struggle is that they can’t communicate legibly about the indirect benefits their work has for the business. The classic “refactoring” (which he mentions) is a great example.

Refactoring code has a context dependent benefit to a business. When you’re searching for product/market fit is has essentially no benefit, and then you’re Microsoft and the code is deep within Windows and affects the performance of every Win32 app it can have extreme benefits. In the end it’s all about how you relate your work to either making or saving the organization money, and doing so indirectly can be legible if you take the time to figure out how to best communicate it to the target audience (and how it can be conveyed to customers).
by segphault | 2025-05-06 15:34:48+00:00
My frustration with using these models for programming in the past has largely been around their tendency to hallucinate APIs that simply don't exist. The Gemini 2.5 models, both pro and flash, seem significantly less susceptible to this than any other model I've tried.

There are still significant limitations, no amount of prompting will get current models to approach abstraction and architecture the way a person does. But I'm finding that these Gemini models are finally able to replace searches and stackoverflow for a lot of my day-to-day programming.
by ramesh31 | 2025-05-06 15:35:27+00:00
Cline with Gemini 2.5 (https://cline.bot/)

Framelink MCP (https://github.com/GLips/Figma-Context-MCP)

Playwright MCP (https://github.com/microsoft/playwright-mcp)

Pull down designs via Framelink, optionally enrich with PNG exports of nodes added as image uploads to the prompt, write out the components, test/verify via Playwright MCP.

Gemini has a 1M context size now, so this applies to large mature codebases as well as greenfield. The key thing here is the coding agent being really clever about maintaining its' context; you don't need to fit an entire codebase into a single prompt in the same way that you don't need to fit the entire codebase into your head to make a change, you just need enough context on the structure and form to maintain the correct patterns.
by Foxboron | 2025-05-06 15:35:40+00:00
doas is a really bad option on Linux.

The Linux port has not been maintained for 3 years. Has unmerged rowhammer fixes and generally a yolo auth system best described as "dangerous". You are better off using a well maintained project, that includes the CVEs^Wwarts.

It's a mistake to think that `doas` on Linux is the same as `doas` on BSD.
by lylejantzi3rd | 2025-05-06 15:36:23+00:00
Are we at the point yet where companies are looking for programmers specifically to fix their vibe coded codebases? A codebase restoration expert?

Or will they do what most companies do when they sink millions of dollars into a codebase that doesn't work: dump the codebase, dump the team, hire a new one, and build from scratch?

What does everybody think?

edit: oxford comma is life.
by wredcoll | 2025-05-06 15:36:27+00:00
The grandparent is hidden but your link has the following as the thesis statement:

> As a result, data show that sizable portions of SNAP dollars purchase nonnutritious foods, such as sugary beverages and ultra-processed foods, which can lead to poor health.”

Correct me if I'm wrong, but "sugary beverages" and "processed foods" are, in fact, food? Items which contain calories that are vital to sustaining life? And food stamps are intended to buy food with?

I'm not sure what point this link is trying to make.
by fxtentacle | 2025-05-06 15:36:39+00:00
The Apple DX used to be pretty great around 2010. But by now, it's laughably bad. With every additional OS update, they asked for more and more work (and expensive EV signing certificates) to keep our pro audio app working, which is why it has since been abandoned.

In fact, I'm now working on a USB hardware replacement for what used to be a macOS app, simply because Apple isn't allowing enough control anymore. Their DX has degraded to the point where delivering the features as an app has become impossible.

Also, USB gadgets are exempt from the 30% app store tax. You can even sell them with recurring subscriptions through your own payment methods. Both for the business owner and for the developer, sidestepping Apple is better than jumping through their ridiculous hoops.
by hedora | 2025-05-06 15:36:40+00:00
GPLv2 was fine. AGPL is fine.

V3 is incompatible with selling bootloader locked software stacks (pretty much all consumer hardware these days).

Concretely, I can’t do this local thing: Take GPLv3 software, build a board, link the software to vendor blob firmware (~ all current hardware requires this step), flash it to a ROM on the board and sell it to you with a copy of the GPLv3 software’s source code.

I can take the same vendor blob, add a TCP stack, and have your device shell into a copy of GPLv3 software with closed source modifications running in my data center.

This has massive negative consequences for users of GPLv3-reliant IoT crap and cloud services.
by smileysteve | 2025-05-06 15:36:52+00:00
Your anecdote is a great example of how inequality leads to crime. And the systems that are in place to "punish" the "unequal"/"un-privileged", results in high effort ways that punish the "privileged".

If we extend your anecdote to normalizing petty crime, and the likelihood to extend to adulthood -- not paying for school lunches now may be a great way to increase paying for school lunches when a person is sent to prison for vagrancy / petty crimes (repeatedly, and will never be able to dig out of the prison/debt hole)
by gwbas1c | 2025-05-06 15:37:04+00:00
> But usually it makes sense to "err on the side of overengineering". Because (limited) overengineering merely means some development effort was wasted, while underengineering can easily mean years of painful tech debt that is an order of magnitude or two more expensive than the wasted effort from overengineering.

In our case there was a lot of overengineering by novices, so a lot of the tech debt involves unwinding overengineering to make a simple change. Some of the "credit card" debt was simply using too many 3rd party libraries.

> (It's similar to building a house. You usually want to make doubly sure you really do everything right or more than right, because if there are any flaws that turn up later, this often gets very expensive to rectify, sometimes so expensive that it isn't even worth fixing at all.)

My fish tank guy told me how he once went to install in a new home, and the general contractor put a structural beam every 3-4 inches under the fish tank. It make it impossible to put in the filters. (In contrast, I only have one structural beam in the middle of my 180 gallon, through-the-wall, tank.)
by pescerosso | 2025-05-06 15:37:40+00:00
A few weeks back, I built a simple tool to track stars and forks across GitHub repos. I wanted a lightweight way to monitor project momentum, especially for orgs containing multiple repositories. Since then, I’ve received great feedback, and I’m excited to share a much-improved version.

What it does:

- Tracks stars, forks, issues, PRs, commits, contributors, and followers for any GitHub org, not just a single repository

- Aggregates metrics across all public repos

- Clean UI

You can try it here: https://starcounter.vercel.app/
by bombela | 2025-05-06 15:38:35+00:00
You can also add fake filesystem parameters to the fstab entries that are parsed by systemd. Here the doc on this. You might be forgiven for having missed it. It's under the section fstab. https://www.freedesktop.org/software/systemd/man/latest/syst...

If you had followed my link to the systemd issue, you might have seen the commands I ran, as well as the tests and feedback of everybody on the issue. You might reach the conclusion that journalctl is fundamentally broken beyond repair.

edit: added link to systemd doc
by crat3r | 2025-05-06 15:38:45+00:00
So, are people using these tools without the org they work for knowing? The amount of hoops I would have to jump through to get either of the smaller companies I have worked for since the AI boom to let me use a tool like this would make it absolutely not worth the effort.

I'm assuming large companies are mandating it, but ultimately the work that these LLMs seem poised for would benefit smaller companies most and I don't think they can really afford using them? Are people here paying for a personal subscription and then linking it to their work machines?
by spacemadness | 2025-05-06 15:39:32+00:00
I found some of that older documentation one day while being beyond frustrated with understanding some underdocumented iOS library APIs and it is incredible. What they have now is a joke in comparison. WWDC as a documentation strategy is terrible for people that learn from text. And it’s just a bad medium to begin with for information transfer. By its nature it’s bad at information density, and is often distracting and filled with fluff.
by dlojudice | 2025-05-06 15:39:39+00:00
> are now done in hours to a higher level of quality

However, I feel that there is a big difference between the models. In my tests, using Cursor, Clause 3.7 Sonnet has a much more refined "aesthetic sense" than other models. Many times I ask "make it more beautiful" and it manages to improve, where other models just can't understand it.
by ionwake | 2025-05-06 15:40:12+00:00
Is it possible to sue this with Cursor? If so what is the name of the model? gemini-2.5-pro-preview ?

edit> Its gemini-2.5-pro-preview-05-06

edit>Cursor syas it doesnt have "good support" et, but im not sure if this is a defualt message when it doesnt recognise a model? is this a big deal? should I wait until its officially supported by cursor?

Just trying to save time here for everyone - anyone know the answer?
by nobody9999 | 2025-05-06 15:40:38+00:00
>Imagine having to live your life with this irrational paranoia that your email is so important that you make irrational decisions of making your email less secure(by trying to host it yourself), more hassle (setting personal email servers).

>To what end?

Because my business is my business and not that of some corporate entity for whom I am the product to be sold.

Yeah. No.
by roelschroeven | 2025-05-06 15:40:53+00:00
"The reasonable man adapts himself to the world. The unreasonable man persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." (George Bernard Shaw)

But are those really different classes of people? Isn't everyone a maximizer up to a point where they think "good enough"? Where that limit changes between people, and for each person probably depending on area of interest, area of expertise, and so on?
by mardifoufs | 2025-05-06 15:41:40+00:00
I mean, I don't necessarily use rust a lot and it's not even possible to "use" in most cases in my domain (machine learning engineering)... But to say that it's religious is just weird. It would have been super easy to portray as religious every push for better engineering practices in other fields, in fact I bet that it would've happened if the internet was common back when people were doing exactly that for say, civil engineering or mechanical engineering.
by lucideng | 2025-05-06 15:41:43+00:00
"...seems to be leading to a fractured partisan nation where everyone hates anyone who even slightly disagrees with them."

This, 100x times over. The cultural toll of 'conformity' sounds bad until you realize it's a construct enabling everyone to 'play nice' in the general sense and work towards a greater good, collectively. We are losing that conformity. The average US citizen person is socially crippled by their outrage. Nothing else matters. If you have doubt in yourself, get back in that echo chamber that probably made you into what you are and reassure yourself. It used to be ok to disagree, have intelligent debate, vote on it, and lose.

In today's US, if you want to be heard, it's more about how emotionally outraged you are, not how good your ideas actually are. The more dire you can make the outrage, the better. Come up with a sound bite for your movement, catchier the better. Misrepresent anything your oppositions says, retire objective and reasonable critical thinking to 'dinosaur thinking'. Then, convince people your group/movement/lifestyle has been marginalized. Then, if your subject agrees with you, make sure they're at least as outraged as you. Use any guilt that they have to steer them current or future causes. Next, if they won't comply, publicly shame and label opposition so that you can associate them with bad things/people/events. When you dont get what you want, attack the process, call them bigots, etc. Rinse and repeat until you get what you want.

As our "cultural tolls" are avoided or erode, the more divided we become as a people. The more divided we are, the more we are seen as individuals. Everyone becomes marginalized when everyone is an individual. The more divided we are, the less we hold open doors and the more we slam that door in their face, because you know... they're a bigot or whatever, so you dont have to feel guilty for hurting that evil person.
by dewster | 2025-05-06 15:41:50+00:00
The D-Lev has a fairly extensive MIDI implementation, and you can control any CC with the volume hand (7 or 14 bits), so perhaps something like this would be possible if the synth it's driving is flexible enough.

Manual: https://d-lev.com/support/D-Lev_Manual_2024-01-08.pdf Processor: https://d-lev.com/research/Hive_Design_2022-10-24.pdf
by xbmcuser | 2025-05-06 15:42:04+00:00
As a non programmer Gemini 2.5 Pro I have been really loving this for my python scripting for manipulating text and excel files for web scraping. In the past I was able to use Chat Gpt to code some of the things that I wanted but with Gemini 2.5 Pro it has been just another level. If they improved it further that would be amazing
by jeffbee | 2025-05-06 15:42:15+00:00
Not every coding task is something you want to check into your repo. I have mostly used Gemini to generate random crud. For example I had a huge JSON representation of a graph, and I wanted the graph modified in a given way, and I wanted it printed out on my terminal in color. None of which I was remotely interested in writing, so I let a robot do it and it was fine.
by jfengel | 2025-05-06 15:43:04+00:00
The stock market feels like one of those "irrational longer than you can remain solvent" opportunities.

I can't guarantee that the tariffs won't be ditched. But the market seems to be pricing as if it were certain that they will be, and that seems way off to me.

I am extremely cautious in the market. I buy and hold, and for the most part I just buy index funds. I rarely look at the market numbers or my portfolio. Right now my brain is telling me to short the index funds, and my stomach says "that sounds like a recipe for disaster".
by taf2 | 2025-05-06 15:43:22+00:00
I really liked the Gemini 2.5 pro model when it was first released - the upload code folder was very nice (but they removed it). The annoying things I find with the model is it does a really bad job of formatting the code it generates... I know I can use a code formatting tool and I do when i use gemini output but otherwise I find grok much easier to work with and yields better results.
by wredcoll | 2025-05-06 15:43:43+00:00
> By giving away food you are getting people stuck in a bad situation. Preventing a reconfiguration of people's lives. A kid could have figured out how to get 3 proper meals a day if they had to figure out how to get food themselves instead of sustaining themselves on a single daily handout.

You realize this is a completely invented statement of faith, right? It has no data or research supporting it.
by asveikau | 2025-05-06 15:44:04+00:00
Victor's problem isn't really the vowels or pacing. The final consonants are soft or not really audible. I am not hearing the /ŋ/ of "long" as the most marked example. It sounds closer to "law". In his "improved" recording he hasn't fixed this.

I sometimes see content on social media encouraging people to sound more native or improve their accent. But IMO it's perfectly ok to have an accent, as long as the speech meets some baseline of intelligibility. (So Victor needs to work on "long" but not "days".) I've even come across people who are trying to mimick a native accent but lose intelligibility, where they'd sound better with their foreign accent. (An example I've seen is a native Spanish speaker trying to imitate the American accent's intervocalic T and D, and I don't understand them. A Spanish /t/ or /d/ would be different from most English language accents, but be way more understandable.)
by dimmke | 2025-05-06 15:44:14+00:00
Seriously. When I look at the modern state of front-end development, it's actually fucking bonkers to me. Stuff like Lighthouse has caused people to reach for optimizations that are completely absurd.

This might make an arbitrary number go up in test suites, at the cost of massively increasing build complexity and reducing ease of working on the project all for very minimal if any improvement for the hypothetical end user (who will be subject to much greater forces out of the developer's control like their network speed)

I see so much stuff like this, then regularly see websites that are riddled with what I would consider to be very basic user interface and state management errors. It's absolutely infuriating.
by rchaud | 2025-05-06 15:44:55+00:00
I appreciate your response. I didn't mean to dunk on the idea; it is just that I too defaulted to trying to find the "right app" to fix these things and years later came to realize that tech is too general by design, and struggles to work effectively for such niche use cases. Tech can help provide a reminder, but ultimately can't force us to confront the heart of the issue. And sometimes that confrontation is necessary for us to agree to a new course of action, while accepting that it likely won't be a 100% solution. Good luck to you on your journey!
by garrickvanburen | 2025-05-06 15:45:02+00:00
There are 2 parts:

1. Presumably, the surgeon has determined that this specific intervention is the best possible intervention of all the possible ones (fewest downsides, best outcome, etc). There are always alternatives - including #wontfix.

2. Once this decision has been made, I don't want them second guessing, I want them 100% confident in the decision and their abilities. If there's any lingering doubt - then return to step 1 and re-evaluate.
by pjmlp | 2025-05-06 15:45:45+00:00
Yes, some of it survives on the archives, who knows for how long, always save copies of them.

I wonder if it is a generation gap, as many apparently learn coding via videos, however that it is not enough to go deep.

By the way, Microsoft suffers from the same diseas, they reduced their team size, ans unless one is coding since the 16 bit days, there are many things no one will find.

Some of it is gone forever, as they kept replacing their documentation, blogs and video platforms.

Other is still there, but you have to have actually used that in practice, to find out the Win32, or .NET Framework documentation that nowadays only gives the most recent version.

Or even Microsoft Systems Journal articles, as another example.

Google on Android is also a mixed bag, depending on what one is looking for.
by 0x000xca0xfe | 2025-05-06 15:45:57+00:00
I recommend "A Short History of Nearly Everything" by Bill Bryson. Small artisanal shops before the industrial revolution produced some of the absolutely, truly worst products (poisonous food for example) imaginable (fantastic things, too, of course).

We like to hate on bland industrial mass-produced stuff nowadays but it wasn't all great before.

Before I accept that AI is the next industrial revolution I'd like to see actual, superior, production ready software churned out at a quality the average human developer cannot match. Not just toy products or pelikans on bicycles. Wake me up when AI can one-shot something equivalent to Wordpress in quality and scope. Otherwise it's just another tool in the toolbelt for developers.

Update: Sorry not really sure if I'm mixing up the book with another one. Was a long time ago...