MurphyA/hacker-news huggingface dataset:
by kevstev | 2025-11-20 21:45:46+00:00
Maybe I am not exactly what you mentioned, but I do feel OOP set us back about a decade or two and do think the general concept of microservices is a good idea. But maybe to your point, these beliefs are completely orthagonal to one another, and why they are mentioned as being related baffled me. To be honest the whole post baffled me and I am disappointed I can not downvote the submission. Anyway more to your topic- OOP in the early 2000s was put on this massive pedestal and trying to point out its flaws would often get you chastised or shunned, and labeled that you just didn't get OOP and such. But the object hierarchies often became their own source of inflexibility, and shoehorning something new into them could often be very difficult and often involve an hour or three of debate/meetings on how to best make teh change.

Microservices are more about making very concrete borders between components with an actual network in between them... and really a contract that has to be negotiated across teams. I feel the best thing this did was force a real conversation around the API boundary and contract, monoliths turn to a big ball of mud once a change slips through that passes in an entire object when just a field is needed, and after a few of these now everything is fairly tightly coupled- modern practices with PRs could prevent a lot of this, but there is still a lot of rubber stamping going on and they don't catch everything. Objects themselves are fine ideas, and I think OOP is great when you focus on composition over inheritance, and bonus points if the objects map cleanly into a relational database schema- once you are starting getting inheritance hierarchies, they often do not. If I had to guess, your experience with OOP is mostly using ORMs where you define the data and it spits out a table for you and some accessor methods, and that works... until it doesn't. At a certain level of complexity the ORM falls apart, and what I have seen in nearly every place I have worked at- is that at some point some innocuous change gets included and now all of a sudden a query does not use an index properly, and it works fine in dev, but then you push it to prod and the DB lights on fire and its really difficult to understand what happened. The style of programming you are talking about would be derided by some old heads as "C with objects" and not "really" OOP. But I do think you are onto something by taking the best parts and avoiding the bad.

"Micro" services aren't great when they are taken to their utmost tiny size, but the idea of a problem domain being well constrained into a deployable unit usually leads to better long term outcomes than a monolith, though its also very true that for under $10k you can get 32 cores of xeons and about 256 gigs of ram, and unless you are building something with intense compute requirements, that is going to get you a VERY long way in terms of concurrent users.
by dragonwriter | 2025-11-20 21:46:07+00:00
> IANAL but copyright is typically the year of first publication.

Under current copyright law, copyright is effective from the moment the work is first set in fixed form, though I think copyright used to be based on first publication.

