MurphyA/hacker-news huggingface dataset:
by chris_wot | 2025-04-29 01:05:38+00:00
You could more easily have quoted ''Brandenburg v. Ohio'', 395 U.S. 444 (1969) [42]-[44]:

The line between what is permissible and not subject to control and what may be made impermissible and subject to regulation is the line between ideas and overt acts.

The example usually given by those who would punish speech is the case of one who falsely shouts fire in a crowded theatre.

This is, however, a classic case where speech is brigaded with action. See Speiser v. Randall, 357 U.S. 513, 536—537, 78 S.Ct. 1332, 1346, 2 L.Ed.2d 1460 (Douglas, J., concurring.) They are indeed inseparable and a prosecution can be launched for the overt acts actually caused. Apart from rare instances of that kind, speech is, I think, immune from prosecution.

https://www.law.cornell.edu/supremecourt/text/395/444
by coyotespike | 2025-04-29 01:06:08+00:00
What a lot of amazing projects!

I'm working on a defense drone.

I built a garage workshop with a Shapeoko 5 Pro, X1C, soldering station, and learned CAD (ok just fusion). I have a lil drone in the air and I'm adding OpenHD for vtx, Rpi for on-edge compute (Jetson would be better but is expensive).

Haven't figured out FHSS or GNSS-denied nav yet (tbh I feel like fhss is gonna be harder). And SITL in a good sim remains to be conquered (ros on osx is a terrible experience). I'm also designing a battery pack that's modular, quick-swap, smart/telemetry.

I've shifted a lot of focus to networking (attending SOFweek in tampa) for the normal fundraising/team-building/customer discovery.

I'm also basically broke due to bootstrapping so I'm about to partner on some b2b ai saas consulting with a friend, today I got Suna up and running, pretty cool.
by ggm | 2025-04-29 01:06:44+00:00
I tend to prefer the London Tube style of logical map but I have found from personal experience the distortions can translate to a misunderstanding of the nuances of the real environment. Bank station for instance, and the actual distance above ground. I am sure the NY commmuters are going to go through this.

Also the "famous New Yorker opposition to change" (not a quote, but the sense of it) is I think really just NY exceptionalism. Everyone is opposed to change they don't initially welcome or initiate. Having change foisted on you is difficult. It evens out in time.

Like.. Go metric! C'mon already people, get over it. Paste those new units onto the speed dial, move on with your life.
by pfannkuchen | 2025-04-29 01:07:21+00:00
> A career in technology seemed like a natural and safe path after his service in the military

No shade on military folks, though I don’t remember the last worthwhile thing the US military did, maybe the Spanish American war?

But anyway, I have met precisely 0 high end developers with a military background. If you are a person with that sort of brain, military just does not really make any sense for you to do. It’s way too much work for way too little money and you are going to be surrounded by people who can’t understand what you are thinking at all.

Oh I have met a few from countries with compulsory military service, but I don’t count that since they didn’t have a choice.

I feel like people forgot the insane hiring spree everyone went on after 2020. That didn’t seem sustainable at the time, and it wasn’t. Surprise?

Am I in a weird bubble? Are there actually a lot of Iraq veterans in Silicon Valley?
by johngai | 2025-04-29 01:07:48+00:00
Sick of paying enterprise prices for basic SMS/WhatsApp automation?

We bootstrapped our e-commerce biz using Netcapz – an AI SMS/chat marketing platform that actually works for small teams.

Why it’s viral-worthy: Omnichannel Inbox – Manage WhatsApp, Viber, SMS, and Telegram in one dashboard (no more tab hell) AI That Converts – Auto-optimizes send times, personalizes replies, and even A/B tests CTAs Transparent Pricing – Pay per conversation, not per "seat" (we cut costs by 60% vs. Twilio + ManyChat) Built for D2C – Plug & play with Shopify/Klaviyo + handles abandoned carts via chat

Free tier for 500 conversations/month. We’ve seen 22% higher reply rates vs. traditional SMS blasts.
by ranyume | 2025-04-29 01:08:11+00:00
>completely uncensored

Sorry, no. It's not.

It can't write about anything "problematic".

