skysight-inc/HackerNews huggingface dataset:
But humans cannot eat grass, there are animals that only eat grass (sheep, geese, cows, goats) that are perfectly edible for humans.
Depends on the distro. In Debian /tmp is backed by the disk.
What is the on-chip part of "Secure Exclave" then?
Do you have a source for this? I'm finding it difficult to find concrete information on the new Exclave.
The screens have been locked for a few years now. If you replace it you have to call an Apple hotline to get the new screen relinked to the mobo.
Dianne (Hackborn, hackbod@) is still working on Android :)
The repo on GitHub is two weeks old?

Doesn’t mean the project originated two weeks ago.
The example of electric is really good. It's something that would require bonkers amounts of effort to implement in ts/js, but instead 15 contributors could build in clojurescript.

And I think the core thing that makes it possible is that the design decisions in lisp, optimize to provide expressive power to the user, because as a language designer I cannot perfectly plan what you will build.

Which in turn enables the users to build things that would require crazy effort in more traditional languages.

And yet, most programmers have an irrational fear of built-in metaprogramming because it "makes hard to understand code". But seemingly nobody is afraid of bad metaprogramming, like code generation. Which I would argue is more difficult to understand.

Seemingly, any sufficiently hard problem requires some new language constructs to be built to discuss it in a way that makes sense. A good example of this is react. It's a framework in JS, but when using react you aren't really writing normal js. You are writing react. This is magnified when using jsx, which few people will complain about using, as it makes the process of writing react code much more enjoyable.
Seen this yet? https://github.com/coalton-lang/coalton
When it comes to the experience of Pharo/smalltalk, there are quite a few things modern languages don’t do. Live objects are a different beast.

A few years ago I had a choice to learn lisp or smalltalk. It was a coin flip but I went for smalltalk
A entity can exist over more than one row in your database, but it is useful to uniquely identify each row as the lowest common denominator.
Citing blatant propaganda during an active war phase?

Now that's what I call research!
Domestic Japanese cars currently sold, from what I can tell, do not use engines produced by Daihatsu. They seem to have moved entirely away from them about a decade ago.

Where Toyota still uses them are export models and models made domestically in Indonesia, Philippines, Thailand, and Vietnam.

Under Japanese law, Toyota is guilty because Japanese plants made engines that do not comply with Japanese laws, but the engines are not to be used in Japan. Japanese corporate culture is very different than America's, and they consider this a form of wrongdoing.

Although Toyota has been a long term investor in Daihatsu (starting in 1967 and crossing the 50% threshold in 1998; they were approached by Daihatsu's lenders and the Japanese government to help strengthen the post-war car industry to make this investment), they remained an independent company until 2016.

All of Daihatsu's apparent crimes all point to being pre-2016.
> Common Lisp's string support certainly feels like it comes from a world where allocating memory is expensive, and something the programmer should be aware of, and have the option to reuse buffers instead of allocating additional memory...

We are still in that world. I do game programming, and am convinced that if a game programmer isn't aware of their memory allocations, then their game will drop frames. This is true today, even at 60hz (and things are moving towards 144hz, 240hz, and beyond). Reusing buffers is essential.

I think that being aware of when and where your memory comes from is the foundation of performance. The discipline of handling memory carefully tends to naturally lead toward making more performant decisions on everything else.
What specific example or point from the blog post do you disagree with?
It's also important to put as much thought into any synthetic key.

It's easy to just use an auto-generated sequence... but then you start having to export/import or otherwise merge data, and other manipulations that often use the primary key and find there are collisions everywhere.
There can also be problems when needing to support multiple databases, or update versions.

UUIDs (or equivalent synthetic keys that are independent of the database itself) are often the best answer for this reason.

Having been bitten by sequences so many times in the past, I find them to often be more trouble than natural keys in the first place - just a lazy approach.
No doubt that the majority opinion scoffing at AI risk here is going to look very poorly in a couple years as the reality dawns on them and HN realizes how behind the curve it’s getting. Which is sad, because HN was overall prescient about social media and Facebook’s problems a decade ago, which bear some relation.

I’m not sure the cause, but HN is clearly getting worse on the frontier of broad specialties (AI, frontend dev, econ) whenever one has extensive domain knowledge in them.

The amount of scoffing at OpenAI since inception almost a decade ago, is wild, as they continuously flew by the expectations here… the old threads did not age well and they’re not on track to now either
I was given a huge box of locked iPhones from someone who ran a bar and had stored all the ones that had been accidentally left behind and never collected.

Out of about 20+ phones the only one I could get working was an iPhone 7.
Been there, done that. Guess who can use memory corruption :)
Same if you compare Linus Torvalds income with that of a famous singer or football player.
Dependency Usage in Rust
This is whats wrong with articles. You can never know the motive behind them. There’s no way this article is actually written organically and the big corps aren’t paying them to write this. There should be some regulation stopping this. Basically any company with money can now spread their own propoganda.
You really need to do your homework. Wow.

