MurphyA/hacker-news huggingface dataset:
by epsilonaurigae | 2025-04-02 15:06:10+00:00
the current US president’s DOJ (under Jeff Sessions) reinstated civil asset forfeiture in 2017, during Trump’s first term.

https://www.npr.org/2017/07/19/538148867/justice-department-...

It had been briefly paused by Barack Obama’s DOJ. But that’s a mixed situation because there was an astonishing amount of these seizures under Obama, and it was only in his last year in office - and after extensive coverage and reporting on this by Wapo and others in 2014 - that the DOJ paused it.

Sessions and Trump brought it right back.

While it was (at the end of the day) Obama’s DOJ, the decision to withdraw the practice was probably done independently by his DOJ, so I’m not going as far as crediting or blaming him personally.

Trump , on the other hand, went as far as appearing on TV with a bunch of deputies to talk about how wonderful asset forfeiture was and how good it was to have it back. Then took it one further and openly threatened a lawmaker who was opposed to it on CSPAN on the same visit.

I don’t have the first clip im referring to, it’s insanely bad optics but, the second one is on CSPAN and wapo covered it. (Paywalled):

https://www.washingtonpost.com/news/wonk/wp/2017/02/07/trump...
by palmotea | 2025-04-02 15:06:28+00:00
> Or I mean the "pedo diver" thing was seven years ago, this was only just after pizzagate, it was a massive clue he was already deep in far right conspiracy theory subcultures.

I'm not sure I see that connection. At the time I though "pedo diver" was more throwing around stereotypes about Thailand and the kinds of people who travel there (e.g full of prostitution, and foreigners seeking it) than anything to do with pizzagate. Like a bullying "Oh you went to Thailand, you must be a pedo. Ha ha, look so-and-so is a pedo!"

> The article by his first wife came out around that time too which sure you could have just dismissed as pure fabrication. But already by then there was enough evidence aligned with it that it was wholly credible.

Can you link that article, or at least give a more specific cite?

> I ask that you read his words and connect the dots.

Can you spell it out more clearly, since I don't have enough time to pour over Elon Musk's words to repeat your analysis right now?
by Jtsummers | 2025-04-02 15:06:35+00:00
When Covid restrictions hit and I got to telework consistently I had to relearn this. For the first month or so, every time I passed by the home office I'd think, "Let's see if I got a response to..." or "I wonder how the build and tests are doing" and check. It was pointless and stupid, they weren't paying me for that time and it was distracting from time for my wife and I to do whatever we wanted to do.

Fortunately I realized just a few weeks in that I'd started doing that and changed my habits (went for a run as soon as the work day was done; shutdown, not just closed, the work laptop). That was enough for me to break the bad behavior and get my life back, but I have lots of colleagues who just can't do that. They'll check their email on the weekends or even at 2 in the morning on a weekday, when I'm living my life or sleeping. If the boss needs to tell me something critical on Saturday, they can call, I won't touch the computer again until Monday.
Show HN: Provide LLMs markdown documentation of libraries and frameworks
by vivekkalyan | 2025-04-02 15:06:49+00:00
Hey HN!

We realised that LLMs are great at generating code for super popular libraries like React. But they kinda suck at using less popular/newly released libraries, forcing us to stick to established tools and hindering innovation.