Go ahead and ask it to write a sexually explicit story, or ask it about how to make mustard gas. These kinds of queries are not censored in the standard API deepseek R1. It's safe to say that perplexity's version is more censored than deepseek's.
by rainsford | 2025-04-29 01:08:53+00:00
I don't totally disagree with the idea that putting your money where your mouth is lends some degree of credibility. But when you're taking a short position on a company and then publicly sharing opinions and information that might drive down the stock price of that very same company, it's reasonable to ask if they're simply taking a financial position in a theory they believe in or trying to create a set of circumstances that benefit their financial position.

To put it another way, the incentives for an organization that benefits from a stock price going down mean you should take anything negative they say about the financial health of that stock with an enormous grain of salt. Making a bet that a stock will go down makes me think you believe the stock will go down, but only to the extent that making that bet won't actually drive the stock price down absent any other factor. A short selling firm (or people connected to a short selling firm) putting out press releases designed to drive down a particular stock price 100% don't meet that bar, unless they can demonstrate they have no financial stake in the outcome.
by forrestthewoods | 2025-04-29 01:09:17+00:00
Yeah in my haste I mixed up my rants. The bane of typing at work inbetween things.

Tiny Glade is indeed a rust game. So there is one! I am not aware of a second. But it’s not really a Bevy game. It uses the ECS crate from Bevy.

Egg on my face. Regrets.
Ask HN: Amazon Renewed charged my card without authorisation
by WasimBhai | 2025-04-29 01:09:37+00:00
I tried to buy an M1 Max from Amazon Renewed but my purchase was rejected since my credit limit on Amazon Prime Card was low. I got an email and was told if I want to further pursue, I should change my card from the Amazon card. I wanted to buy from Renewed as I could split the payment into instalments and accordingly afford.

Well, an hour later I get another email that my other credit card has been charged WITHOUT my authorisation for the machine.

I called Amazon to let them know that I want a refund but they refused and said that the seller CAN refund. Now I am a student, and this a massive charge.

On top of that, a customer care supervisor shut down the phone on me. Has anyone been in a similar position? This is eerily like the same Adobe BS I had to go through a couple of years back.
by rahimnathwani | 2025-04-29 01:10:04+00:00
This 61GB one: https://ollama.com/library/qwen3:30b-a3b-fp16

You can see it's roughly the same size as the one in the official repo (16 files of 4GB each):

https://huggingface.co/Qwen/Qwen3-30B-A3B/tree/main
by godelski | 2025-04-29 01:10:09+00:00
It's worth mentioning too that BO is following the same strategy as SpaceX (and others), in becoming their own customers. Lesson learned from the 90's launch vehicle boom. Companies couldn't scale without customers, it's a vicious feedback loop. No customers because prices are too high, can't bring prices down without more customers. Either you have to become your own customer or you have to bootstrap. It's a long way to bootstrap and an expensive industry.

Though using ULA is kinda a bridge to the looking deadline[0]. So if they can't get satellites up now they won't have this means for being their own customer in the future.

[0] https://news.satnews.com/2025/03/19/project-kuiper-facing-re...
by AnthonyMouse | 2025-04-29 01:10:12+00:00
> The problem is that this should've been a federal project from the start, one of many running concurrently nationwide. Doing it nationwide would give economies of scale that wouldn't be possible with these local half-measures.

What economies of scale are even possible here? California in particular is relatively isolated from the rest of the country because the thing directly to the east of it is a major desert, followed by a sparsely populated mountain range and then a very large amount of farmland.

The nearest city to California with more than a million people is Phoenix, AZ which is "only" a couple hours from the California border. The next nearest is San Antonio, TX. The distance between Phoenix and San Antonio is about a thousand miles. Neither of those cities themselves have a functional mass transit system for anyone to use even if you put a rail stop there.

California itself constitutes more than half the population of the entire western US, which is otherwise enormous with a very low population density. It doesn't make sense to put high speed rail anywhere in the western US outside of California because there aren't enough people there to use it.
by fredo2025 | 2025-04-29 01:10:16+00:00
I agree with Wayne that the needs of the user don’t seem to end, even if your project or contract completes. Either the need is to keep maintaining it, put a twist on it, radically change it, or abandon it for something else.

