skysight-inc/HackerNews huggingface dataset:
At least in the US, high school education still and probably will use TI calculators for the foreseeable future. They are a long existing standard and very practical for that environment. However, most AP classes do allow the use of the TI-Nspire which is a much more capable platform than the TI-8x series. And even in that series, the TI-84 and variants are much more popular now.

At the college level, at least for engineering programs, at my school there was a pretty big emphasis on doing a lot by hand besides trivial stuff like addition and multiplication. The extent that we would utilize calculators seemed very minimal. Most of the degree programs including teaching students one or more of Mathematica, matlab, octave, and R. But I would say it sounds like the depth you had for the TI-83 doesn't really exist in the modern education, rather it is a more broad use of multiple platforms.
No, I know - but the impact is the same.

I've also had people abandon domains onto my nameservers and keep renewing them for years, which is similar.

They are now a sort of pseudo-controlled domain now.
Kindness produces the most reliable increase in well-being of anything we tested
I was quite surprised when it started happening to me.
I wrote a browser extension that interacted with a password manager.

I receive almost-weekly messages from folks offering to buy my extension.
Indian State Ruled by Modi’s Party Bans Islamic Schools
Clojure's version of immutability is more useful in some domains than Elixir/Erlang's. E.g. you can both safely and efficiently share memory in Clojure across multiple threads. You can't really do the same in Elixir that I'm aware of - it triggers a deep copy which can kill performance. Sometimes acceptable, sometimes not.

Elixir/Erlang processes serve a lot of roles. If those roles don't line up cleanly your code could end up a lot more complex than necessary in other languages.

In the past the JVM had better raw performance, but I'm not sure how much that might change with the new JIT in BEAM.
Does one of those allow easy input of activity with a single button click without required login and cloud use? Also are they free?

I tried to find an easy tracking workflow a few years back but all the apps had hidden dark patterns so I gave up.
> I've considered using an AMD CPU instead of Intel's Xeon on the primary desktop computer, but even low-end Ryzen Threadripper CPUs have TDP of 180W, which is a bit higher than I'd like.

Any apples-to-apples comparable Intel CPU will have comparable power use. The difficulty is that Intel didn't really have anything like Threadripper — their i9 series was the most comparable (high clocks and moderate core counts), but i9 explicitly did not support ECC memory, nullifying the comparison.

You're looking at 2950X, probably? That's a Zen+ (previous gen) model. 16 core / 32 thread, 3.5 GHz base clock, launched August 2018.

Comparable Intel Xeon timeline is Coffee Lake at the latest, Kaby lake before that. As far as I can tell, no Kaby Lake nor Coffee Lake Xeons even have 16 cores.

The closest Skylake I've found is an (OEM) Xeon Gold 6149: 16/32 core/thread, 3.1 GHz base clock, 205W nominal TDP (and it's a special OEM part, not available for you). The closest buyable part is probably Xeon Gold 6154 with 18/36 core/threads, 3GHz clock, and 200W nominal TDP.

Looking at i9 from around that time, you had Skylake-X and a single Coffe Lake-S (i9-9900K). 9900K only has 8 cores. The Skylake i9-9960X part has 16/32 cores/threads, base clock of 3.1GHz, and a nominal TDP of 165W. That's somewhat comparable to the AMD 2950X, ignoring ECC support.

Another note that might interest you: you could run the Threadripper part at substantially lower power by sacrificing a small amount of performance, if thermals are the most important factor and you are unwilling to trust Ryzen ECC: http://apollo.backplane.com/DFlyMisc/threadripper.txt