There is already a standard for creating documentation for LLMs (llmstxt.org), but in my experience the implementations have not been great so far. `llms.txt` works as a good index of the available pages, but in many cases they link to HTML pages. This is a waste for LLMs to parse through (For example, Hono's [best practices](https://hono.dev/docs/guides/best-practices) page is ~37k tokens, while its core content as Markdown is only ~1k tokens)

To help with this, we built Atlas Docs, a service + MCP server that provides LLMs with clean, LLM-friendly documentation for various libraries.

On the backend, it scrapes pages from documentation sites, processes them into standardized, clean markdown, and stores them into a database. It uses existing `llms.txt`, standardizes links, and crucially, generates a clean `llms.txt` index if the library doesn't provide one.

The MCP server exposes the processed documentation via the [Model Context Protocol](https://modelcontextprotocol.io/). This lets LLMs list search and query the docs and retrieve the relevant pages in clean Markdown format.

This gives LLMs the structured, concise context they need to generate better code and in our limited testing so far, it definitely improves success rate of working with less popular libraries.

If you’re using LLMs for coding, give it a try! You can find instructions to install it with any client that supports MCPs (Cursor, Windsurf, Cline, Claude Desktop etc).

We're actively adding more libraries. Let me know what you'd like to see supported!
by mmh0000 | 2025-04-02 15:07:10+00:00
Sure! Here's HP¹. You can look up others on your own:

```

Product Usage Data – We collect product usage data such as pages printed, print mode, media used, ink or toner brand, file type printed (.pdf, .jpg, etc.), application used for printing (Word, Excel, Adobe Photoshop, etc.), file size, time stamp, and usage and status of other printer supplies. We do not scan or collect the content of any file or information that might be displayed by an application. Device Data – We collect information about your computer, printer and/or device such as operating system, firmware, amount of memory, region, language, time zone, model number, first start date, age of device, device manufacture date, browser version, device manufacturer, connection port, warranty status, unique device identifiers, advertising identifiers and additional technical information that varies by product.

```

¹ https://web.archive.org/web/20190828162443/https://www8.hp.c...
Ask HN: Do You Take Protein Suppliments? Any Noticeable Benefits?
by samrohn | 2025-04-02 15:07:22+00:00
I'm curious about people's experiences with protein suppliments, especially whey protein. Do you use it regularly? If so, what made you start?

Also, for those who don’t lift weights or engage in intense exercise, do you still take it? Have you noticed any benefits in terms of energy levels, recovery, or general well-being?

Would love to hear different perspectives!
by iLemming | 2025-04-02 15:07:53+00:00
> For F# , you need some basic C# knowledge For Clojure, you need some basic Java knowledge For Elixir, you need some basic Erlang

Honestly, none of this really rings a bell. Having used all three options, I never felt that. Well, I already knew C# before getting into F#, but honestly, it felt like my C# knowledge at the time was more of a distraction. Been using Clojure for nine years, never done any serious Java and have not felt any need for it. Not knowing Erlang wasn't a problem with Elixir, like at all.
by thewebguyd | 2025-04-02 15:07:59+00:00
I'm inclined to agree with you here. As much as I'd love to see native apps from some big vendors (Adobe, in particular) if what it takes to get there is mass adoption of Linux on the desktop, I'm not sure I want it.

In a way, we already have it in the form of ChromeOS, and I certainly don't want ChromeOS or Android to be the default experience, or for the community to start to cater to that model.

All of the things Linux would need to become to get Windows level marketshare would strip away what makes it appealing in the first place, in particular, full user control. I don't want a nanny desktop, but that's exactly what it would become.

Linux can stay niche for those who appreciate it as it is.
by mortos | 2025-04-02 15:08:47+00:00
That's interesting, it's something I haven't really thought about.

There is some desire for less caffeine as it adds bitterness. Eugenioides, a parent species to arabica the commonly cultivated species, inherently has less caffeine and is said to have a remarkably sweet cup. It's had some attention in barista competitions in the last few years.
by econ | 2025-04-02 15:08:49+00:00
It would take a similarly isolated gov department to rate and set the difficulty. That one should probably not have a diploma.

That the system will be gamed is no real concern as that battle will continue forever. This version is at least capable of plugging the hole when enough people notice it.

The freedom to hold the generic office seems fine. For a specialized department some relevant experience and diplomas isn't a lot to ask. If unskilled employees could do a great job in any occupation we would see this in the private sector. I think it can just be left for judgement by the voter.
by garciasn | 2025-04-02 15:08:57+00:00
Depends on the chocolate type and how much you're eating. Milk chocolate has very low levels (~2mg per 28oz), but dark chocolate is ~15mg per 28oz. Coffee, at 24oz, would be around 275mg, depending.

I find it hard to believe that some folks would feel the caffeine in chocolate unless they ate an entire dark chocolate bar in one sitting, but I suppose it's possible.
by troyvit | 2025-04-02 15:09:09+00:00
I was speaking directly to the reactive framework itself (which is a smart way to get around some limitations), the div salad it pushes developers to sustain, and the fact that they felt they had to rewrite HTML such that instead of typing <h2> devs have to type something like <Heading.

HTML is a pretty simple markup language and abstracting from it doesn't seem to make any sense.

And I think your theory about what I mean by "classic web design" is probably right; keeping the JS separate from mark-up is one example of how I wish I could go back in time.

But I can't. So it's time to learn to manage people who want to go this direction.

Meta wrote React for Facebook mainly, and most other projects won't touch that scale. In my organization's case it's like we're water-skiing behind an aircraft carrier. It's the wrong tool for the job, and having three people manage 37k lines of code (excluding libraries) is tough.
by Derander | 2025-04-02 15:09:19+00:00
Python is the language of choice for many ML teams — it’s flexible, expressive, and has the right ergonomics for real-time workflows. But it’s also slow.

To make Python faster, I built a Symbolic Python Interpreter to make Chalk’s “Python resolvers” into optimized Velox-native expressions — enabling high-performance execution without sacrificing developer experience.

This post explains the problem I encountered, why it’s so challenging, and how we solved for it.
by EdgeExplorer | 2025-04-02 15:10:17+00:00
Whoa. This is really cool. I've thought a lot about markup / configuration languages. Aside from types (won't get into typed/typeless here) there are basically just a few possible structures: lists, maps, tables (lists of maps with same keys), and trees (xml-like with nested nodes of particular types) are the ones I think about.

Most existing formats are really bad for at least one of these. Tables in JSON have tons of repetition. XML doesn't have a clear and obvious way to do maps. Almost anything other than XML is awkward at best for node trees.

Confetti seems to cover maps, trees, and non-nested lists really well, which isn't a combination any other format I'm aware of covers as well.

Nested lists and tables seem like they would be more awkward, though from what I can tell "-" is a legal argument, so you could do:

nestedlist { - { - 1 ; - 2 } - { - { - a ; - b } - { - c ; - d } } }

To get something like [[1, 2], [[a, b], [c, d]]]. Of course you could also name the items (item { item 1 ; item 2 }), but either way this is certainly more awkward than a nested list in JSON or YAML.

I think a table could be done like JSON/HTML with repeated keys, but maybe also like:

table name age favorite-color { row Bob 87 red row "Someone else" 106 "bright neon green" }

This is actually pretty nice.

In any event, I love seeing more exploration of configuration languages, so thanks for sharing this!

My number 1 request is a parser on the documentation page that shows parse tree and converts to JSON or other formats so you can play with it.
by snovymgodym | 2025-04-02 15:10:53+00:00
The real story here is that the author and his coworker wasted a bunch of time tracking down this bug because their dev environment was badly set up.

> his system (MacOS) is not affected at all versus mine (Linux)

> nvm use v20 didn't fix it

If you are writing something like NodeJS, 99% of the time it will only ever be deployed server-side on Linux, most likely in a container.

As such, your dev environment should include a dev dockerfile and all of your work should be done from that container. This also has the added benefit of marginally sandboxing the thousands of mystery-meat NPM packages that you will no doubt be downloading from the rest of your machine.

There is zero reason to even mess with a "works on my machine" or a "try a different node version" situation on this kind of NodeJS project. Figure out your dependencies, codify them in your container definition, and move on. Oh, your tests work on MacOS? Great, it could not matter less because you're not deploying there.

Honestly, kind of shocking that a company like Cloudflare wouldn't have more standard development practices in place.
by HDThoreaun | 2025-04-02 15:10:55+00:00
Abundance's main thesis isnt about policy at all, as the OPs author points out. Their main thesis is that democrats have lost the trust of the voters because they are too focused on process instead of results. Klein and co call for incremental policy change but even beyond that they call for a reorganization of the bureaucratic state which would require no policy change at all.
by pbasista | 2025-04-02 15:11:03+00:00
I am also in the EU and last year I have purchased a YIXIANG DIY battery case and 16 EVE MB31 cells for a combined cost of less than 2000 EUR without VAT.

It was shipped from China so I had to wait ~2 months to get it which is a disadvantage. Local warehouse stock was slightly more expensive.
by imagio | 2025-04-02 15:11:12+00:00
I haven't put it up in a github repo yet, it's not finished enough, but I will after spending a little more time hacking on it. I'll try to remember to come back here to comment when I do =)

Using effect really doesn't introduce anything special -- plain async typescript functions would work fine too. My approach is certainly a lot less sophisticated than yours with Graft or SQLSync! I just like using Effect. It makes working with typescript a lot more pleasant.
by iLemming | 2025-04-02 15:12:27+00:00
> What bits of java have you ended up needing?

The same with Clojurescript and JS (and probably with Clojure-Dart) - you have nice interop with the hosting platform. The need for learning anything about Java (while writing Clojure) basically boils down to finding API documentation for a specific class and simply using it. That's all. That's all you'd ever need.
by pzs | 2025-04-02 15:12:42+00:00
They call the cherries cascara, and I have come across them in some specialty coffee shops packaged just like the beans. You can pour hot (not boiling) water over them and prepare a tea-like infusion. It tastes sweet-ish without adding anything else. It gives a pretty noticeable kick to me when I drink it, even though I am a regular coffee drinker. I think it is worth a try, if you haven't done so yet.
by otabdeveloper4 | 2025-04-02 15:13:18+00:00
> that suggests some flaw either in the test or in people's presumptions regarding how humans behave

Both. The Turing test is silly because it tests people's prejudices and presuppositions about machines, not objectively the machines themselves.

Also people's presumptions will quickly change as we get used to LLM output and we'll start detecting LLM speech with greater precision.
by Kirby64 | 2025-04-02 15:13:41+00:00
> I've never really understood what people mean when they talk about recovery. Is this something you can feel? Or does it mean you couldn't lift the same weights the very next day or something?

If you've never felt like your body was beat up for 1-2 days afterwards, then I'd suggest you've never pushed your exertion level high enough. You can certainly make good progress relatively far away from failure up to a certain point, but eventually that won't be good enough. I'd suggest your overall volume on the muscle you're hitting probably wasn't high enough. If you're just sticking to 3x5 with a simple progression, then that's pretty limiting.
by reverendsteveii | 2025-04-02 15:13:56+00:00
I'm pretty confident I didn't say any of the things you're rebutting.

>Isn't being realistic about your skills in relation to the rest of the world in the current time and place (as opposed to some idealistic past that may or may not have ever existed) a way to "fix this" at a societal level?

"Being realistic about your skills in relation to the rest of the world" is very different from and much broader than "take up a trade". The fact is if everyone who isn't being served by the current higher education system today became a plumber or a carpenter tomorrow the increased supply without a concomitant increase in demand would force the pay for those jobs into the shitter as well and we'd still have an army of the underemployed.

>Whether or not[sic] it's easy or even possible to live a middle-class without starting a business or getting a college degree is irrelevant to whether or not[sic] we should be giving college degrees to people who submit this as an answer to a final exam:

I didn't say we should give degrees to people who can't demonstrate the skills or knowledge either, only that if we make survival contingent on getting degrees people who can't get them legitimately will try to get them illegitimately. People have a distressing tendency to try to continue to live even when the rules tell them that they shouldn't.
by carlsverre | 2025-04-02 15:14:14+00:00
There is simply so much to talk about here! Thanks for such an excellent question.

First, a caveat: Graft currently has no permissions. Anyone with access to the Graft PageStore and MetaStore can read/write to any volume. This is obviously going to change - so I'll talk about what's planned rather than what exists. :)

