skysight-inc/HackerNews huggingface dataset:
It's good that some expert is 'on the case' to debunk common myths.

That said: the FAQ reads like propaganda that could have been written by Big Oil. It glosses over several issues as "no problem" while in reality, it's much more nuanced / complicated / lacking data (or study results are ambiguous). One example:

"Plastics themselves cannot release anything because polymer molecules are too large to move around. Additives in plastics can be released but all additives are strictly regulated. Any additives found to be cause for concern are banned."

Reality:

A recent study counted (iirc) ~10,000 chemicals found in plastics. A significant portion known (or suspected) to have harmful effects. And many with limited data on their safety, if any. Also: plastics (and their additives) degrade, and those pathways aren't always documented either. And plastic particles are known to act as a sponge that soaks up harmful substances in one place, concentrating & releasing those elsewhere. Additives banned doesn't mean they're not used.

Unknown != safe.

Similar: "The scientific evidence shows that people are the cause of litter, not materials."

Ehm... yeah. Fact: plastic litter is everywhere (because it's light, blows away with the wind, ends up in waterways & takes ages to degrade). While eg. paper litter is not (because it does bio-degrade pretty quickly). Paper > plastic, as far as litter is concerned.
What we don't teach or reward today is the behaviors and engineering process to write high quality code.

A surprising number of inexperienced developers do the following: "once I get any working solution I should immediately open a PR" and let the senior engineers tell them what's wrong with it.

When the big money leaves this field I hope there will be more pressure for people to adopt good engineering practices. I love to work with folks who put good effort into trying to make high quality changes. Personal initiative and ethics are how high quality software gets written.
There has been half a century of work put into string theory and there is no shred of humility there, pathological or otherwise.

Amount of work put in is irrelevant.
We learn the ideas from each mode of input. Then, one mode can elaborate on data learned from another mode. They build on each other.

From there, remember the text is usually a reflection of things in the real world. Understanding those things in non-textual ways both gives meaning to and deeper understanding of the text. Much of the text itself was even stored in other modes, like markup or PDF’s, whose structure tells us things about it.

That we learn multimodal from birth is therefore an important point to make.

It might also be a prerequisite for AGI. It could be one of the fundamental laws of information theory or something. Text might not be enough like how digital devices need analog to interface with the real world.
> Recently all companies started calling people back to office.

This is such an odd thing to say. It's very plainly untrue.
Everyone ends up paying for that, in the form of insurance rates.
Unless it has AI it’s not worth our attention. Blockchain is so 2021
The thing that makes me crazy is that the thing that we do on computers are basically the same each year, yet software are more and more heavy. For example just in 2010 a Linux distribution with a DE just started did consume 100Mb of RAM, an optimized version 60Mb of RAM. I remember it perfectly. I had 2Gb of RAM and did not have even a swap partition.

Now just a decade later, a computer with less than 8Gb of RAM is unusable. A computer with 8Gb of RAM is barely usable. Each new software uses Electron and consumes roughly 1Gb of RAM minimum! Browsers consume a ton of RAM, basically everything consumes an absurd amount of memory.

Not talking about Windows, I don't even know how people can use it. Every time I help my mother with the computer is so slow, and we talk about a recent PC with an i5 and 8Gb of RAM. It takes ages to startup, software takes ages to launch, it takes 1 hour if you need to do updates. How can people use these system and not complain? I would throw my computer out of the window if it takes more than a minute to boot up, even Windows 98 was faster!
Do supermarkets have 150kW chargers? I thought they were 7kW ones, or about 20 miles/hour.

80 miles from 15kWh would be over 5 miles per kWh which seems quite high.

What’s the cost per mile compared to petrol?

How many 150kW chargers are at your local supermarket? How many car parking spaces in total?
Let's ask the question differently: what problems were solved?

With your examples, it could be:

- introduce global spell checker.

- have emoji?

- fix blurry icons?

- being able to search through crash logs?

- not having to switch between windows.

Do we need GBs instead of MBs for that? Why? Was that problem not fixed already? Could we not fix it in a way that didn't demand magnitudes more resources?

I'm asking, because I highly doubt that there's a technical reason that requires an improved piece of software or a solved problem,to require magnitudes more resources.

Sure, slack is far superior in UX to IRC. But could we really not get that UX without bloatware hogging my CPU, taking hundreds of MBs installation size and often biting off significant chunks of my memory? Is that truly, technically impossible?
It’s a bit presumptuous to imply this personal choice is the default or expected norm, given the importance of peaceful protests and the like as part of the civil discourse.

I’m sure are right about the numbers, most people won’t go to a protest. But I very much want to live in a country where people can peacefully protest without fear of having their digital lives completely by the government.

And a protest is just one example situation of how this can be abused to trample on privacy rights.
This guy, David Sinclair at Harvard, Marc T-L at Stanford ... disappointing but not entirely surprising that even in academia the spoils go to the scammers.
Linux desktop users prefer open source apps that don't have commercial incentive to upload your personal data. Under X11 it is even possible to intercept input to any application, however this is no longer he case in Wayland. It is possible to do complete isolation, but most people don't bother yet.
Not at all - anyone who has ever tried raising money from VCs knows that they are extremely risk averse and always looking for someone else to lead the round. It doesn’t even matter what you’re building as long as other people are investing.
On that kind of process, you could make a 1024-core Z80 machine, leaving half the area for memory, interconnect and I/O. With suitably smart programming and an embarrassingly parallel problem, it might even be able to beat a Pentium III in performance... although it looks like the single-core Pentium III can run 128-bit SSE instructions at 2 cycles per instruction.
I started working through Crafting Interpreters back in 2017, and did the first half of the book (decided to write the lox implementation in Scala instead of Java), and it completely demystified tokenizers/lexers/parsers/interpreters for me. They were something I thought of as this arcane art that only a certain kind of programmer could work on. Absolutely credit this to Nystrom's brilliant writing and depth of understanding of the topic.

I started writing the second interpreter in Rust, but life intervened and I didn't get far, and didn't finish it. I think it's time to get back to it!

Though this post is a few years old, I hadn't known he decided to turn it into a physical book. That's not really the best way I learn, I don't think, but I'm tempted to buy one just to have it, and to support the author.
> phone company decided to take a dependency on the power grid, so phone + internet go down if the power is down

I hope it goes down a couple hours later?

Around here (Germany) your phone and internet is also dependent on a junction box with routers somewhere within half a mile or so of your home having power. But they have four hours of battery backup, and on normal-sized outages they send people out with diesel generators when the batteries start running low (prioritizing business customers). Having it go down from power loss is a decision made in triage, not something that just happens
Wasn't AN-2 the plane where the manual advises that if you need to land and cannot see your landing site, you should fly low and slow and intentionally stall the plane?
Diamond dust as a potential alternative to contrast agent gadolinium for MRI
Could you share some events/resources to back your claims about CF being backed by the government?

I’d love to move out of CF.
I was very skeptical of this until I had the chance to fly one of those brand-new C172 models that come equipped with 'em. They're so convenient!

Sure, ye olde haptic feedback + inner ear + stall horn/shaker combo has always worked for me—but if you are a new or overwhelmed or complacent or unlucky pilot, having a big angry indicator sitting atop the glare shield furiously (visually & audibly) informing you of the approaching cross-control stall that is about to bury you in your base-to-final grave makes danger IMPOSSIBLE to miss.

The LEDs were bright enough to be clearly visible even under direct sun, but the Geiger-esque clicking and chattering increasing in urgency as I approached critical AoA made it for me. No need to put your head down or even alter your scan to include it: you can hear trouble coming!
10/8 routinely being too small and overlapping is a real good reason to use v6 instead
> it's on pretty much every system

Some system have GNU, some BSD.

> at least trivial to install

Then same for `just`, package manager have it.
This was a choice between a new ICE and a new EV so your point is meaningless
Where did I say that? Can you point to it? Or did you imagine it because you are incapable of understanding new ideas the first time that you read them and need numerous instances to chunk them away for later recognition?
I disagree it’s well understood L2 requires human intervention. Sounds like you have higher expectations of the capabilities than what the system offers. It’s an assist. That’s it.

Whether it’s driving or not isn’t the focus here it’s the expectation of who has ultimate control. The driver.
I always thought part of the point of open source is that the code is auditable so you can see if anyone does anything nasty. That obviously doesn't mean you can grok the code of all that you use but at least the community may in theory be able to. If you're installing software you don't trust, then in my opinion you've already lost most of the battle.

That said, I would think mandatory access control via SELinux could do a lot of what you're suggesting, though I've only ever really tangled with it on servers, not consumer/desktop type computing. I think in that sense, Linux actually got a lot of security features before Apple/Microsoft.
Because a single corporation owns and develops the protocol. It's single-vendor open source at best.

I honestly don't understand this PR strategy. So much of your success relies on trust.
Just that there's something in the water there.

In fairness, there's plenty in the water most places.
I proposed something similar for D a long time ago, I didn’t realize though that there was prior art there with Smalltalk!
>So as long as the fares that are actually paid are sufficient to operate the train and pay wages to the employees

That would be a rare exception to the rule. Almost all public transport systems run at a loss and rely on public subsidy; revenues lost through fare evasion increase the burden on the taxpayer.
I never heard the term EMV either and had to Google it now. I think my point is: for signs, use stupidly simple language, understandable by everyone. These signs are for tourists perhaps more than Londoners.

The constant reference to “Oyster cards” for 20 years without specifying that “yeah that’s codespeak for ticket” was a very similar UX failure. They should have called them the 3 seashells…
the lack of awareness in this thread...

the pin/number-as-id is just the cherry on top.

we know nothing about signal infra or why the server code is closed. for all i know mox have the root password on a post it and it's MitM from day one. also they boast about things being easy to verify on client but the default client doesn't and they are very against custom clients... which is very schizophrenic
>Nanodiamond-Enhanced Magnetic Resonance Imaging

https://onlinelibrary.wiley.com/doi/full/10.1002/adma.202310...
You are correct. And your observation is useful.

It helps clarify that Google is lying - by pretending advertisers actively desire webpages that are unreadably overloaded with pap.
A while ago someone dropped off an old PowerBook Duo for disposal - I had to fire up Word 5.1 just for nostalgia reasons

I saw it described once that software is like a gas - it expanded to take up the space we now have

You see it with live distros too. They used to be 700MB to fit on a CD-R, but now it's getting rare to find one that'll fit on a 2GB USB; although yay for 'minimal' gaining ground
Decreases the stall speed? How does that work?
So in the end we are all paying for overpriced software, instead than for food?
TSConfig Guide – generate a TypeScript config file from a few user inputs
Which vernacular is that?

In boating a life jacket does not need to be inflatable. https://uscgboating.org/recreational-boaters/life-jacket-wea... says:

> There are four basic design types: Inherent, Inflatable, Hybrid, and Special Purpose.

> There are two main classes of PFDs.

> * Those which provide face up in-water support to the user regardless of physical conditions (lifejackets).

> * Those which require the user to make swimming and other postural movements to position the user with the face out of the water (buoyancy aid).

It mentions both "Foam filled lifejackets" and "Inflatable lifejackets".
Actually more of a Pentium IV.

Pentium III: 250 nm to 130 nm [0]
Pentium VI: 180 nm to 65 nm [1]

Which is indeed amazing.

[0] https://en.wikipedia.org/wiki/Pentium_III

[1] https://en.wikipedia.org/wiki/Pentium_4
> You think metaphysical libertarianism is meaningful ("meaningful free will"),

> You also think it's false (why, if it's meaningful?),

