MurphyA/hacker-news huggingface dataset:
by lopis | 2025-08-23 16:08:52+00:00
The only possible contract moving forward will be something along the lines of agreeing to paying for access. I can't imagine how this will work, but with the collapse of the ad-supported Internet, that's the only way forward. It's not a straightforward problem to solve because people are not willing to pay for something before they see it, but after seeing the page, the incentive to pay is gone.
by griffzhowl | 2025-08-23 16:09:41+00:00
Yeah, ok. I read about half the article and it was just talking about growing tomatoes in Texas rather than their homeland of the northern Andes.

Now I see in the last paragraph it says C4 photosynthesis is more efficient in hot climates and C3 more efficient in cooler climates.

I don't see though what's the benefit of bioengineering C3 plants to operate with C4, rather than to utilise C4 plants where the climate is suitable for them?
by iguessthislldo | 2025-08-23 16:10:03+00:00
This is something I experienced first hand a few weeks ago when I first used Claude. I have this recursive-decent-based parser library I haven't touched in a few years that I want to continue developing but always procrastinate on. It has always been kinda slow so I wanted to see if Claude could improve the speed. It made very reasonable suggestions, the main one being caching parsing rules based on the leading token kind. It made code that looked fine and didn't break tests, but when I did a simple timed looped performance comparison, Claude's changes were slightly slower. Digging through the code, I discovered I already was caching rules in a similar way and forgot about it, so the slight performance loss was from doing this twice.
by ksec | 2025-08-23 16:10:28+00:00
>It's very concerning that you can just make shit up on HN and be the top comment as long as it's to bash Google.

Off topic. I wanted to say somewhat counterintuitively I often upvote / submit things I disagree with and dont downvote it as long as sub comments offer a good counter argument or explanation.

Sometimes being top just meant that is what most people are thinking, and it being wrong and corrected is precisely why I upvote it and wish it stayed on top so others can learn.
by roelschroeven | 2025-08-23 16:11:10+00:00
If you think the rise in global temperature that's going on now is going to lead to the golden ages of civilization, you're deeply confused about how the world works.

Go to the Wikipedia page on the Little Ice Age, have a look at the graph Global Average Temperature Change, and explain to us how current climate change is at all comparable to the Little Ice Age, or the Medieval Warm Period for that matter.

Or have a look at https://xkcd.com/1732/ (scroll all the way down) to get an idea of the rate and scale of temperature changes throughout human history.
by TheRealPomax | 2025-08-23 16:12:07+00:00
I think you missed the part where the RFC is about which Unicode is bad for protocols and data formats, and so which Unicode you should avoid when designing those from now on, with an RFC to consult to know which ones those are. It has nothing to do with "what if I have a file with X" or "what if I want Y in usernames", it's about "what should I do if I want a normal, well behaved, unicode-text-based protocol or data format".

It's not about JSON, or the web, those are just example vehicles for the discussion. The RFC is completely agnostic about what thing the protocols or data formats are intended for, as long as they're text based, and specifically unicode text based.

So it sounds like you like misread the blog post, and what you should be doing is now read the RFC. It's short. You can cruise through https://www.rfc-editor.org/rfc/rfc9839.html in a few minutes and see it's not actually about what you're focussing on.
by sundarurfriend | 2025-08-23 16:12:16+00:00
I don't think so, not yet. There's been Julia-on-wasm efforts that have been inching along for a while, but it's not nearly at a mature point afaik. I remember reading that some new developments (maybe shifting more of the compiler work to Julia with JuliaLowering.jl, maybe something else) have made wasm a lot more feasible, but it's gonna need some people with a need for it to actually work on it.

(From context I'm assuming you're not looking for something like Jupyter/Pluto/BonitoBook.)
by andy99 | 2025-08-23 16:12:17+00:00
I would group that kind of pricing with dark patterns, and I tend not no but anything when I see that. It's like designing the free shipping threshold to be a couple of dollars short of common purchases, buy 1 get the second for $5, etc. They all apply fake pressure hoping to upsell. I want a far exchange of money for goods/services, not a trick and if I feel I'm being tricked I leave.
by mort96 | 2025-08-23 16:12:35+00:00
> - "Potentially ill-formed UTF-16", aka "WTF-8", aka "the JavaScript string type"

