MurphyA/hacker-news huggingface dataset:
by zozbot234 | 2025-04-18 14:00:06+00:00
> But all those varying instruction lengths with up to 14 different addressing modes plus even more optional flags modifying behavior before and/or after also created a complexity explosion for CPU architects trying to implement the most powerful new optimizations

You certainly see the impact of the "don't add too many instructions/flags" style of design even today in things like RISC-V that doesn't even use condition codes (an unexpected source of complexity in ISA spec, since every instruction must define exactly how it affects or does not affect each of several condition codes - RISC-V has none of that), expects you to use instruction fusion in larger implementations and defines "compressed" instructions as a mere shorthand for existing full-length instructions in order to simplify decode. ARM64 has made different choices on all of these things, it will be quite interesting to see how they compare in real-world scenarios at the higher end of performance.)
by jeffbee | 2025-04-18 14:00:14+00:00
AMP is a set of rules for people who are unable to stop themselves from making bad decisions. It has nothing to do with technical superiority. AMP is a deal under which, if an adopter stops acting like a jackass, they receive better search ranking. There is nothing that stops you from creating an AMP-like experience if you are naturally not a jackass.
by Hugsun | 2025-04-18 14:00:23+00:00
I've experienced this a lot as well. I also just yesterday had an interesting argument with claude.

It put an expensive API call inside a useEffect hook. I wanted the call elsewhere and it fought me on it pretty aggressively. Instead of removing the call, it started changing comments and function names to say that the call was just loading already fetched data from a cache (which was not true). I could not find a way to tell it to remove that API call from the useEffect hook, It just wrote more and more motivated excuses in the surrounding comments. It would have been very funny if it weren't so expensive.
by BirAdam | 2025-04-18 14:00:52+00:00
Monopolies die after a bit unless governments save them. Monopolies tend to stagnate, become too bureaucratic, and lose the pressure to perform. They then lose to more dynamic competitors. Sears is an example of loss, the banking cartel is example of government interference.

Laws, otoh, are not magic. Making a law doesn’t solve the problem. Laws require people with guns to go enforce them. The government has no incentive to use force against the people lining their pockets, and so laws tend to be enforced primarily on the poor and the working class. Only when the majority of the votes of the public could be swayed will government attack the donor class.
by pjmlp | 2025-04-18 14:02:49+00:00
Interesting work.

I feel that with the uptake in container technology, kubernetes, serverless approaches, with managed runtimes, running directly on top of type 1 hypervisors, the have kind of achieved unikernel ideas, even if not in an ideal form.

The usual worse is better outcome.

Naturally this doesn't fit the traditional C and C++ execution model, due to the expectations of a POSIX environment instead of the rich runtimes from managed languages, which is where I see the value of this kind of work.
by cbogie | 2025-04-18 14:02:55+00:00
> Lie down, do a push up, then jump up to your feet, upright, arms raised (Burpee). Repeat in rapid succession twelve times, then immediately shut your mouth and close your nose with your hand. Hold it. Close your eyes and imagine you are under water and don‘t know how long it will take till you can resurface.

you forget, ‘put a blindfold on and tie your leg to a doberman’s leash then fall down 3-6 flights of stairs’

pretty similar forces and sensory at play, or at least a similar thrashing to big Teahupo’o over a sharp reef.
by FindMyDowel | 2025-04-18 14:03:00+00:00
As a recovering porn addict that had issues with socializing with the opposite sex growing up... I don't think there's enough evidence to scientifically conclude anything either way.

As for me, I sought out a large amount of porn "too early". The porn was not violent and I was ashamed to talk about it with anyone. Then again this was before social media became mainstream. I wanted to talk to girls my age but had too much anxiety and depression from my upbringing. ..the real reason for my addiction. So I got called a teenage stalker and got punished so hard I stopped talking to women entirely. The porn was because I was so depressed in the following years. Nobody even realized I had a porn addiction to this day, because I didn't talk about it because... it was cringe.