Why would we expect any coherent phrase like "metaphysical libertarianism" to be true simply because it contains meaning?
If you have a centralized authority of any kind doing the issuance of the asset, managing the infrastructure, and doing redemption, you don't need a blockchain. It's truly pointless.
That is not true.

You can solve such equations in fractions of a second only for very low precisions, much lower than the precision that can be reached in measurements.

For higher precision in quantum electrodynamics computations, you need to include an exponentially increasing number of terms in the equations, which come from higher order loops that are neglected when doing low precision computations.

When computing the energy levels of the spectrum of a hydrogen atom with the same precision as the experimental results (which exceed by a lot the precision of FP64 numbers, so you need to use an extended precision arithmetic library, not simple hardware instructions), you need either a very long time or a supercomputer.

I am not sure how much faster can that be done today, e.g. by using a GPU cluster, but some years ago it was not unusual for the comparisons between experiments and quantum electrodynamics to take some months (but I presume that the physicists doing the computations where not experts in optimizations, so perhaps it would have been possible to accelerate the computations by some factor).
> When my shell scripts depend on another script ... they run the other script.

I hear you, but you're running the other script unconditionally. If it downloads something, it will download it every time you run the first script.

In this simple case, make runs the other script conditionally, so it need not run every time.
How did they test and debug this stuff in the 70s
Some of those Cessnas have a stall speed so low they can fly backward on a windy day.
What a horrible click-bait title. There is nothing about a C185 or one modified with a STOL kit that is unstallable. A better title would be something like "Clueless pilot stalls aircraft. Which unfortunately is not an uncommon thing.
Well, #1: Don't put out an Implementation Chart template with Yes and No the wrong way around.

