MurphyA/hacker-news huggingface dataset:
by tastyface | 2025-04-21 17:58:09+00:00
Most everything parent said was true. People were punted to a concentration camp in a foreign country without due process or proof of any criminal record. Then, the administration refused to ask for those prisoners back despite a court order and a 9:0 Supreme Court rebuke. Now, Trump wants to send “homegrowns” to those same one-way camps for crimes as petty as vandalism.

Not sure what “slanted media” you’re referring to, but it can’t be any more slanted than whatever tabloids you’re inhaling. If there is no due process for “illegals,” there is also none for the rest of us.
by noisy_boy | 2025-04-21 17:58:14+00:00
I think social media has some sort of amplifier effect. If you are someone easily influenced, you'll be a lot more affected compared to someone who is more of a sceptic. If you are already depressed, it'll probably make it worse when you see holiday pictures of everyone in your network (no one shares pictures where they look like shit). If you are in a good place in life, you'll probably be smashing the like button without care.

In any case I didn't like the amplification - unamplified life is hard enough - so I got rid of it a long time ago and don't regret it at all.
by pouulet | 2025-04-21 17:58:44+00:00
And for even more details, you can look at the relevant patch: https://lwn.net/ml/all/20241021015311.95468-1-jdamato@fastly...

The power efficiency seems to be limited to "network applications using epoll".

The 30% the article talks about seems to be benchmarked on memcached, and here is the ~30 lines diff they're probably talking about: https://raw.githubusercontent.com/martinkarsten/irqsuspend/m...
by cellis | 2025-04-21 17:58:45+00:00
If you and Lebron both had mech-suits you'd be equal in strength. Actually you might find that maybe you communicate better with the machine as you've had to communicate a lot more for work and have further refined those neural patterns. So actually, I would expect those with exceptional communication skills and creativity to be the best able to take advantage of AI. In a world where functional code in any language can be spat out at 1000 tokens/s, it matters a lot more that you can communicate your vision than understanding the inscrutable byte-level architecture of ARM-64 or how to write a CUDA kernal, or how to use a static class properly.
by mschuster91 | 2025-04-21 17:59:01+00:00
Hot take, but that's why I'm fed up with "anti-colonial" activists who act like it's time to just drop our responsibilities on the former colonies and now "third world" countries.

It has been shown many times before, with this shitshow being the latest example, that most "third world" countries simply do not have a legal system in place that can cope with rich Western or new-rich Asian exploiteers. In turn, that means that yes, Western countries need to step in on all levels until these countries have robust enough systems to stand up for their interests (and not those of rich "businessmen" and scammers) on their own!
by gkapur | 2025-04-21 17:59:02+00:00
I’m convinced I get more “deals” (temporary discounts) from Uber without Uber One/after canceling it, which offsets the benefits from Uber One.

I don’t see those deals on Uber Eats so it feels like the real value of Uber One is for heavy Uber Eats users.

PS. Worth going through the cancellation flow when you are up for renewal as they will probably offer you 50% off Uber One.
by throw0101d | 2025-04-21 17:59:03+00:00
Addendum, there is 10BASE-T1S, which uses a single-pair and is multi-drop from that pair:

* https://www.keysight.com/blogs/en/tech/2024/02/8/how-is-10ba...

* https://www.analog.com/en/signals/thought-leadership/why-10b...

* https://www.graniteriverlabs.com/en-us/technical-blog/automo...

In some ways this is going to Ethernet's roots with a common transmission medium (Thicknet, Thinnet).
by Freedom2 | 2025-04-21 17:59:29+00:00
Also agree. I've been playing with Godot for some super simple game dev, and it's been surprisingly fantastic at helping me navigate Godot's systems (Nodes, how to structure a game, the Godot API) so I can get to the stuff that I find enjoyable (programming gameplay systems).

No, it's not perfect and I imagine there's some large warts as a result, but it was much, much better than following a bog-standard tutorial on YouTube to get something running, and I'm always able to go refactor my scripts later now that I'm past initial scaffolding and setup.
by Denvercoder9 | 2025-04-21 18:00:22+00:00
> If you have a home machine doing network routing it would absolutely benefit from this.

