skysight-inc/HackerNews huggingface dataset:
My experience has been that Genovese, Sweet, and Thai basil (for example) will all grow in the same soil and conditions (side by side) with no issues, so I expect you can follow the Thai basil guide for most basil varieties you want to grow.
yeah that was my memory of it too. I didn't recall MP until Doom.
I had flashbacks to Backbone, Angular, Ember, Angular 2, and Vue when the author said React was early to the scene
> everything is repeated every six months to two years

Same feeling looking at the new Vercel SQL library. Oh wow now you can write SQL right next to your client-facing code, such convenient. You have just rediscovered PHP.

To be fair, frontend frameworks solve a problem. Application can get too big that you cannot manage all the states imperatively. Declarative UI building really help to keep the UI separated from the logic. But then management get greedy and and try to shove all the features they can think of into one single big app. Like, if you went to a page and click a button, going to another page will let you know that you clicked that button and shows up some nice CTA so you won't forget. Frontend people scramble around trying to create new abstraction to keep their working surface manageable. Then you get workflows where to get the result of an API call you have to dispatch a thunk action so it would update in the global store (my example may be antiquated, I'm away from React & Redux for a little while), instead of just, you know, call it and `.then()` update the UI.

Maybe if you have an app that is twice bigger than a normal app, maybe, I don't know, split it into two apps instead? The problem of web development app right now, I think, is because people are being monolithic where it should be independently modular, and then try to cut up your backend service into pieces when a single monolith works fine.
Also got me thinking about what fraction is most "pi efficient"? That is, what fraction is closest to pi compared to how many digits you must use to represent the fraction (or perhaps only digits in the numerator or denominator)?
I think the JS spec would have been better served with a different syntax for generator/iterator destructuring. Most code I've seen assumes that:

[a, b, ...rest] = array

is implemented like this:

a = array[0]
b = array[1]
rest = array[2...]

When instead it is a giant performance footgun to the point where it should only be used outside of performance critical code.

EDIT "next -> rest"
These are the newsletters I am currently subscribing to.

* Pragmatic Engineer https://www.pragmaticengineer.com/

* ByteByteGo https://bytebytego.com/

* Quastor https://www.quastor.org/

* Pointer https://www.pointer.io/

* Programming Digest https://programmingdigest.net/
How is Brave working against the user’s interests? Not being snarky, I’ve been using it for a while and it seems fine.
You sound like a bundle of joy. To me it all depends on the situation - but I’ve dealt w/ network engineers that really had no business being over it or any real understanding of Linux, ssh, tunnels, etc. He was constantly ignoring my work related requests that absolutely needed resolution in 4-48hrs so I just stopped communicating w/ him.
The moment I gained access to a staging server that wasn’t locked down to hell & back I forwarded whatever ports & level of access that I needed. It’d have served the company better to give me the permissions to open up ports & access as I needed in the first place, devs need access to what they’re dev’ing or running against but given the level of quality people I was dealing w/ I just gave up & granted myself access in other ways vs opening up support tickets all the time.

I did recently gain access to an employee that was on it though & used common sense - sadly they’ve resigned & I don’t know why but I do know it’s a HUGE loss. They had some amazing side projects going on too - the guy was valuable imo & an effort to keep him should have been made if it hadn’t.
Building WASM Web UI with Rust and Leptos
In Europe it's called an MX5.
The core problem here seems, again, lythium ion batteries not being replaceable by consumers.

I wonder why there is no push to build the lythion AA/AAA equivalent. The cells are already quite standardized, so we need to bundle a few of them in a plastic container, with some support electronics. Some standard form factors for small and big devices should do. I'd love for my UPS and my bike to have the same batteries.

