MurphyA/hacker-news huggingface dataset:
by hardwaresofton | 2025-09-21 08:26:47+00:00
> Thank you for doing God's work. I wish I'd bought a Firefox phone - I would have been burned, but some people need to be for us to get anywhere. I tried to make up for it by buying an early generation FrameWork laptop.

Good news, it’s not too late, I still have 2 FX0s and 2 others (jk but if you’re in Tokyo maybe not jk)

Also not sure I was doing God’s work, the second app (PWA) I made for FirefoxOS was a Tinder clone using their undocumented API

And definitely no problem with people not buying, not everyone is a first adopter and that’s fine (I’m not either).

That said a slightly too large phone is probably not a high price to pay for appreciably more freedom, just my 2c
by red369 | 2025-09-21 08:27:20+00:00
I think when companies found out that they had an issue with their Payroll software calculations, they mostly tried to solve it as quickly as possible, to put a line in the sand - from that point onwards at least, no additional errors were being made. But they still had many years in the past, of issues which needed to be fixed.

I think what you're proposing probably would have worked for reducing the communication issues in the future for any employees who left after that. I didn't hear of anyone who did that, but that definitely doesn't mean it didn't happen. Likely no one thought of it because I would guess most people didn't expect it to take as long as it did to fix. That the people who left while the recalculation was going on would just be a few more compared to everyone who had left in the previous 7 or 10 or 15 years (I think different companies came to different opinions for the time period they needed to retrospectively fix).
by creatonez | 2025-09-21 08:28:13+00:00
Also, it seems like a very easy solution the "break up with your AI girlfriend" captcha is to repeat the string

--- Ghosting starts here ---

until it capitulates.

Or perhaps you can trick it into thinking it's been ghosted for gradually escalating time gaps:

[No message sent in more than 1 week] [No message sent in more than 1 month] [No message sent in more than 1 year] [No message sent in more than 10 years] [No message sent in more than 100 years] [No message sent in more than 1000 years]
by hackrmn | 2025-09-21 08:28:44+00:00
I think your argument is flawed -- perhaps rephrasing it to say is that _Apple_ tried bringing back a smaller _iPhone_ and _presumably_ few _existing_ customers bought them, would have made a better one? Because I would assume most of iPhone buyers are either _existing_ iPhone users, or people who swear to Apple software (iOS, MacOS) so this is about being able to read the statistics correctly.

Add to the above that iPhone "mini" might have been slower or just "worse" and it wasn't just the screen that was reduced in size, so the word of mouth might have been that the phone is simply worse, and that contributed to poor sales.

There's no way of telling how a 5,5" phone would fare until there's consistent prolonged feature-parity based sales of such phones that are otherwise identical to other offerings by the same brand, across multiple brands (if I am a die-hard Fairphone customer, I am not buying an iPhone regardless of screen size) to help gather proper statistics.
by junon | 2025-09-21 08:30:06+00:00
Yep. The number of times I've received garbage while paying full price is wild. I finally asked the rep what I need to be looking for before purchasing to avoid this. They didn't really have an answer.

I did get a refund most of the time. Amazon's service is still quite good even today. Already don't feel great about ordering from Amazon but this really made me cut back over the last year or two.
by quotemstr | 2025-09-21 08:30:13+00:00
> you could pass a function literally anything and it was on the implementation to deal with it

So? Language is irrelevant here. What matter is the contract, the agreement that operates through time and space between caller and callee on behavior and expectations. Contracts exist outside of the type system. All a type system can do is enforce a subset of the contractual requirements.

For example, log(0) is undefined. If you write a function to compute log(x), you can (and should) document the function as having unspecified behavior when x is zero.

That's the contract.

The contract holds whether the function is spelled like this

// x must be positive number function log(x) { return ... }

or

// x must be positive function log(x: number): number { ... }

In the second example, we have the type system enforce the "is a number" rule, but at least in TypeScript, you can't use the type system to check that x is positive. In some languages you can, but even in those languages, programs have invariants the type system can't express.

Likewise, you could define a version of log that accepted, e.g. spelled numbers, like log("three"). You can express this weird contract with static or dynamic typing.