It most likely won't. This patch set only affects applications that enable epoll busy poll using the EPIOCSPARAMS ioctl. It's a very specialized option that's not commonly used by applications. Furthermore, network routing in Linux happens in the kernel, not in user space, so this patch set doesn't apply to it at all.
by andybak | 2025-04-21 18:01:26+00:00
Even if this is the case I might not want my library or application to be copyleft. Or even if I do - I might not want everyone else in perpetuity who uses my code to have to use a copyleft licence.

This goes back to the fact that not everyone can choose to use a GPL licence and in a world of compromise and collaboration, that can be a blocker.
by aydyn | 2025-04-21 18:01:33+00:00
I want to make a point that might be misinterpreted, so I want to make clear I am not at all defending Microsoft.

That said, Microsoft isn't a person and has no agency by itself. It is specific persons/developers/managers violating the licenses and stringing along open source developers in bad faith.

Who are these people? Why is the blame not falling on them, specifically?
by permo-w | 2025-04-21 18:01:51+00:00
does it really matter if it can be described as cognition or not? to me these models are useful for how effective they are, and that's literally it. the processes going on within them are extremely complex and at times very impressive, and whether some arbitrarily undefined word applies or not does not really matter. I think sometimes people forget that words are not maths or logic. when words come into language, no one sits down and makes sure that they're 100% logically and philosophically sound, they just start to be used, usually based on a feeling, and slowly gather and lose meaning over time. perhaps when dictionaries were first written there was some effort to do this, but for lots of words its probably impossible or incredibly difficult even now, never mind 200 years ago, if they could even be bothered in the first place.

to give an example, a quite boring "philosophy question" that's bandied around, usually by children, is "if a tree falls in the forest and no one hears it, does it make a sound?". the answer is that "sound" is a word without a commonly-accepted, logically-derived meaning, for the reasons given above. so if to you the word sound is something human, then the answer is no, but if to you a sound is not something human, then the answer is yes. there's nothing particularly interesting or complex about the thought experiment, it's just a poorly defined word
by pauleveritt | 2025-04-21 18:02:05+00:00
It was discussed in the first revision and discussion of the PEP. The decision was made to move that to follow-on work, as we discovered more about what tooling needs.

As an example, I was excited about using `Annotated` on the function to indicate the language it expected. Turns out, a lot of linters know nothing about the type system.
by piterrro | 2025-04-21 18:02:05+00:00
This is a really cool project — love the simplicity and the TUI approach, especially with the timeline histogram and remote-first design. I had similar pain points at my end when dealing with logs across many hosts, which led to building Logdy[1] — a tool with a slightly different philosophy.

Logdy is more web-based and focuses on live tailing, structured log search, and quick filtering across multiple sources, also without requiring a centralized server. Not trying to compare directly, but if you're exploring this space, you might find it useful as a complementary approach or for different scenarios. Although we need to work more on adding ability to query multiple hosts.

Anyway, kudos on nerdlog—always great to see lean tools in the logging space that don’t require spinning up half a dozen services.

[1] https://logdy.dev
by WorldMaker | 2025-04-21 18:02:11+00:00
It's really fun to ask someone who was a kid after Ep I/II/III about their view of it. Lucas at several points in his career very candidly suggested Star Wars was always for kids. (It was related to criticism about Ewoks. It was related to criticism about Ewok Adventures. It was related to criticism about Star Tours. It was related to criticism about each of the Prequels and several components thereof. And so forth.) "Is it fun for a twelve year old?" was in many ways George Lucas' overriding criterion.

Of the twelve year olds I have met since Ep I/II/III, they've all generally enjoyed them.

I feel the same criteria generally applies to Ep VII/VIII/IX: for the most part 12-year olds don't see the flaws, they see the fun.

I also think history is far kinder to the prequels than contemporary opinion at the time was. (You can see it directly in some of the Ep III 20th Anniversary video essays showing up this year.)
by keybored | 2025-04-21 18:02:28+00:00
> What you're saying isn't very meaningful. Even generics may impose restrictions on their type parameters (e.g. typeclasses in Zig or type bounds in Java) and don't necessarily work for all types. In both cases you know at compile-time whether your types fit the bounds or not.