I thought WTF-8 was just, "UTf-8, but without the restriction to not encode unpaired surrogates"? Windows and Java and JavaScript all use "possibly ill-formed UTF-16" as their string type, not WTF-8.
by tialaramex | 2025-08-23 16:12:41+00:00
> I don't thing there is any substantial difference between `Option<Thing>` and `@Nullable Thing` or `Thing | null`

I object to @Nullable and similar arrangements as a magic special case. If the sum types only solved this one issue then it's a wash but they do a lot more too.

Either of the sum types, the concrete `Option<Thing>` or the ad hoc `Thing | null` are OK because they're not magic, less magic is better.
by oorza | 2025-08-23 16:14:17+00:00
No, but you could do enough of it in secret with Elon Musk resources to prove that it's both planetarily viable and doesn't cause catastrophes by existing and then lend your political weight to having it scaled up globally. By the time the public heard about it, it would already be a done deal.

I think you could prove it out at a scale that people could measure on planetary CO2 sensors for a couple dozen billion dollars, then take that data to a sitting POTUS you're friendly with and work out a multi-trillion dollar commercialization plan, using the USA's global bullying power to immediately establish a global monopoly.

A particularly cynical view would be this CEO buying global laws that dictate carbon neutrality while simultaneously also making it impossible to achieve without his CCS. Then merely canceling a sales contract topples a regime and you've arrived a global corporatocracy.
by kllrnohj | 2025-08-23 16:15:15+00:00
Zig is for people who want to write C, that's really it. It's not a replacement for C++ or Rust or Go or Swift or anything "serious".

As for why you would choose it over C, because C has too many problems for even the C lovers to ignore. Zig fixes a tiny amount of them, just enough to pretend it's not problematic, but not enough to be useful in any non-hobby capacity. Which is fine, very few languages do achieve non-hobby status after all.
by marcosdumay | 2025-08-23 16:15:40+00:00
Wait, avocado and lavender are supposed to be cool climate plants?

They grow like weeds around here. The tomatoes the article cites don't grow as well, but are still perfectly farmable.

Besides, people have been adapting species for other climates for millennia. I don't think it makes sense to talk about entire species that way.
by lasantosr | 2025-08-23 16:15:52+00:00
I built Intelli-Shell because I was tired of constantly googling the same shell commands. It's a fast, simple CLI tool to save, find, and execute your personal command library right from your terminal.

Today, I'm launching v2.0, which adds an AI layer to make it even more useful.

Now you can:

Generate new commands from a plain-text description.

Get automatic suggestions to fix typos when a command fails.

Instantly import commands from docs, blog posts, or shell history.

It's designed to be your command-line brain. I'd love for you to check it out and hear your thoughts.
by westurner | 2025-08-23 16:16:33+00:00
Does this increase local testability and thus QA-ability for roblox devs?

I was just looking at trying to get Lemur (archived) running in Lune in order to run jest tests running in a react-lua app the other day. I have a start at a test runner with optional in-game output, but getting jest tests to run at init in studio in order to not require run-in-roblox which doesn't yet work on Linux with vinegar flatpaks studio or vinegar in a devcontainer. It would save so much trouble if RobloxStudio.exe could take `--place game.rbxlx --script test_runner.lua --keep-open` args and regularly flush console output to a file.

westurner:lemur:patch_for_roblox_support: https://github.com/LPGhatguy/lemur/compare/master...westurne... .. new require() implementation in lune v0.10: https://github.com/lune-org/lune/issues/311#issuecomment-320...

I started to add loadPlaceFile to read an rbxlx to lemur and thought it probably the wrong place given that it's archived. TIL about Librebox, which can hopefully run tests with Jest with this stemgame react-lua app I've MIT licensed, in local CI too years later.

There is a hosted CI service for running Luau code in Roblox places.

"[Beta] Open Cloud Engine API for Executing Luau" https://devforum.roblox.com/t/beta-open-cloud-engine-api-for...

Advantages to running tests locally: record screenshots and screencasts and save on test failure, immediate feedback, -i/--interactive drop into game session on test failure
by kstrauser | 2025-08-23 16:16:45+00:00
And some of the sloppy parsers rejected valid XML that the strict parsers accepted.