For writes, Graft can support fairly granular permission models. This is an advantage of handling writes in the PageStore. Depending on the data being stored in a Volume, a future PageStore version could reject writes based on inspecting the uploaded pages. This would increase the load on the PageStore, but since it's designed to run on the edge and horizontally scale like crazy (stateless) it seems like it would work.

Reads, on the other hand, are a lot more tricky. The simplest approach is to partition data across Volumes such that you can enforce read permissions at the Volume level. This isn't a great solution and will certainly limit the kinds of workloads that are well aligned with Graft. A more complex approach is to layer Volumes. Effectively virtualizing a single database that internally writes rows to different layers depending on access permissions. This second approach offers a slightly nicer user experience, at the cost of complexity and query performance.

For now though, Graft is best suited to workloads that can partition data and permissions across Volumes.
by Ken_At_EM | 2025-04-02 15:14:25+00:00
Erdos Miller | Firmware Engineer ($127K-$149K) | Remote or Houston, TX | https://www.erdosmiller.com

We build technology that sends data through mud and magnetics, literally, for drilling applications such as Oil&Gas and Geothermal power.

We're seeking a bare metal firmware wizard who can:

- Develop for RTOS-based systems using TI processors (TMS320F28X) and TI's -SYS/BIOS operating system

- Manipulate bits at a low level (embedded C)