Java type-bounds is what I mean with declarative. The library author wrote them, I know them, I have to follow them. It’s all spelled out. According to the link that’s not the case with the Zig comptime machinery. It’s effectively duck-typed from the point of view of the client (declaration).

I also had another source in mind which explicitly described how Zig comptime is “duck typed” but I can’t seem to find it. Really annoying.

> It is true that the restrictions in Haskell/Java are more declarative, but the distinction is more a matter of personal aesthetic preference, which is exactly what's expressed in that blog post (although comptime is about as different from C++ templates as it is from Haskell/Java generics).

It’s about as aesthetic as having spelled out reasons (usability) for preferring static typing over dynamic typing or vice versa. It’s really not. At all.

> , but that doesn't mean it's not interesting or impressive, and Zig's approach -- again, like it or not -- is even more novel.

I prefer meaningful leaps forward in programming language usability over supposed most-streamlined and clever approaches (comptime all the way down). I guess I’m just a pragmatist in that very narrow area.
by davepeck | 2025-04-21 18:03:15+00:00
And $-strings (PEP 292) as well. :-)

I see each of these as distinct but overlapping; I'm (slowly) writing a guide to string formatting with all of these in mind, trying to emphasize when I'd choose one over the other. (fwiw I personally avoid % and + these days; $ is pretty uncommon in practice; f-, t-, and .format() all seem to have good unique uses.)
by farm42 | 2025-04-21 18:03:18+00:00
Transforming Research with AI PDF Summary

Meet Sarah – a researcher burning the midnight oil, trying to extract insights from a 50-page paper. She’s exhausted, overwhelmed by the endless paragraphs, trying to condense hours of reading into key findings for her thesis. Sound familiar?

If you’re tired of drowning in long PDFs, AI PDF Summary is here to change your workflow. In just one click, AI PDF Summary helps you:

Instant Analysis: Summarize documents and highlight essential information in seconds. Key Insights: Quickly access the most important findings, methodologies, and conclusions. Automatic References: AI extracts references from your PDF, saving you hours of tedious work.

Stop wasting time, and start using AI PDF Summary for faster, more efficient research.

Try it now: https://clck.ru/3LQuDa
by mpalmer | 2025-04-21 18:03:40+00:00
At the risk of over generalized pronouncements, ease of debugging is usually down to how well-designed your tooling happens to be. Most of the time the framework/language does that for you, but it's not the only option.

And for exceptions, why not solve it in the data model, and reify failures? Push it further downstream, let your pipeline's nodes handle "monadic" result values.

Point being, it's always a tradeoff, but you can usually lessen the pain more than you think.

And that's without mentioning that a lot of "pipelining" is pure sugar over the same code we're already writing.
by lucb1e | 2025-04-21 18:03:52+00:00
There's also WSL, .NET Core, they own GitHub and continue to host a lot of stuff for free, and more things I'm forgetting. I think the IDE was the least of it frankly. People do seem a bit too gullible because all of these things serve Microsoft's bottom line more than it does open source developers' (isn't it nice that we can now run Linux things right in Windows? How convenient that you don't need to dual boot and boot out of Windows rather than using WINE to run Windows things on Linux..!), but to say that it was all because of the electron IDE version named after a much better IDE is misrepresenting the situation
by bilbo0s | 2025-04-21 18:04:09+00:00
Because the resources and wealth are not going to China. He's reselling them to SE Asia and North America with the vast majority being routed from the US or Hong Kong. Especially right now, I'd imagine the CPC would be very interested in knowing about any Chinese citizens conspiring illegally to enrich companies in the US.

That fact alone pretty much guarantees this guy gets F'ed over if the CPC starts to hear too much about what he's up to.

Now I think about it, that's probably the reason he's so desperate to suppress any media coverage of the entire scam. He knows if the dictators back in China get wind of it, the gig is up.

Probably also some less than savory people out of Hong Kong that would be anxious to, um, "cut out any loose ends" so to speak. Anyone, like the guy in this article for instance, that might inform their government as to the identity of his co-conspirators.
by kerkeslager | 2025-04-21 18:04:16+00:00
Companies can exist for decades without making a profit, as long as they can keep borrowing money.

