MurphyA/hacker-news huggingface dataset:
by Sohcahtoa82 | 2025-07-30 21:55:15+00:00
> "I start so many projects or hobbies, but just when I feel like I've learned a lot I lose interest".

Similar problem for me.

Every project I've wanted to do, there's usually some technical hurdle I need to achieve, and once I've achieved it, I lose interest and have something that's not even enough to be considered a proof-of-concept, let alone an MVP.

For example, there's an arcade game called Killer Queen that I loved, and thought it was a travesty that there wasn't a PC version, since it's a 10-player game that's played on 2 cabinets, and who has that many friends going to the arcade at the same time? It needed to be online!

So I decided I was going to create a clone of it. The big hurdle I needed to figure out was how to make a realtime multiplayer platforming game that kept clients in sync while also compensating for latency. My implementation worked by having both client and server keeping copies of the last 60 frames of game state, and the client would merely send their inputs and a time stamp (Really a frame number) to the server, which would then go back to the frame state for that number and re-simulate the game with that input. It would also stream the current state (It was only ~300 bytes) to other players with their inputs, which would also do a similar re-simulation.

I even made it mostly cheat-proof. There's no hidden information (All players see the exact same screen), but I figured a modded client could simply see what other players have done, then send inputs with time stamps in the past to put themselves into an advantageous position, but I prevent that by making the server reject inputs older than 250 ms.

But...after getting all that working, and basic platforming working...I got bored. Never touched the project again.

EDIT: I've got another game I worked on and actually got to the MVP part, but it needs a heavy refactor and I just haven't bothered. Mainly because I hate writing and testing front-end code, and I feel like I've already written it once and don't want to write it again. I haven't bought a domain for it yet, thankfully. I'm going to insist on a .game domain for it, which is like $400/year.
by ratelimitsteve | 2025-07-30 21:55:37+00:00
I'm not sure that's the consensus definition of whataboutism, despite it containing the key phrase. Whataboutism is generally of the form "Let's stop talking about X because Y is more important", which become a simple "What about Y?" "What about the children?" is generally used to support restrictions and might be used as a counterargument against things like the general availabilty of youtube but it's not usually used as an attempt to move away from the argument in question entirely.

I agree that we're wildly inconsistent about when children are treated as children, when they're treated as adults and when they become adults (16? 18? 21? when their brain development actually finishes somewhere between 20 and 30?). And not only do we end up with garbage laws but we also end up w garbage exceptions like in juvenile criminal law. We acknowledge that young offenders can't be treated the same as adult offenders because our legal system takes into account intent and the offender's ability to reason and know right from wrong, but then we charge children as adults when we're particularly grossed out by the crime or the prosecutor wants to appear tough.
by hibikir | 2025-07-30 21:55:41+00:00
I think you are not going far enough though: All code is legacy code. So vibe coding's ability to make writing more code faster isn't special because it's code nobody understands: Your hand-rolled code is also bad.

Once you embrace the fact that all the code is legacy, then it's clear how writing more code, faster cannot be helpful from a maintenance POV: You are just creating more work for yourself.

And no, libraries don't really solve the problem, but might make it a bit less so if they are well maintained, because hopefully then they are someone else's problem. Eventually it can be mostly trusted and be almost not legacy. But a library that changes too often, or has a bad interface, is just legacy code which you also cannot change easily for a double whammy.

The more one writes code, the more one eventually realizes that the one way out of the problem is doing less: Not necessarily you, but just needing fewer things, in general. Because all complexity is ultimately a puzzle for someone that doesn't remember, and that's probably you a week later, or even in the way you typed it, as what you thought were the requirements might not really have been the requirements. And even if they were what a supposed expert told you they should be, that doesn't mean that whoever told you was right, and that's true even when you are the supposed expert.
by al_borland | 2025-07-30 21:55:57+00:00
This is a good way to look at it. My issue is that I hate acquiring all the stuff to learn something when I know there is a high likelihood of losing interest after a few days or weeks. I’ve done this far too many times and got really sick of it. It feels so wasteful.

