skysight-inc/HackerNews huggingface dataset:
They're not just philosophically correct but probably correct in practice as well. Golden rice - especially the original version of it - is not just an easy drop-in solution. It requires the development of specific variants suited to the climate where it's grown, the original version didn't supply enough vitamin A even in an ideal scenario and had pretty major yield reductions which made the rice more expensive (which is a huge problem when poverty is one of the major reasons people are so dependentt on rice in the first place), and this was compounded by licensing restrictions which blocked both cross-border sales and most growing in countries which were self sufficient for food production.

Those licenses made it effectively unavailable both to most countries which imported their rice and most countries that were self-sufficient. I think the two countries that had early trials may well have been the only two that were both eligible to make use of it and able to do so, and in at least one case that was a result of an error which resulted in them being counted as eligible when they weren't. They mostly seem to have been a PR stunt, something big biotech could point to and claim that they'd given the world a free solution to vitamin A deficiency that was being blocked by evil anti-GMO campaigners that wanted kids to go blind.
Should we also stop people from playing video games, building playgrounds, having vacations, watching movies...?

These are 100-billion dollar industries. We would save much more than by taxing billionaires.
because they truly are so much better than all the other CS grads in the world

Well they kinda are. And most of them want to stay in the Bay Area, so you don't end up randomly losing a bunch of your potential "excellent match" candidates because of geographical preference. There are only two other schools in that tier; a lot of MIT grads want to stay on the East Coast.