Or just buy an Epyc, if you want a low-TDP ECC-definitely-supported part: EPYC 7302P has 16/32 cores, 3GHz base clock, and 155W nominal TDP. EPYC 7282 has 16/32 cores, 2.8 GHz base, and 120W nominal TDP. These are all zen2 (vs 2950X's zen+) and will outperform zen+ on a clock-for-clock basis.

> And though ECC is not disabled in Ryzen CPUs, AFAIK it's not tested in (or advertised for) those, so one won't be able to return/replace a CPU if it doesn't work with ECC memory, AIUI, making it risky.

If your vendor won't accept defective CPU returns, buy somewhere else.

> Though I don't know how common it is for ECC to not be handled properly in an otherwise functioning CPU; are there any statistics or estimates around?

ECC support requires motherboard support; that's the main thing to be aware of shopping for Ryzen ECC setups. If the board doesn't have the traces, there's nothing the CPU can do.
Also people who decided not to worry about the consequences of having someone coming in and out of their home.

Seems to be lots of them really.
I am using a pomodoro app (productivity challenge timer) and as a result track my time. The smartphone also tracks walking and running and I have recently started tracking sleep as well. It does 80% of the tracking automatically I guess. I also use habitica as a complementary tracking tool.
Yes but they’ve had people like Hitchens as contributors.
On AMD, with Ryzen Master, you can set the TDP-envelope of the processor to what you want. Then the boost/frequency/voltage envelope it chooses to operate in under sustained load is different.

IMO, shopping by performance/watt makes sense. Shopping by TDP doesn't. (Especially since there is no comparing the AMD and Intel TDP numbers as they're defined differently; neither is the maximum the processor can draw, and Intel significantly exceeds the specified TDP on normal workloads).
To detect phase changes you have to turn them into amplitude changes. It then makes sense to call the phase-change-turned-amplitude-change a "phase change." Yes, this elides a critical part of the interpretation, but if we were to insist on carrying around a complete interpretation with every noun we'd wind up with nouns as long as textbooks. Even Germans don't take it that far.
Very simple, if not simplistic: Focus on time, not pages read. Psychologically one can almost subconsciously operate on the notion that information can flow into your brain via proximity to a book.

My goal is to set aside an hour per day for specifically BOOK reading in 2021.

As a Christian my goal is to read my 5 chapters (Psalms, Proverbs, OT, Gospel, other NT) on 71% (5/7) of the days of each month (apart from the above 1 hr).
Seems to be that the distinction may not be important for managerially oriented people. Some parents, of a mindset which I was not raised by, seem to see the role of a parent to be more in charge of "Coordinating an upbringing". I don't think this mindset is wholly bad, though I would expect it does have recognizable trade-offs.
Scala seems to get the most love from spark users. But even then the python bindings are pretty good. Scala 3 is going to be released soon, so there might be a surge of interest.
Design patterns are not necessarily less understandable, much the contrary in fact. They basically encode known good ways to do something, so it should be okay even for beginners who haven't learnt the patterns yet.
pptx. The ODF equivalents of all of those, since we use LibreOffice a lot. markdown is not as common, but probably a comparatively easy one to implement.
If I'm leaving my house to go somewhere that I'm unfamiliar with, I will absolutely take a once-in-forever error that's immediately obvious over waiting 15 minutes for my phone's GPS to resolve—especially since the former will resolve itself in the same time that it would take to download data without internet assistance.
The file describing the requirements can be public. The requirements themselves are publicly stated.

I'm less concerned about attack surface and more concerned about just not having to deal with the logistics of safely storing and syncing something sensitive that I could also easily lose or not have with me on a mobile device or freshly formatted, self-owned device far away from home. I also don't want to have to trust someone else to store it in the cloud for me, especially if that someone else is handing me a closed-source app to do that.
Who are the main organizations doing that? It seems quite organized.
Oh God, It's Raining Newsletters (2019)
Compression has a CPU time cost, though. You spend less on storage but use your CPUs more. Is the extra load from compression cause your cluster to autoscale? if so, you may not be saving money.
This is happening repeatedly. Each extension can possibly go bad at any time if the dev decides to cash out.
Another comment[1] mentioned 1 bitflip per gigabyte per month. If you have a lot of RAM, that's rather a lot.

> It doesn't matter whether a bitflip (unlikely) or some bug (likely) causes a node to spuriously fail

Except that a bitflip can go undetected. It may crash your software or system, but it also may simply leak errors into your data, which can be far more catastrophic.

[1] https://news.ycombinator.com/item?id=25623206
I think just because someone is able to do something similar in another language doesn’t mean that the power of a fully integrated REPL is overstated.