Updates creates a new work, for which the copyright date is that of the updated work being completed (which doesn't change that some parts are also part of works copyrighted earlier and which may enter the public domain earlier.)
by jakelazaroff | 2025-11-20 21:46:23+00:00
> Taking a photograph of a car with its license plate is legal. As is selling a photo you've taken, whether it has a license plate or not.

> Therefore taking millions of photos in public of cars, and turning their license plate numbers into a database is legal, as is selling that information. It's all data gained in public.

One absolutely does not follow the other; there are all sorts of things that are legal only if done for certain purposes, only below a certain scale, etc. The idea that we must permit both or neither is a false dichotomy.
by sandworm101 | 2025-11-20 21:47:12+00:00
Hacker solution: open/crowd source a pirate camera network. People submit feeds of traffic from whatever camera they have. We build tiny/concealable cameras to plant all over state capitals. Client-side software detects plates and reports only those on the target list. That list: every elected leader. The next time they hold a privacy-related hearing, we read out the committee chairperson's daily movements for the last month.

Other idea: AI-enabled dashcam detects and automatically reports "emergency vehicles" to google maps hands free. Goodbye speed traps.
by skynetv2 | 2025-11-20 21:47:17+00:00
> A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

I am curious - what is the motivation for this project?

Is it to replicate macOS? - If yes, why?

Is it to provide application compatibility on a non-macOS? If yes, why a full OS? Why not take the route like Wine or other such layers that make compatibility possible? Also, is there such a need for running macOS apps on a non-macOS? Who is the target audience?

Would the energy be better spent in making Linux more stable or usable for the general public?

If its just a hobby, sure, that is well & good.
by JumpCrisscross | 2025-11-20 21:47:22+00:00
> curious what you think the solution is?

Require a warrant for law enforcement to poll these databases. And make the database operators strictly liable for breaches and mis-use.

For all we know, "suspicious" travel patterns may include visiting a place of religious worship or an abortion clinic. For a future President, it may be parking near the home of someone who tweeted support for a J6'er.

(And we haven't even touched the national security risk Flock poses [1].)

[1] https://techcrunch.com/2025/11/03/lawmakers-say-stolen-polic...
by moon2 | 2025-11-20 21:47:24+00:00
Why would someone in their sound minds allow their kids to do some sort of facial age estimation made by a third-party vendor? Sounds like a great privacy-protection idea (/s).

You see, these companies leverage the lack of regulation regarding platforms. I'm not sure how one company would fight predatory users, but shifting the blame to parents or doing some techno-stuff to save the day won't do it.

We can already imagine a lot of problems with this approach – what if the vendor forgets to delete these pictures? It can be maliciously, or by sheer stupidity. What if the pictures leak at some point? Again, not every system is 100% safe from bad actors.

Last but not least – do we know if this age estimation algorithm works 100% of times? Are there studies that prove that predators won't find ways to crack this?

Also, kids in the same age group might also misbehave.
by papyrus9244 | 2025-11-20 21:47:48+00:00
> This is why it's impossible to create a digital assistant, or really anything useful, via Markov Chain. The fact that they only generate sequences that existed in the source mean that it will never come up with anything creative.

Or, in other words, a Markov Chain won't hallucinate. Having a system that only repeats sentences from it's source material and doesn't create anything new on its own is quite useful on some scenarios.
by crowbahr | 2025-11-20 21:48:34+00:00
Couldn't be further from my experience. I enjoy it, watch for a bit, or even for an hour+, and then put it down. No noticable impact to my ability to focus at all: 5 hours flies by while coding still.

Idk if I'm built different, but I generally doubt it. I find these statements about brain rot to be either hyperbolic or at very least reminiscent of the "violent video games make you kill people IRL" conversations of the 90s/00s
by Spooky23 | 2025-11-20 21:48:43+00:00
The only thing fascinating is that anyone believed any of that crap.

Everything that Trumpists are doing was peddled in the 1990s by such distinguished figures as Newt Gingrich and Rudy Giuliani. Usually with a nauseating appeal to "rule of law". The "surprise", and "this behavior may be the path to authoritarianism" stuff in the NY Times makes it hard to read without an eyeroll.
by taeric | 2025-11-20 21:48:56+00:00
I'm... not even really clear what you are aiming for, to be honest.

So, first to directly answer. The naive search showed dorms costing about 1000 a month, with standard rent being 1600. Which is a dramatic savings to be had.

Now, do I think dormitories are the low cost option in the cities today? No. In large part because they are for students only. By definition you are not aiming to solve homelessness with that.

But if you see them as the main surviving case of the type of housing this article is discussing, it does look clear that that can help drive to lower cost housing. With the obvious fact that some places will remain more expensive than others.

And as long as we are discussing lowest cost options for someone, I think assuming a direct path to ownership is probably not appropriate. These options are far more substitutes for standard rent. Which, I don't think anyone is saying that property tax is the reason giant rental complexes have higher rent? Any more so than property tax causing the high cost of school dorms.
by Viliam1234 | 2025-11-20 21:49:29+00:00
> 210 IQ will never be enough. $20M dollars will never be enough.

At least, $20M dollars exists, while 210 IQ is mathematically nonsense -- it means "one out of several trillions", which exceeds the human population. You would have to colonize the entire galaxy, and then be the smartest human in that galaxy. If even that is not enough, I am giving up.
by npteljes | 2025-11-20 21:50:02+00:00
I completely agree. To me, it's the same with adventure, and platformer games and 2D. I think the key is symbolism. In 2D, graphics are more about communicating intent, 3D is more for realism - or maybe this is just the trap they fall into, because there are highly stylized 3D games as well, as well as technically-3D-but-actually-2D games.
by staplung | 2025-11-20 21:50:05+00:00
MDL is also from MIT and supposedly stood for More Datatypes than Lisp. According to wikipedia "MDL provides several enhancements to classic Lisp. It supports several built-in data types, including lists, strings and arrays, and user-defined data types. It offers multithreaded expression evaluation and coroutines."

Seems that most of it's novelties were eventually added into LISP proper.
by inopinatus | 2025-11-20 21:50:18+00:00
Because the LLM is not a cognitive entity with a will, it is a plausibility engine trained on human-authored text and interactions.

So when you tell it that it made a mistake, or is stupid, then those things are now prompting it to be more of the same.

And only slightly more obliquely: if part of the context includes the LLM making mistakes, expect similar activations.

Best results come if you throw away such prompts and start again. That is, iterate outside the function, not inside it.
by senderista | 2025-11-20 21:50:23+00:00
The essence of OOP to me is message-passing, which implies (hidden) local mutable state (there must be local state if a message can change future behavior). (Really, actor-based languages are purer expressions of this ideal than conventional OOP languages, including Smalltalk.) However, encapsulation is not at all unique to OOP; e.g. abstract data types are fully encapsulated but do not require all function calls to look like message passing.
by mossTechnician | 2025-11-20 21:50:41+00:00
Mozilla said[0] they would end their partnership with OneRep back in March 2024. In February 2025, Brian Krebs discovered[1] they were still using the service.

Maybe the relationship will end this time.

[0]: https://krebsonsecurity.com/2024/03/mozilla-drops-onerep-aft...

[1]: https://krebsonsecurity.com/2025/02/nearly-a-year-later-mozi...
by OhMeadhbh | 2025-11-20 21:51:00+00:00
I like what I see so far. I might suggest you use an Abstract Dynamic Structured Data system instead of mandating JSON. (check out https://www.ietf.org/archive/id/draft-hamrick-vwrap-type-sys... as an example.) Many (most?) of the SecondLife HTTP API endpoints could accept JSON, XML or our homebrew binary format and would automagically parse it based on the content-type of the blob that was posted. It was useful because we kept getting into arguments about whether we should use JSON or XML.

I think you may find communities out there who will insist on JSON, YAML or ProtoBufs, so specifying things in an abstract "super-class" might be able to get past the arguments of how data is represented on the wire and onto arguments about what the data represents.

I should probably go write some code to make it more obvious what I'm talking about.

With respect to schema versioning, Doug Kaye wrote a book called "Loosely Coupled" and even though it's from the 2000s when everyone thought everything was going to be Web Services everywhere, it still has a decent description of the problem. It's not so great a book as for me to recommend buying it, but it's definitely worth checking out from the library:

https://search.worldcat.org/title/53154427
by nunobrito | 2025-11-20 21:51:05+00:00
It was nice to see IPFS being used but very difficult to see it applied to general usage and even with browsers like Brave giving support, it never really got adopted because it simply isn't usable. Anyone installing it on a server will understand why.

What I have been seeing as alternative is Blossom from the NOSTR platform. It became the defacto decentralized distribution protocol for media. Basically delivered what IPFS was promising with quite a dazzling simplicity.

When using it, you aren't tied to servers and your connections to other relays will do their best effort to retrieve the associated files. It works OK for media, just mentioning because in case you don't see much active development on IPFS is because the cool stuff has been something else since a while.
by floor2 | 2025-11-20 21:52:08+00:00
Maybe it's time to do away with license plates.

Police could switch to using VIN for tracking of warrants and such, which can be obtained after a car is pulled over.

Modern technology allows for every citizen to be tracked more comprehensively than the most wanted mob bosses or suspected soviet spies just a few decades ago.

Or simply outlaw the mass collection and sale or sharing of the data. We already outlaw sharing copies of music or movies, so I don't want to hear any complaints about enforcement- sure there'd still be some data floating around from random photos with a car in the background, but you wouldn't have repo tow truck drivers scanning 20,000 license plates a night or cameras in parking lots and such.
by PKop | 2025-11-20 21:52:13+00:00
You mean aren't there already massive problems with high healthcare costs here? Yes. And housing costs. And car insurance costs. And property tax costs.

Having millions of foreigners here who are net-costs to taxpayers doesn't make it better it makes it worse. Cost of living goes down massively if we were to deport 30 million illegal aliens.

Then there's the H1B and other visas fiasco. Wages go up for Americans if this program is scrapped. Part of the discontent with Trump is he is not acting aggressively enough on any of this. So he has approval problems from all sides. And whether people agree with those like me that identify cost of living pressures as caused in large part by immigration, those same people and everyone else are going to have general "disapproval" and unhappiness with the effects.

When you have an average of 2.4 million new people pouring in for 4 years, the collateral damage is bad and eveyone is feeling it now.
by throwway120385 | 2025-11-20 21:52:22+00:00
Flock is sort of a new kind of animal in the LPR space. Before that there were a lot of LPR companies out there but none of them were providing data in such a way that law enforcement could do what it's doing. LPR has been in use for tolling and for parking enforcement for decades now. It's the same kind of shell game Ring has been running by putting surveillance cameras on everyone's house and then selling access to law enforcement.
by bluGill | 2025-11-20 21:52:22+00:00
No because the statistics are counted. People in the "smoke filled backrooms" pay attention to what third party messages are getting attention and in turn use that to inform how they change. Long term it isn't a bad strategy, but it does mean you have to accept whoever wins (though in rare cases a third party has won) for today. If one candidate isn't too bad I will vote for them.

In my case I've decided on criteria is has not held this office for more than one term (that is I give you two terms no matter what office you are running for) because no matter how much I agree with you I don't want anyone to spend too long in government.
by ActorNightly | 2025-11-20 21:52:27+00:00
The idea that US citizens actually give a fuck about defending anything is laughable. All of this is performative virtue signaling.

US literally has ownership of guns codified into constitution, specifically to allow citizens to defend themselves from oppressive regimes that fit CBP to the letter (i.e violence against US citizens), however a CBP officer is yet to be shot in a confrontation.

Its to the point where Trump can literally start confiscating guns, and the amount of armed resistance will be negligible, and most of it originating from organized gangs. When it comes to all the "dont tread on me" people, when armed forces are surrounding their house, and the chance of losing the easy comfortable life they have lived for the past 3 decades is very real, all of them are going to bend over and lube up so fast that they will get whiplash, without a doubt.
by uberduper | 2025-11-20 21:53:22+00:00
I was a windows guy at a large auction site and started bringing linux in to my workflows and solutions. I'd already been gaining personal experience with linux and the BSDs, solaris, etc. That was my last "windows job."

I'd say there's really no "linux roles" out there. Entry level or not. Everyone collectively decided "devops" was a big bright beautiful tomorrow and made devs learn release management and made ops people get lost (or become the developer they never wanted to be). Everyone shifted their focus towards "as code" solutions because the SRE book said nobody should log in to servers or something. So we hire people that know the abstractions instead and assume nobody really needs to go deeper than that.

It sucks, but learning the abstractions is how you're gonna have to get started. If you're already a linux nerd then you may benefit from understanding what the abstraction is doing under the hood.

If I was starting out right now, I'd go work through Kelsey Hightower's 'Kubernetes The Hard Way' and build functional kubernetes clusters from scratch on a couple of the cloud providers. Do not copy&paste anything from the blog. Every line, every command, by hand. Type out those CSRs and manifests! Recognize what each component you're setting up is and what it's used for. Like "what is the CCM and what's it responsible for?" Or "What's going on with every step of the kubelet bootstrapping process? What controllers are involved and what are they doing?" Read EVERYTHING under kubernetes.io/docs. Understand the relationships between all the primitives.

If you already have some linux, networking, and containers knowledge to build on top of, I think you could work through all of that in less than 4 weeks and have a better understanding of kubernetes than 80%+ of engineers at any level and crush a kubernetes focused interview.
by abdullahkhalids | 2025-11-20 21:53:45+00:00
Many classical information processing devices are less than 100% reliable. Wifi (or old school dialup) will drop a non-trivial number of packets. RAM chips have some non-zero amount of unreliability, but in most cases we don't notice [1]. Computer processors in space will similarly fail due to cosmic ray bombardment. In all cases, you mitigate such problems by adding redundancy or error correction.

Quantum computer hardware is similarly very error-prone, and it is unlikely that we will ever build quantum hardware which will have ignorable levels of error. However, people have developed many techniques, often much more sophisticated that in the classical domain, for handling the fragility of quantum hardware. I am not familiar with the details of recent improvements in qiskit, but they are referring to improvements in specific "error mitigation" techniques implemented within qiskit. These techniques will be used in tandem with others methods like error correction to create quantum computers that give you answers with close to but less than 100% chance of success.

As you say, in these cases, you will repeat your simulation a few times and take a majority vote.

[1] https://en.wikipedia.org/wiki/ECC_memory
by FloorEgg | 2025-11-20 21:53:47+00:00
I find your stance kind of confusing.

What do you mean by bullshit jobs?

I've heard the term before I think even read a NYT or Atlantic article about it maybe a decade ago. My hazy recollection were jobs that added no actual value to society.

If this is true, then what value is there for AI to capture?

Also, do you really think that the majority of jobs don't add any value to society? I find that hard to believe in a free market.
by ajross | 2025-11-20 21:53:54+00:00
> There's no need to partisanize this.

On the contrary, the only way to drive change in a democracy is via partisanship. Demanding we all adhere to an artificial both-sides framing is manufacturing consensus for the status quo. Politicians only change their positions if they think they'll lose votes because of it.

Also, obviously, because the analysis in this case is clearly wrong. This is a 100% partisan issue. Period. There are good guys and bad guys in the story, and if you won't point out who they are you're just running cover for the bad guys.
by 0cf8612b2e1e | 2025-11-20 21:53:57+00:00
Sure that specific text does not exist, but the discrete tokens that went into it would have been.

If you similarly trained a Markov chain at the token level on a LLM sized corpus, it could make the same. Lacking an attention mechanism, the token probabilities would be terribly non constructive for the effort, but it is not impossible.