This controversy involves Toyota and others falsifying collision safety data, noise data, among many others tested during government certification.

Among the models implicated are Toyota's Corolla, by far one of their most popular models. Honda has twenty two models suspected of falsifying data, the most out of the five manufacturers implicated.

Daihatsu engines aren't even the tip of the iceberg at this point.
I learned recently theres a "biomass specific" cultivar of switchgrass.

If you've been around wetlands in the Midwest, switchgrass is the most prolific plant. You have to fight it to plant anything. The cultivar is a few percentage points better, but don't mistake it being better for anything other than marketing for the seed company.

You can't have something that just grows free and wild and is easy to propogate and to harvest with old square balers. You can't make biomass digestors palletized for home or community use to reduce our reliance on propane. No, you gotta make money from investor based corporate ag on a slightly different angle, mostly to grift clueless government green energy mandates.

I don't believe for a second modern agriculture companies give a fuck about the poor.
Don't do this. Use a language (like C#) or library (like libunistring) that can do grapheme cluster segmentation. In .NET it's StringInfo.GetTextElementEnumerator(). In libunistring it's u8_grapheme_breaks(). In ICU4C it's icu::BreakIterator::createCharacterInstance(). In Ruby it's each_grapheme_cluster(). Other ecosystems with rich Unicode support should have similar functionality.
I typically enable zram instead, on modern systems disk-based swap is going to be extraordinarily sluggish, and unlikely to be the make-or-break of recovering a system if you 64GB+ of RAM was already chewed through.
That's not up to you to decide.
Have you given interviews like this?
Fuchsia saw cuts but still has people working on it.
I think about Toyota being ranked as the works car company lobbying against taking action against climatee change.

https://electrek.co/2024/05/14/toyota-once-again-ranked-as-w...
Minimalistic Beat Maker
I'm not saying it's a bad practice, the opposite actually.

> I don't see a reason why that's a bad thing and doesn't take a lot of effort to implement in this case.

True, if you start your application from scratch. Like if I started designing a new app today, I'd just choose the UUIDv7 for the primary key.

It's not an easy thing to add into an existing application, though. I see applications leaking their internal IDs all the time, but usually it's not worth the effort to fix that, because it's a comparatively minor problem.
Sorry, my comment was harsher than it needed to be. I've struggled with belonging where most people seem to fit in, but on the other hand I've benefited greatly, I think, from the processes that make me a taxable citizen rather than a member of a community.
So you do random capital words, random punctuation and add a number somewhere and you’re at 60. Add more for whatever threat model you’re trying to be secure against.

https://beta.xkpasswd.net/
As writing advice, it went from very understandable and approachable to stuff like:

"You can get this property by stapling HKDF onto your protocol (once for key derivation, again for commitment). See also: PASETO v3 and v4, or Version 2 of the AWS Encryption SDK.

It may be tempting to build a committing AEAD scheme out of, e.g., AES-CTR and HMAC, but take care that you don’t introduce canonicalization risks in your MAC."

