MurphyA/hacker-news huggingface dataset:
by ltbarcly3 | 2025-04-15 20:39:33+00:00
So you are saying that anyone who leaves central america can never return home because they would then be murdered? I don't think you are saying that, because people move back and forth from central america every day without being murdered.

An awful lot of people move every day, even from areas where there are protection rackets. Do the protection rackets kill everyone who comes home to visit after moving to another city? How do they keep track of who is 'escaping' and who is just moving because they got married or found a job somewhere else? Again, you aren't suggesting that these rackets ban all movement in and out of the areas they loosely control?

People come to the US primarily to find work at a much higher wage than they would be able to find where they are from. Often there is no opportunity for work whatsoever where they are from. They can have a life here that they would never be able to achieve, they can have healthy children who get medical and dental care and will have a chance at an education and a good life here.

If I were in their shoes I would absolutely try to come here illegally if I couldn't do so legally. If I was caught I would, without hesitation, lie and say I would be murdered if I returned home, or whatever else my lawyer carefully prompted me to say, just like Mr Garcia and almost everyone else claiming this. The reality is if these protection rackets were here in the US and not at all in El Salvador, Mr Garcia would almost certainly still choose to live here and just pay the protection money rather than returning home. I doubt that he was ever influenced by gangs in his decision to move here, and I doubt that he has any fear of them if he would return, and I don't think it would change his decision either way.
by _bin_ | 2025-04-15 20:39:43+00:00
Please don't misquote me; I didn't call people lunatics. There are radical wings to both the left and right. You can argue that, but that's true is that the problems in SF have objectively gotten much, much worse. All the problems you're calling out are true, and many of the reasons you're saying homeless stay are true. What's also true is that there's a big discontinuity in crime rates and decay of public order that matches much more closely with changes in policing and justice along with some social programs.
by belter | 2025-04-15 20:40:00+00:00
"I no longer believe that freedom and democracy are compatible."

- Peter Thiel

"We will coup whoever we want! Deal with it."

- Elon Musk

"Our present society has been subjected to a mass demoralization campaign for six decades – against technology and against life – under varying names like “existential risk”, “sustainability”, “ESG”, “Sustainable Development Goals”, “social responsibility”, “stakeholder capitalism”, “Precautionary Principle”, “trust and safety”, “tech ethics”, “risk management”, “de-growth”, “the limits of growth”."

- Marc Andreessen

"Democracy is to power as a lottery is to money. It is a social mechanism that allows a large number of hominids to feel as if their individual views affect the world, even when the chance of such an effect is negligible."

- Curtis Yarvin
by ninetyninenine | 2025-04-15 20:40:16+00:00
>Presumably your requirements dictate that your code must do something when getFile fails, so you are obviously going to write a test for that scenario. How do you envision that potential crash condition evading the test? The CPU steps through until getFile fails, then checks if you are running a test and if it so it invents a valid file handle, but if it notices you are in production it returns a corrupt file handle and then crashes? That doesn't make any sense. What does make sense to you that explains how your code will pass tests but fail in production?

Sigh. You said it was a feature. You said v being nil was a feature lol. Now you want to test it to see if it crashes? I'm saying it should be tested, but YOU said it was a feature for golang to always return a valid v. Now I know you're just not aware of what you're talking about.

>If what you are struggling to say is that you have no such requirement to deal with the failure so it is unspecified behaviour, and thus you didn't feel the need to write a test for it, all you can do with sum types, to keep the compiler happy, is purposefully panic. It is unspecified behaviour. Anything else but crashing would be nonsensical – something that is true even if it were written in Rust. Is the source of the panic significant?

I don't need to specify the difference here. You're just being stubborn. You already know that in rust you need to explictly panic vs. golang you can panic mistakenly with a hidden nil. This discussion is over.
by throwup238 | 2025-04-15 20:40:27+00:00
On the contrary I had completely written off Google until a few days ago.