- Coax hardware into doing magical things

What We Offer

- Bootstrapped, profitable company of 35 people with no investors - we focus solely on our customers

- Unique technical challenges in a small team with no red tape

- Health/dental/vision, 401(k) match, PTO

We're open to remote work for short-term freelance engagements. For long-term roles, we prefer candidates in or willing to relocate to Houston, TX but we're open.

To Apply:

Email jamie DOT caridi AT erdosmiller.com with your resume and why you're a good fit.

Interview Process - Fast, simple, no leet-code.

1. Introductory Interview

2. Team Interview

3. Technical Challenge

US Work Authorization preferred. Open to Canada, Europe. No agencies.
by jerf | 2025-04-02 15:14:33+00:00
That does not generically 100% solve the problem of "is this person a human". That ties things to an identity, but the verification that an identity is actually that human is not solved. Stolen identities, forged identities, faked identities, all still problems, and as soon as the full force of the black market capitalist market in such things is turned on that world, it'll still be a big problem.

Also video-based ID checks have a shelf-life measured in single-digit years now, if indeed the plural is even appropriate. The tricks for verifying that you're not looking at real-time faked face replacement won't hold up for much longer.

Don't forget what we're talking about, either. We're talking about accessing Wikimedia over HTTP, not briefing some official on top-secret information. How does "video interviews" solve "a highly distributed network of hacked machines is crawling my website using everyone's local identity"?
by JKCalhoun | 2025-04-02 15:15:08+00:00
Maybe the point they're getting at is that LLMs are kind of too smart to be human any longer. A bit like how software drummers added a sliding "Humanize" parameter so that the drumming was "off" a bit.