Most developers are using languages where this sort of thing isn’t possible, and for them, experiencing a REPL driven development flow can be an eye opening experience (even if it’s just to add it to their tool box along side more common approaches like attaching debuggers and using TDD to shorten the development feedback loop).

I don’t know enough about Elixir to understand how your approach is the same/different than using something like a REPL with Clojure, but I did come across a pretty interesting discussion on the topic:

https://elixirforum.com/t/what-do-you-all-think-of-clojures-...

TL;DR - you can accomplish something similar with Elixir, but the underlying technical details are different.
For open source offline TTS with more or less recent algorithms you can check

https://github.com/TensorSpeech/TensorFlowTTS
Free Documentary: Robin's Wish
The functionality seems to all be in the memory controller integrated to the CPU.
> And though ECC is not disabled in Ryzen CPUs, AFAIK it's not tested in (or advertised for) those

ECC isn't validated by AMD for AM4 Ryzen models, but it's present and supported if the motherboard also supports it. Many motherboards have ECC support (the manual will say for sure), and a handful of models even explicitly advertise it as a feature.

I have a Ryzen 9 3900X on an ASRock B450M Pro4 and 64 GB of ECC DRAM, and ECC functionality is active and working.
The visible damage to the structure is mostly due to the building materials having been reused in other structures in the following centuries.
The GHC compiles Haskell either directly to assembly or via LLVM. There is a GHCJS project, which works fine, but personally I've not used it. There's not much of a story in terms of frontend Haskell.

On the other hand, there are two "child" languages of Haskell for the job: Elm, which is a frontend-focused language, and PureScript, which compiles to JS and is designed for that use case.
Honestly, I looked into this for myself a few years ago. I always hear this health care, holidays cost of living argument. It just doesn't add up. Europe's salaries are just too low.
Pretty sure most memory test tools like memtest86 write the memory and then read it back shortly thereafter in relatively small blocks. This makes the window for errors to be introduced dramatically smaller. Most memory in a computer is not being continually rewritten under normal use.
Patrol scrub is basically this (https://www.intel.com/content/dam/www/public/us/en/documents... it is built into the memory controller, no OS involvement is needed.
If anything, code snippets take time to parse and understand what every word and symbol mean. I kept going over "traits" because I didn't get them at first.
Running with uid 1000 in the Docker group in prod is a very bad idea to begin with
The amount of interest a savings account is going to accrue in that time is negligible to the point of being worthless.
Wow, this is a really in-depth article, and really informative - thanks for sharing!
> While it's true that Intel only has ECC support on Xeon

That's not true. There are Core i3, Atom, Celeron, and Pentium SKUs with ECC. E.g. the Core i3-9300

https://en.wikichip.org/wiki/intel/core_i3/i3-9300
Wouldn’t be perfect but I’d like to see the ability to prevent extensions from making any web requests.

I’d also like them to not silently update in the background.
I use paredit myself but I also think that parinfer is very interesting: https://shaunlebron.github.io/parinfer/
The problem is-- you can't compare the TDP nor even the system cooling design guidelines between AMD and Intel.

Both are optimistic lies, but-- if you look at the documents it looks like currently AMD needs more cooling, but actually dissipates less power in most cases and definitely has higher performance/watt.
Also, I think what most cryptocurrency detractors are missing in terms of a mental block is an understanding of just how big the world's shadow economy is.

I can imagine that law-and-order nocoiners think the shadow economy should be some combination of legalized or eliminated and neither case needs crypto.
It does not seem to be open source though. The "Website" link only points back to the Chrome store and I found no mention of source code in the description. The Great Suspender at least was available as open source so one could go from there and a) notice that the release tags stopped, b) use the existing source there.
Not really, it's not lisp's fault that you have to carefully count parens in modern JavaScript without the tools that make it easy in Lisp, same with nonsensical indentation in Python (miss one space and watch the program explode in worst possible moment).