This seems a standard EU workbook: Give the industry 2 years to come up with something, with the threat of eurocrats dictating a standard if they fail.
I self host an LLM (Vicuna 13b) for two reasons. One is cost, and the second is privacy. I don’t want OpenAI or any other provider knowing what I'm working on because they could replicate it. I'm not saying that they would considering that there could be thousand of business cases for using an LLM, but why risk it. By running it locally I have one less thing to worry about.
Thank you for the pointer. The best part of posting on HN is the long list of related work you get in response.
> Have you been to a country that has actual corruption?

Absolutely, I lived in E. Europe for a significant amount of time; and I almost respect them more for making it as obvious as they do. At least there isn't an air of goaded legitimacy, and everyone knows that if you just pay the bribe you can just go and live your life on as normal. Whereas in the US you are pressured to pretend it's not all that, and that questioning such a system makes you a heretic of the best system ever devised.

Seriously, it's pathetic and I just don't have the patience anymore; this is exactly what happens when Corps, Banks and Wall Street lobby to create legislation that favors them.
At this point anyone who is as certain about the nature of light as you seem to be may well be right, but is demonstrating a level of confidence the literature does not yet seem to support.

Although there are those who believe that photons only exist at source and at the detector, there is some experimental evidence which contradicts that (for example, this 2013 paper in which researchers 'read' information from a photon without destroying it, which implies its continued existence between creation and observation: https://doi.org/10.1126/science.1246164).

For what it's worth, I am also of the opinion that your tone was hostile, and yes, 'textual words' can and do have a (metaphorical) tone. Regarding downvoting and critiquing, there's an old adage about if you walk into a room and it smells of dog shit, maybe someone in the room stepped in something on the way in, but if every room you walk into all day stinks, well maybe you should check your own shoes.
In my experience Captchas are used a lot by inexperienced developers. As you stated, they are not particularly hard to circumvent, but they are incredibly easy to implement.

So developers just install a Captcha and outsource the problem to Google.

I think the primary way to deal with the problem should be to design services in a way to make them unsuitable for spammers.
Same here. Then again, I'll never leave Firefox as long as Tree Style Tabs[1] continues to be supported as an extension. It's been a life-changer since I discovered it well over a decade ago and makes every other browser pretty much unusable for me as a daily driver.

[1] - https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
I'm just enjoying the image of wealthy mind-hackers filling their workspaces with a helium-oxygen atmosphere. Sure, they might be able to think nine percent faster, but will anyone take them seriously with their squeaky voices?
Right.

I don't think it is. Depends if his narrative is 'mRNA is not tested enough', or 'they want to chip us'.
"Not the done thing" is an idiom meaning something that isn't socially approved or acceptable. It's more frequent in the UK and Australia than in the US or Canada.
The `jq` command line tool has some neat expressions for selecting things from JSON. Not sure if it's a standard though.
I got mine before you needed to buy a subscription. I recommended it to everyone, and a few friends got one. Since you need the subscription, I still show it to people and tell them that I'm really happy with it, but that I'm not sure if I would recommend like this. I don't think anyone I showed it to got one after that.
Ah! Here is the funny thing: Now your issue is card testers blowing up your dispute rates!
Edge seems like a blunder in general. Prior to the initial Edge introduction IE seemed to have 20-25% of the desktop browser marketshare. Nothing like the crazy 90+% it had at its height but certainly not a browser you can ignore. Now they're at about 10% and it seems like they have to use every manipulation tactic in the book to get it.

But I agree, that third browser engine kept things interesting even if I didn't use it. Selfishly I hope Apple continues using its iron grip on iOS to prevent anything other than Safari's engine there. I don't use Apple products personally but benefit from the diversity of ecosystem it provides.
It's an observed thing. It's notable as a paradox because it's counterintuitive and less common than the intuitively obvious outcome. The irksome thing about it is when people proclaim an assured Jevons Paradox in advance. Its instances are knowable only with hindsight.
Their ebook move was good-hearted and tactically foolish. I wonder if library protections can be re-earned.
‘I’m not littering the Nanofiche is small ’:the man who sends art to the moon
Consider the chance of winning at least 100 times. It's 1 over 2^100, and you win at least 2^100. So the small chance and the big reward "balance out", kind of.

But the reward is not limited there. Once you reach each and every "balance point", the next step is 50% chance for doubling the reward. If you currently have X, the value of continuing to play is 1.5X. This is independent of how big X is, or how unlikely you have made it this far (sorta a reverse Gambler's Fallacy). And it's why the expected value is infinite.
It's exciting/terrifying to see how fast all this moves, it feels like every day there are new discoveries, techniques and models.

When I talk with people about ChatGPT-esque things (ChatGPT is pretty much what most people know now), I say that it's crazy that you can run this on your own consumer-level hardware if you just want to mess with it. You don't need "prosumer"/enthusiast hardware (unless you want to train models, but then I see people are using Google Colab etc).

It's a crazy world we live in.
Firefox has lost about 20 million users since the announcement of Chrome moving to Manifest v3. It can't avoid the monopoly even with the press in their favor.

https://data.firefox.com/dashboard/user-activity

Call me a pessimist but I don't think Mozilla is managed well enough to actually compete against Chrome. We'd need the Linux Foundation or some other large neutral standards body to fork Chromium at this point and create a vendor-neutral platform that everyone can rally behind.
Alright just played a bit and it gets extremely complicated. The UI makes it more and more confusing.

It's definitely not Hexcells, Hexcells is way more chill, this one is a way more complicated.
2FA is only required to login to the Github web app through your browser. You can perform API actions with a personal access token you can make as long-lived as you want, certainly long enough to last through a vacation.
Interesting question!

From some anecdotal experience, large language models struggle with spatial structure (which makes sense given their modality and training data). On the other hand, diffusion models create great images, but this does not translate very well to vector data.

Animation is not a very well researched modality for AI, so it could go either way. It's definitely an interesting direction to consider, as it can democratize motion design even further.
> a virtual town where AI characters live, chat and socialize

The description says "live", "chat" and "socialize", but I only saw "chat". What exactly does "living" and "socializing" mean in this context?
Let's assume so. What's important though: If it had to be completely written again from scratch today, would it be done in C?
> Then we require a phone number for everything (it's not easy to make unlimited new phone numbers)

There are services that allow you to verify for as low as $0.03/activation and their stock is massive and diverse so that's not a solution
There’s far more scientific fraud than anyone wants to admit
Are they "effectively" identical or they just identical? What's the difference?
Amazon has continued that tradition to this day. A friend ordered one $200 espresso machine, got a box of 2, contacted support, they said keep it.
No one deletes data: HDDs are useful for tiered storage and bulk bits.

A number of file systems also support transparent tape usage: a stub is left in the directory structure and if anyone tries reading it the bits are fetched from a robot.
Clearly the porch pirate problem is best solved by the delivery people not leaving stuff on porches. This does not happen in other countries.
I tried migrating from Chrome to Firefox with the recent developments. The user experience of Mozilla could be better, imo.

After not liking Firefox, I tried four more browsers: Orion, Arch, Brave, and Vivaldi. I finally landed on using Brave.

After you turn off everything related to crypto, it becomes a great and user-friendly browser with adversarial interoperability with Chrome. It's the only browser with an actual chance of beating Chrome by convincing its users to migrate.

I'm hoping they can continue maintaining the Chromium fork (it's an actual fork, by the way), as it'll get harder and harder as it diverges more and more.
> My sense is: we’re beginning to near another leap

My sense is that there won't be another leap in the conventional sense of a new dominant frontend paradigm that will be so "optimal" that it can be all things to all people. jquery was at some point used like for 98% of websites. This historical precedent created the false expectation that the web is a single something. But this is no longer true true. The arrangement of browser/clients - servers is so flexible that very many patterns are desirable and viable even though not yet fully crystallized.

More likely the next "web" will bifurcate (or maybe trifurcate). Its not yet obvious what the different web "subtypes" will look like. There is now a visible revisiting of paths not followed during the breathless SPA years (e.g. minimalistic reactive frontends (htmx, alpine.js) in combination with popular backends (phoenix, laravel, django). There are also new horizons with wasm (e.g. running the entire python data science stack in the browser). And worth remembering that knowledge management challenges that were once thought resolvable through the "semantic web" are basically still unsolved. At some point an LLM will scaffold an SPA/CRUD/sort-of-REST thingy in its entirety and we will need to move on to some truly unsolved problems.

Thus, a lot of this heated debate and people talking past each other is, imho, just a waste of time and it won't be relevant in the big scheme of things.
>Rejecting responsibility for one's actions appears to be indicative of today's young adults. Their behavior in schools and public suggests they feel entitled, and even a victim of responsibility.

Members of every generation have said this (or similar) about the generations that have come after them.
> One idea I'm considering is instead putting my 64-bit code at a "high" but not outside of 4gb range address, to eliminate the intermediate step. I think on win32, addresses in the 2-4gb range were reserved for the kernel so maybe I could load there, not sure.

This was originally true and (theoretically) some executables might actually expect <2GB addresses and break if given unexpected pointers but eventually that restriction was lifted to allow more than 2GB per process. Windows executables can opt into the full 32-bit address space using the large address aware flag [0] but for an compatibility layer like Wine it makes sense to be able to override it and use the full address space even for executables that don't have the flag set because the emulation and/or OS/driver differences can increase the virtual memory usage compared to Windows. Or some executables don't have it set but need it when working with large enough data - this is often the case with heavily modded 32-bit games. Hence Proton's PROTON_FORCE_LARGE_ADDRESS_AWARE override.

[0] https://learn.microsoft.com/en-us/cpp/build/reference/largea...
We know so little about the Sun’s weather. Take the Maunder Minimum, a period spanning at least three solar cycles where there were three orders of magnitude fewer sunspots observed[0]. Imagine the effect if the standard cycle we knew increased by as much...!

[0] https://en.wikipedia.org/wiki/Maunder_Minimum
PoE ESP32 for DIY IoT, fyi:

Non-isolated:
https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-sou...

Isolated:
https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open...
> Quite how recording your neighbours has become socially acceptable I will never understand

It isnt - I consider it a blank cheque for 100k whenever I want to cash it.
Pay attention to vertical x axis scale for the graphs - it doesn't scale visually.
I own a few SSDs, but for me, HDDs still make the most sense for the majority of my storage. It's not even close. High-capacity HDDs are half the price of high-capacity SDDs.
Yes?

Forced labour camps and secret police organisations were pretty ubiquitous. The Tsars had The Okhrana, forced labour camps and political repression (Lenin, Trotsky and Stalin had all been exiled to Siberia). The Checka and Gulag were the Bolshevik versions of the same thing. Russia had the White Terror... and then the Red Terror. It all fucking sucks but the point remains, Stalin took things to new levels of psychopathic insanity where we start hitting 10s of millions of excess deaths.

If you don't like Gulags, then bear in mind they were created at roughly the same time the US setup forced labour camps in Haiti that led to 1000s of deaths and extra-judicial killings. Not something Americans talk about much. Should Woodrow Wilson be compared to Stalin too?
I see the article as myopic in that it is mainly about React-like frameworks that have improved on React as opposed to other ways to develop applications.

My RSS reader YOShInOn is mainly SSR with some HTMX and little dollops of “plain ordinary Javascript”. For instance there is a test file that only takes 80 characters and there is just an event handler that counts the characters in the field and changes the UI accordingly. Granted there is the complexity of “first render” vs “update render” and I’m addressing that with rendering the count and disabled button status in the SSR and the event handler but the event handler could do the same work in the onload handler if necessary.

It’s how to do stuff with plain ordinary Javascript that’s been forgotten.
Slide decks are an assistant tool to a presentation. They are meant to support what a presenter is saying, not too do heavy lifting.

With very few exceptions, a slide deck should not be wholly comprehensible by itself. But too often, people put multiple paragraphs on a slide like they attached the script.
It seems kinda weird to Dox the guy's home address.
Tangential, but I think the streaming services are preserving the story just fine on their own. No matter how many times I skip or dislike a hip hop song, they all keep shoving them down my throat with their recommendation engines. Very frustrating. /rant
I think you're confusing prophecy with the scientific prediction of a theory which can be replicated.
Regex-Gen is implemented in all generality in the library (minus some constructs that we still have to add). JSON is merely an application.

You can read https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide... for a more detailed explanation of how it works. Should answer your question :)
Absolutely, just look at the number of manual data entry jobs on Upwork. IMO one of the superpowers of LLMs is not generating text or images, it's understanding and transforming unstructured data.
"Real" cellular phone numbers are a very finite pool and require nontrivial amounts of money, a physical phone (with a burned-in hardware identifier), an in-person interaction, and government ID that validated against a state database.
What would be a good alternative that doesn't have binary blob tho?
What file systems support transparent tape loading?

That’s a neat feature, but I’d expect a lot of software to behave badly if local file system operations suddenly started exhibiting tape-level latency.
They can have similar impacts but they're not the same as cash.

If I decide not to take a dollar from your wallet, that's not the same as if I gave you a dollar.

I totally agree that tax exemptions are unequally applied. That's because you and I don't have something to government wants and can't take our ball and go home. We can be extorted because we have no leverage and we're not going to do anything about it
I don't trust anyone other than Google with my passwords. Google password manager is only available on Chrome. So unfortunately I'm locked into Chrome. I do like Edge and Firefox but the passwords are an issue.
Hexcells is nothing like Hexxagon. Other than the hexes.
US picks the first two sites for federally funded carbon-capture hubs
The only "mean" culture I'm aware of in modern America is the modern corporate culture in California. They're polite, but uninterested in the well-being of others. If you talk to someone while riding public transit in Southern California? "Stop talking to me.", "I have pepper spray."

And in New York? New Yorkers are direct and sometimes rude, but every New Yorker I asked for directions stopped everything they were doing to help me. This is a far cry for behaviour compared to southern California.

The Midwest? Stranger still - there's an enormous emphasis on manners (and they will never let you leave their home hungry), but if you're out of a job? Homeless? Good luck.

America is very strange...
It isn't, but on HN the agenda is "Brave bad".
I might be wrong, but I was under the impression that eminent domain wasn’t available to states for transactions like this.

A quick search turned up this article[1] talking about an attempt to do exactly what we’re talking about here, but it was ultimately settled out of court and as far as I can tell it’s still an open question as to whether a state government can legitimately exercise eminent domain in this context.

1. https://mckinneylaw.iu.edu/ilr/pdf/vol38p55.pdf
I built the tool simply to improve developer experience. Run `systemctl list-units` and the console is flooded with a wall of services, most of them are not mine. Run `ser status` and I only see the ones that I created. The activity state, CPU and memory usage is displayed so I don't need to run a separate command.

hp@hp:~$ ser status
+-----+-------------+----------+----------------+-------+--------+
| pid | name | active | enable on boot | cpu % | memory |
+-----+-------------+----------+----------------+-------+--------+
| 0 | hello-world | inactive | false | 0 | 0 |
+-----+-------------+----------+----------------+-------+--------+
| 0 | index.js | inactive | false | 0 | 0 |
+-----+-------------+----------+----------------+-------+--------+

Another UX improvement is the template generation. I found myself googling it everytime. I f there is something more custom (etc sockets) I can use the `ser edit`, this will open nano with a pre-populated template that I can edit.

Finally why limit oneself to systemd? pm2 runs on Mac and windows, I aim to do the same. Same set of commands to create services everywhere, with details abstracted away (easier said than done, need to look into their APIs).