Maybe this is where a lot of my stress comes from. I need that outlet, but I suppress it to avoid collecting future trash or losing money selling a bunch of like-new stuff (and having to deal with the process of selling things all the time).
by refset | 2025-07-30 21:56:10+00:00
Datomic offers the ability to declare a "composite index" which can help to accelerate some kinds of access patterns but can't solve 6NF join overheads entirely. If you want guaranteed read performance then denormalized views are the way to go, and perhaps even an IVM engine like Materialize - or this looked promising at one time: https://github.com/sixthnormal/clj-3df
by ZenoArrow | 2025-07-30 21:56:26+00:00
> I only really wish C# would’ve been directly integrated as an alternative scripting language in PowerShell.

You can embed C# in PowerShell scripts, and you have been able to do so for a long time. This webpage has a couple of examples of how this can work:

https://blog.nuvotex.de/run-c-inside-powershell/
by streptomycin | 2025-07-30 21:56:53+00:00
My argument is that people seem to get very worked up when the Jews do something, but basically nobody cares about other similar or even worse things done by other people. I suspect this is most likely because of antisemitism (not that every anti-Israel person is an antisemite, but that the movement would not have become so prominent without a large core of dedicated antisemites).
by tuatoru | 2025-07-30 21:57:09+00:00
I've been trending towards "C with namespaces" for Arduino on AVR-8.

With namespaces you can have globals and few collisions. At the expense of more typing, of course.

You do know about the "register" storage class/keyword, I am sure. Sometimes it works.

Edit - the tooling for AVR assembler seems to be avr-gcc and make. Check out Nerd Ralph's "ArduinoShrink" library for an example of blended C and assembler:

https://github.com/nerdralph/ArduinoShrink/tree/master
by belter | 2025-07-30 21:57:24+00:00
The billions Meta seems to make on ads are a complete mystery. I don't know anybody with a Facebook account and asking around the new generation no kids or teenagers have Facebook accounts.

Is this a case of companies just spending money on ads, but not actually checking the effectiveness of their ad spend?

Can anybody find some forensic analysis of these numbers or who are the customers? Intuitively they are just so hard to believe.
by lcnPylGDnU4H9OF | 2025-07-30 21:57:34+00:00
> Saying "its a hobby like any hobby"

I didn't write that. I wrote it's "only a waste of time as much as any hobby" because the person I replied to wrote that they don't want to recommend video games as a hobby to children due in part to it being a waste of time. It's moot that the hobby is a waste of time because the point of it is to be a waste of time. They might not want to recommend games as a hobby to children for similar reasons as to what you detailed but that's different from not wanting to recommend the hobby because it's a waste of time.
by kulahan | 2025-07-30 21:57:42+00:00
This is true for a highly attractive wild lawn as well. When things grow truly wild, they're all competing and none do fantastically. If you've got a beautiful yard full of happy native plants, you've likely done some serious work, even if you're just out-competing the invasive plants.

That being said, a yard of native plants can still do more good than a yard of grass. Grasses are cool and come in many other forms though, and can be extremely resistant to drought. Native grasses often have much deeper roots, or even taproots sometimes.
by JohnMakin | 2025-07-30 21:57:49+00:00
Even thinking outside of product view point - speaking technically, I can't think of anything worse than junior dev's or PM's determining what they want technology-wise. At least once a week in my entire career I've had to shoot down awful ideas because they would be unnecessarily risky, won't possibly scale beyond minor use case, etc.

I would hazard a guess it's going to be extremely profitable being a consultant in the next few years.
by pjmlp | 2025-07-30 21:58:11+00:00
You are jumping over a few facts there.

P/Invoke was born as J/Direct on J++, it became P/Invoke after the lawsuit, and Cool project turned into C#.