Gemini 2.5 Pro is finally competitive with GPT/Claude, their Deep Research is better and has a 20/day limit rather than 10/month, and now with a single run of Veo 2 I’ve gotten a much better and coherent video than from dozens of attempts at Sora. They finally seem to have gotten their heads collectively unstuck from their rear end (but yeah it sucks not having access).
by SrslyJosh | 2025-04-15 20:40:36+00:00
It looks nice, but I find the choppy scrolling (on an M1 MBP, no less!) to be distracting.

It also doesn't really tell me anything about the content, except where I'm going to see tables or code blocks, so I'm not sure what the benefit is.

Given the really janky scrolling, I'd like to have a way to hide it.
by thomassmith65 | 2025-04-15 20:40:56+00:00
This was satisfying to read:

“Code is not law. Law is law,” Mr. Gottlieb wrote in a lengthy thread to Mr. Medjedovic on X in late October, 2021. “And what you did was not a ‘clever trade.’ It was market manipulation. It’s illegal. And people go to prison for it.”

Tech exceptionalism is eternal. It takes the occasional Napster or PirateBay failure to disabuse a generation in the tech community of the triumphalist nonsense it talks itself into believing. But then the next generation comes along and doesn't know better.
by existencebox | 2025-04-15 20:41:07+00:00
This is a bit orthogonal to the broader conversation, but you've hooked me with your predicament: Can you allow for preorders or "Expressed interest" at a new price point? (or at a hand-wavy price point to assess interest re: overhead/bulk/etc.) If tariffs come down, you can refund/credit, but for customers who wanted this, something-at-some-price may be better than nothing-at-any-price.
by iLemming | 2025-04-15 20:41:13+00:00
Absolutely valid and befitting point - adding complexity without clear benefits never should be justified. Most (business) applications have ruleset logic for specific problems not exceeding a dozens of rules - regular code often works fine.

Logic systems tend to show the value when rules become complex with many interdependencies or non-linear execution patterns emerge, or rules change frequently or need to be defined at runtime; when you need explanation tools - e.g., why was this conclusion reached?, etc.

I agree, situations for when you need to implement a logic system are not extremely common, but maybe I just have not worked in industries where they are - on top of my head I can think of: factory floor scheduling; regulatory compliance (e.g., complex tax rules); insurance systems, risk-calculation (credit approval); strategy games; retail - complex discounting; etc.
by EvanAnderson | 2025-04-15 20:41:25+00:00
I wish I'd written "...derivative creations..." in that sentence, but heat-of-the-moment being what it was I did not. Having said that, I believe the scope of an infringing derivative work is a lot broader than you are suggesting.

Finding success defending a derivative work on the basis of fair use, particularly if the derivative work is itself financially successful and derivative of a work "owned" by a rights holder with deep pockets, doesn't seem to be very easy in today's legal climate. It certainly doesn't take "wholesale" copying to attract the attention of a rights holder, either. Heck, with the music industry it doesn't take any copying at all to end up losing a lawsuit.

I'll cite the Tolkien or Marvin Gaye estates as good examples among many. I, too, believe it's a ton more nuanced than how you're characterizing it.

> Generically, this is another common suggestion from people with naive viewpoints and little or no relevant experience and/or exposure.

I said "I would prefer a fairer system to burning it all down...". I even qualified my writing as hyperbolic. It seems disingenuous that you'd choose to belittle and make unfavorable comparisons, given both of those statements.

Characterize my viewpoint how you will, but my viewpoint isn't "burning it all down". I will admit that indulging in a little daydreaming about morally repugnant rights hoarders getting what they deserve is fun, but it isn't realistic or productive for society. A fairer system, enabled by shorter copyright terms and better handling of "orphan" works, would be the right thing and what I wish for. Just like I said.

> I should also mention that literally every working artist I've talked to about the prospect of abolishing IP law is vehemently opposed to it.