Still a bachelor but I go to meetings and have worked on it for several years by now. When I worked on my issues enough the urges went away. To the point I wondered why this was such an issue for so long. I no longer feel the need to find a mate to feel complete anymore. Which ironically would make talking to women possible again. But that wasn't because of porn - it was because of depression/anxiety.

I ascribed the causes incorrectly for a long time ("excess porn usage causes the tendency to sexually harass/assault people you're attracted to") which only contributed to my shame and depression for a long time. I think it's because people don't want to admit that they cannot help every person with major depressive disorder ("you need to want help to get help"), so they go after bigger fish that are open to litigation to make it seem like the problem is being addressed. And all this labeling of porn as a problem rubs off onto actual addicts who misjudge the real root of their issues like me.

I have a hypothesis that telling teenagers their minds will be permanently corrupted by too much pornography of any kind and they should be ashamed of themselves for having sexual urges is... not exactly the most productive decision. Especially when gore videos remain unregulated and legal. I think depression/anxiety has a greater chance to cause the behavior they're talking about - "hurt people hurt people" - and those people just so happen to be addicted to something to self-medicate. Shaming people is certainly one way to make them depressed.

But I was sorta glad I avoided talking to people I was attracted to for so long, in my depressed state not much good would have happened. I now have a healthier appreciation of the other sex without completely abstaining and in my view it had nothing do with porn. It was actually about seeing and accepting reality for what it is, not through a depressed filter.
by ajb | 2025-04-18 14:03:08+00:00
That particular one, only TCP. There is a different one for UDP applications: https://www.rfc-editor.org/rfc/rfc8899

Because UDP is only a very thin layer, each layer on top (eg, QUIC) has to implement PLPMTUD; although, recently IETF standardised a way to extend UDP to have options and PLPTMUD is also specified for that: https://datatracker.ietf.org/doc/draft-ietf-tsvwg-udp-option...
by mindcrash | 2025-04-18 14:03:11+00:00
> Also looks like they're kids and don't have the hang of security

According to the testimony they know enough to almost completely compromise a Azure tenant to the point that a foreign actor almost, ALMOST, could gain access with high privileges with a DOGE created username/password combination without being noticed because all monitoring was disabled.

The only thing which prevented that to happen was a luckily still enabled security policy restricting access to US IPs only (!) and flagging suspicious activity.

Believe me you'll need to have to know a shit ton about how Azure security works to pull something like that off without leaving evidence. I've got quite some experience in making sure this kind of shit doesn't happen.
by Tadpole9181 | 2025-04-18 14:03:18+00:00
One person blogged about `git master` and many people agreed that it may be needlessly antiquated. So private companies chose to take a few hours to change a dumb default string under no external pressure and certainly not under duress of government action.

The fact you conflate these two demonstrates either a clear lack of earnestness or common sense. Take your pick.
by fc417fc802 | 2025-04-18 14:04:19+00:00
Whitelisting is literally the only available technical solution. None of the others work and they can't realistically be made to. Anyone who tells you they do is either hopelessly non-technical, woefully misinformed, trying to sell you snake oil, or has an ulterior motive (surveillance).

I suppose something like the Great Firewall is also kind of sort of workable but that's government coordinated filtering so expansive that it begins to share more in common with whitelists than blacklists.

For every site that complies with age verification laws there will be uncountably many that don't. And that's before getting to file sharing networks. And then there's the dark net. Both of the latter are readily accessible outside of the Great Firewall.
by yubblegum | 2025-04-18 14:04:20+00:00
The time window you indicate here is too narrow for the topic under discussion, and thinking in partisan terms about the dysfunction of this republic an error, in my opinion. At the foundational (practical not ideological) level, the complicity has been between the economic, political, and informational power centers in US. It is possible they did not foresee the black swan of Trumpism and now a faction of the ruling elite is being excised through mechanisms of their own making. But that would not absolve them of the responsibility for where we are today.
by kelnos | 2025-04-18 14:04:56+00:00
It seems like all the FUD in the article is copy-pasted from Sentry's own docs, though, no? And assuming Sentry's SDKs are open source and licensed appropriately (which seems to be the case), there's no issue (legal or moral) with directing users to use the Sentry SDK to communicate with a different, compatible product.