Combined with Firefox and MSIE having different combinations of HTTP headers and doctype declarations to specify XHTML mode, it was way too hard to emit one single doc that was viewable on all common browsers. For a while my life involved regularly chasing down random issues that suddenly made our customers' browsers show an error page instead of the content, even when it was actually valid and passed all validators.

I don't miss this.
by mindslight | 2025-08-23 16:17:10+00:00
Talk about anticipatory obedience, read the rest of this thread. oof.

This is about a government created footage from a surveillance camera. Copyright, or any other notion of imaginary property, most certainly does not apply. There are no financial damages. The video is not classified. It's essentially a public record, and FOIA likely does apply (as noted by one tiny comment). At best this is an internal policy violation that might possibly result in a termination for cause (although government employees tend to have more protections).

And yet people are still falling over themselves to reason that going against the desires of your employer must of course be illegal somehow. Not just written up per employer's policies, not just fired, not a civil suit if you've caused actual damage - but an escalation to criminal charges with the possibility of jail time, merely for not following an employer's whims. The degree to which we've already allowed top-down authoritarianism to infest our thinking is sickening.

And I think overbroad laws like the murderous CFAA have a lot to do with this. Rather than defining narrowly-scoped trespasses and a clear boundary where the rights of an individual end, they've entrenched draconian legal regimes that arbitrarily create harsh penalties. So the only way to avoid running afoul of them is to avoid upsetting anybody who might have the power to use them on you. Society has generalized this as top-down authoritarianism that flows along economic power relations, and it's sad.
by mort96 | 2025-08-23 16:17:37+00:00
I don't know all the details of `unicode.IsPrint` function, but one major issue is: it's Go-specific. If you're defining a protocol, you probably don't want the spec to include text such as, "the username field must only contain Unicode code points which are conidered printable by the Go programming language's 'unicode.IsPrint' function". You would rather want to write, "the username field must not contain Unicode code points which are considered problematic by RFC 9839".
by thisisit | 2025-08-23 16:17:47+00:00
It's like you intentionally chose the ignore other government actions and focus on taxes just to fit your narrative. Read it again:

> It should enact preferential policies like grants, tax cuts, subsidies etc. for industries they want to promote.

And read the announcement again. Intel has not been given extra money. CHIPS Act money has been converted to stake. That means Intel wasn't going away, if that is your concern.

Government routinely provides grants or preferential treatments to certain sectors or industries. Like Tesla and the EV grant. That works fine. It doesn't mean government needs to acquire stake in Tesla and put their thumb on the market scale.

In case you miss it, let me repeat - industries needs to be supported. It is called CHIPS Act not Intel Act for a reason. Given the current POTUS propensity to hold aid/grant without a quid pro quo, we can guess what happened here. Intel doesn't gets the grant money unless they kiss the ring and polish POTUS' image.
by layer8 | 2025-08-23 16:18:30+00:00
I guess your conception is that one could then define

<dead_acute> : <combining_acute_accent>

instead and use it for arbitrary letters. However, that would fail in locales using a non-Unicode encoding such as iso-8859-1 that only contain the combined character. Unless you have the input system post-process the mapped input again to normalize it to e.g. NFC before passing it on to the application, in which case the combination has to be reparsed anyway. So I don’t see what would be gained with regard to ease of parsing.

If you want to define such a key, you can probably still do it, you’ll just have to press it in the opposite order and use backspace if you want to cancel it.

The fact that dead keys happen to be prefix is in principle arbitrary, they could as well be suffix. On physical typewriters, suffix was more customary I think, i.e. you’d backspace over the character you want to accent and type the accent on top of it. To obtain just the accent, you combine it with Space either way.
by dreamcompiler | 2025-08-23 16:19:05+00:00
Each "-illion" is 1000x bigger than the previous one.

If you have some cubes 1 cm on a side (about the size of a sugar cube), you can make a bigger cube out of them with 10 little cubes along each edge. Now you have 1 big cube made from 1000 smaller cubes.

Your bigger cube is now 10cm x 10cm x 10 cm. Easy enough to pick up in one hand.