If this doesn't sound serious, you had to be there.
not disagreeing, but look at what happened in Thailand to buried Cadmium waste: https://www.bangkokpost.com/thailand/general/2771046/cadmium...
And the possibility of using "Google" to check for name collisions seems not to be known...
Yeah this is why lead acid was hard to replace in cars with lithium chemistries.

The Cold Cranking Amps (pretty much the peak startup current) that they can provide is rather insane. Even my small motorcycle battery provides over 250 CCA.
Why would anyone trust anything where Russia is involved. It's like "currency of the Axis" or something.
> I don’t think it’s a good idea to simply replace rbenv/nvm/etc with asdf-ruby-plugin and so on

ASDF generally doesn't reinvent version management, but wrap and re-use ruby-build, node-build etc.

It fails if your single project is a legacy monster needing four versions of node, two pythons and a handful of javas - but that's not a common use case.

More commonly you have multiple projects, each with a single version of node, python and java. For deployment you only need one of each - it's in development you need five of each when switching between projects.
I'm going to be a bit pedantic here:
There is a semantic difference between Option<Option<T>> and Option<T>.
If I intend to retrieve a setting from a file, the former allows me to differentiate between a missing file or a missing setting, while the latter destroys that information.
i.e.: There are 3 possible cases, while only 2 can be represented.