OP built a product because they were frustrated by Sentry's seeming hostility toward self-hosting. It doesn't feel like OP decided to build a competing product and then thought it would be a good marketing strategy to falsely push the idea that Sentry is difficult to self-host.

FWIW I've never self-hosted Sentry, but poking around at their docs around it turns me off to the idea. (I do need a Sentry-like thing for a new project I'm building right now, but I doubt I'll be using Sentry itself for it.) Even if it's possible to run with significantly less than 16GB (like 1GB or so), just listing the requirements that way suggests to me that running in a bare-bones, low-memory configuration isn't well tested. Maybe it's all fine! But I don't feel confident about it, and that's all that matters, really.
by SkyBelow | 2025-04-18 14:06:39+00:00
When a law is passed that says "Do what the executive agency says.", then it makes executive orders that control that executive agency on the level of laws. Even with some limits in the original law, the executive order becomes like a law at least within those limits. But it isn't a law, meaning that some protections based on laws aren't offered. So now we run into an issue where we have things that aren't laws that effectively work as a law as far as the common man cares. The only simple fix I see for this is to require that all laws must clearly define what is and isn't illegal without any regard to another system's interpretation of the matter (but as with any simple fix, it is never that simple).
by basch | 2025-04-18 14:07:54+00:00
The thing still giving me pause is a lack of "bring your own model connection" between saas uh services.

If I already pay for Gemini Advanced (or OpenAI/ChagtGPT Pro), I then have to pay for it again at every service that offers a Pro 2.5 (or 4.1/4o) tier. I should be able to connect my Gemini Advanced access to any service that offers Flash and be able to upgrade. Signing up for a bunch of services is starting to feel like being triple, quadruple or more dipped. Similar to how I am annoyed seeing media content cross licensed to three streaming services and not getting a bill reduction when subscribed to multiple services with the same content.
by sysrestartusr | 2025-04-18 14:08:17+00:00
> and the average songwriter isn't making data-driven decisions on how to settle on the chord structure for their song

aren't decisions like that implicit to the source of learning/inspiration? it's not data-driven on the surface of the writers awareness, and maybe not data-driven in the statistical sense, but "intuitively", "that which sounds good successively", is based on what one heard so far within the context of the song ... so it's one hundred percent data-driven, just not data that one has consciously quantified.

IMO: average songwriters and musicians and producers are the top exactly because they hit exactly that big fat belly of the bell curve/ G distribution ... I'd say you have it backwards... there's much more experimentation and less data-stuff going on left and right of the average
by giraffe_lady | 2025-04-18 14:08:17+00:00
Oh, you're right I did misunderstand you, sorry.

I don't think there's really a framework for that sort of analysis yet. Go players talk about influence and structure but they aren't thinking of a move shrinking the problem space in that way, even though of course it does.

And mathematical analysis has so far mostly (afaik) been about the broader game. Trying to use computation to understand the value of individual moves in this way is pretty much exactly the dead end that caused deepmind to wind up using the approach they did. An approach that certainly wins games, but so far it has been up to normal go players to explain why, and they use traditional go player tools to do so.

If you find anything let me know bc it's super interesting. But I think what you're looking for is an as-yet-unwritten math or CS thesis written by a serious go playing phd candidate.
by dogleash | 2025-04-18 14:08:19+00:00
> I noticed that while everyone on hn is quite clever

Are we though? I see a pockets of world-expert level knowledge, some reasonable shop talk, and quite a bit of really dumb nonsense that is contradicted by my professional experience. Or just pedestrian level wrong. I mostly shitpost.