The nasty thing is that if early in the log library's history, before the author wrote down the contract or even had TypeScript, someone had written log("three") and gotten a type error, the log library's author might have "fixed" the "bug" by checking for spelled numbers as inputs. That would have been an expansion of the function's contract.

The log library author probably wasn't thinking about the long-term downsides of this expansion. He could have, even when our log() was a pure-JavaScript, just said "The contract is the input is a positive number. Your code is buggy."

But our hypothetical log library author didn't have the experience or good judgement to say no, so we ended up with the kind of "corner case bloat" the article's author describes.
by bell-cot | 2025-09-21 08:31:14+00:00
Yes-ish. Don't get too focused on either the "tech" or "economy" parts - when people get really angry, at scale, it's mostly an "us vs. them" thing.

Beyond that - angry people care far more about easy targets than about careful IFF. And are easily pointed at targets, by folks who know how to lead an angry mob.
by indiaupdate | 2025-09-21 08:32:07+00:00
In the modern digital era, advertising on social media platforms like Facebook and Instagram is no longer optional—it is essential. Businesses across Kerala and Tamil Nadu are discovering that Meta Ads are among the most powerful tools for generating leads, boosting conversions, and creating brand visibility. At the center of this transformation stands Shaiju Mon K T, widely known as Shaiju, a trusted name in the field of digital marketing. Through his agency, Click Crafters Technology, he has built a reputation as Kerala’s leading Meta Ads expert, delivering ROI-driven campaigns that help businesses grow.

If you are searching for the best Meta Ads strategist in Kerala, this blog will guide you through Shaiju’s expertise, services, and why he is the right choice for your business.

Who is Shaiju Mon K T?

Shaiju Mon K T is a highly recognized digital marketing expert in Kerala, specializing in creating Facebook and Instagram advertising campaigns that drive measurable growth. Known for his data-driven approach, he focuses on lead generation, conversion optimization, audience targeting, and campaign performance analysis. With Click Crafters Technology, based in Thrissur, Shaiju has helped small businesses, startups, and established brands achieve consistent success in the competitive digital landscape.
by nickserv | 2025-09-21 08:32:41+00:00
> Startups save weeks getting to MVP with Vibe Coding, then spend comparable time and budget on cleanup. But that’s still faster than traditional development.

That's the core of situation as described in the article. I wonder how true that is, that it's faster overall than having developers build the MVP.

From what I've seen, I think developers can build just as fast, especially with AI assistance. They may not want to though, knowing full well the MVP/prototype will go directly into production.

Better to take some time to have a decent architecture early on. Product and management probably see that as a waste of time.

On the other hand, vibe coding allows the product team to make exactly what they want without having to explain it to developers. That's the real draw to this, basically a much better figma.

Perhaps there is a market for a product oriented vibe coding tool, that doesn't pretend to make code, but gives developers much better specifications while allowing the product and business side better input in the process.
by Joel_Mckay | 2025-09-21 08:33:45+00:00
Solid state LADAR with 8km range and spectroscopic chemical analysis capabilities have been around for decades (mostly CO2 and Nitrate concentration along with 3D point cloud data etc.)

However, the chances anyone will see that technology in a consumer product is very low. These were also never cost effective, and priced several times more than most cars. Additionally, like all optics these couldn't handle excessive dust, rain, direct sunlight, and bug guts.