What Lisp helps you is grokking actual operations of computing and, especially when all you have is a really dumbed down algol, opens you up to more programming methods and techniques. All of that happens on layer high above syntax.
Balintore Castle Restoration Project
It depends where the failure happens. Sometimes you really lose the “failure in the wrong place” lottery. For example, in a domain name: http://dinaburg.org/bitsquatting.html
Interesting! I personally have used for the last 30 months the app called Time Tracker.

Each second of every day is tracked, the timer goes on continuously and I just change the current activity.

Looking back at it at the end of the year is surprisingly a double-edged sword...

You are hit with a high knowing how much time you spent on work, working out, reading, socializing, etc..

But then you get hit with the downside, which is that you see how much time you wasted...

When you realize how much time gets spent on gaming, going to the store or even changing your clothed (!!!) you start looking at your time very differently.

If anyone has any questions or wants to know something I would be glad to be of use..
The article and examples were lucid and easy to read. Thank you!
They both lie, but Intel lies worse :D
Max Welling: Quantum, Manifolds and Symmetries in ML
https://www.youtube.com/watch?v=mmDw5glry9w

Machine Learning Street Talk -- today we had a fantastic conversation with Professor Max Welling, VP of Technology, Qualcomm Technologies Netherlands B.V.

Max is a strong believer in the power of data and computation and its relevance to artificial intelligence. There is a fundamental blank slate paradigm in machine learning, experience and data alone currently rule the roost. Max wants to build a house of domain knowledge on top of that blank slate. Max thinks there are no predictions without assumptions, no generalization without inductive bias. The bias-variance trade-off tells us that we need to use additional human knowledge when data is insufficient.

Max Welling has pioneered many of the most sophisticated inductive priors in DL models developed in recent years, allowing us to use Deep Learning with non-Euclidean data i.e. on graphs/topology (a field we now called "geometric deep learning") or allowing network architectures to recognise new symmetries in the data for example gauge or SE(3) equivariance. Max has also brought many other concepts from his physics playbook into ML, for example quantum and even Bayesian approaches.
Ya, I'm not buying that biyflips are a problem. Or maybe modern software can correct better for this? Because I use my desktop all day everyday running tons of software on 64 gb of ram and I don't get errors or crashes often enough to remember ever having one.
Looks like they don't have time, but there's an open issue here: https://github.com/DavidWells/analytics/issues/96. I probably won't have time for awhile.. but on the off-chance you're interested in tackling it, I'd happily hook you up with a free Divjoy account in return ;)
Vegetable Oils Replaced Animal Fats in the American Diet
Hoping to get a good answer via Cunningham's law here: the way I currently do it is to create a shared GID on the host, add the docker user to that same number GID (via build args), and chmod it appropriately. chmod -R 2775 on folder to be shared seems to do the trick.

This is probably wrong and lazy. I think the rigorous approach is to use namespaces

https://www.jujens.eu/posts/en/2017/Jul/02/docker-userns-rem...
This is one justified Linus rant! My personal history includes data loss twice because of defective RAM, and many more RAMs discarded after the now obligatory overnight run of MemTest86+ (these were all secondhand RAMs - I would never buy a new one without a refund guarantee). My very first "PC" still had the ECC capability and I used it. My own now very dated rant on the subject: http://wandel.ca/homepage/memory_rant.html
Flag is from The Netherlands.
He was in bankruptcy court. Now his biz does 88k MRR
Bitcoin tops $34,000 as record-breaking rally resumes
There is a line between completely "outsourcing" raising your children (how I "stereotypically" imagine royal families might do) and getting help with the things that take all your energy but doesn't really contribute to your relationships with your children.

Washing clothes, buying groceries, cooking every day are all things that must be done, but it can be done by another person (nanny, au pair, or even grand parents) without taking away (much) from your relationship with your children.

Just imagine the difference between the mood of a parent who cooked, cleaned, washed that day vs the parent who is relaxed as all those things were done by outside (paid) help. Same person in two totally different mood and energy level by the dinner comes. Also keep in mind that these things have to be done every single day, so while it might be okay to work through this backlog every day for a week, I'm sure your mood would change after you've done it for 10 years (assuming multiple children).

