MurphyA/hacker-news huggingface dataset:
by teeray | 2025-04-02 13:23:56+00:00
Software estimates also often fail to account for external factors. You may have a fairly good sense for how long some feature will take to get to code-complete. However, code reviews on many times are nobody’s job, so they happen whenever (and you end up with a Volunteer’s Dilemma of completing them). Then CI, linters, etc. may have various failures. Some of these may be legitimate, others may be flakiness your team has decided to ignore, or even infrastructure issues that prevent them from running at all. There’s enough X factor in external sources alone to make any estimate you provide total nonsense.
by shortrounddev2 | 2025-04-02 13:24:11+00:00
I'm saying that I wish computation blocks looked better in F#. Instead of:

let foo id = async { let! bar = getBar id return bar }

I would prefer

let async foo id = let! bar = getBar id bar

or even something like

let async foo id = getBar! id

So that computation blocks don't feel like you're switching to an entirely different language. Just wrap the ugliness in the same syntactic sugar that C# does. As it is, C# can achieve arrow syntax with async methods more elegantly than F# can:

async Task<string> foo(int id) => await getBar(id);

This, to me, is also part of a larger problem of F# introducing unique keywords for specific language functions instead of reusing keywords, like

member this.Foo = ...

and

member val Foo = ...
by nicpottier | 2025-04-02 13:25:13+00:00
I understand the idea here of course. I have been posting and commenting on HN for the better part of two decades. I don't want to see HN descend into a complete chaos of political news, I agree with that. But it also feels not so right to have absolutely zero response or reflection on current events within this community given how close this democracy seems to be teetering on the edge.

This community DOES generally have a higher level of discourse than other parts of the internet and I don't believe that is wholly because we avoid contentious topics. (thus my vim vs emacs example)
by adrian_b | 2025-04-02 13:25:35+00:00
Simultaneously with India, also Africa and Arabia have collided with Eurasia.

So the Himalayas have formed at the same time with a great number of mountain ranges, from the Atlas and the Pyrenees at the Western extremity, passing through many other mountains, e.g. the Alps, the Carpathians, the Caucasus, the Hindu Kush, the Pamir etc., until the Himalayas at the Eastern extremity.

See:

https://en.wikipedia.org/wiki/Alpine_orogeny
by ChrisMarshallNY | 2025-04-02 13:25:59+00:00
> Who cares about docs?