Well, yeah-- of course they would be opposed to such a vast, sweeping change. It would be madness if they weren't.

The interesting conversation to have with working artists would be about reducing copyright terms, and how that would both "cost" them in potential lost revenue but at the same time free them from the specter of potential litigation and, at the same time, open up vast tracts of public domain work they could build upon.
by apical_dendrite | 2025-04-15 20:41:29+00:00
How can you possibly compare Britain in 1945 to the US today? By 1945 Britain had spent all of its gold reserves, it had stopped exporting anything due to the war but as an island nation needed massive imports to survive. It had a restless global empire that was costing huge sums of money to maintain and a massive military left over from the war. The situation was so bad that food was rationed for years after the war and there were coal shortages.

Britain was at a point where without massive aid from the US huge numbers of people would die of cold or starvation. The US has huge surpluses of food and energy.

The idea that we're in such a crisis that we have to eat our own seed corn (massive cuts to science research which is one of the main drivers of US economic growth) is crazy.
by philwelch | 2025-04-15 20:42:28+00:00
> US government funding of science isn’t a net cost due to taxes on the long term economic productivity that results.

There's an assumption here that deserves some closer examination. If we are taking this as a justification for federal science spending, we would have to also support a policy of awarding research grants on the basis of expected long term return on investment, which is not the criteria applied now. Furthermore, we would have to justify this spending in competition with whatever economic investments the government could make elsewhere, or that the American taxpayers would make if we let them keep their money in the first place. From the standpoint of scientific research I don't think this is necessarily what we want, but even if it was we would have some hard questions about the last few decades of federal research funding.
by constantcrying | 2025-04-15 20:42:49+00:00
I am not against IP because it does or doesn't benefit artists. I am against the idea because it does not make sense. It gives ownership and control over imaginary things to people, a song you create and public isn't "yours". You do not get to decide what others do with it and how they use it.

I believe that artists see the current IP laws critically, of course they do as it directly impacts how they finance themselves and how they bargain. But I do not care how good/bad the bargain for the artist is. IP laws should be abolished regardless of what artists want.
by w4rh4wk5 | 2025-04-15 20:42:54+00:00
In the realms of Windows and game development you primarily use Visual Studio Solutions / projects with property sheets. The underlying build system is msbuild.

It is less powerful than CMake and has a relatively steep learning curve due to poor documentation. But once you get the hang of it, it's actually pretty straight forward with just a few pitfalls here and there. You simply have to accept that certain things are not possible... but chances are, these things can't even be done easily in CMake either.
by jcranmer | 2025-04-15 20:43:12+00:00
This article is a very LLVM-centric view, and it does ignore the GNU idea of a target triple, which is essentially $(uname -a)-vendor-$(uname -s), with vendor determined (so far as I can tell) entirely from uname -s, the system name undergoing some amount of butchering, and version numbers sometimes being included and sometimes not, and Linux getting a LIBC tacked on.