The strategy here is often just trying to operate at a loss longer than your competition. If your competition finally can no longer borrow, you buy them up and have a monopoly on the market, allowing you to price gouge.

There are other reasons a lender might lend to a perpetually-unprofitable company. For example, you might lend to a company to maintain a competitor who doesn't really compete, in order to avoid a monopoly breakup, or lend to a holding company that holds product with no intention to sell it, in order to maintain artificial scarcity (i.e. housing, diamonds).

Note that in none of these examples are you competing to provide the best products at the lowest prices.
by monkeywork | 2025-04-21 18:04:17+00:00
no - what you said is:

>The contract being common decency. Vaccinations are part of that contract (it affects others), pronouns are part of that contract (they affect others), abortions _are not_ (the only affect those having them, and potentially the medical professionals).

You say it only affects those having the abortion (ie, female), I was pointing out that there is AT MINIMUM the other parent involved, and there are tons of arguments a person could make about it impacting a much larger portion of people due to the societal/social impact this option brings out.
by AIworld | 2025-04-21 18:04:26+00:00
AI World is a curated platform designed to help you stay informed and empowered in the rapidly evolving world of artificial intelligence.

We bring together the best AI tools, learning resources, and practical guides to help everyone—from curious beginners to experienced builders—navigate the AI landscape more effectively.

Explore curated AI tools to discover solutions that can enhance your productivity, creativity, and workflows. Access hand-picked learning resources, including books (many available for free), to deepen your understanding of AI concepts and technologies. Master AI prompting with our best-practice guidelines to improve your interactions with AI models. Coming soon: A directory of top research papers and upcoming AI conferences to keep you at the forefront of innovation.

AI World is constantly evolving, and we're building it with the community in mind. If you have feedback or suggestions, we’d love to hear from you!
by 9rx | 2025-04-21 18:04:37+00:00
> the `if err != nil return err` pattern destroys critical information for debugging.

Funny enough, your code looks like it is inspired by Go, and Go experimented with adding stack traces automatically. Upon inspecting real-world usage, they discovered that nobody ever used the stack traces, and came to learn that good errors already contains everything you'd want to know, making stack traces redundant.

Whether or not you think the made the right choice, it is refreshing that the Go project applies the scientific method before making a choice. The cool part is that replication is the most important piece of the scientific method, so anyone who does think they got it wrong can demonstrate it!
by RadiozRadioz | 2025-04-21 18:04:52+00:00
The caveat that this focuses on the JS ecosystem is important. JS error handling is notoriously terrible. Lots of the complaints here would be solved by native support for typed & checked exceptions, the latter of which was not mentioned in the article. Support for those two would be a big improvement, and we could still use the Optional/Result "errors as values" pattern in places where that is the more elegant approach.
by 93po | 2025-04-21 18:05:02+00:00
off the top of my head i thought the hp films have tons of digital effects that has aged poorly that could have been pratical and been much better, but after some research there was actually an absolute ton that would now 100% just be CGI these days. i do however thing house elves and centaurs and dementors could have been more practical and possibly been better? hard to say though.

like even most full body shots of hagrid was a robot-face version of him
by loeg | 2025-04-21 18:06:12+00:00
The 80% claim must include withdrawal, because their claim is that the population not using any method has only a 15% non-pregnancy rate within a year. But withdrawal has a much higher 80-96% rate of non-pregnancy within a year.

https://www.guttmacher.org/fact-sheet/contraceptive-use-unit...

> Sexually active couples who do not use any method of contraception have approximately an 85% chance of experiencing a pregnancy over the course of a year.

Therefore, withdrawal is a method of contraception.
by pc86 | 2025-04-21 18:06:46+00:00
You're right, I wasn't as articulate as I could have been, when I say "not up for debate" I mean that in an ontological sense (not in the religious meaning), human beings have worth because they are human. It's not based on religion, or race, and it's not granted by any government or organization.