Managed C++ Extensions in .NET 1.0 got replaced by C++/CLI on .NET 2.0, it was a .NET Core 3.1 milestone to support it, and has recently been updated up to C++20, minus modules.

Still heavily used among .NET community on Windows.

Meanwhile the native C++/CX and C++/WinRT, both failed their adoption efforts.
by ratelimitsteve | 2025-07-30 21:58:36+00:00
seconding this. there's a lot of housekeeping and esp now with content-free AI slop arriving in waves it's difficult to weed out but if you stick to your subscriptions rather than just letting the algo dump stuff on you there's a lot of really good content. YouTube has helped me get fit, helped me learn how to cook, helped me fix my air conditioner, helped me replace the fuel pump in my car, and provided me with fun and insight into a lot of hobbies and communities I'd normally be unable to dive into. I'd guess that your "1%" estimate is several orders of magnitude higher than the real ratio but I still agree with your core point: there's tons of great stuff out there, it's just under gigatons of crap.
by mulmen | 2025-07-30 21:59:12+00:00
This is a shockingly ugly and ignorant comment. These are very basic and tiresome arguments that the LGBT community has refuted for centuries.

You are the problem. You are very very wrong and it hurts people. Please educate yourself and overcome these flaws in your worldview.

> Because they swing their p*nis in front of children during parades and whatnot.

I live in Seattle where public nudity is legal. We have nude public beaches. We have a solstice parade with nude cyclists. Nothing about the LGBT community makes them more or less likely to participate in these things that straight people also do because they are things people do.

Nudity is not sexual. Wearing a bathing suit is not sexual. Wearing clothes is not sexual. If you find these things sexual it is because you sexualized them in your own mind.

> Sounds like a good enough reason to me and it sounds pretty much "adult" to me, unless you think genitalia is not "adult", but then why do we have this porn restriction in the first place if some people could go outside and engage in this type of behavior, in front of anyone, including children?

Good enough reason for what? Infringing the rights of citizens who have done nothing wrong?

> Maybe they should stop shoving it (their "business") down your throat?

It seems to me that the LGBT community has had a lot more forced down their throats in the form of marginalization and outright aggression. Where is the LGBT community forcing anything down your or anyone’s throat?

> I do not have a problem with homosexual people.

You clearly have a problem with homosexual people. The fact you conflate homosexuality with the LGBT community is even more of a red flag.

> I have a problem with them only if they invite me to their bedroom.

Inviting you to a bedroom is free speech. You can say no. Simply being lesbian or gay or bi or queer is not an invitation. Personal expression is not an invitation. If you interpret that as an invitation, especially a forced invitation, that is your own ignorance and insecurity showing.

> It is none of my business, and please do not try to make it my business by force.

That’s right. It’s none of your business. Where or when has the LGBT community forced anything on you? Demanding equal treatment is not forcing you to do anything other than mind your own damn business.
by mlnomadpy | 2025-07-30 21:59:23+00:00
hello everyone, am taha,

I was able to create a new kernel that allows you to learn non-linearity without using activation functions, making the models whitebox, and without any information loss.

MiniGPT with huggingface datasets streaming: https://www.kaggle.com/code/skywolfmo/yat-nnx-minigpt-finewe...
by MrGilbert | 2025-07-30 21:59:43+00:00
And what you will get in return is professional software developers looking at vibe-coded modules that already went into production, stating that "we will never ever touch this", as they don’t want to be responsible for something they would have never put into production in the first place.

Now, they see themselves challenged to defend against the non-technical departments, because all they see are some elitist developers, that deem something as "not good enough", which, from a user standpoint, "is working quite well".

However - it's unmaintainable. That whole situation is a mess, and it's becoming bigger and bigger.
by ryandv | 2025-07-30 21:59:58+00:00
> that disconnect exists because people are mixing up terminology that took engineers years to define properly.

This is one of the larger trends I've observed in about 10 years of the software industry. A lot of these terms are really the crystallization of discussions at the water cooler, expositions in books or articles, or on technical fora like these, that span months if not years and thousands upon thousands of words. A veteran utters the word and immediately all the past conversations he's had regarding this topic come to mind.

