skysight-inc/HackerNews huggingface dataset:
The current world population isn't even 8 billion yet [0]. That coupled with current vaccination rates across the world and the conflicting (and often suppressed) research about the covid vaccine efficacy, I am thoroughly confused.

[0] https://www.census.gov/popclock/world

[edit for additional thoughts]
Thanks for the link. The article you provided debunks a specific explanation for the reason for the decline. It debunks the idea that our soils have simply become depleted of minerals over time (something I myself did not state).

However, the claim that nutrition content of our produce has significantly declined is quite well supported. Check out this link showing related papers that cite or are cited by the principle study:

https://www.connectedpapers.com/main/65fb8cb3cdc165c416347e8...

I also have issues with the Scientific American article. I hear a lot of speculation that part of the blame is because of breeding for newer varieties that are larger but less nutrient dense. I also think this claim is really unsupported and don't like that it is echoed by the article. However, I think the article you linked is not actually debunking the central claim I'm alluding to, nor my proposed explanation for it
The "Get a demo" button doesn't seem to work.

Google Chrome Version 98.0.4758.80 (Official Build) (x86_64)
Fair point although I feel like Racket deserves credit for the way it builds upon itself. By design it allows you to have the Student Languages that are each iterations upon the previous, and all are valid Racket programs.

As a counter-example you can't do much of anything in Java without introducing class and public-static-void-main-string-args.
> Have you considered Chicago ?

>

> It's the perfect city I'm terms of quality public transit and affordability. I lived on the Northside and never had any problems with crime.

And how about them BULLS!
Real historian Klim Zhukov made an analysis of this letter.
It's on youtube but only in Russian.

From Zhukov's analysis most of historical facts are true but conclusions are wrong.

Nationalities are always changing, growing, evolving.
If we look sufficiently far then Slavs and Germans should be counted as cousins
Why would you change y to i, and keep i for 3 different sounds? (consonant y; ipa i; and short i).
costs don't go on the balance sheet :p
Theoretical portability is not very useful. If you've not tested on a Unisys with 36 bit integers and 8 word function pointers, the theoretical port is garbage.

It may be easier to fix the code than if you didn't think about the Unisys, but that effort has to be weighed against the incredibly vanishing odds of it ever being required.
It's true, there are some decent sites out there which use JS legitimately to add features. And there are some sites which require JS without really needing to, but still have good content and do not have unnecessary annoyances and performance problems.

Lucky for me, I can toggle on JavaScript for them individually and continue with my general policy.
I'm sure you can find plenty of crazy people doing crazy things. I try to look for the rational argument behind the straw-man. If someone is upset about "fake news", to me, that implies they believe that "real news" can exist. If they're mistaken or not is entirely besides the point.
>Actually yea, a random joe will be able to see that 980 isn't the whole deal, and if he does care, might dig in.

If that works that'll probably be because of the novelty factor. Once it wears off everyone will just tune out the meaningless jumble of letters and only look at much memorable marketing name. See also: prop 65 warnings.
It was a major Super Bowl commercial, I have to think its creative path was lit pretty brightly in everybody's minds. They didn't just pick it out of a stack of papers. At all. Of course I'm no business mercenary with experience at all levels and sizes of company, but for something like this I think we can assume they had a lot of meetings about it.
> unless they are bribed?