I don’t agree on testing. It’s been a long time since I bought into that, and even tests for uncertain behavior to have confidence is a form of tech debt, as the developer that follows you must make a decision whether to maintain the test or to delete it; its value doesn’t usually last. An exception would be verifying expected behavior of a library or service that must stay consistent, but that is not the job of most developers.
by vincentweisser | 2025-04-29 01:11:43+00:00
A big step towards truly decentralized inference — unlocking consumer GPUs and already outperforming traditional approaches that stall in high-latency settings.

Unlike other p2p inference engines (e.g., Petals, Exo), our stack uniquely leverages vLLM’s advanced scheduling for efficient batch decoding, achieving 10–50× higher throughput.

Crucial for scaling decentralized RL rollouts and synthetic data generation.
by rorylaitila | 2025-04-29 01:11:43+00:00
It's niche, but check out https://www.boxlang.io/ and https://www.lucee.org/ on the JVM. They're rock solid runtimes. I single handedly manage multiple production applications going on 10+ years. They essentially never break, never need major maintenance. Backwards compatibility is great. The runtimes are very batteries included in terms of backend web development.
by ggm | 2025-04-29 01:12:06+00:00
You own your card financials. Ring your bank, and block the transaction. OTOH if there are identities bound up inside Amazon, ownership (well, rental) of digital goods, you could be cutting off your nose to spite your face here, but the banks have to respect your requirements with charges on your card. Its your card you own the right to decline a transaction you didn't authorise.

No, it is not common for helpdesk and case management to close a call. You probably will struggle to get Amazon to take that seriously but in the real world, this is not acceptable and a good player has a path to complain about this, which means call logs get looked into. I don't think it will happen here.
by beatthatflight | 2025-04-29 01:12:08+00:00
https://www.nativeplants.nz/

Basically a test of putting guard rails around format and content of a website and seeing how much I could automatically generate on a topic of interest to myself.

Biggest benefit I've seen with cursor is to write tests for everything. Far too mcuh content hallucination, or made up links at first, but once you put in some test guardrails you can minimise this.
by _bin_ | 2025-04-29 01:12:26+00:00
I am not, no, but have been working on some web stuff recently. It's not that good at web either, it's just less bad than other stuff. If you want a shadcn reactslop landing page that looks vaguely like all the other landing pages on the web, I guess it does that.

It's okay at backend python if I'm very careful about typing, pydantic, etc. But my hope was the "cutting-edge" models would be able to e.g. implement a repository and route given the models and schemata; no such luck. They just aren't great yet, at least not from my testing, hence the hope that someone can share the actual usage of where and how they are rather than just saying so repeatedly.
by miki123211 | 2025-04-29 01:13:16+00:00
We're slowly reaching this point with the internet too.

I feel like to many technologists, the internet is still "the place you go to to play games and chat with friends", just like it was 20 years ago. Even if our brains know it isn't true, our hearts still feel that way.

I sometimes feel like the countries cutting off internet access during high school final exams have a point. If you know the internet will be off and on a few days a year, your systems will be designed accordingly, and if anything breaks, you'll notice quickly and during a low-stakes situation.
by ChadNauseam | 2025-04-29 01:14:22+00:00
oklch and oklab are much easier to reason about than alternatives. For oklch, The first parameter is the lightness, the second is the chroma (essentially its saturation), and the 3rd is the hue. I find it very easy to tweak colors by making them brighter or more saturated. Unlike lch, such changes in oklch have regular effects on how the color will be percieved.

This page has more information: https://evilmartians.com/chronicles/oklch-in-css-why-quit-rg...
by stavros | 2025-04-29 01:15:01+00:00
I don't really want it added to the training set, but eh. Here you go:

> Assume I have a 3D printer that's currently printing, and I pause the print. What expends more energy, keeping the hotend at some temperature above room temperature and heating it up the rest of the way when I want to use it, or turning it completely off and then heat it all the way when I need it? Is there an amount of time beyond which the answer varies?