I don't have an opinion about arxiv's hosting, but it does read to be one of those projects that includes cleaning up of long standing technical debt that they probably couldn't get funded if not for the flashy goal. The flashy goal will, regardless of it's own merits, also be credited for improvements that they should have made all along.
by airstrike | 2025-04-18 14:09:16+00:00
I have no idea what you mean by "homeschooling propaganda". I've been here for decades and can't recall a single article about that making the front page, although I do concede I don't watch the front page 24/7.

> There is clear pattern of what is flagged and what is not with very clear political bias.

Consider the possibility that your biases about what is "worth discussing" are leading you to conclude there's a political bias in what gets flagged even though the flagging is very consistent with the site's stated guidelines.
by squigz | 2025-04-18 14:09:57+00:00
> "Videos of people having sex" is deliberately misleading, modern porn is not dry educational science videos.

Implying the opposite is deliberately misleading too. "Modern porn" is not entirely 1 thing or another. Much of it's sensible, a lot of it is extreme. Much like any area in life, I think, the real solution is to teach our children what's wrong with the more extreme stuff.

People are scared of porn causing their children to "objectify women"? Then teach them to respect women from a young age and when they see the extreme side of things they'll be like "That's wrong"

It's probably easier to blame the Internet though and to try to neuter it instead - rather than teach your kid the values you want them to have, just make sure they're never faced with values other than those!
by HexDecOctBin | 2025-04-18 14:10:24+00:00
What a coincidence! I have been struggling to get Objective C going on Windows for a few days now to test out some ideas I had regarding a LINQ like language in C, and it' has been an ordeal.

The only worthwhile runtime available (that doesn't depend of MinGW or some such) is libobjc2 from GNUstep. I decided to not use the full GNUstep Foundation since it is clearly bloated and reflects a very Java-esque sensibility of the 90s, not to mention it depends on third party libraries like libcurl and whatnot. However, it turns out that the root class NSObject is defined in Foundation itself, and you need a root class to get anywhere with the language.

Fine, I decided, I'll write my own lightweight root class. That turned out to be so much more than I bargained for. In the end, I have one that supports manual reference counting and ARC (GC would've meant dealing with Boehm, one problem at a time). https://gist.github.com/forksnd/264d80858ee98e6d44e89e8972c0...

However, it is clearly not done. I can't invoke an arbitrary method on an object through the smalltalk syntax (get compilation error) and trying to do it through objc_msgSend fails silently. I was just trying to get the method tracing working, but it seems like it requires pthread (so Linux only then?).

It's insane how trying to get a minimal working workspace in this language is so difficult. No, I don't want a huge framework, all I want is inline SmallTalk in C. No wonder this language never found any footing outside of Apple's walled garden.
by Karliss | 2025-04-18 14:10:32+00:00
The modified engine someone else is selling could have a potentially important extra features.

For example a company might try to sell a version of engine which has been ported to a console which original engine doesn't support. Game porting companies are very common and if it's their main business then they will usually have inhouse libraries or modified engine versions which significantly simplify the porting process.

That's exactly what's happening with open source game engines like Godot. Their documentation lists almost a dozen companies providing porting service for godot games. That isn't necessarily a bad thing, but it's up to author of game engine whether they want to allow others to profit from their work in such way.

Seems like currently Defold supported platforms cover most of the popular consoles, it was probably not the case during early development of engine when license was chosen or in a few years when next generation of consoles come out. Someone might also be selling a better console support than what defold provides out of the box. Beside the consoles there is also stuff like integration with various PC stores like GOG,Epic and others. Its not necessarily a huge work, but plenty of smaller devs want to focus only on the gameplay aspects. So once a game is finished (and you are tired from development process), buying anything which significantly reduces porting/integration effort can be an easy choice.