Newer cohorts come in, and, not having been privy to those discussions, latch on to the jargon in a mimetic attempt to stochastically parrot the experts, but don't have the substance underlying the word - they only have the word itself. Now it gets thrown around as an ill-defined, ill-specified buzzword that means multiple different things to multiple people, none of whom can clarify what exactly the definition of that word is, what it means to them, because they were never part of the discourse, the oral or written tradition, in the first place, and don't understand the meaning of that word in context, its usage.

"Agile." "Technical debt." "DevOps." And now, "vibe coding." There was an article here on HN [0] [1] discussing semantic drift of the term "vibe coding" and how it now means something different from what was originally intended; I will merely point out that this is par for the course in software.

For other, more technical, examples of linguistic sloppiness: see JavaScript's conflation of objects, JSON, dictionaries, and hashmaps; to the computer scientist, you have the compositional primitive from object-oriented programming, the JavaScript Object Notation for serialization, the abstract data type, and the concrete data structure, respectively. To the JavaScript programmer, you just have "objects," and the fidelity of your linguistic and conceptual space has been reduced to a single pixel instead of something with more resolution and nuance.

[0] https://simonwillison.net/2025/Mar/19/vibe-coding/

[1] https://news.ycombinator.com/item?id=43739037
by exasperaited | 2025-07-30 22:00:58+00:00
> We would still have whiplash even if implementation were left to another congress because it would still barely pass.

Not so, not if it were left to cross-party committees. By and large even the US system seems to have functional committees when you ignore a few grandstanders.

Unfortunately the US system seemingly tends towards creating massive legislation, partly because of the absence of this secondary legislation distinction, and partly because of the really interesting difference in the way it approaches opposition. In most of the world, if your bill passes with a huge majority, it's a good sign.

From my external perspective, it appears that in the USA, a bill passing with a huge majority is often seen as a significant failure, because opposition is so much more partisan and party loyalty battles so much more brutal, and the system so nearly two-party 50:50 deadlocked at all times, that if you get what you want with a huge majority, you weren't asking for enough.

So what tends to happen is that a bill starts off with a strong majority and then gets loaded down with extra, often tangentially-related detail, until it is juuuust going to squeak through.

The primary/secondary legislation approach tends to head off that possibility because secondary legislation that is genuinely unwieldy tends not to get out of committee. It also might be less vulnerable to lobbying, because the secondary legislation committees are small standing committees and handle more than one kind of secondary legislation, so lobbying influence tends to stick out a bit more.
by StillBored | 2025-07-30 22:01:01+00:00
The US needs another Orville Freeman, someone who understands the intricacies of both economics and food production. Pretty much no-one in a position to affect subsidies and the legal system has a clue. And this isn't unique to the USA, watching Clarson's Farm is a prime example of a bunch of know-nothing politicians screwing things up. Which is how for example in TX, half of the rural community is getting AG exemptions on their property taxes, while not actually producing anything other than tax dodges.

https://en.wikipedia.org/wiki/Orville_Freeman https://ers.usda.gov/sites/default/files/_laserfiche/publica...
by bsder | 2025-07-30 22:02:11+00:00
> and retrofitting all 30+ deep underground stations to be larger would be an insanely expensive and disruptive exercise.

But before this you had no idea that there was so much demand, right?

It's quite a lot easier to sell a huge monetary upgrade on something oversubscribed rather than a huge monetary outlay that may be a complete white elephant.
by breuleux | 2025-07-30 22:02:17+00:00
> one could be having an agent as a server, where "prompting" is just a command `prompt ...` sent to the agent as a server