So T? doesn't compose, while Option<T> does, which I'd consider a big difference.

However, without a builtin option type, duck-typing, or a pleasant way of converting the types, Option<T> may become a hassle (especially when different dependencies ship their own). And as T? is shipped with the language this is probably why it is used when the composability is not required.

P.S.: In C# T? even neatly composes.

return obj?.a?.b

is equivalent to

if (obj != null && obj.a != null) {
return obj.a.b
} else return null;
The last time I got a paper ticket for a TfL journey was at the olympic games in 2012 where I think they gave you one for free if you had a ticket for one of the sporting events.

Other then that I just used my Oyster card. I don't live in London any more, but I've been back for visits/work and I've had no issues using Google or Apple Pay for contactless tap ins/outs - it's all very seamless. It's really impressive tbh and it's a shame this sort of system isn't rolled out to other cities in the UK, or at least is has patchy support.
Sorry, but this just sounds like a bunch of hogwash.

Extraordinary claims call for extraordinary evidence. You see a lot of references to studies, but take a moment to actually follow the links and see what the studies say. Then come back and look at his many conjectures.

The reason why "internal interruptions" occur is because you get tired and your mind wanders. That is your cue to TAKE A DAMN BREAK! We're not machines. Trying to optimize your "flow state" is a fool's errand. Just keep a healthy, distraction-free work environment and work with what your body allows.

And it's not the scheduled interruptions such as meetings and such that destroy flow; it's the unscheduled interruptions. So if you don't want to be prematurely pulled out of your flow, make sure you keep your schedule in your mind, and do whatever you can to ensure that nobody interrupts you on a whim.

And if someone does, it's not the end of the world. Rebuilding the state in your mind is a LOT easier the second time than the first! If it happens too often, bring it up with the boss.

Also: Flow is not necessary or even desirable at all times. Many times you just want to be out for a walk while your fabulous brain rekejiggers things in the background. Or just walk away from it so that you can come back and look at it from a different perspective! Or have a chat with concerned persons to make sure the design makes sense. Flow isn't the answer to everything (or even most things).

Flow is not something to optimize or life hack. My advice after 30 years in the industry is: Just do your job adequately. No one at your funeral is going to eulogize your work performance.
While plenty of software is overly fat, you hit the nail on the head.

A Word document isn't just text and some formatting sigils. Editing isn't just appending bytes to the end of a file descriptor.

It's a huge memory structure that has to hold an edit history so undo and track changes works, the spelling and grammar checker needs to live entirely in RAM since it runs in realtime as you edit, and the application itself has thousands of not millions of allocated objects for everything from UI elements to WordArt. The rendering engine needs to potentially hold a dozen fonts in memory for not just the system but any specified but not immediately used fonts from the base document template.

It's not like Google Docs is any lighter on RAM than Word. Features require memory. Fast features are usually going to require more memory.

People can use AbiWord if they want a much slimmer word processor. They could also just use nano and Markdown if they wanted even slimmer. But a lot of people want document sharing over the Internet with track changes, grammar checking, and the ability to drag in and edit an Excel spreadsheet.

The features used in native software follow a bathtub curve. But not just one but several. No two groups necessarily use the same sets of advanced/uncommon features.
I wonder if it's the big software vendors who have lost their way, rather than the average software developer. We have companies like Microsoft and Adobe moving to Web based applications not because they are better but because it's easier for them to enforce licensing restrictions and push people into subscriptions. As the various App stores erode the profits of software developers any tool that will make it faster to add features, even if they are buggy, becomes compelling.
The author of the piece is referring NOT to American football but football as defined in the rest of the world, i.e., soccer.
And browsers are larger that some operating systems. And talk about a closed off ecosystem ... WASM is still crippled and JS/HTML/CSS is your only real viable option for web development.

The web feels like 2005 again. Only thing is, this time the popups are embedded in the page...
It enables you to https://www.geeksforgeeks.org/proxy-design-pattern/
If I touch milk i get sick. If i chug a pint - nothing.
Yup. Common. With all the performance blogs focused on time to first paint and the like, React introduced a whole new category that looks a lot like this
Idk how you lost it. I feel like I gained it in urban California because there isn't a better way to refer to a group of people in second-person.
Google turns internet into shit. News at qq.