I would almost suggest breaking stuff like this into two articles, one which is very technical and correct, and one that conveys the high-level message. The high-level one can link to the technically correct one whenever the urge would come to explain something more fully.
If feel like this is the moment where these discussions about old filesystem layouts start to go in circles.

Yes, system users tend to not have a home directory. But you are fully able to create one for a new system user if this is what you want to do.

You are also able to create all kinds of temporary directories and read-only filesystems for a process (e.g. using systemd) if this is what you want do to.

Yes there is a lot of fragmentation and no real standard, which is a little disappointing, but you sure have options to work with. And these options do not have to involve any legacy-ish filesystem components like /var/tmp that nobody knows the purpose of.
Well, UUIDs bring their own challenges.
Dropping that one here:

Be Careful with UUID or GUID as Primary Keys
https://news.ycombinator.com/item?id=14523523
> In Debian /tmp is backed by the disk.

In Debian /tmp was backed by the disk. Trixie will come with RAM based /tmp. Update is pushed.
I have swap and zswap. It just delays the problem.

And anyway, I don't recall having to tune Windows to work properly.
Yeah, like all those short sighted bitcoin naysayers.

Sometimes overhyped tech is just over hyped tech.
Framework for Legislating on Artificial Intelligence (2023) [pdf]
Agreed.

This particular piece is hot garbage, and the entire operation has many hallmarks of astroturf.
Doesn’t even have to be the ones baked into the cert - I should be able to import a root to authenticate a list of domains that I specify.
> and no actual corporate wrongdoing (by American standards) seem to have occurred by Toyota executives;

Toyota was overseeing part of these processes, and actively monitored the running of Daihatsu.

A press release at the time Daihatsu came under Toyota's umbrella:
https://global.toyota/en/detail/11038357

That's one case where wee can read about those wonderful synergies, and translate it directly to "Daihatsu and Toyota fucked up hand in hand"
Apple's efforts to build a better recycling robot
Fabulous!

I have been trying to think of a new name for my next child.

Finally one that meets all my personal parental requirements.

Ranasujalsinhrajusinhasmapura.

Has a special sort of ring to it.

could prevent school playgound bullying too.

I am definitely sure that my kids will love me for that one.

Its all the rage nowadays to give your kids original names.

AI is another one I have been considering
DB is another.
In my experience (Clojure and Clojurescript), LISP is a powerful tool for quick prototyping and experimentation as an individual hacker.
The REPL-driven flow can get you far very fast.
Add a couple more experienced hackers to the mix and you can build something great fast.