ChatGPT needs to confuse "loose" and "lose" in its output, mistake the U.S. state "Georgia" with the country.
by HDThoreaun | 2025-04-02 15:16:19+00:00
One of the most fundamental problems with the US healthcare system is the fee for service payment system. Another closely realted one is the abundance of bureaucrats and administrators. Obamacare created a pilot program to move medicare off fee for service and toward fee per patient, and m4a would likely expand that program. Combined with some sort of pharma reform and 3 of the biggest problems healthcare face could be solved. Then congress needed to expand residency funding and the next biggest problem(lack of physicians, they currently make 9% of healthcare spending in the US) would be easily solved as well.
by klausa | 2025-04-02 15:16:35+00:00
Eugenioides is sweet in a way that no other coffee I ever had is sweet.

You sometimes see "sweet" as an axis of flavor of coffee, or as a tasting note on a bag of fancy beans; but eugenioides is very different.

It's _the_ dominant note in that cup, and it is much less fruity or floral, it's just... sweet. You taste the sweetness, and then the rest of the "typical" coffee notes come in the background, but much less pronounced than usual.

I've seen people describe it as a "cereal-like", and while I don't think I fully agree with that description, I do get where they're coming from.

If you're a coffee person and ever see a bag of it on offer (and can afford it), I definitely recommend grabbing it — it's really, really unique (and quite rare!).

(And I do not think this is in any way related to the caffeine content — otherwise most of decafs would be very sweet, and they obviously aren't).
by reverendsteveii | 2025-04-02 15:16:54+00:00
also here to mention stars of the lid. I just found out about them and they're great. on the same youtube binge I also learned about Jefre Cantu-Ledesma and have become fascinated with their work as well

https://music.youtube.com/channel/UCeYcG8gnFjGA5lUShHsz3yQ