I think you answered that question yourself. They may not be "bribed" directly, but they are put under the direct influence of politicians who can be bought through campaign contributions and lobbying.
It's called the program-erase model. Some flash devices do expose raw flash, although it's then usually used by a filesystem (I don't know if any apps use it natively).

There's a _lot_ of problems doing high performance NAND yourself. You honestly don't want to do that in your app. If vendors would provide full specs and characterization of NAND and create software-suitable interfaces for the device then maybe it would be feasible to do in a library or kernel driver, but even then it's pretty thankless work.

You almost certainly want to just buy a reliable device.

Endurance management is very complicated. It's not just a matter of PE cycles for any given block will meet UBER spec at data retention limits with the given ECC scheme. Well, it could be in a naive scheme but then your costs go up.

Even something as simple as error correction is not. Error correction is too slow to do on the host for most IOs, so you need hardware ECC engines on the controller. But those become very large if you have a huge amount of correction capability in them so if errors exceed their capability you might go to firmware. Either way, the error rate is still important to know the health of the data, so you would need error rate data to be sent side-band with the data by the controller somehow. If you get a high error rate, does that mean the block is bad or does it mean you chose the wrong Vt to issue the read with, retention limit was approached, the page had read disturb events, dwell time was suboptimal, operating temperature was too low? All these things might factor in to your garbage collection and endurance management strategy.

Oh and all these things depend on every NAND design/process from each NAND manufacturer.

And then there's higher level redundancy than just per-cell (e.g., word line, chip, block, etc). Which all depend on the exact geometry of the NAND and how the controller wires them up.

I think better would be a higher level logical program/free model that sits above the low level UBER guarantees. GC would have to heed direction coming back from the device about what blocks must be freed, and what the next blocks to be allocated must be.
Honestly this was really just a low effort joke to vent my frustration, not intended to be fair or convincing.

Anyway, the point is more subtle than that. Whether a feature is used is as much a function of the overall design as much as the feature's usefulness. If you hide a feature away or make it awkward to access, then it will see less use. Sometimes an infrequently used feature can aid a more frequently used feature to work more smoothly.
> you had to make them yourself

Well... not quite...

> Up to fourteen young male slaves, aged ten to twenty-one, worked at the forges of the nailery. From 1794 to 1796, while he was in temporary retirement at Monticello, Jefferson calculated the efficiency of the nailers, each day weighing their nail rod and the nails they produced.

(Source: https://www.monticello.org/site/research-and-collections/nai...)

Though it would seem the idea was to then sell the nails for extra income (TJ was always strapped for cash), so it's kind of an ugly stop on the way to "what if you could just go buy a bag of nails?"
What? If the majority of people support your desire to not pay taxes, a _functioning_ democratic society would quickly pass the "2022 csee tax exemption bill". While you'd probably start bleeding support for your cause if you shut down all international trade, basically any measures are justified at that point because the government is no longer being responsive to the will of the people. If the government is allowed to go ahead and arrest people for that, that's the literal definition authoritarianism.

If the majority does NOT support your demand, then yes your right to protest can be limited by others right to go about their lives. The more disruptive your protest, the less room there is to tolerate it. But a simple threshold of harm as you argued for is not the right test for this. Harm and public support. If 40% of people support your cause, a democratic society would not enact that cause - but it would tolerate more economic harm than a cause supported by 0.4% of the people.
So much syncing and conflicts!

Thanks for reminding me. I intended to leave links to other solutions as well https://github.com/kichik/dropbox-ignorer/commit/cb8d55be709...
Riveting and infuriating. I hate that the story just... ends when the hacker's had enough, hate that IG did nothing, and hate that people get away with crap like this.
GamersNexus seems to really be trying to work on improving and expanding their testing methodology as much as possible.

I feel like they've successfully developed enough clout/trust that they have escaped the hell of having to pull punches in order to assure they get review samples.

They eviscerated AMD for the 6500xt. They called out NZXT repeatedly for a case that was a fire hazard (!). Most recently they've been kicking Newegg in the teeth for trying to scam them over a damaged CPU. They've called out some really overpriced CPU coolers that underperform compared to $25-30 coolers. Etc.

I bet they'd go for testing this sort of thing, if they haven't already started working on it already. They'd test it and then describe for what use cases it would be unlikely to be a problem vs what cases would be fine. For example, a game-file-only drive where if there's an error you can just verify the game files via the store application. Or a laptop that's not overclocked and only is used by someone to surf the web and maybe check their email.
Interesting, kind of raises the stakes for the anti seed oil campaign since it shows that they are being accumulated in our bodies. I’m trying to go to evoo, acocado, peanut and butter as a precaution.
4. Governments trying to secure tax revenue of those dodging.
It is a self inflicted hell really for academia. They are the ones who set the standards effectively by how they judge and cite based upon "prestige" instead of merits.

It is a matter of domains when it comes to scaling in research. There is far less of a need for a budget with software than say particle physics.
Yet somehow the human race survived for 200,000 years without a block chain.
Nice Harlan Ellison reference
Audio (available on various podcast platforms):

* https://player.fm/series/series-1504378/this-is-what-happene...

They've done a done quite a few on the supply chain: two on lumber, shipping containers, shipping pallets, separate ones on TSMC and ASML (and RISC-V), ports, marine transport/shipping, rail, trucking.
It's easy to underestimate how inefficient car parking is. On a street that dense there's no way more than 5-10% of residents own cars, there just wouldn't be room for them.
The forums contain more of the actual stuff. Not necessarily for the steamdeck, but you'll tend to find less entertainment type stuff.

https://linustechtips.com/topic/1410081-valve-left-me-unsupe...
There's plenty of reading in the set of links in the grandparent, so maybe I can just quickly clarify. When we speak of concurrency and data races, we're speaking about concurrent accesses to a particular memory location, where concurrent means "at the same or overlapping times".

In Python at this level, we don't even have a notion of a memory address. In fact, the memory address of where the integer itself is stored is going to be different, since integers in Python are boxed and immutable. Even if that weren't the case and these were direct memory accesses as you'd see in a lower level language, this would still not be able to introduce a data race, as the GIL prevents these two threads from ever actually running at the same time (while executing pure-python code that does not otherwise release the GIL. A poorly written extension or buggy code outside the GIL could cause data races, but that's a bit of a rabbithole). They'll hop back and forth as they acquire/release the GIL, and so the memory accesses can never race.
The EPA head is a political appointment, even without being bribed they often hire people that already have deep connections to those industries.
Can you share some specific places you've heard good things on?
So now I really wonder if it's some EMI from security equipment we run ourselves.
this article is the equivalent of "nothing to see here, move along".

what is natural variation range?

just because barren soils do happen naturally, doesn't mean we have to turn every place in the world barren with pesticides just so we can standardize one combine harvester size.
I get crabby when I get frustrated with Rust
Not really about the article but, I wonder if Dostoevsky inspired the Netflix show Living With Yourself. I thought it was a cool premise, but this sounded very similar. In either case it goes to show the value of being well read
It’s somewhat surprising to me that Instagram allows people to change names and profile categories so often. Basically, enabling scams at that point.
The precise definition of a concurrent access is with respect to a programming language's memory model. Now Python does not provide formal semantics for its memory model (neither does Rust for that matter or C++ prior to C++11), instead Python is defined by its reference implementation where individual reads and writes are protected by the GIL. So while threads in Python run concurrently as in individual operations interleave with one another, there is never a concurrent read or write operation. Every individual operation performed by the Python bytecode interpreter is protected by the GIL, ie. atomic.

That said, reads and writes can be atomic and still subject to race conditions which is what your example demonstrates. All your article shows is that data race freedom does not imply race condition freedom and this true not only of Python but of all programming languages.
Kind of her to say "inspired by."
I agree. To some extent you have to play the game to win.

If LTT can succeed and provide good information, then what is wrong with their click bait thumbnails (or similar techniques)?
> They're right, but they also lack the imagination that beyond the wreckage of "everything" (e.g. your former life) is a new life that could be better than the old.

It's highly likely that they can imagine it, but realize that it might also be worse and decide that it's not worth the risk for them, since there is no going back.
The NPR show "The Indicator" also had an interview:

https://www.npr.org/2022/01/12/1072557499/what-nails-can-tel...
I just discovered the same dreadful thing with 27" 4K monitors, and found this site which explains what Macs are doing:

https://bjango.com/articles/macexternaldisplays/

TLDR: use monitors that are around 110 or 220 PPI. The 27" 4K is right in the middle at 163 PPI.
>Yeah, Linux has similar issues with non-integer scaling.

Wayland does not have those issues and is very nice in my experience although I hear that screen sharing is still a work in progress.

I mean apps that talk directly to the Wayland protocol without XWayland in between, which includes Firefox, Chrome, graphical Emacs, all the Gnome apps.
I rather love C# pace of evolution.
The value is actually negative because it locks you into a vendor, increases the price of the consumables to do so to you, and increases the failure rate of the equipment by making the whole use more complex and adding elements that can fail that don't contribute to the utility of the device.
A team is a condition of mutual obligation. Teams are not the only way of organizing the economy: we have already seen the rise of gig work in the service sector, and I expect that more mercenary models of remote work and contracting have a bright future on the white-collar side of things. But to the extent that I have the obligations of a teammate to you, I expect you to share in the obligations of a teammate to me.
I wouldn't be surprised if they use crypto too.

After all, RFID is also used for payment-card and other applications where security is necessary.
Remember that Markdown supports both SETEXT (# header, ## header, ### header) and ATX (header\n======, header\n------) headers. I prefer SETEXT headers for writing since you can use all the supported hX levels, but if all you need is h1 and h2, then ATX headers are usable.
Not if they are on septic.
> Modern nails are different from the nails in the 60's.

The variation of types is noted in the paper; for example:

> How best to account for identifiable differences in holding power, shipping costs, and any other relevant characteristics of different types of nails? One modern approach is to construct a so-called hedonic price index that would use statistical techniques to explicitly account for all relevant characteristics of nails and for how the marketplace valued those characteristics. Data limitations make that impossible in this case. Thus, I use another common technique, a matched- model procedure. This methodology links the cents-per-nail prices in Figure 3 across the switchover points from one type of nail to another; this linking will accurately adjust for quality change to the extent that the rice/performance ratio for nails was equalized by the market in periods when multiple types of nails were available. This approach is a sensible and widely used methodology to construct a consistent price index that adjusts for changes in quality over time so that like can be compared to like given available data. Specifically, I start with the prices for the most recent period (the black segment for wire nails), and then link backwards. In each of the crossover years (1890, 1814, and 1784), I use the price from the more recent type of nail and link and extend backwards from that year using percent changes in prices for the earlier type of nails in the earlier years.

Different types of nails is also brought up in an interview with the author on the Odd Lots podcast (Feb 7):

* https://player.fm/series/series-1504378/this-is-what-happene...
Not really a valid argument. We survived millennia without a lot of things. The Industrial Revolution was only two centuries ago. It doesn't mean life was necessarily better before then.
'You don't hate guns, you just hate what they are used for' -> No, sorry, I really do hate guns and I have a very low opinion of everything related to marketing.
To be fair, their prototype looks 100x better than their existing app/website and would definitely look 200x better than any shit design TCS(owned by the same parent company as Air India which is Tata) would ever come up with.
And have everyone write in their own accent?
Can't you just pack the last byte with 1s, rather than having a whole extra byte?
I mentioned this in another comment, but I think GamersNexus is doing exactly what you want.

Regarding influencers: they're being leveraged by companies precisely because they are about "the experience", not actual subjective analysis and testing. 99% of the "influencers" or "digital content creators" don't even pretend to try to do analysis or testing, and those that do generally zero in on one specific, usually irrelevant, thing to test.
> If the CEO of a financial services company is both willing to lie to the public and is willing to have the public believe he is a liar, that is a bigger red flag than if he was just ignorant to the details of how an idea for an ad originated.

Armstrong and Coinbase are one of the most toxic companies in the Bitcoin ecosystem, they were willing to lie to new customers entering the space during Segwit all while spreading FUD; they tried to pawn off Bcash as Bitcoin to unsuspecting newbies.

They also have a LONG history of shutting down accounts, reversing purchases, locking funds with limited recourse etc... worst yet is that they are one of YC's unicorns.

Honestly, the sooner people realize why the should look for alternatives the better. As an early adopter who was excited about they could do to bring some level of professionalism after Bitcoinica and MtGox instead I'm ashamed and embarrassed to have ever directed anyone to them.

Jack Dorsey's CASH/Block is everything that they will never be.
I believe they feel its a crisis when they remove leetcode interviews from their loops
Our modern system has sort of achieved what microkernel was set out to do. Our Storage and Network each has their own OS.
The use of upper case used to be much more common. Many forms were filled out in upper case, even in the days of typewriters. When writing, upper case was used to add emphasis. The use of upper case was also common while programming.

I suppose the development of the capslock key has more to do with much older typewriters. Mechanical typewriters took a fair amount of effort to use.
Russian US Power-Grid Hackers
Genuine question: have you had problems with software remapping before?

I discovered the joys of control-in-place-of-caps-lock when I bought an HHKB, but I got it because I liked it as a keyboard. Since then I've had no trouble converting caps-lock into control with other keyboards.

If you don't mind an unrelated anecdote, while I got used to the diamond-shaped arrow keys of the HHKB, I kind of wish they would have been hjkl or just on the keyboard itself. I find that I still need to use arrow keys too much for that layout to be comfortable.
Normally I’d agree with you, but here, the major use-case is saving webpages to read on different devices. I use pocket for saving site to read later, and I don’t think it would work nearly as well if I had to restrict myself to one device.

So, for this application, a web app makes a lot of sense.
Wow, I just looked up a photo of this keyboard and it's actually a physical switch, not even a key. What an odd design decision.

Actually, the keyboard layout looks pretty odd in general. I could forgive the Insert key (maybe there actually exist people who use it), but is there anyone who needs dedicated Scroll Lock and Pause keys?

edit: actually, I guess Excel power users might use Scroll Lock? It still looks like a pretty odd layout to me regardless.
Good point, conscious and conscientious, is what we need
We actually use a collection of notes written by faculty rather than a book. But the course is much more in the style of HTDP than it is in SICP, we don't cover anything about compilers/interpreters, for instance, but the class focuses on problem solving and decomposition.
The author evidently does not understand how threaded programming works in Python. The reason for the "data races" he describes is that, even with the GIL in Python, you have no control over the order in which different threads execute particular operations that are operating on the same objects, unless you use synchronization primitives like mutexes. Python has never claimed that having the GIL allows you to avoid that.

The Python documentation on threading and the GIL [1] makes it clear that the reason for the GIL is to make operations on Python objects inside the interpreter thread-safe, by ensuring that the C structures that store the states of Python objects can only be mutated by one thread at a time. All of those C-level operations happen "inside" a single bytecode. Python operations that require multiple bytecodes do not have any of the same guarantees.

[1] https://docs.python.org/3/c-api/init.html#thread-state-and-t...
> Once kids enter the picture, they they are the priority.

Hard disagree. My SO comes first. Full stop. I can't be a proper role model if me and my SO are not in a good place.

> Once you have kids, your life is no longer your own...it's theirs.

Hard disagree. This just turns them in to Karens.
I have done the same for a bunch of Dell Optiplex desktops.

I always get side tracked and play a game of Scorched Earth since it’s on the same thumb drive.
If properly planned and resourced, this is a pretty easy option.
Why not? I gave up fish consumption and so can you.
True - I think it was 10 (or was it 7?) year of travel history, but I'm sure Iran would raise some flags.