The downside is that it's a difficult tool to become fluid in and so it's difficult to find experienced hackers, so scaling the team is going to be slower than with other, more popular languages.
You know patents expire and their contents are released into the public domain after 25 years right? Seems like an short time to enslave humanity
I think these are (some of?) the mentioned ML and APL inspired libraries:
https://github.com/coalton-lang/coalton
https://github.com/phantomics/april
On the other hand, Discord used to allow arbitrary usernames and would add a suffix for when you needed to disambiguate (e.g. if you used the username JohnDoe, your "id" would be something like JohnDoe#12345) but over the past year or so forced everyone to pick a fully unique username. In this case, the decision seemed to potentially be financially motivated, given that people with subscriptions were given priority for claiming usernames, and historically there really hasn't been much reason to pay for it in the first place.
That was my first thought too. But like TFA says, that still wouldn't prtect you from clerical errors.
> We definitely need more GMO crops to feed the planet

That, too, is debatable. Google "Do we have enough food" - we could feed 10B people with what we produce. Feeding the world is currently more a matter of donating (who pays?) and distributing it, not so much of producing the food in the first place.

> namely the lack of pesticides, of which some may be dangerous (but often regulated)

There is also overfertilization, which puts nitrates into ground and ultimately drinking water, and the over-use of herbicide, which massively strains local ecosystems to their collapse. The farmer revolts in Europe over the last 1-2 years have shown how politically difficult any kind of regulation in this area is. The EU is now backing down. It seems to be very difficult to find a middle ground in the "excessive vs. organic" spectrum.
It's pertinent to indoor air quality and interpreting an indoor C02 reading, specifically per its implications of indoor air quality and the ability of virus to survive at that lowered quality.
Could as well say that too little development into synthetic meats hinders human progress.

It is not that we can not grow enough food for humans. It is that we feed all the food to unethically treated animals in large warehouses, only to dig them down when the meat is unprofitable (looking at you, Australia).

My bet is that we increase agriculture free land, and utilize what we grow much better.
You will note that that verbiage does not appear in anything Gui says himself
We have the same problem in Denmark, most people just don't realize it. At my dayjob we get at least one person every year who changes gender and consequently gets a new SSN (the final digit is supposed to signify gender). Most people don't store SSNs so they never realize, but it does happen fairly frequently.
A lot of poor countries have a large proportion of subsistence farmers that are living off the land and are not participating in any form of formal economy. That is how you get those less than two dollars a day figures. They simply aren't using money. The food they produce and eat is definitely worth two dollars. When you look at the economics of commercial farming, most of the cost is spent on inputs such as synthetic fertilizer and seeds. There was a hybrid rice company telling you, you can earn a whopping $1000 per unit of land, all you have to do is pay them $800 for the inputs. You still have to pay for the land and the equipment. The seed and fertilizer companies are earning most of the money. Meanwhile if you are a simple subsistence farmer you don't have a thousand dollars, so you will have to borrow the money and if your country isn't self sufficient agriculturally and bleeding money because of trade deficits then what is it exporting to buy the inputs? It is not like you are selling basic necessities to some high tech country that is better off doing something else. So you borrow money from foreign countries in a foreign currency, a currency that is much more stable than yours. This is hardly a business model that works for the poor. Whenever people talk about GMOs, they think the fundamental problem of agriculture is that there is an insufficient quantity of food, when the actual problem is that the economy needs to formalise and poor people need access to markets to buy or sell things.
Sometimes the optimization is thereto reduce running costs and free time for product development.

Not everyone operated in environments where VCs drop ridiculous amounts of money on third generation pets.com
The idea is kind of obvious, but the implementation sounds quite tricky. Kudos to Apple.
Can you share more about this? Wouldn't you run into the same problems if you used a surrogate pk? Without the nat/external pk and fk, you run the risk of having validity issues.

Conversely, if the ID changes, isn't the friction what you want?

I feel like optimising for unlikely edge cases instead of integrity because of a single incident is too reactionary.

Writing a query or script to update a string, even for millions of rows, isn't that big of a deal?

Obviously there _are_ cases where nat pks/fks are bad, but not all of them.
I think we have objective information about how protective geometry works.

Ergo, I would not bet against teams that understand that objective technical field; AI is not magic, and knowing the fundamentals will always help. Better models, smaller models, faster models; the less you leave for the model to solve in latent space the better you’ll do, I think.
Was Subaru ropped in it as well ?

Otherwise Mitsubishi is the poster child of car scandals, so including them in the list is a sure bet.
All-powerful, ever-pervasive AI is running out of internet
In addition to this upgrade, debian has removed the 'last' command and related data files.
New 2.2 GHz RISC-V development board announced by Andes Semi
> namely the lack of pesticides

lack of synthetic pesticides, you can use as much organic pesticides as you want.
This is all from research done by people smarter than me; not much has been published unfortunately. A good starting point for thinking about exclaves is by looking at ARM Realms or how pKVM is designed in Android.
Facebook seems old hat these day. TikTok collects more data and gets people more excited.
Dumb, pre morning coffee question - How does the thief know your number to text you if they can't unlock the phone?
Stripe is deprecating usage-records, new billing meters
That page doesn't say that at all. In fact they even mention a character count component that gives instant feedback.
The common wisdom (this is back when I was still fiddling with an Elegoo Mars 2-3 years ago) was to print the model at an angle and elevated from build plate. There should always be rafts and supports under the model.
Organic crops aren't free of pesticides.
They can use organic pesticides. As if something organic must be healthier/ecological.

Arsenic is organic.
It’s not a separate chip but a bit of code isolated from the main OS.
I assume you're being downvoted for a bitcoin reference? It's interesting to know that you can rent the telescope for a meager ~70k usd. Maybe if I was a billionaire :).
It’s easy to find. It has a unique icon and everything. It even has a dedicated shortcut to move files to it. Why would you not use it?
Within this rule you should have at least 3 backup copies in at leat 2 different storage destinations, one of which is offsite. This backup rule esures that you can restore your data in diferent disaster scenarios, for example, if there is an infrastructure outage.