I heard once and I think it's true, that kids don't need 24 with their parents, they need the 2-3 hours (changing as the kids age) with them every day, but after that they get bored of daddy or mommy and want to do something with their friends or alone.

If you can afford outside help, it can actually make the time you spend with your children more delightful, you may bond more, and in the end have a better relationship with them also in the long term.

It can obviously go wrong, if you look at your children when they are 14 and you have no idea who they are because they went to the nannies directly, but it doesn't mean it can be done right.
I always think it's hilarious when Clojure enthusiasts try to address concerns about the language by talking about parentheses, as if that was actually the major barrier to entry. The parentheses are at best a mild inconvenience...many people love them, including myself, but few people cite the parentheses as a reason to not use the language after actually trying it out. A non-exhaustive list on why not clojure:

* It's slow

* Development with the REPL is slow because the startup times are glacial and REPL-oriented development usually requires tons of from-scratch restarts.

* The tooling sucks: build systems, IDEs, debuggers, etc. If you feel like writing code with just an editor and a terminal is like going back to the stone ages, you're gonna want to bash your own head in with a mammoth bone club.

* Java interop is a black art, and when you need to use it, it will ruin any sense of elegance you felt for your code originally.

* The ecosystem practically doesn't exist, unless you're willing to absorb a lot of java libraries. See above.

* The lack of static types hurts you in many ways, most of all your ability to refactor with confidence.

* Clojurescript isn't the same language, no matter what they promise you. Clojurescript is weakly typed, Clojure is strongly typed. If you aren't aware of the difference, prepare to spend weeks of your life tracking down bugs that would only be days in Clojure, and would never exist in the first place in a statically/strongly typed language.
I was looking at getting the Xeon-based NUC recently and one of the reasons I decided against it was that ECC SO-DIMMs seem to be a really marginal product. If you want ECC, something that takes full-size DIMMs seems much easier to buy memory for.
I have a simple way of remembering when to leave out the apostrophe. His, hers, its are all possessive and none of them have an apostrophe.
Yeah, a lot of political "discussions" seem like angry semi-informed venting or just lashing out into the void. It reminds me of a software engineer who says "I HATE GIT IT RUINED MY LIFE" without ever suggesting an alternative.

I'm sympathetic to the idea of classism, but in my experience whenever I ask people what concrete changes they would support (in the old system or the new), they are at a loss. This is disappointing to me because it seems pretty trivial to come up with dozens of great changes (e.g. judges being blind to the class of the person they are sentencing, or perhaps juries, etc...). Then most interestingly of all, the people who seemed so angry about these problems seem deflated/annoyed by the suggestion of solutions rather than energized and aligned.
Theranos probably set that goal back a decade.
In the received history, Emperor Honorius banned them in 399 AD. Rome would be sacked by barbarians a decade later and never recovered.

Some games would continue after that into the 5th century, anyway. Still, it was on the way out before the Empire fell in the West. The origins of gladiatorial combat are disputed, but it's tied to the military and religious rites of the Roman people specifically, and long predated the imperial era. It probably ties back into the human sacrifice themes common to the Indo-European religions. It was a practice alien to most of the peoples in the empire, and was used as a means of asserting imperial authority.

In the 3rd/4th century, we have the empire under strain economically which gives real-world pressure to curtail the games. Demographics are shifting and there are a lot of culturally non-Roman citizens in the empire, including emperors. At the same time, Christianity was on the rise. It erased the ancient religious justifications, and created new religious objections. Once Christianity becomes cemented as the state religion it was pretty much done -- Christian martyrs being thrown to the lions in the Colosseum was an old meme even then.
Very well said! It appears like the other commenters deliberately try to misinterpret you. Consuming less is indeed one of the best things we can do.

Instead of buying new cheap clothes all the time to be trendy we should buy quality clothing and wear it for a long time. Repair it (and other things we buy) or sell it or give it away rather than dispose of.

Here in Europe things are moving in the right direction, but still too slowly, I am afraid.
That i3 is for file servers.
I was using Clojure for a while before 2018, and the error messages were brutal. Has that improved since then?