But that doesn't mean the article should be ignored in its entirety. LLVM's target triple parsing is more relevant for several projects (especially given that the GNU target triple scheme doesn't include native Windows, which is one of the most common targets in practice!). Part of the problem is that for many people "what is a target triple" is actually a lead-in to the question "what are the valid targets?", and trying to read config.guess is not a good vehicle to discover the answer. config.guess isn't also a good way to find about target triples for systems that aren't designed to run general-purpose computing, like if you're trying to compile for a GPU architecture, or even a weird x86 context like UEFI.
by defgeneric | 2025-04-15 20:43:27+00:00
The fact that no charges have ever been brought against him by the Salvadoran government, yet they still claim to be holding him there lends credence to this. Why would they not simply release him? If he's dead it would be a major problem for Bukele's government as well as the US government. So evidently we're in "disappeared" territory now.
by psanford | 2025-04-15 20:43:29+00:00
As a Go developer, I certainly find the complaints about the go conventions amusing. I guess if you have really invested so much into understanding all the details in the rest of this article you might be annoyed that it doesn't translate 1 to 1 to Go.

But for the rest of us, I'm so glad that I can just cross compile things in Go without thinking about it. The annoying thing with setting up cross compilation in GCC is not learning the naming conventions, it is getting the correct toolchains installed and wired up correctly in your build system. Go just ships that out of the box and it is so much more pleasant.

Its also one thing that is great about zig. Using Go+zig when I need to cross compile something that includes cgo in it is so much better than trying to get GCC toolchains setup properly.
by tcholewik | 2025-04-15 20:44:26+00:00
I have taken up woodworking last year(so I am a super beginner), and in summary it nourishes my mind and soul in ways that tech world keeps failing to. Instead of getting instant gratification of buying things on Amazon, I spend weeks to build one item, and that item brings me unparalleled satisfaction, trains my patience, concentration, and unlike coding which does check some of above boxes it pulls me away from my computer which is responsible for half a dozen of my bad habits. In a way it takes me back to era before content overload, consumerism, and capitalism.

I know that this very vague but there is a lot that is coursing through my head as I’m reading your question. I am happy to answer any more specific questions. I also took up couple (black)smithing projects and they are very satisfying as well, just harder to start with.
by Supermancho | 2025-04-15 20:44:37+00:00
> Is there any political tool

It's a social problem. Smaller democratic political arenas work closer to the ideal. Larger political arenas have more noise and less concise agendas, because of the disparate groups being appealed to. The US is too big. Large societies, across time trend toward authoritarianism (sometimes leading to full-fledged) until revolution and dissolution. Then the remaining states fight amongst themselves within a region, assembling into a singular organization due to practical and political factors, until it starts over again. Eventually you get something like europe and most of southeast asia. States tend to be more stable if they roughly match their regional terrain boundaries and aren't too large.
by Uzmanali | 2025-04-15 20:45:04+00:00
I tried all the “cool” storage hacks—tins, canisters, CO₂ valves. Eventually I gave up and just shoved my beans in the freezer in the original bag with a chip clip.

Shockingly, it worked fine… once I started squeezing out all the air. Now I batch-freeze weekly portions in ziplocks. Zero flavor loss, minimal effort. Peak laziness, peak flavor. Win-win.
by Workaccount2 | 2025-04-15 20:45:13+00:00
It's how you have to do it. The gemini model is excellent, but the implementation/chat environment seems like it was thrown together in a weekend as an afterthought.

You cannot upload a .py file, but if you change the name to "main.txt" you can upload it, and it will automatically treat it as "main.py". Not sure how this hasn't been fixed yet, but it is google so...
by zhivota | 2025-04-15 20:45:46+00:00
It's the same for us in the US honestly, the shipping companies are ridiculous with this. Someone in my company sent me a hoodie, in a soft package, cost on it said $14.50.

Ridiculous! And they don't even discount you for bringing the package to their dropbox or to a store, it's the same price for home pickup. There's just no way to economically ship things as an individual.
by evdubs | 2025-04-15 20:46:52+00:00
> I don’t understand why representing data in an s-expression is better than representing it as nested arrays (lists of lists) and hashtables/dictionaries.

An s-expression is a list. An s-expression like (list (list 1 2) (list 3 4) (list 5 6)) is a list of lists. An s-expression like (hash "a" 1 "b" 2) is as hash table/dictionary.

> I also don’t see why representing data in a language’s data structure is inherently better than representing it in a language-agnostic format like JSON

You don't see why having a language data structure like Date is better than having a date-string stored in a JSON value that you need to provide parsing and other functions for? If you have a language data structure like Date, you can add days to a date, extract the month, convert it to a DateTime, etc. If you just have a JSON value, you either need to provide those functions or convert your JSON value to the Date language data structure. It seems like you see the value in using the language's data structure because you then say:

> having libraries to parse and convert data from that format into a language data structure

Also, JSON is just as "language agnostic" as s-expressions. JSON happens to be a first class component of JavaScript, as s-expressions are a first class component of Lisp; if libraries exist to help you deal with JSON in other languages, so, too, can libraries exist to help you deal with s-expressions.

> I’m struggling to understand what the tangible benefits are.

I think you understand the tangible benefits of JSON? It is a human readable/writable data serialization format. It is integrated in JavaScript in such a way that you can easily serialize, parse, and extract data from it without reaching for a library. S-expressions within Lisp do that, but they don't limit you to strings, floats, arrays, and unsorted maps. You don't need to write conversion functions or use them from a library because reading and writing s-expressions are core parts of Lisp.
by 999900000999 | 2025-04-15 20:47:00+00:00
Wages have taken a noise dive.

Whoppie de da, I can get an "VP" position that pays 130k in New York!

I'm so ready to cash out one of my retirement accounts and try to hide in a cheaper country until things get better.

Google is spamming LinkedIn with roles, in Poland. Guess they got tired of paying 300k TC to Americans.

I'm lucky with a fairly decent remote job, at least for the time being. I missed my chance to get a FAANG job and retire by young.

Now I'm in my 30s. Old and bitter. Gone are the dreams of raising a VC round and making millions of dollars. If I ever do come up with something, I'll just bootstrap it.

I don't want a board of directors telling me what to do.

I have a very unique idea for project management of all things and I reckon I could build it for 50k or so.
by timeinput | 2025-04-15 20:47:00+00:00
Piling on the "some parts of 4chan was good until it wasn't" theme: I really liked /ck/ for a while. Then there was this weird trend of just like "all food tubers are garbage" whether that was "Kenji-Cucks", or people hating on Rageusa, or what ever.

Combining that with the "post hands" request for a lot of food it was just an unpleasant community to participate it.

Weirdly trying to load the page right now I'm getting Connection timed out. Is hackernews ddosing 4chan? What a world.
by constantcrying | 2025-04-15 20:47:08+00:00
They can work for their living like I do or get a following/sponsors which pays for their creative output. The later works quite well in the case of YouTube. YouTubers generally have proven that it is absolutely possible to commercialize an artistic output that is given out for free, removing IP laws would have essentially zero effect on them.

Nobody owes artists the ability to make a living just for being artists.
by Retr0id | 2025-04-15 20:47:41+00:00
> AI hasn't figured out a way to de-censor solid black yet.

I did though, under certain circumstances. Microsoft's Snipping Tool was vulnerable to the "acropalypse" vulnerability - which mostly affected the cropping functionality, but could plausibly affect images with blacked-out regions too, if the redacted region was a large enough fraction of the overall image.

The issue was that if your edited image had a smaller file size than the original, only the first portion of the file was overwritten, leaving "stale" data in the remainder, which could be used to reconstruct a portion of the unedited image.

To mitigate this in a more paranoid way (aside from just using software that isn't broken) you could re-screenshot your edited version.
by iteratethis | 2025-04-15 20:47:47+00:00
Global hegemony of the US is based not on 5% of people, rather the US sphere of influence. US, Canada, EU, Japan, Australia, South Korea, etc. The combination is immensely rich, powerful and advanced. Even more so when you keep India on board as well.

It at least stands a fighting chance if it wasn't the case that this alliance is being destroyed before our eyes.

I will admit that even an integrated alliance cannot push around China in the way it could decades ago.
by geerlingguy | 2025-04-15 20:47:59+00:00
Even today most cameras have some amount of rolling shutter—the readout on a high-megapixel sensor is too slow/can't hold the entire sensor in memory instantaneously, so you get a vertical shift to the lines as they're read from top to bottom.

Global shutter sensors of similar resolution are usually a bit more expensive.

With my old film cameras, at higher shutter speeds, instead of opening the entire frame, it would pass a slit of the front/rear shutter curtain over the film to just expose in a thousandth of a second or less time.