One more example of major feature which can require tight engine integration and motivate buying a modified version of "free engine" is multiplayer support. Good multiplayer support can be quite tricky with some game genres being harder than others. There have been many attempts at providing magic multiplayer solutions which under the hood automatically synchronizes all game entities without developer thinking about it. Such approach isn't necessarily going to be as good playing experience as designing the game with multiplayer support in mind from day 0, carefully thinking how the game state is organized, what when and how is synchronized. But that requires planning ahead, technical expertise and suitable budget. Commercial multiplayer middleware for existing engines are also not uncommon.

Whether something like that is considered an addon or modified engine version depends on exact licensing terms and the exact implementation details how game engine and addon code is organized.

A slightly different example - game engine built on top of game engine is RPG maker. For a long time RPGMaker has been it's own game engine. But few years ago developers of RPGMaker made a version of RPGMaker which is built on top of Unity. Plenty of other genre specific engines (especially for fighting games) built on top of general purpose game engines. Again the line between modified engine, addon and game with builtin editor is tricky.
by pjmlp | 2025-04-18 14:10:33+00:00
In an kind of ironic way, my graduation thesis was to port a particles engine from Objective-C/OpenGL into Windows 9X/Visual C++/OpenGL.

At the time my supervisor wanted to save the research done in 3D visualisation techniques with particles engine, developed on a NeXT Cube, and the Apple/NeXT acquisation was yet to happen.

The department was ramping down their use of NeXTSTEP, was it was clear the OpenSTEP efforts were also not going to save the company.

Thus several students got to rewrite applications from Objective-C into something else.

Had they known what would happen with NeXT's reverse acquisition of Apple, and OS X, most likely those thesis proposals would never happened in first place.
by intended | 2025-04-18 14:10:43+00:00
Trumpism is simply the cherry on top of a dedicated plan that favored partisanship.

This is not news, it is well known, and public facts (60 years) https://journals.plos.org/plosone/article?id=10.1371/journal... https://www.pewresearch.org/short-reads/2022/03/10/the-polar...

The core plank of the Repub strategy has been to eschew bi-partisanship. It is the home of the Tea party movement, because it kept feeding its base red meat, and then never actually delivering. Trump is lauded by his base, because he treats the political theater as reality.

Please remember, during Trump 1, liberals and centrists reached out constantly to the Republican rank and file, and never made progress. You cannot overcome a media and political machine built to prevent such progress and dialogue.
by jefftk | 2025-04-18 14:10:45+00:00
This is just obviously false. If you want to claim that Google's impact has been on balance negative we can certainly argue about that, but some clearly positive things include:

* Massive security improvements, including encryption (pushing HTTPS throughout the stack, funding Let's Encrypt, trackers on HTTPS adoption), site isolation, Project Zero, certificate transparency, pushing CSPs, authentication standards.

* Large speed improvements, including V8, HTTP/2, HTTP/3, Brotli.

* Web standards, including work on HTML5, JS standardization, web assembly, CSS flexbox and grid, webrtc.

(Disclosure: I worked on web stuff at Google 2012-2022)
by SkyBelow | 2025-04-18 14:11:36+00:00
What if there is something inherently wrong with bias, but there is also no possibility to solve it. I see people operating under the idea that if there is something inherently wrong, then there must exist some solution to that inherent wrongness. What if the underlying issue is that there are flaws in humans that cannot be fixed and any attempt to manage is going to still leave some victims of the issue unprotected?
by electroly | 2025-04-18 14:11:44+00:00
It is "legal enough" to stuff whole sheets of stamps into a pouch and attach the pouch to a parcel, if you do it at the post office and have them cancel the stamps at the counter. Let them know they can just use a Sharpie to cancel whole sheets at a time. Legal enough in the sense that my local post office lets me do it, and the local postmaster has okayed it, and the packages always make it, but I'm not entirely sure if it's 100% above-board. My record is over 800 stamps on a single Priority Mail box. Way, way more than would fit on the surface area of the box, and certainly way more than anyone could reasonably use if they actually had to apply the adhesive on the stamps.