Now do it again. Make a bigger cube with 10 of those cubes along each edge. Now you have a cube 1 meter on each side. Too big to pick up by hand but it would still fit in the back of a pickup truck.

This 1-meter cube contains 1 million sugar cubes.

Do it again: With 1000 of the previous cubes, make a cube 10 meters on a side. This cube is the size of a 3-story house, and it contains 1 billion sugar cubes.

Now do it once more: With the house-sized cubes, make a 10x10x10. Now the cube is about the size of a football stadium. It contains 1 trillion sugar cubes.

Take 4 of these stadiums, call each sugar cube $1, and you have the market cap of Nvidia.

[Note: This is US usage. In older UK English, some of the "-illion" words mean different things than they do here.]
by randycupertino | 2025-08-23 16:20:32+00:00
His youtube channel is great! I love his Bay Area hikes and plant explanations.

There's a nice article about him, he is a full-time train engineer who drives train shipments all around the west coast and while he was traveling he got curious about all the plants he would see from the train so he started going to the libraries on his breaks from work to learn about plants.

https://www.outsideonline.com/culture/books-media/botany-joe...

Interesting chilean high-elevation rare carrot: https://www.youtube.com/watch?v=UdodZcrFIPM&t=2s

old growth redwoods: https://www.youtube.com/watch?v=Xbma869jMQY&t=4s
by stego-tech | 2025-08-23 16:20:34+00:00
An adult still has to pay for that internet service, and at that point it's up to the adult in charge to implement sensible filters or protections. Libraries do it, schools do it, and I'm increasingly seeing it on flights and hotspots.

Now of course, a smart kid can bypass those filters (I did just that in HS), but kids will always find a way around whatever filter or guardrail you throw up as an obstacle if they really, really want something - just like how they'll pay a homeless person money to buy them booze or R-rated movie tickets or porno mags back in the day, or using fake IDs to get into bars and clubs.

But 99% of kids will be deterred simply by the existence of it. And that's enough.
by thesnide | 2025-08-23 16:20:44+00:00
My main issue with rust is that it only target mainstream archs.

For any new arch, first there is an asm, then a C compiler.

Imagine i'm designing a new CPU, how difficult is it to have a direct rust-to-asm compiler for it? And the runtime?

So rust has its uses, but only for its targetted archs. Old or esoteric ones are sol.
by designerarvid | 2025-08-23 16:21:16+00:00
[0]"The sensors are basically a bearing antenna with a very accurate clock and a computer. A lightning discharge has a "signature" that allows the sensor's software to distinguish lightning discharges from all the other electrical noise in the world."

[0] - https://hjelp.yr.no/hc/en-us/articles/9260735234076-Lightnin...
by lproven | 2025-08-23 16:21:42+00:00
Nice one. That's the year before I bought my first.

I thought it was a superb deal up against things like the Amiga and ST, because it was much faster and more capable for a hobby programmer.

And in the first job I had, my 2nd hand A310 cost £800. It had 1MB RAM, a 20MB hard disk, and a colour monitor. So probably half its new price.

The fastest machine that the VAR I worked for offered was an IBM PS/2 Model 70-A21:

http://www.walshcomptech.com/ps2/70A21.htm

A 25MHz 80386DX with a tiny L1 cache on the daughterboard. Our demo one had a 80387DX and 2MB of RAM and a 120MB HDD, the first 3.5" HDD I ever saw.

It retailed at about £10,000 for the base model, without "optional" extras like keyboard, DOS, or a monitor.

Tricked out like the display one with an 8514 XGA display, something like £15,000 or £16,000.

I tested it. My Archimedes was 4x to 8x faster in integer benchmarks. And it had a GUI -- the PS/2 didn't, this was before Windows 3.0 -- and it multitasked, which the PS/2 also didn't.

Overpriced my left kidney. It had astonishing industry-beating price:performance. It stomped all over the fastest x86 kit in the world: it ran a usable pure-software emulation of an x86 PC on which I could run work apps.
by notepad0x90 | 2025-08-23 16:22:39+00:00
Wouldn't a hydroponic setup help the author with this?