Carnegie Mellon grads are the recruitment secret superpower though: they all want to get the hell out of yinzburgh as quickly as possible -- anywhere on earth is an improvement. Crazy smart too, especially the ones who do programming languages and compilers.
CBMC: C bounded model checker (2021)
Don't forget that they didn't have the natural drought resistance that the indigenous strains of rice had developed over thousands of years.
But why should they ignore DMCA requests?
I use to trust it, have it as my go-to for 'alternative to'. At some point it became ridiculous. I would ask for an (e.g.) "antivirus software" and it would drop me a list with irrelevant security-related software. I think that their need to be helpful harmed the quality-vs-quantity ratios. I stopped using it and now I 'ask' Gemini for 'alternatives' to. I find it to give me more accurate results. Sometimes it suggests software/products that are retired or acquired (M&A). But still it will give me 90% good results instead of the 30% 'alternative to' website results.
Penpot 2.0: Design and Code Collaboration on another level
Production shouldn't have its own branch - it shouldn't even be a new build at all. The same binaries that were deployed to staging should be redeployed to production once you approved. Otherwise, your "staging" environment has the wrong name... and the testing there doesn't represent what goes to production.
Wing (and, by extension, 00) was a fine watch at 10, and G probably would have been, too. They're considerably less fraught in both iconography and philosophy than some of the other series, and quite a bit more hammy. The Build Fighters/Divers series are great, too. Stay far away from AGE, though; cutesy stylings because it was intended to exist alongside series like Yokai Watch, but it ended up being quite problematic.
I usually just go with "and how does that make you feel?"
why over 8k??? The linked [dmca notice](https://github.com/github/dmca/blob/master/2024/04/2024-04-2...) lists exactly 12 repos, not 8000. Where did they get this info from?

edit: ah, the number of 8,535 is in the beginning of the notice itself, but due to the large number they did not list all of the forks, I guess the listed ones are the only non-forked repos.
The precautionary principle also lead him horribly astray during covid.
I understand what you are saying but the missing piece is a willing and able population.

I don’t know the data so I am making guesses but perhaps the population impacted the most is not the middle class living in more metro areas but the rest of the population. I am reminded about the iron deficiency in Malaysia maybe? They introduced cast iron casted into good luck shapes for the population to use during cooking.
Okay, but if you don't know what the JS is doing and why how are you ever going to architect stuff efficiently or think up more complex things in the abstract? I fail to see how you can just know HTML and CSS, that's like saying you have the alphabet down but somebody else can speak or write for you. HTML and CSS are just markup and style languages, it isn't really code.

CoPilot is just blundering along using what it has learned from elsewhere - which is not always correct.
> What I found was that the biggest barrier to entry was configuring webpack to be "just right".

As someone who has just spent a whole week trying to plumb Vite + Rollup into an ASP.NET web application, I can relate to this on many levels.

I can produce 90% of our functionality with vanilla javascript + a sprinkling of JQuery, but to get something 'modern' in Vue.JS fitting into the application comfortably is a bloody chore. Sparing the gory details, it feels like orchestrating a thousand moving parts while being blind with a gun named 'ship or die' held to your back.

For comparison, the EF core at least gives me logs. C# is a delight to debug. Print statements can tell me what I need. These parts feel wholistic.

Yet the web stuff is just so scattered, so much to configure, so many options where if you want to do something even slightly non-standard you are in the dark, mashing the conf files until it works and you aren't even sure why but you have to move on.

This feels different from mastering one language, even though it has a steep learning curve. I hit roadblocks in perl but they weren't as frustrating and it felt like everything was feeding back to a cohesive whole. With webdev, it doesn't feel like that at all. I don't know why, I wish it wasn't so.
Uppy: Sleek, modular open source JavaScript file uploader
It is no longer. WebAssembly is now - with reference types and GC - fully usable.
The point is "mech/mecha" as in "biped humanoid machines" is en-US specific. In ja-JP and probably few others it's "robots". "Anime" is more widely understood.
I understand that the deal is that "golden rice" is a low-maintenance GMO crop whose purpose is to get a foot in the door for other GMO crops, with all the issues that you mentioned.
I like the theory that consciousness is similar to the illusion of motion in film, constructed by a frame rate. Consciousness is a cognitive loop in which one frame is examining the senses, and then your reaction to them. Look outward, then inward. Like the illusion of motion, consciousness emerges when that frame rate exceeds a threshold of perception.

We call it an illusion of motion so maybe it is also an illusion of consciousness. It's difficult to say whether the resulting consciousness is in some sense more real than the motion.
Not sure about the downvotes. Vitamin A deficiency is a bogus diet issue. The problem can be solved with a sack of sweet potatoes.
And still we have tests for medication, cars etc.
DOM manipulation and other JavaScript hard topics
I think a lot of people are anti rebase in general, but doing that on your own is fine IMO. I have a different issue.

The issue with is with rebasing multiple commits onto master instead of merging - the intermediate commits were never code that anyone ever actually wrote or tested, so any issues with them stem purely from the fakeness of the history.

If you have commit A then you write a branch A -> B -> C while someone else writes A -> D and they merge first, rebasing to get A -> D -> B' -> C' means B' was never something you wrote or tested. This code never existed on anyone's machine or had CI run on it before the rebase.

Does it really make sense to run CI on all of the new intermediate commits that rebase invented? What if some of those fail, are you really going to go through and fix tests for fake intermediate commits?

The solution for me has always been to squash. Inventing fake history is totally pointless and counterproductive. If you want cleanliness and bisectability via destroying the "real" history, just go ahead and really destroy it, don't invent a fake, possibly broken history.
Acorn did the reference profile NC for Oracle, and it was an ARM7-based machine with NCOS, a stripped down version of RISC OS. The Acorn-built NCs were then sold under a variety of brandings, including Acorn's own and Xemplar (the Acorn/Apple education collaboration in the UK). Was the Oracle Network Computer a later variant?
Indeed, you have to be really careful and monitor your prefix provider very closely.
But it's the best (only?) way to get podcast analytics.
Other technologies such as RAD would have been much more resilient, but no one wanted them. :-/
I’m just sharing what my friend did to get into FANGA. In China, they work 12 hours per day.
TinyWall for Windows.
There’ve been lawsuits. Anything can happen in court, but emulators are currently about as settled as “legal” as anything. Including commercial ones. Sure, in the US.

Can’t distribute games or other copyrighted software with them, though. Of course that’s still highly likely to get you in trouble. And with the same caveat as anything legal in the US: it’s as legal as your ability to weather a series of failing lawsuits against you.
To each their own. I can understand that, since it is a pretty long book, and if you're not interested in the Dweller culture or the political background of the Hegemony (? — I think that's what the government is called) by the halfway point, you probably won't enjoy it. Have you tried any other Banks books?
There is a 0% chance they aren't slurping up that data to store forever (and "improve their core offerings" or whatever the privacy policy says). Anyone want to take bets on whether the first breach is:

(1) A vindictive employee tracks down their ex's information

(2) The raw database is breached and wholesaled

(3) Somebody embeds the AI's RAG data in HTML for anyone to read

(4) The training job's Spark admin portal lives on an ngrok'd laptop for anyone to siphon

(5) The mandatory Facebook "like button" on every government website is set up to scan every query

(6) They don't "sell personal data", but if you don't opt out (and usually even if you do) a thousand adtech companies have paid to be affiliates to "assist in normal day-to-day operations", where their only "assistance" is downloading your personal data to serve you ads for hemorrhoid-friendly buttplugs or non-magnetic magnetic healing crystals that don't interfere with your pacemaker or whatever

(7) Other (please comment)
You try to build somethign complex, encounter a concept you don't understand fully, go to the literature and learn it because you need to know it, it unlocks the next step of building. Obviously you need to start the very basics with Hello World - i.e. if you've never coded before, you should grasp the very basics of how code works and how languages work. However after that, there's no need to spend hundreds of hours doing tutorials. Building a thing is always better because the problems you encounter are real.
How long must we be subject to ReCAPTCHA? Just until AI can solve it and render it useless as a gateway?
I was also one of the "gifted kids" who struggled in school. We're common enough to have our own subreddit [1].

I learn a lot better when I'm my own teacher. I tried going back to college recently and dropped out because it felt like they just weren't teaching anything. I got bored and started failing the classes because it was just too mind-numbing to continue. I started taking the exact same subjects through free online courses (MOOCs) and instantly started doing better.

Personally I think school is nothing but a factory that churns out diligent worker-drones for the capital-owning class to use as machinery.

- [1]: https://www.reddit.com/r/giftedkids/
> Because today, using an anisomorphic language that can't run on both sides is like riding a bicycle with only one leg.

This sounds like an obfuscated way of saying that JavaScript is the only worthwhile language.
It's worth noting that iOS has something similar within its Profiles framework, though not nearly as comprehensive.

You can create profiles that restrict the DNS servers the client can use as well as the domains those servers can resolve, with exceptions.