It of course can be debated and @rayiner is doing a good job debating it, but IMO the worth of any individual human being is as factual and certain as 1+1=2. I'm happy to debate it but you have a hill to climb if you want to change my mind.
by mmooss | 2025-04-21 18:07:01+00:00
> I can solve for a firing solution against any target, stealth or not, with the details in these texts.

By texts you mean the Wikipedia articles? Which details? I don't see much.

> Everything is vulnerable when coming into its own—jets’ aren’t at home on carrier decks.

How does that apply here? They didn't shoot down the F-117 as it landed or took off, but in the air over Serbia.
by PaulRobinson | 2025-04-21 18:07:05+00:00
Used to know a guy who became a freelance sports photographer focusing on EPL games in Manchester. Paid better than his previous role as a writer for the local paper, but seemed much more challenging on various technical matters - you get all the issues covered in this article, but also you're having to get to an outdoor game, in Manchester, in the middle of January. I'd meet him warming up in a city centre pub after the games, and it would take him hours to thaw out. Although the beer was decent in there, too...
by kshri24 | 2025-04-21 18:07:52+00:00
> How can sole maintainers work with multi-billion corporations without being taken advantage of?

Use AGPL, Fair Source or BSL. That's the only way forward. I for one will be using AGPL in everything. If a trillion dollar company cannot pay for services it is a fucking shame. Absolutely disgusting. Microsoft should be ashamed.
by p_ing | 2025-04-21 18:08:14+00:00
Those 3Com NICs were the absolute bomb (and their PCI updates). Always go 3Com when you're working with PIII or lower class of hardware.

The SX is an ouch, though. That brings a lot of performance pains.

I remember installing period-appropriate Walnut Software-CDs of Red Hat and Slackware on 486/66 DX2 class machines. Linux was the easy part, the hard part was configuring xorg.conf (xfree86.conf? I don't remember) with the appropriate CRT geometry so you didn't kill your monitor.
by sanderjd | 2025-04-21 18:08:45+00:00
Yep, I absolutely relate to this. ChatGPT happened to come out right when I needed to learn how to use kubernetes, after having used a different container orchestrator. It made this so much easier.

Ever since, this has been my favorite use case, to cut through the accidental complexity when learning a new implementation of a familiar thing. This not only speeds up my learning process and projects using the new tool, it also gives me a lot more confidence in taking on projects with unfamiliar tools. This is extremely valuable.
by acdha | 2025-04-21 18:09:47+00:00
Couldn’t you do this with a type annotation? e.g. SQLAlchemy could have a SQL type so tools like mypy could see a Template instance and confirm you’re using it safely but Black, Ruff, or SQLFluff could look for the more specialized Annotated[Template, SQL] to realize that the template could be formatted as SQL, and something like Django could even have Annotated[Template, Email], Annotated[Template, HTML], or Annotated[Template, JSX] to indicate what context the same templating syntax is targeting.
by NikolaNovak | 2025-04-21 18:09:47+00:00
Hang on.

They picked the 'digital generation' (early 20s), and then they forced them to type with right index finger only?

I'm a 45 year old touch typist, and I tried to type above sentence with my right index finger, and basically failed. The unfamiliar motion going against 30 years of muscle memory took all my brain power away from anything resembling creative thought or memorization.

My therapist sent me a study like this few years back when I wanted to write my journal on my laptop :). My comment is the same as back then - the study showing different regions light up is in the wrong order.

1. Do the functional test first - have a big group of people handwrite, and another big group of people type in the way that works for them, and then test memory and understanding.

2. Then, if there's an actual statistical difference, run the imaging tests to see if you can explain why.

As it is, these studies seem just "hey look at different pretty lights". Handwriting for many people in modern age is almost more of an artistic process than typing is; I'm sure it indeed lights up different areas of brain, as would caligraphy or painting - but please, please, start with functional testing first!
by rglover | 2025-04-21 18:09:48+00:00
This is why I wrote the SAUCR license [1] for my full-stack JavaScript framework.

A lot of OSS developers get "got" by the ideological arguments of OSS and shy away from doing "source available" (which if we set down the Kool-Aid, is in effect open source because...the source is open).

If you're an independent or small team and want to protect your IP as best you can while keeping source available for learning/auditing, check it out.

[1] https://saucr.org