All LLMs I've tried get it wrong because they assume that the hotend cools immediately when stopping the heating, but realize this when asked about it. Qwen didn't realize it, and gave the answer that 30 minutes of heating the hotend is better than turning it off and back on when needed.
by steveBK123 | 2025-04-29 01:15:23+00:00
I mean very easily.

I was skeptical of the wave of "unlimited" (or very large) online backup/storage offerings that came out ~15 years ago, but I didn't expect it to take this long to unravel.

Look at the offering at a glance right now they are offering $99/year unlimited, versioned backup of your home storage?

That seems like peanuts compared to buying a set of drives, setting up, and managing a truly redundant & versioned backup solution takes home. I spent like $1500 on a RAID NAS a decade ago and fell behind on keeping the thing operational.
by jokethrowaway | 2025-04-29 01:15:25+00:00
The bar for web services is low, so pretty much anything works as long as it's easy. I wouldn't call them a success story.

When things get complex, you start missing Rust's type system and bugs creep in.

In node.js there was a notable improvement when TS became the de-facto standard and API development improved significantly (if you ignore the poor tooling, transpiling, building, TS being too slow). It's still far from perfect because TS has too many escape hatches and you can't trust TS code; with Rust, if it compiles and there are no unsafe (which is rarely a problem in web services) you get a lot of compile time guarantees for free.
by striking | 2025-04-29 01:17:03+00:00
L is for lightness (0-100%), C is for chroma (0-0.5), H is for hue (0-360deg).

Lightness dictates how white or black a color is, chroma dictates how saturated it is, and hue is which angle on the color wheel it occupies. Varying these one at a time lets you intuitively pick colors that are close to one another in the space of human perception. And CIE Lab colors are especially nice because they cover more than the sRGB gamut that we're all used to defining with HSL or RGB, so you can really make the most of your fancy wide color gamut monitor.
by ydstmw | 2025-04-29 01:17:32+00:00
You're right about everything you mentioned. As for now, the website is more like a business card than anything else, I will put more work on it later in the year because now the project has other priorities.

The appstore itself, both for mac and iPhone are what I personally see as "Product details pages" for now.

Thanks for the relevant feedback though :)
by diegof79 | 2025-04-29 01:18:08+00:00
The deal with Oklch is that hsl/hsb don’t do a good lightness mapping regarding color perception, but Oklch does. So, if you transform your RGB to lch and move the “l” value, you can easily get a nicer color palette. Also, you can tell the lightness of two colors by looking at the “l” value; that’s not true for hsl/hsb. That’s useful if you want lightness contrast or different hues with a similar lightness.

Other than that, I agree that “chroma” is hard to reason about. But, at least it is easier to reason than the “a”/“b” parameters in “lab”.
by scarface_74 | 2025-04-29 01:19:06+00:00
In the later part of my career, I’ve had all sorts of “opportunities” to be a “technical cofounder” or a “CTO” (which was barely a glorified overworked tech lead).

My motto is “FYPM”: https://youtu.be/3XGAmPRxV48?si=zSXRVQibvli1QTk1

Cash not illiquid equity at my market rate:

“You’re getting in on the ground floor of something huge.”

“We can’t offer big salaries yet, but the upside potential is enormous.”

“You’ll have massive impact here — way more than at a big company.”

“We’re looking for people who are mission-driven, not just here for the money.”

“Everyone is making sacrifices right now.”

“Once we close the next funding round, we’ll revisit compensation.”

“The real reward is in the equity, not the salary.”
by hxtk | 2025-04-29 01:20:08+00:00
A lot of the hardest problems in practical cryptography come down less to the abstractions around literally encrypting and decrypting things and more around the secure management of key material to ensure that the application supports things like online key rotation and makes it easy to verify that keys are being generated, serialized, and stored securely, and addressing the "First Secret" problem. If you're wanting to learn to use cryptography by developing an abstraction over stdlib cryptographic APIs, I would encourage you to find solutions to those problems.

Another source of inspiration (and something I use in production) is the Tink family of cryptographic libraries by Google [1]. Their Go implementation [2] is not without its warts, but it's very difficult to run into any of those security bugs that exist around cryptography. Where the Go documentation lacks, there are some examples in the developer docs that help fill some of the gaps [3] [4].