I've used this approach for years to implement DNS-level ad/tracker blocking without resorting to a loopback VPN. This site makes creating these profiles easy: https://dns.notjakob.com/
Saying typescript is slow because zod is slow is like saying c++ is slow, because javascript is slow. Not to say that typescript is quick in any way (how could it be, as something written in javascript). But letting typescript execute code to infer types in a large scale application seems like a self inflicted issue.
If you look at any major podcast, they likely already have 2 or 3 of these. They're rarely a problem. OP3 in particular is Cloudflare workers IIRC so it's about as reliable as Cloudflare.
Ubuntu is NOT built around snaps. They’ve been slowly “forced” upon the OS but it’s perfectly usable without.
At some point I wanted to embed a monitoring feature within Castopod that would disable op3 in case it fails to respond… but it would add some much plumbing that the monitoring mecanism itself would probably fail long before Op3…
The original 20-year-old version of golden rice was unfortunately basically unusable (not enough bioavailable vitamin A even when used as part of a much more balanced diet that was more favorable to vitamin A absorption than that of the people it's actually aimed at and substantial yield reductions). Fixing the yield reductions at least required more modern GM techniques that are likely going to be under patent for a good while.
They likely realized that maintaining their own language is very risky and going full on standardized means they can take advantage of massive progress in the entire ts ecosystem.

Custom is great right up to when the lead eng leaves.
Something about the article doesn't pass the smell test. Maybe it's the attention seeking wording or something else.
I've found that you can steer any group of people towards the pit of success instead of the pit of failure.
The ability to assign memory to various aspects of the system dynamically by dragging bar charts is something I wish existed in modern operating systems. Sheer UX genius. I wonder who came up with it?
> I like TypeScript and we have a full-stack system on TypeScript but it's not perfect. Configuring TypeScript for monorepos is a nightmare.

It isn't TypeScript that needs to support your particular set of tooling and library choices, but the other way round. We have a mid-sized monorepo (multiple apps, many services) which is mostly typescript. It works alright with a boring npm workspaces based configuration.
I think that is a good observation. I'm not sure I know anyone who would like any of these things in situations where they "had" to do them, and make them work on a tight deadline. Changing a flat tire to have a functional bike for your commute the next day is the opposite of zen for most of us.

So you do it when you have the time to do it. Which of course involves making time for it. I tend to involve my children in most of these things. Like my five year old helped me spartle the walls in her new room. Similarly if I'm working on my cargo bike I'll get theirs out and let them work on their bikes beside me if they ask to join. A lot of the time... like with the spartling I'll have to "fix" it later, but what letting them join does, aside from being a join activity, is that it gives me time to actually do these things on a busy schedule.
I’m always amazed to see the number of SaaS companies based over here in the more privacy focused, non-Microsoft open source EU centric spaces, that use PHP but without a care in the world for strict typing.

It leads to scenarios where I receive OpenApi specs that loom like this:

type:
- string/integer

They just don’t give a shit because this kind of crap works in PHP.

They could use:

oneOf:
- type: string
- type: integer

Which is nastier to deal with a typed language client, but at least it conforms to the spec.

So thank you for actually caring about types in PHP.
Don't you mean the other way? I'm pretty sure all animals have sex because they enjoy it, not because they want to procreate - since they most certainly don't even know what procreation is. So sex for procreation is something that only humans are able to do.
They’ve made some significant UI enhancements.
More here: https://youtu.be/v91t_vBcG9o
Eken fixes video doorbell security that could let local adversary spy on you
What a thoroughly lazy critique. To suggest that reading an author with cutting insights whose end conclusions you thoroughly disagree with is akin to agreeing with them is very black and white thinking, and frankly a childish assertion for an adult to make.

You don't actually engage with any of the ideas Ted Kaczynski brought up or offer a thorough critique, so ironically you yourself are engaging in writing a "pseudo-profound" comment, which boils down to a giant ad hominem. Ad hominems aren't wrong because of moral turpitude, they're wrong because they are devoid of information.

If you really did want to critique his worldview, you'd understand pretty intimately Kaczynski's intellectual influences, and you'd be able to identify and articulate which parts you agree with and which parts you don't. It's telling but unfortunate that you opted not to do that and instead reached for the lazy ad hominem.

My advice to you: if you truly do vehemently oppose the actions of this individual (as do I), it's even more incumbent upon you to inform yourself their worldview and influences so that you are equipped to intellectually oppose its potential resurgence. If you aren't willing to do that, you have no right to judge others who have.
> Having an oracle that knows all answers is useless if you don't know what to ask.

But that's not what these LLM systems are. https://hachyderm.io/@inthehands/112006855076082650

> You might be surprised to learn that I actually think LLMs have the potential to be not only fun but genuinely useful. “Show me some bullshit that would be typical in this context” can be a genuinely helpful question to have answered, in code and in natural language — for brainstorming, for seeing common conventions in an unfamiliar context, for having something crappy to react to.

> Alas, that does not remotely resemble how people are pitching this technology.

It is exactly what happened to you: it wrote bullshit. Plausible bullshit but bullshit nonetheless.
You forget this is HN where the majority think they can offer expert commentary on nearly any topic. It’s the peak of mansplaining.
Apple will stop following 302 redirections after… 25 of them!
The building was purchased in 1978 for $19k and the taxes are $2100, less than 2 weeks of rent.
> Case-in-point, most of the developed world has experienced net reforestation in recent decades.

Kind of, and only if you care about quantity as a leading metric. As a woodworker and someone interested in silviculture, I do not; the tree balance has often shifted radically and for example much of the United States's reforestation is fast-growing but fairly homogeneous conifers. American hardwoods are ever more limited.

At the same time, the demand for exotics largely by rich markets (think non-plantation teak, mahogany and substitutes, etc.) has caused CITES warnings and bans to circle the world, pointing to poorer countries in various stages of exploitation.

Rich societies also get to outsource their nature damage, and are not expected to account for those externalities.
Wow; all of these are straight up illegal in US employment law. I guess this is why we have to suffer through fair employment training every year!
First official commissioned music video made with OpenAI Sora
OP3 is a great tool and a great idea, but unfortunately the reason most existing prefixes have so much market share is because they are tied in to advertising. Podtrac is the biggest player despite being a crummy analytics tool because podcasters use their Podtrac ranking to signal their reach to advertisers. Everyone uses Podtrac so the numbers are apples to apples. I sincerely hope OP3 gets enough critical mass that it can fill the same need.
Block scoping has been -huge- for me.

ES6 'let' has very similar semantics to perl's 'my' and the absence of an equivalent elsewhere has always made me feel like I was missing a limb.

There's currently a proposal (which I think looks likely to succeed) to add a 'do BLOCK' syntax to ES6 as well, which is (now I get sane scoping) the top perl feature I miss All The Time when writing JS, and I can't wait.

(in the cases of both ruby and python the function scoping seems to be a deliberate choice rather than an omission and I just Do Not Understand how it doesn't bother people more)
I once used it on a pdf file with a scanned text form trying to make it more contrast, as the scan was hardly seen. What I needed was basically just making dark stuff darker (up to the point of making it black) and maybe a bit thicker to make it more visible.

The tool failed to help me with such a seemingly menial task, the improvement was very small. I even tried to repeat the step multiple times, but after like 2nd use there were no visual differences anymore (but the file's size kept actually changing).
My projects reload instantly in WSL, what environment are you using?
The days of running /index.php for your own forum or script are indeed in the rear view. But it's still very big for small to medium enterprise, where Java + Spring would be excessive. Most of my local web consultancies who produce things like ticketing websites or specialised directories will reach for it.

But maybe the php forums + guestbooks was what you had in mind with 'php community', in that case you have a point. Most of the kids have moved on.
> I wonder whether we’ll see the same parallel as with cars: those with tech and those without - old-timers.

Regulation will force you to replace your car for EV and with more technologies for monitoring the driver and surroundings.
Even as a one person developer, you inevitably need to come back to old code and understand what's happening. Types help with that. The size of the team or codebase is irrelevant.
it's great at offering alternative perspectives
On the other hand in 50-60s...

..The Government of India signed an agreement with the Rockefeller Foundation to carry out research to achieve higher food production. The program started with research for the development of suitable hybrids of maize followed by hybrids of sorghum and pearl millet.

The dwarf wheat bred by Dr. Borlaug in Mexico, named Sonaro 4 and Larmarojo, were introduced. These efforts created an agricultural revolution.

I consider myself a farmer and used to grow wheat on 80 acres. I was very happy to harvest about 500 quintals every year – about six quintals (600 kg) for every acre. The planting of Sonaro 64, with the agronomic practices recommended, led to a harvest of 20 quintals (2000 kg) an acre, which was more than three times the previous yield.

I remember three to four years after the introduction of those seeds, India’s wheat production expanded significantly, and quite rapidly India became self-sufficient in food.

https://www.worldfoodprize.org/index.cfm/88533/18096/when_th...