Dumb question, but is it difficult to setup a temperature and humidity controlled box or room where you could stow away the plants at night? A possibly dumber question, why do hydroponics always seem to involve indoor/UV lighting? Why are there no container-sized setups that you can place outdoors, but the climate and sun-light is controlled, and it's all powered by solar energy?

(sorry for all the dumb questions, i don't know anything about this topic)
by anonzzzies | 2025-08-23 16:22:53+00:00
I like thinkpads and use my x220 from 2012 or what is it quite a lot. For my work, it beat my mbp 16' intel one I had in 2019 on just feeling faster (with Linux). But the apple silicon airs (for me airs: pros are just too bulky) ones are not beaten at the moment. And I try a lot as I really want to run Linux and not mac os x. But there is nothing better for many reasons (most mentioned here and yeah I could care less about the sound). I sponsor asahi linux for that reason. If Chinese vendors would be smart, they would open up whatever hardware they ship and get all geeks on board which pushes the rest. They are not though so for now, it's macbook airs for me. Hoping for Frame.work to get there though.
by _DeadFred_ | 2025-08-23 16:23:04+00:00
I was like you. Then I was left with a surprise $32,000 medical bill that I feel pushed me past my limit. I still haven't recovered my life. My divorce. Missing so much with my kids.

https://www.ilr.cornell.edu/scheinman-institute/blog/john-au...

You are OK with peoples lives (500,000 a year) being destroyed in order to 'keep the service good'. And you are OK with the price of good service being over 50% of American bankruptcies being due to medical dept. But who cares if peoples lives are ruined, you have a shorter wait.

When did this country become a country of sociopaths? This isn't working.
by kragen | 2025-08-23 16:23:45+00:00
I don't know how he got it, but if I were faced with that problem myself, I'd try this:

1. dissolve a bunch of rust in hardware-store hydrochloric acid,

2. dilute it in a lot of water,

3. into a similar quantity of water, mix an large excess of baking soda to neutralize the acid,

4. rapidly mix the two solutions together to precipitate a very fine iron hydroxide powder,

5. decant the powder and/or filter it with coffee filters,

6. rinse it to remove the remaining salt and sodium carbonate,

7. heat it to convert it to Fe₂O₃, and

8. heat the Fe₂O₃ in a sealed container with enough carbon to reduce it to Fe₃O₄.

I don't know if this would actually work, because my entire education in chemistry consists of watching NileRed videos in which the primary lesson is that nothing works the way you think it will. Wikipedia has some more-promising-sounding approaches that require materials I don't have: https://en.wikipedia.org/wiki/Iron(II,III)_oxide#Preparation

> use ammonia to promote chemical co-precipitation from the iron chlorides: first mix solutions of 0.1 M FeCl₃·6H₂O and FeCl₂·4H₂O with vigorous stirring at about 2000 rpm. The molar ratio of the FeCl₃:FeCl₂ should be about 2:1. Heat the mix to 70 °C, then raise the speed of stirring to about 7500 rpm and quickly add a solution of NH₄OH (10 volume %). A dark precipitate of nanoparticles of magnetite forms immediately.[9]

You can also buy it as a pottery pigment or as a black "ferrite" pigment for mixing into whitewash to make black paint, but if the particles are too coarse, you probably can't mechanically grind them down to be small enough.

You can get ferrous sulfate from the garden store as a fertilizer, and if you get it wet it likes to oxidize to ferric sulfate with the air. Or you can encourage it with hydrogen peroxide. I wouldn't be surprised if that would work as a replacement for the ferrous and ferric chloride mix in the Wikipedia recipe.
by karmakaze | 2025-08-23 16:24:27+00:00
I understand that Aeon is for those who enjoy the act of reading. Even still it would be appreciated to have clearer foundations.

Between this false dichotomy good/evil, and the implicit premise that thermodynamics has a meaning, it's all word salad to me.

> Reality is good.

> But what would our metaphysics and ethics look like if we learned that reality was against us?

I prefer the view of Samsara in Buddhism as the endless, cyclic process--a framework describing the continuous cycle of existence with no inherent or ultimate meaning or purpose within itself. The cycle operates according to mechanistic laws.

Maybe I'm just triggered, gatekeeping thermodynamics as a topic that literary folk shouldn't be having feelings about? Get off my lawn!