Here is apost where you can find out more about the 3-2-1 backup rule and its morden alternatives - the 4-3-2 and 3-2-1-1 backup strategies: https://xopero.com/blog/en/the-evolution-of-data-backup-is-t...
Your boss is eating your pie, if you worked for yourself you would have been able to profit from all of your productivity gains. Your problem is not A.I. but your working environment.
Absolutely agree here!

It's just not the holy grail, is all I am saying
AI is revolutionizing software development by enabling intelligent, responsive applications. AI APIs provide easy access to advanced AI algorithms and models, speeding up development and enhancing efficiency.

AI APIs allow developers to integrate complex functionalities like machine learning, computer vision, and speech recognition without building them from scratch. They increase efficiency, provide access to cutting-edge technologies, reduce costs, and offer scalability. Pre-trained models save time and streamline development.

Leading providers like Google Cloud AI, API4AI, AWS AI, Microsoft Azure Cognitive Services, and OpenAI offer APIs used for chatbots, image recognition, and personalized user experiences. Effective integration involves understanding documentation, ensuring data privacy, handling errors, optimizing performance, and thorough testing.

By mastering AI APIs, developers can create innovative, intelligent applications more efficiently.
Open letter responding to Yann LeCun
I have always loved Lisp but practically its not easy to hire for or find a job for. In the “normal” realm I have always found ruby to be the closest cousin. There are huge differences but the malleability of ruby is my “hackers dream” and I love using it. Most people only think of it with regards to Rails, but I use it for everything and its a delight.
Wow. Do you have a reference for that?
I was gonna link to https://mastodon.social/@_inside/112440596781136013; but you're right, it says that "iPadOS running on M4" has "Secure Exclave"; not that "M4 has Secure Exclave".

Though I will admit I definitely misread it that way at first.
Summarizing one of the main points of the article:

> If you watch an anime or a TV series "about" fighting, … getting better at techniques you already know is often more effective than having a portfolio of hundreds of "moves".

> Relatedly, Joy Ebertz says:

> One piece of advice I got at some point was to amplify my strengths. … How can you turn something you’re good at into your superpower?

“I fear not the man who has practiced 10,000 kicks once, but I fear the man who had practiced one kick 10,000 times.” —— Bruce Lee
Japanese Film Festival 2024
The movies in the festival can be streamed for free with subtitles in different languages.
How do you deal with the Ship of Theseus/Trigger's broom? There's literally nothing that defines said object apart from its history.
> organic crops use more land, more water, and produce less for sale

You could say the same thing about grass grazing cows and free range chickens.

But anyone who’s had fresh home grown eggs, milk, or a 1/4 cow out in the country knows how much of a difference there is.

Just because something is maximally efficient, doesn’t mean it’s healthier. Just like Coca Cola isn’t healthier than Kefir.
Crazy to consider we already forgot about other big ideas that ended in a pandemic because gain of function research conducted in a lab. And now companies like Montesanto want to push more such dangerous ideas by arguing it is to combat hunger.

Having more humans on the planet is not the solution to climate change. And science isn't going to save our ass from it.

Sustainable agriculture is not about monoculture farming GMO crops while the rest of the environment gets obliterated by the practice.

Utterly stupid.