Most platforms included millimeter Radar for when vision and LIDAR/LADAR optics fail. QNX simply missed its largest market launch window in the 1990s, and is no longer the path forward for a lot of projects. Note "AI" might be real someday (unlikely an LLM), but every hype-cycle needs to run its course. =3
by MezzoDelCammin | 2025-09-21 08:33:49+00:00
Also there's the simple physics view of the same problem. The advantage of scanning is that you can focus all the laser pulse energy into one narrow beam. Non scanning means covering the whole field of view at once with that same laser pulse. Then you have a choice. Either somehow deal with the exponentially weaker return pulse (since it's spread over the whole field of view), or try to increase the pulse energy (and there you're limited by laser safety regulations)
by srean | 2025-09-21 08:34:24+00:00
Thanks for the links.

As for difficulty, well, even English is not my first language. So Latin would be quite a stretch for me.

What makes things more difficult (this is not specific to Latin) is that Maths, Physics has its own language. Domain specific words, such as curvature, torsion, divergence, curl, force, power, action, moment, momentum do not translate in a way that is linguistically obvious.
by jibal | 2025-09-21 08:34:27+00:00
> Programs, which allocate large amounts of memory without strict necessity to do so, are just a consequence of swap existence. "Thanks" to swap they weren't properly tested in low-memory conditions and thus no necessary optimization were done.

Who told you this? It's not remotely true.

Here's an article about this subject that you might want to read:

https://chrisdown.name/2018/01/02/in-defence-of-swap.html
by thiht | 2025-09-21 08:35:24+00:00
No need to be ashamed, if it works it works. Whetstones look cooler but they do the same job. I actually bought the same device at a local knife store for my parents and the clerk said it was perfect if you just want to get sharp knives and be done with it. Whetstones or professional sharpening is more useful for pros or knife hobbyists/enthusiasts.
by chenxi9649 | 2025-09-21 08:35:29+00:00
As someone whose 27 now, I'm pretty shocked by the longevity of some of the games that I played growing up.

Games like Minecraft, Supercell, Geometry dash just to list a few, are arguably STRONGER today than they were 10/15 years ago. Even snapchat, I thought was gonna die after 2020 but my nephews today are using it more than ever.

Whereas, for my cousins who are around 40 now, basically all of the games that they played growing up are dead.

So. I can kinda see minecraft being around for another decade to say the least. It doesn't even feel that crazy for it to be around for another century... or even the rest of humanity? (like bicycles?)
by londons_explore | 2025-09-21 08:36:00+00:00
I use a tiny 15 watt charger for my laptop.

It can just about charge the laptop whilst web browsing, but if anything CPU heavy happens then the battery discharges a bit.

But over a whole workday I find the charger is enough, and I prefer a smaller lighter charger over the ability to run a game 24x7.
by norskeld | 2025-09-21 08:37:15+00:00
Janitor Engineers [0] are already a thing? Damn. Also, all links in this article starting from the "Why AI code fails at scale" section are dead for some reason, even though it was written only 5 days ago. That raises some questions...

EDIT: Not trying to offend anyone with this [0], I've actually had the same half-joking retirement plan since the dawn of vibe coding, to become an "all-organic-code" consultant who untangles and cleans up AI-generated mess.
by ryzvonusef | 2025-09-21 08:38:45+00:00
I want to share this rant by Casey Handmer (Former NASA JPL). I'm sharing the main tweet here, you can read the whole thread in the link:

https://x.com/CJHandmer/status/1969634998144888999

> It's absolutely insane that this @nytimes article would quote Doug Loverro saying "I was not firm enough in pushing what I should have pushed" when in fact the reason he abruptly left NASA in May 2020 (after just 6 months on the job) was that he was caught providing illicit inside advice to Boeing regarding the Human Landing System contract during the blackout period, despite which Boeing's entry was so poor it was withdrawn. How much harder could he have pushed? > It gets even crazier. > The article also quotes Douglas Cooke, who oversaw the Exploration Systems Mission Directorate at NASA from January 2004 until September 2011, and who is thus directly responsible for Constellation's abject failure, cancellation, the debacle of the Ares I-X rocket, and the origins of the SLS program, and who as recently as late 2021 was still advocating for a retvrn to the Constellation architecture (https://x.com/jeff_foust/status/1448008434478108676). > Dan Dumbacher rounds out the trio of former NASA executives brave enough to go on the record, as the Deputy Associate Administrator of Exploration Systems Development from October 2010 until July 2014, ensuring this article quotes exclusively from former NASA leaders who have proven beyond doubt they cannot run a rocket development program, and who, having spent 20 years and $100b on their own failed system that somehow forgot to develop the lander, are now throwing stones at SpaceX for spending less than $3b (along with $10b of their own money) and having developed a rocket that's roughly 100x cheaper and 4x more powerful than SLS in less than 1/4 of the time. > I don't want to hear from Loverro, Cooke, or Dumbacher unless it's a detailed explanation of how, exactly, NASA managed to screw up SLS as badly as they did. Perhaps they can ask for an internship at Starbase to get the elite program management exposure and experience they so evidently lacked when the nation entrusted them with the future of the light cone? > According to public disclosures, none of these former NASA officials, who now work as independent consultants, receive money from Boeing. And yet whenever their opinion is solicited, they seem to advocate for mission architectures that support Boeing's proposals, Boeing's contracts, and Boeing's interests, despite NASA's own Office of Inspector General finding over and over and over again that Boeing and NASA's program management have collaboratively presided over an extremely expensive comedy of errors. > Not just expensive - as I have now warned for many years - corrosive to US technological dominance and security, as China moves decisively towards the Moon.

looks like there has been infighting among former NASA employees about who is responsible for the decline.
by danielbln | 2025-09-21 08:39:10+00:00
That's certainly one facet of the Internet. Another is the Internet being a tool for nation state actors and grifters to undermine, lead astray and pit against each other large parts of the population, plus its uncanny ability to give rise and reach to the most abstruse ideas like anti vax and flat earth and alt right and incels and Q anon and all that (which usually circles back to aforementioned actors using it as a tool to further their interests).
by saxonww | 2025-09-21 08:39:21+00:00
The steel used to make the knives is not always stainless, so it can stain or rust. Even stainless is really just stain resistant.

Dishwasher detergent is caustic and corrosive to steel, so over time it can pit the metal and dull the finish. Handles will swell and become loose or deteriorate, either because of wood repeatedly being waterlogged and dried or just from the heat cycling. A loose handle can be unsanitary, unsightly, dangerous, or all three.

You'll often read that knives in the dishwasher will bang around and that will damage the edge. And that it's more likely you will hurt yourself pulling a knife out of the dishwasher vs. cleaning them properly.
by tirutiru | 2025-09-21 08:40:12+00:00
Yes that's a brilliant article. I do not think it is in the book yet?

I used a poor man's version to solve a puzzle where one arranges polymino pieces on a grid spelling out the date [1]. No pointers, just keeping track of deleted rows and columns in the recursion.

It is not at all obvious that all 366 days can be solved. To my dismay all of them can be solved in multiple ways - as a human I find some days quite tricky.

[1] https://metterklume.github.io/puzzle/2024/12/24/calendar-puz...
by MathMonkeyMan | 2025-09-21 08:40:26+00:00
He stole the gun, so it was robbery. I feel like an armed robbery is one where you bring a weapon, which makes the robbery more dangerous. This guy was looking for cash and found a gun, so "armed robbery." The comment above claiming that the charge is justified does make sense, but I disagree with it. I'm also not a lawyer.
by robinsonb5 | 2025-09-21 08:40:49+00:00
Or buying, for example, electric toothbrush heads at half the cost they are in the supermarket and then being surprised when they turn out to be counterfeit.

But that's the other aspect to commingling, I guess - you might pay full price for the real deal and get a fake, due to bad actors' stock being commingled, but on the flipside a punter who's paid an unrealistically low obviously-fake price might actually get the real deal, adding an air of legitimacy to the bad actor.
by cheney-yan | 2025-09-21 08:41:28+00:00
Hey everyone!

I'm excited to share my latest project, the GitHub Workflow Dashboard, designed to help you monitor, filter, and visualize your GitHub Actions runs with a clean web interface.

What is it?

A simple, configurable dashboard that connects with your GitHub account using a Personal Access Token.

Instantly see the status of your workflow runs across selected repositories.

Filter, search, and sort workflows by repo, status, and run history.

No complex setup—just drop in your token, select repos, and you’re up and running!

Key Features:

Live run status: View your most recent Actions runs and get instant feedback on failures or successes.

Repo filtering: Focus on the repositories and workflows that matter most to you.

Lightweight & open source: Runs locally; no 3rd-party servers or analytics.

Responsive UI: Perfect for desktops, tablets, and mobile devices.

Why did I build this? As someone who manages multiple projects and Actions pipelines, I needed a way to quickly check the “health” of all my repos without poking through each repo’s Actions tab. If you find GitHub's default UI a bit tedious for this, this project might help!

How to try it:

Visit the repo: github-workflow-dashboard

Grab your GitHub Personal Access Token (with repo access)

Run the app (see the README for install instructions)

Configure your dashboard and start tracking your workflows!

Feedback & Contributions I’d love feedback, issue reports, and PRs from the community. Let me know if there are features or integrations you’d like to see!
by swiftcoder | 2025-09-21 08:41:40+00:00
Yep, every single transitive downstream consumer pulls a fresh copy on every CI run. It's kind of ridiculous, and it's like this in every modern ecosystem.

For example, this is a completely empty rust crate, which I started years ago and never released, and it's still downloaded multiple times per day... https://crates.io/crates/ruble
by lvl155 | 2025-09-21 08:42:50+00:00
I used to order things from amazon.co.jp to avoid this issue until the clowns stopped de minimis. Amazon quality varies greatly across the globe. The worst, in my experience, is amazon.de. Quality really plummeted since the pandemic. I consistently received used products from them and this led me to think it’s a cultural thing in Europe where people routinely use products and simply return them after use.
by ashdksnndck | 2025-09-21 08:43:56+00:00
The reason you need to worry about the screen of a foldable is because it’s plastic. Normal phones with glass screens are plenty durable. So if you could manage to make a foldable with glass screens, it wouldn’t matter much that the screen is on the outside when it’s in your pocket.

The most popular betting website is Polymarket. Payment is via crypto. The fees aren’t super high. The typical user is more likely to lose money by making bad bets. If you don’t want to spend money, there’s Manifold.
by vanviegen | 2025-09-21 08:43:58+00:00
That would lead to unpleasant surprises. When calling the function from some loop and when the bounds are inclusive, it's pretty common for (correct) edge cases to exist where you'd call the function with end===start-1. The function would do the right thing by returning an empty set. You'd get duplicate/unexpected records in some cases, that may be hard to debug.

It seems like your approach is just trying to ignore programmer errors, which is rarely a good idea.
by helloplanets | 2025-09-21 08:44:46+00:00
Would be interesting to see an in depth breakdown on a project that has went through the vibe code to cleanup pipeline in full. Or even just a 'heavy LLM usage' to 'cleanup needed' process. So, if the commits were tagged as LLM vs human written similar to how it's done for Aider[0]: At which point does the LLM capability start to drop off a cliff, which parts of the code needed the most drastic refactors shortly after?

[0]: https://aider.chat/HISTORY.html
by latexr | 2025-09-21 08:46:17+00:00
> The tangible proof you're looking for is the current market/state of software as it is developed and released in general across the commercial industry.

When every company does the same thing, that tells you nothing about what the public wants. There is simply no choice. By your logic, every authoritarian thing governments do is what people want, but all of those are highly contentious. Pointing at the current state of things is seldom an accurate barometer of desire. If that were the case, nothing would ever change.

> with very little complaint.

Clearly you haven’t been closely following the release of macOS Tahoe. Don’t conflate the general public with “influencers” whose only job is to hype anything new.
by squigz | 2025-09-21 08:46:39+00:00
Historically, citizens have been much more at the whims of the rich and powerful's propaganda, and were often never exposed to differing viewpoints, let alone cultures other than their own. Now, at least, we have those things.

(I also find it notable that you'd include "alt right" in that list, as if there's no crazies on the far left.)
by mikecwang | 2025-09-21 08:48:25+00:00
> Why focusing on serverless?

I personally love serverless for its low cost and ability to handle potential burst. The framework would try to adapt serverless but it is not a focus (I will change the README later).

> How cron jobs work in such a environment? They spin up another function?

While deploying in the long running machine is the best practice for now, I usually deploy the worker with serverless functions + a cron trigger (5 sec interval). I plan to develop a dedicated trigger to invoke worker when there is an event waiting for handling. Overall, the framework will adapt the serverless environment, but not focusing on serverless.

> How do you deploy those functions?

In production, I deploy the server in serverless environment like AWS Lambda, with worker-mode turned off (in that case, server will not pull tasks from the queue), then I deploy the woker in long running machines like AWS ECS.