The documentation isn't 100% complete, but I find it more discoverable than the standard library because while the standard library requires you to read both `crypto/cipher` and `crypto/aes` or `golang.org/x/crypto/chacha20poly1305` depending on what kind of cipher you want, Tink organizes it by use cases [5] and generally groups together all the things you need to do cryptographic operations under the use-case-named interfaces in the `tink` package [6], with the corresponding key generation templates located under the top-level packages of the same name [7].

[1]: https://developers.google.com/tink

[2]: https://github.com/tink-crypto/tink-go/

[3]: https://developers.google.com/tink/key-management-overview#g...

[4]: https://developers.google.com/tink/encrypt-data#go

[5]: https://developers.google.com/tink/choose-primitive

[6]: https://pkg.go.dev/github.com/tink-crypto/tink-go/v2/tink#AE...

[7]: https://pkg.go.dev/github.com/tink-crypto/tink-go/v2@v2.4.0/...
by _bin_ | 2025-04-29 01:20:10+00:00
This is a valid point. I've played a little with Bevy and liked it. I have also not written a triple-A game in Rust, with any engine, but I'm extrapolating the mess that might show up once you have to start using lots of other libraries; Bevy isn't really a batteries-included engine so this probably becomes necessary. Doubly so if e.g. you generate bindings to the C++ physics library you've already licensed and work with.

These are all solvable problems, but in reality, it's very hard to write a good business case for being the one to solve them. Most of the cost accrues to you and most of the benefit to the commons. Unless a corporate actor decides to write a major new engine in Rust or use Bevy as the base for the same, or unless a whole lot of indie devs and part-time hackers arduously work all this out, it's not worth the trouble if you're approaching it from the perspective of a studio with severe limitations on both funding and time.
by upelephants | 2025-04-29 01:21:06+00:00
The only light rail operating in Washington State is LINK Light Rail, which Sound Transit operates using Siemens Mobility’s S700 model (although some older train sets are still used on the same tracks).

Looking at the Wikipedia page for the S700, you can find these trains all over the US, including California, Arizona, Georgia, North Carolina, Minnesota, Oregon, Texas, and Virginia. They seem to be popular in Europe, too. [0] https://en.m.wikipedia.org/wiki/Siemens_S700_and_S70

From what I can tell, these train sets are as off-the-shelf as can be reasonably expected, although apparently LINK has ordered their trains to run on 1500 volts as that’s what their catenaries use. Perhaps you’re thinking of BART?

-An occasional S700 passenger
by ryao | 2025-04-29 01:21:11+00:00
Try putting objects into two linked lists in C using sys/queue.h and in C++ using the STL. Try sorting the linked lists. You will find C outperforms C++. That is because C’s data structures are intrusive, such that you do not have external nodes pointing to the objects to cause an extra random memory access. The C++ STL requires an externally allocated node that points to the object in at least one of the data structures, since only 1 container can manage the object lifetimes to be able to concatenate its node with the object as part of the allocation. If you wish to avoid having object lifetimes managed by containers, things will become even slower, because now both data structures will have an extra random memory access for every object. This is not even considering the extra allocations and deallocations needed for the external nodes.

That said, external comparators are a weakness of generic C library functions. I once manually inlined them in some performance critical code using the C preprocessor:

https://github.com/openzfs/zfs/commit/677c6f8457943fe5b56d7a...
by mulmen | 2025-04-29 01:21:27+00:00
Unfortunately in this case “refined” means oversimplified. Avatars have been overloaded to also be the selection for bulk operations and also require Gravatar. This means if you don’t want Gravatar avatars you get no avatars at all and you can’t select multiple messages from the inbox.

Overloading the avatar as a selection instead of sender search or message selection is jarring and violates the principle of least surprise.

You also can’t quickly search by sender by tapping the avatar in a message. This is a huge regression in functionality that completely breaks my mobile workflow.

Disappointing for people who value stability over change for the sake of change. It’s also a big loss for the privacy-conscious to turn Gravatar on by default.

This is very disappointing from a company that is generally very user obsessed. Big swing and a big miss.