Yeah, I prefer something like that (which should be strictly easier to make than these elaborate TUIs). I could also be interested in a shell that supports it natively, e.g. with a syntax such as `-- this is my prompt! it's not necessary to quote stuff`. I'd also enjoy an HTML shell that can output markdown, tables and interactive plots rather than trying to bend a matrix of characters to do these things (as long as it's snappy and reliable). I haven't looked very hard, so these things might already exist.
by hinkley | 2025-07-30 22:02:20+00:00
My read on the situation is that you copied OCP only inasmuch as OCP made some observations about physics and you made the same observations.

The most obvious change is that you guys use half-width, full length enclosures.

But I'm realizing now that I haven't looked at the OCP specs in a long, long time. I recall the common DC rail from some early Facebook papers on this topic, and I thought they were pretty similar to how you plug into power.

I just looked at the OCP power connector, and I would have lost any bet anyone was willing to make me about what they looked like. That's not at all where I thought we were. I think I understand now why you guys went to such pains getting the keyed connectors to work exactly right. Their power connectors look like something from a scifi movie, and not in a good way.
by WorldMaker | 2025-07-30 22:02:52+00:00
> nowadays it just cramming a square peg in to a round hole - heavyweight runtime built on multithreading crammed to a single threaded event loop

Sometimes the "event loop" part is forgotten because JS' single threaded thing is very "cooperatively threaded". This is a large part of why async/await works so well in JS and is growing so quickly in adoptions. .NET's multithreading is built in a way to excel in "cooperatively threaded" environments (its task pools are cooperative by default, for instance, and also arguably heavy use of async/await was C#'s idea first).

It would be great to see more WASM multithreading powers, but writing C# for today's WASM environment doesn't feel that different from "regular" multi-threaded C#.

> I know for a fact that the iteration/build/debugging story sucks compared to native JS/TS

WASM debugging is nearly great, including growing Sourcemap support. The ability for Visual Studio to be the Debugger interface to Chromium-based browsers is more powerful that ever. Certainly in its debugging story Blazor WASM is much advanced from Silverlight which was only really debuggable in IE and then was still often flaky.

> DOM APIs are built for JS

There's still talk of making more direct DOM APIs for WASM. Might be interesting to see eventually.

This is why it is so easy to relate Blazor WASM to React. Blazor is essentially using Razor templates to define a Virtual DOM which it then sends render updates across the WASM/JS boundary to a very tiny virtual DOM renderer.

It's not what I'd use for smarter direct DOM work, but in comparison to React it gets the job done and works surprisingly well, even with the language barrier and data marshalling across sandbox layers.

I've used Blazor WASM on Enterprise projects. I'd probably use it again on Enterprise projects. It can be real nice to have backend and frontend all entirely in C#. (In different projects. So that you can scale them independently if nothing else.)
by znpy | 2025-07-30 22:03:41+00:00
So we’re sharing anecdotes so here’s mine: the speed in weight loss matters, in the sense that faster weight loss might not be the best. Your body will try to regain weight if you don’t give it time to get accustomed to the new weight.

In late 2020 / early 2021 i did the Dukan diet and lost ~10kg in like two months and a half, i lost like a kilogram (about two pounds) per week, my body was perfect.

Then i stupidly eyed the next challenge (quitting smoking) and gained everything back (with intenterests, damnit).

I should have really focused on consolidation, that for the dukan diet means slowly reintroducing other foods slowly to let your body get used to the new state of affairs.

Last year started dieting again and i lost 10 kilograms again, over a year, by mostly eating less (i amicably call it “controlled malnourishment”). This time i’m not gaining it back and i think it’s because even in the weeks where I’ve exceeded, my body got time to get acquainted to the new weight. During this last year i hit a plateau as well… i just had to be patient.
by mike-the-mikado | 2025-07-30 22:04:05+00:00
Interesting - I have believed for many years that it was around 17 MPH. I felt that this tallied with my observations - as traffic levels increase, vehicles slow down (increasing total capacity) until it falls to a critical speed (when slowing down reduces capacity) and then it changes to stop/go.

In my experience (on UK roads) this critical speed is around 17 MPH - but it might be a little different elsewhere.