I do (just sayin')...

But there are actually uses for sloppy coding (whether "vibe," or some other [low|no]-code variant).

In particular, prototyping. This has always been a great application for that kind of thing. I'm old enough to remember when Flash and Director were used to prototype UI (Heh. I remember Microsoft demoing their "Longhorn" UI from Director, and trying to hide it).

Also, if your actual product is the company, then sloppy code is fine (I guess). You are basically just showing a prototype, anyway.
by sigmoid10 | 2025-04-02 13:26:00+00:00
I seriously don't know how Sasaki can stand there and claim they redesigned this from the ground up to be an entirely new console instead of a hardware refresh. I mean, all they really did is add one controller button for social stuff. The rest is QoL and performance improvements. Add backwards compatibility (even for the new features like game sharing) and this is literally just the Switch HD that people were begging for. If you want a true new Nintendo console, I guess you'll have to wait quite a while longer. That is if Nintendo hasn't gone full Sony/MS and starts releasing revisions only instead of innovating from now on. Heck, they even copied the separately sold Playstation camera. It's kind of a heartbreaking precedent when you think about it.
by AshleysBrain | 2025-04-02 13:26:03+00:00
I'm sure there's a time and a place for "vibe coding", but a related point is with larger software projects, most work is maintenance (shameless plug: see my blog post on the subject[1]). It should be obvious that if there's a problem in a serious project, "just work around it or ask for random changes until it goes away" is probably not going to get you very far. I suspect perhaps "vibe coding" was just pointed out with the attitude of "hey this is kinda cool", but hype is blowing it out of proportion.

[1] https://www.construct.net/en/blogs/ashleys-blog-2/reality-lo...
by immibis | 2025-04-02 13:26:16+00:00
I once wrote A* in LabVIEW for a robot.

It was a competition sponsored by National Instruments, so the code was supposed to be in LabVIEW. Another person wanted to write it as a C plugin, but I thought that was cheating.

There's A* built into LabVIEW, but it's for completely generic graphs so it takes a lot longer to run. The rewrite brought it from about 10 seconds to compute a path, down to about 0.5 seconds.
by voidhorse | 2025-04-02 13:26:27+00:00
Technology is the answer. Automate as many of the "bad" jobs as possible and for those we can't, find some additional incentive structure to reward those who do them. I'm not calling for complete elimination of incentive structures, but I do think we can work off an equitable baseline today. Keep incentives around as a bonus —everyone has their basic material needs accounted for, you want to live a little better than your neighbor? Work this job that we cannot fully automate yet and that is unpleasant. If all the arguments from human nature and about behavioral tendencies that people use against "communism" are valid, this sort of approach will work and should offset any concerns people have about "who will do the dead end jobs if we don't effectively force people to do them to survive?" (by the way, I hope it's not lost on anyone how perverse that is—the argument for capital is effectively the argument that the only way to have humans do dirty work is to impose scarcity and artificially withhold their means of subsistence to force them to do so)

Our technological capabilities vastly outpace those of even just a few decades ago. Communism did not fail because of "human nature" or some other nonsense boogeyman people want to set up as a straw man, it failed for the simpler reason that we did not have sufficient mastery of material or recourse to automations. Today, that is no longer the case and what is actually holding us back are faulty arguments based on the existence of ghosts like "invisible hands" or "universal human nature".
by loughnane | 2025-04-02 13:26:55+00:00
Since my setup is for personal use I just use a VPN. My home router is running OPNsense and this setup wasn't too bad. I also pay my ISP for a static IP address.

https://docs.opnsense.org/manual/how-tos/wireguard-client.ht...

Then on my phone I just flick on the switch and can access all my home services. It's a smidge less convenient, but feels nice and secure.
by thecupisblue | 2025-04-02 13:26:56+00:00
I've had similar experiences but also reversed - saying estimates are too short, adding a buffer, saying they don't seem valid and we need to account for potential issues.

But also situations where a sales person would throw an estimate to the client which would end up being the official estimate due to no pushback. Or clients stretching the scope of a feature. Or underestimating/lack of understanding of a feature. Or changes from up top in the last days of building a feature.

Or the worst - overestimating due to previous experiences, where the dev team ended up on an 8 month estimate for 3 months worth of work tops which, if true, would have probably sank the company.

They can really be correct or close to truth - and useful to know what an ideal/okay/worst case is for planning, but are often then used as the holy grail and broken due to external influences.

The most useful thing about them is actual ritual of estimating, as it requires the team to mentally go through the items in the spec and align on things they usually would handwave away.
by deltarholamda | 2025-04-02 13:27:15+00:00
>where one of the kids at the study table stands up, screams repeatedly, and leaves, and with no reaction one of the kids

Also the part where they are gassing Kent in his dorm room, and another student passes them by with just a "hey" and keeps walking while they are wearing gas masks and clearly Up To No Good.

A classic "show, don't tell" example as you have all the information you need to know about the sort of place this school is from that scene.
by allknowingfrog | 2025-04-02 13:28:59+00:00
I haven't done anything with RubyUI, but I've been using Phlex for the past couple of months and I never want to go back. It's everything I wanted HAML or Slim to be. Everything is code. You create classes and functions instead of views and partials. Everything you know about managing and abstracting code suddenly applies to your UI rendering.

Paired with Tailwind, this is the fastest application development I've ever done.
by alabastervlog | 2025-04-02 13:29:03+00:00
> Conceptually, you need advertising. How else will you learn about new technology?

Check in with trade organizations or whatever? I mean, fundamentally, this is what a sales catalog for a retailer is. That can be, and has been, one of the functions of a store as opposed to a manufacturer selling directly.

I don't think any sane ban on advertising would prevent people from requesting information about new products (which could functionally be ads) which could well include uncompensated reviews in interest magazines or newspapers or whatever.

"This store exists (on your maps app), here are their hours and the category of thing they do, and a link to their website" and once you're on the site, they can go nuts telling you about what they offer.

There is very nearly zero value provided to society by advertising.
by munksbeer | 2025-04-02 13:29:56+00:00
Wow, I can't believe how many people seem to be missing the point here and being overly negative. The fact that you can have an ai assistant code something like this by giving it instructions would be utterly miraculous 10 years ago, even less.

Whatever the ultimate usefulness of the website is, the point is using it is slick. It works and it works well.

Very nice demo of vibe coding Tom. I appreciate it.
by theGeatZhopa | 2025-04-02 13:29:57+00:00
can someone explain it to me, why should I buy 1 square for an amount of money to place my info on that square? Does this give me an extra exponation? visibility? Something else???

with the million-dollar pixel-selling page, it was possible to "draw" a logo or words - it was instantly visible. With the 10000resumes -> just imagine, 10000 individuals have bought 1 square. How do you even find yours on the grid of 10000 squares???
by mr_isomies | 2025-04-02 13:30:08+00:00
Location: Canada Remote: Yes Willing to relocate: Depends Technologies: Elixir Phoenix, nodejs, Linux DevOps, PostgreSQL, InfluxDB Résumé/CV: https://kuzyn.info/scousin_resume_2025.pdf Email: [see resume]

I specialize in Linux DevOps and functional programming. With over 10 years of experience, I have deployed various stacks on every continent except Antartica. I have worked in regulated, high pressure, and multi-stakeholder environments, delivering projects for the Formula One and Formula E championships, the British National Health Service, and the City of Montréal. My SSHRC-funded graduate research focused on digital technology and its eﬀects on surveillance, radicalization, and community building.
by emptysongglass | 2025-04-02 13:30:53+00:00
And you have illustrated my point perfectly, even down to using air quotes to describe a relationship of my own. Did you intend to go further and perhaps call me something truly awful? As I am not "center" according to you.

I am able to maintain friendships with people I disagree with, even on very fundamental things.

You capture exactly the drift that has occurred in discourse, where neither side is able to talk to each other with any level-headedness, but remains fixed in escalation, certain the other side intends their extinction.
by ChrisMarshallNY | 2025-04-02 13:30:57+00:00
Woah. Just noticed that this story took a huge dive. Could the pile-on to a YC startup have anything to do with that?

I actually feel ambivalent about that. I think that companies should either succeed or fail on their merits (which can include the Court of Public Opinion), and, personally, I don't really like publicly slagging the work of others; even if I find it problematic.
by voidhorse | 2025-04-02 13:32:20+00:00
Sure, but you do realize the alternative is basically to impose artificial scarcity to force people to work for their survival and do jobs that they don't want.

I can't see how that is at all morally superior to communism, or how it is any less of a capitulation to the worse tendencies of human nature (hoarding resources for yourself, imposing destitution upon others to get them to do what you want, believing other people are worthless and lazy and that you alone have the wherewithal to be a true hard working human and thus you deserve the extra capital you extract).

All these arguments about "human nature" are bogus. Back then we were not as technologically advanced as we are today. Today we effectively have the means to ensure the goods of society are evenly distributed as a baseline and we also have the means to effect that distribution (think that's not true? Look at amazon. It is basically a privatized version of this idea). The thing holding us back today are these straw man bs arguments that point to ghouls and ghosts like "human nature" and "lazy people" that try to argue that the degradation of society is a natural consequence of equality. No. It isn't. You are witnessing the degradation of society in some countries right now and in almost every case it is because they are grossly unequal and people hoard resources for themselves.
by Freak_NL | 2025-04-02 13:32:46+00:00
He is not a citizen of El Salvador, he is Venezuelan. The sole reason he was classed as a member of that criminal organisation are his crown tattoos, and 'secret inside information'.

The Guardian article gives some more background, and explains these (catholic) tattoos:

https://www.theguardian.com/us-news/2025/apr/01/its-a-tradit...

(Hint: there are legitimate reasons for receiving asylum in the US as well.)
by xxmarijnw | 2025-04-02 13:32:50+00:00
TypeScript is a suitable alternative to real proof assistants like Rocq. Not only does non-termination break Curry-Howard like you mentioned, the type system of TypeScript is actually unsound on purpose: https://www.typescriptlang.org/docs/handbook/type-compatibil... :)

It's still fun to see how far we can take an unsuitable type system like that of TypeScript for formal verification.
by neogodless | 2025-04-02 13:34:32+00:00
Important to note this was written in 2015 likely during the airing of Season 2, which is hinted at with "in a recent episode" wording.

Boy, those early seasons of "getting so close to success before all the self-sabotage happens" were kind of brutal in a way, but I still highly recommend pushing through to the later seasons.
by bernicejohnsn | 2025-04-02 13:34:37+00:00
Location: Lagos, Nigeria (GMT+1) Remote: Yes Willing to relocate: Yes Technologies: Figma, UI Design, UX Design, Product Design, UI/UX Design, Web Design, Adobe Creative Cloud (Illustrator, Indesign, Photoshop AfterEffects, XD etc.) Résumé/CV: https://drive.google.com/file/d/1Ktam5hoIqc7J-lGBzHNDk-ojA4QsELYo/view Portfolio: www.bernice.design Email: textbernice@gmail.com Linkedin: https://www.linkedin.com/in/bernicejohnson1/

Hey, I am Bernice Johnson and I'm a product designer with over 4 years of experience, creating useful and truly meaningful digital experiences for everyday users. I am passionate about turning complex ideas into clear solutions using data-driven processes to translate business objectives into experiences that truly resonate with users. By combining my design skills with insights from my degree in psychology, I design experiences that not only works well but also feels right for its users while addressing their problems and improving the human-computer interaction.
by maxweylandt | 2025-04-02 13:34:43+00:00
Thanks for teaching me about this! I listened to it and immediately thought I recognized it from Jamie XX's Oh my Gosh. In the event I was wrong, it samples Lyn Collins -- another classic sample I believe, certainly in hip hop. But I'm sure I'll hear it pop up in lots of places now, always nice to learn a piece of history.

https://www.whosampled.com/sample/343380/Jamie-xx-Gosh-Lyn-C...
by concerndc1tizen | 2025-04-02 13:35:17+00:00
This is the most reasonable explanation. Wikipedia is openly opposed by the current US administration, and 'denial of service' is key to their strategy (i.e. tariffs, removal of rights/due process, breaking net neutrality, etc.).

In the worst case, Wikipedia will have to require user login, which achieves the partial goal of making information inaccessible to the general public.
by nickslaughter02 | 2025-04-02 13:35:21+00:00
> Among its aims is establishing Europol as “a truly operational police agency to reinforce support to Member States,” something potentially comparable to the U.S. FBI, with a role “in investigating cross-border, large-scale, and complex cases posing a serious threat to the internal security of the Union.”

> Alongside the new Europol, the Commission said it would create roadmaps regarding both the “lawful and effective access to data for law enforcement” and on encryption.

Yes, even more integration, more surveillance and breaking of encryption because "safety". That's exactly what EU needs. /s

All of these attacks on freedom will continue as long as the extremist Ursula von der Leyen is in charge. I hope to live to see the day this whole monstrosity falls apart.
by gilbetron | 2025-04-02 13:35:40+00:00
This remains great reading for software estimation: https://www.researchgate.net/publication/247925262_Large_Lim...

I'm barely even interested in talking about the subject anymore - estimating software is only useful as an alternative viewpoint to help understand what you are building. Nobody accurately estimates complex software in any meaningful way. Even min/max/most-likely estimation isn't that useful, but ok to think about.

Hidden complexity and simplicity lurks everywhere. "3 month projects" turn into 3 day projects because of an unknown tool. Or a simple problem (think fermat) turns out to be insanely complicated.

The core issue is that when you create a function, or module, or whatever, you never need to do it again. So you are always creating new things. If you are writing the same code again and again, you are bad. Now, the past 10 years or so, that was less true as we wrangled with yaml configs and gluing together pipelines and modules and services. But I think AI is really good at that stuff, so I think we'll be back to always working on original things.

And that doesn't even take into consideration legacy codebases - good luck estimating changes to those ;)
by HideousKojima | 2025-04-02 13:36:53+00:00
Way off topic but you just reminded me of all the time I spent playing Warlords 3 (not Warlords Battlecry 3, the original Warlords games were turn-based). One cool feature it had that I'm surprised I haven't really seen other turn-based games do is a "play by email" option similar to correspondence chess, except you're just emailing save files back and forth and the game makes importing/exporting the save files via email a bit more streamlined.
by westurner | 2025-04-02 13:36:59+00:00
"The Dark Knight" (Batman, 2009) is the one with the phone-based - is it wifi backscatter imaging - and the societal concerns.

FWIU there are contractor-grade imaging capabilities and there are military-grade see through walls and earth capabilities that law enforcement also have but there challenges with due process.

At the right time of day, with the right ambient temperature, it's possible to see the studs in the walls with consumer IR but only at a distance.

Also, FWIU it's possible to find plastic in the ground - i.e. banned mines - with thermal imaging at certain times of day.

Could there be a transceiver on a post in the truck at the road, with other flying drones to measure backscatter and/or transceiver emissions?

Hopefully NASA or another solvent company builds a product out of their FINDER research (from JPL).

How many of such heartbeat detection devices were ever manufactured? Did they ever add a better directional mic; like one that can read heartbeats from hundreds of meters awat? Is it mountable on a motorized tripod?

It sounds like there is a signal separation challenge that applied onboard AI could help with.
by linsomniac | 2025-04-02 13:36:59+00:00
I love _Heat_, EXCEPT for the ending. (Spoilers) It just feels too forced as "the good guy has to win". So, I always stop it when the good guy cop says "He's gone!". It's much more in character with the bad guy; basically his entire career up to that point was being conservative and playing the long time, and I just didn't see the motivation for him to go after the cop and reverse his core policies. IMHO, it's a much better movie that way.
by animuchan | 2025-04-02 13:37:59+00:00
Yep, I also thought that the article is less about personal projects. The list of software development aspects that the author gives includes CI/CD, good documentation, and integration tests — I'd be surprised if a lot of hobby projects out there had these (apart from what's available out of the box for free, e.g. Vercel's automatic deployment from GitHub).

In the boring professional setting though, I can totally relate. The really hard questions I have to answer at work are usually not about code.

For a one-off script or a weekend project, on the other hand, even the current gen AI is a life-changing thing.
by PeterStuer | 2025-04-02 13:38:07+00:00
The weird thing is their own data does not reflect this at all. The number of articles accessed by users, spiders and bots alike has not moved significantly over the last few years. Why these strange wordings like "65 percent of the resource-consuming traffic"? Is there non-resource consuming traffic? Is this just another fundraising marketing drive? Wikimedia has been know to be less than truthful wrt their funding needs and spent.

https://stats.wikimedia.org/#/all-projects/reading/total-pag...
by sjamaan | 2025-04-02 13:38:22+00:00
I also had to do a double-take at the blatant falsity of this statement. Software estimation is only hard when it's the first time you're doing it. Unfortunately, most software is a first-time.

There are very few specialty shops which only do the same type of project over and over. This is probably also because such repetitive work would quickly be turned into a "framework" to do more of such work, leaving only the novel stuff for each project, which would then become difficult again.

In the real world, I guess that matches up with the "prefab" type of construction.
by the__alchemist | 2025-04-02 13:38:27+00:00
This sort of study is important, given how highly taken creatine is. I will highlight a part that I think may be especially relevant:

> “The people taking the creatine supplement saw changes before they even started exercising, which leads us to believe that it wasn’t actual real muscle growth, but potentially fluid retention,” Dr Hagstrom said.

I think this is well-known, right? People take creatine specifically because it increases water retention in muscles, making them look slightly bigger. I'm not sure if many people think it will help build muscles and strength directly in the way "TRT" does, but maybe I'm wrong!

My understanding of the conventional wisdom:

- Caffeine and other uppers work from a motivational perspective during workouts - "TRT" provides massive gains, and nasty side effects - Creatine makes your muscles look slightly bigger - Nothing else works