skysight-inc/HackerNews huggingface dataset:
I agree students should learn how to be efficient with their time to learn the concepts they need to learn and pass the courses they choose to take in the school they’re choosing to attend, knowing the lessons are going to help them in their future careers. If a student thinks learning how floats work isn’t valuable, Computer Science might not be their thing.

It’s not the professor’s job to minimize the student’s effort, it’s the student’s job. The arrangement is the opposite of your implication. The professor’s job is to get lazy students to confront and learn these concepts and have them practice enough to understand the concepts. Having to analyze carefully is the whole point.

I also agree about the first place you should go is to use all the tricks you have to make writing code faster… at least in business. I’m not sure that applies in school. But either way, this is precisely why school should have students practice things like floating point analysis and low-memory programming until they are part of the students’ bag of tricks, until they can do high quality engineering fluently.

BTW, just using doubles in the name of not having to analyze is not particularly great outside of school either. That does not fly where I work now (on GPU ray tracing), and would not have been acceptable when I worked in CG films or video games either. You might be underestimating how expensive doubles are. If you don’t know whether you need doubles, you probably don’t. If you have a problem that needs more than floats, and accuracy is that important, then you’ll need to justify why doubles are enough, so in practice you’ll have to analyze carefully anyway.

Maybe you’re just teasing me with the BigFloat suggestion, I can’t tell. Since they might be orders of magnitude slower than floats, they’re rarely justifiable as a robustness replacement, especially by someone who hasn’t analyzed carefully. That might be a firing offense at some jobs if done more than once. :P
I recently watched most of your demo videos and later some of Immersed's and found it quite odd that Immersed, unlike Simula, has a virtual monitor concept. Adding a monitor even looks a bit janky as it makes all monitors disappear shortly [1]. Immersed's animated 3D environments do look pretty cool, but seeing you use Emacs in a Linux-based VR system definitely got me more exited. Keep it up!

[1]: https://youtu.be/1TLC2tdImZ0
C++ exception handling is nothing special, it’s just surrounded by a lot of FUD, premature optimization, outdated benchmarks and cargo cult practices. Like you say, limited exposure adds to all this mystery around it.

If you follow “rule of zero” they just work. The problems come when you start implementing your own destructors “to handle exceptions”, which unfortunately seem to be a very common practice in the wild.
I see! I wondered if Finland would want independence in similar circumstances, and I think yes, and would make Morocco badly regret any kind of incursion, just as they did the Soviets. I see the same spirit in Catalonia, and Catalonia has half again over (7.5M) the population of Finland (~5M). So... yes?

But if they were in the situation of the Canaries - 2.1M pop, geographically isolated - it might be wiser not to be independent.
A FOIA request turned up the email exchange that motivated the redefinition. Clearly motivated by a desire to control outcome, which is odd - given the constant demand for deference over critical thought:
https://www.scribd.com/document/536749738/CDC-Emails

> ...unfortunate communication missteps.

That is one hell of a euphemism for being caught out in a lie. Fauci admitted to Congress that he intentionally lied to the public about the effectiveness of masks in order to manage people's behavior. Of course he tried to make his admission as confusing and unquotable as possible, which might be why you aren't aware of it: "...there was a paucity of equipment..."

I get the whole excuse about employing deceit in the furtherance of some greater good... but the problem with that kind of policy is that it can only possibly be used once - and after that you are left no other tools, because you can't be trusted. Do I think that was the motivation for most of this? Sure, why not... but I also know that it is a very convenient way to dodge responsibility for expanding federal power beyond what many imagined even possible while also funneling a huge amount of money. There is a reason why the mega-wealthy are coming out of this economic catastrophe with so much more than they had going in.
Tidying up your code bit by bit
Hey I get it, making shit work is hard. Its always more fun to do greenfield development on a new project. But basing the entire premise of that project on the faulty assumption that a certain set of GPU functions is stable and well supported across most of the devices in the field? That just shitty engineering. If nothing else the wayland guys could have created a llvmpipe style implementation 8+ years ago, so that wayland isn't a case of, does my hardware+drivers actually fit the narrow set of requirements to run this environment stably. Maybe simpleDRM will fix that, who knows.

But what is apparent is that a significant portion of users, be they nivida users (and no the proprietary driver fedora wraps isn't better in this case, it just has different problems), users with the latest bleeding edge intel/amd hardware or users with slightly older hardware that wasn't part of the amdgpu test matrix, are being left to fend for themselves with X11. Ignoring that of course gnome is really the only thing that supported wayland until kwin started adding support. All the lightweight or non mainstream WM's are just running on X shims.

So, almost 20 years later, https://www.jwz.org/doc/cadt.html, (PS: don't click that directly from HN).
Since I assume all the org fans will be in here, does anyone have any recommendations for non-emacs org systems (on Linux desktop)? I don't want to relearn every keybinding, but I love the concept of a simple text-based organizational format with good editor support.
Best Headphones for Pros Reddit Picks 2021
Here we picked the best headphones for studio professionals by analyzing the picks on Reddit.
Just buy more expensive NFTs.

Joking aside fees are a real problem. Hopefully solved in 2022.
I love 3D printing. I have seven 3D printers and have designed a bunch of 3D printed robots.

But there is too much unreasonable buzz around 3D printed homes. Too many news stories act like this machine will somehow solve homelessness or some other breathless claim.

My contractor friend told me framing a house is cheap. It’s all the finishing work that makes a home expensive, and 3D printed homes still need that. Meanwhile I saw a 3 story apartment building that went up in Berkeley in two days because it was made of modules from China. It seems like homes made in a factory make way more sense than 3D printed ones.

Edit: I don’t want to be too negative. I can’t read the article due to paywall and I don’t know a lot about the technology. Certainly some reporting on this tech is absurd but the concept may have merit in time.
AI model detects billion of trees in Sahara
A ML-trained module shows that there are trees in Sahara after all. This couldn't have been achieved without AI technology. It estimated ~2 billion of trees and shrubs. Absurdly impressive! This is a valuable information to deal with climate-change.
There is certainly wisdom distilled into the texts, they've made it this far. I found the bit about fasting particularly interesting, because its now being studied and proven to be therapeutic, and is mentioned and practiced often in both western and eastern religions.

Funny that you mentioned population control, one could consider science a popular religion of today ;) As you said, not all religions get along.

That, and marvel is the new greek mythology, they'll unfortunately be watching those movies a thousand years from now in history class and thinking we were idiots.
You want me to take a Goldman Sachs alum's word when he says whatever Wall Street is doing to retail investors is fine? /s
I wrote a tool that lets me use keys in my ssh-agent for google cloud. This way, a vm can run with minimal privileges but when I ssh in I get gcloud cmdline with full control.

It is very easy to connect to the agent and ask it to sign something.
> His other ex and I got to tell our children that their father died without saying goodbye to them, or that he loved them

Wow. This is when I'd suggest indulging in a small white lie, for your children's sake.
In my career as river surfer, we did cleanup every year in spring the dangerous trash people threw into our river, I only found one dead woman once. Terrible experience. The guys at the dam a bit lower do catch much more, I heard.

It's also extremely dangerous to dive in a fast river. Don't do it!
A public, permissionless proof-of-work blockchain is inefficient by design. It's a feature, not a bug. That inefficiency is what makes is secure and solves the double spending problem. It is the inefficiency which requires at least 51% of the entire network's CPU power to hack it. So a real blockchain has to be inefficient and that is what makes it unsuitable for real world usage at scale.

Private, permissioned blockchain is more efficient because it doesn't use proof-of-work. But that's kind of pointless. Blockchain was supposed to be decentralized. Private blockchain violates the central tenet. If it is controlled by a central authority, why even bother using a blockchain, just use a regular database.
A brief introduction to esoteric programming languages [video]
I don't think there is anything you can do to prevent rich kids from having an easy life.

They are not numerous though, but definition. So the concern shouldn't be too large as well. In France where i'm from, and also here in Japan, i see the education system as mostly working. People get educated and the people more designed for more study can pursue while other go working before them. This seems to work enough to me. I wouldn't know how to improve it without regressing more on other fronts, for instance
One of his exes posted on SA [1]:

> In the divorce ruling the judge found that Rich had willfully spent down the martial fund, confirmed his treatment of me was Domestic Violence and put together a plan to pay for the attorney fees etc.

[1] https://forums.somethingawful.com/showthread.php?noseen=0&th...
No one can take her serious as long as she is trying to make her illness a SJW cause.
Compiling can certainly still break the flow depending on the language and size of the project. Just ask Google.
It always completely astounded me how countless professional businesses are casually and mindlessly handing over their most private internal communication and metrics to Google on a platter. And aren't Google's privacy policies and ToS's stating that all collected information can be used to "improve their own services" or something along those lines? Does that include 'extract business advantage' from your data? I don't know and IANAL, but I'd prefer some separation from such an ad-tech giant with my corporate intelligence.
Show HN: Chokoku CAD – A new open-source CAD software on the browser
Oh!

So I can install the app and it can just open the files that already sync through Git/Working Copy? I’ll just have to plunk down my nine dollars!

Speaking of plunking down money: thank you so much for not making this a subscription!
I don't buy it when news hits that the FBI took down some ransomware gang or seized bitcoin or what have you. I've never heard of a single former FBI hacker, I don't know of anyone who would want to work for them (who wouldn't pick another agency first). Their pay is terrible and they disqualify almost everyone who has the background of a hacker. They must have some other agency do the deed and then they take the credit out of legal necessity.
How does this handle conflicts? If the cloud file is updated, will it rewrite the local file? What if the local file is changed, does that change the cloud file. What if both change when there is no internet, and then the internet returns, what changed?
It's visible so that your commits that are signed by that key can be verified by other GitHub users. There's an option somewhere in settings that makes it so that any commit from you that is not signed is automatically flagged.
It is great how author is making the most of Notion. I have tried various such systems in vain to keep up with ever increasing efforts required to organize them neatly. I stick to simple .txt/.md files fired up by two keystrokes (mapped "<leader>n" for new text file created in a specific folder) all of which are saved in a Dropbox folder which can be accessed from any of my devices.

Wish I could be as proficient in using Notion, seems like a wonderful tool.
There are a few downsides to using restic:

No support for compression yet

No support for deleting data from snapshots

No support for continous backups (restic walks the directory tree for each backup).

No support for resilience from disk errors using par2 or similar.

No directory chunking, so backing up millions of files in one directory uses a lot of memory.
No, it's not making shit work is hard. It's Nvidia refusing to work with the broader community on a protocol everyone agreed on but them.

X11 is abandonware and shouldn't be used. Red Hat has one guy keeping the lights on.
Yeah, hiding behind second order thinking is a great defense :/ It seems a regrettably tiny fraction of people can take a step back and think about the basic amount of profit citadel makes per trade without actually serving as a counterparty for a period of time most humans can even measure. Pfof actually exists because exchanges and broker dealers are legally prohibited from doing the same thing. Citadel is just a external way of receiving this income as a kickback for the likes of RH.
The Power of the Waves
Cool techbut they're exaggerating things a bit in the linked story.

From the news story:

This therapy took the form of a gel that was injected directly into the tissue wrapped around the spinal cords of several lab mice, 24 hours after researchers made a precise incision in the animals' spines

From the Science Article:

We injected saline solutions of 90:10 molar ratio of IKVAV PA2 coassembled with either FGF2 PA1 or with FGF2 PA2 into the spinal cord of mice 24 hours after a severe contusion in an established murine model of SCI (see supporting information for specific details of the animal model pro-
tocol) (20).

So the news story calls it an incision (severed spinal cord) but it was actually a severe contusion (bruise). The article about how the injury is generated is here https://pubmed.ncbi.nlm.nih.gov/27517060/ but is rather unpleasant to read, not recommended.
You might be also interested in how I use restic to backup PostgreSQL and other data onto Backblaze for security and to save cloud costs as Cloud providers charge exuberant fees for backups[1].

[1] https://abishekmuthian.com/backup-postgresql-to-cloud/
You mention duplicity but do not give a link to an issue. Do you know if there is something wrong with it? Would really appreciate you pointing me towards that if so.
Cats found to track owner's movements even when they cannot see them
Web 3 is an idealist utopian version of the web where the web is owned by the proletariat and not the evil rent seeking monopolies.

I have compiled my thoughts on my blog https://yash.info/blog/what-is-web3/

The main ideas of web 3.0 are - decentralization, privacy, trustless networks and community ownership. These ideas look good in theory but don't work in real world.
> when you see brand-name products on a shelf at wal-mart beside their own-brand, it's because wal-mart has purchased that product and is re-selling it.

Goods on the shelf at stores in general are a mix of items on consignment, the vendor provided the goods and the vendor will be paid only if or when the goods sell; goods that were purchased on net-30 or net-N terms where the goods are delivered but not paid for until 30 (or N) days later; and also some goods that were purchased and paid for before delivery to the store (or store warehouse). Of course, even when the goods aren't on consignment, larger stores often negotiate favorable terms for unsold goods; typically the vendor must refund the store as well as pay for return shipping or disposal. A large amount of risk still falls to the vendor.

Anyway, store brands are fine, IMHO, but there's two things Amazon does that weird me out: a) in some categories they apparently have several store brands and it's not always clear it's an amazon brand, whereas Costco uses a single brand and most other stores use just a couple; b) there have been reports that Amazon will request supplier information from merchants of products that are selling well, and then Amazon goes to those suppliers and negotiates bulk purchases; it seems to me, that's making your merchants do all the work to discover items of interest and where to get them made and then Amazon swoops in and takes over.
No, it wasn’t. Read the report.
You did not have a proper need to know.
I'm totally blind, so I use a screen reader. I find that a lot of extensions that use the browser view port just don't work for me. I don't have a directory set up yet. I do have this:
https://hopesnotes.net
> I just hope it's not related to the "Great Replacement" theory.

Would you not envision a hypothesis because you’re afraid of reaching the same conclusion? It’s pretty clear given the quantity of muggings/harassment in my neighborhood (formerly posh CBD) that it’s here, and 67% of French people in average think it’s happening (IPSOS 2021). The only question that raises people’s doubt is, was it intentional.

> Or do you agree it’s caused by human activities but you think it’s not going to be as bad as some people say?

I just despair that the people pushing it are constantly pushing other goals for society, goals that we didn’t approve, that have been kicked out by the main door and coming back through the window.

- Either it exists, and the complementary solution is to depopulate. Clearly the land cannot withstand so many people, and if you also have a humanist goal to offer each person a decent living, then each of them will need to emit for travels, consumption, heating. But that would be incompatible with their other goal which they also want to implement. To see whether people are ideologues using Global Climate Change (GCC) for political gains or whether they are genuinely solely fighting GCC, ask them whether they would be ok to make a concession on their ideology if it meant better fighting GCC. They don’t. They really want to overpopulate the land with people who vote for them, while asking others to do the efforts for climate. Again the only way to durably not weigh too much on this land in EU is to profit from the natural decline of population to lessen the burden on Earth.

- Either those global changes are stronger than us and independent of our atmospheric CO2, after all everything fluctuates naturally, and in 30 years, after limiting the development of the Western countries, they will tell us “We’ve solved it.” Or “You didn’t do enough”, it doesn’t matter since they won’t be here.

I have studied the science side of other similar topics and I can confirm it is possible to reach wrong scientific solutions for political gain, at a massive university/researchers scale, convincing everyone from the lowerclass to the world leaders. It wouldn’t be the first time.

So, if someone uses fear and the sense of urgency to trigger an action from you that severely hampers your life, it’s important to find its opposite and study it too.

One thing which is clear, the people currently pushing are not going to solve it.
Using a system designed to warn of a cyberattack as part of your actual attack. Hopefully the Department of Redundancy Department does a full security review.
Also plain old ActiveSupport. It doesn't have the natural language goodies, but it has all kinds of handily named methods, e.g. you can write (functional folks may want to look away)

3.weeks.ago.next_month.beginning_of_month.last_weekday.end_of_day

and it resolves to 2021-10-29 23:59:59.9999 as of today.
Microsoft Teams still requires cookie tracking in Safari and Firefox
Once upon a time, a local computer club chapter I was in bought a bunch of 1Gb PCI/PCI-X Intel e1000 NICs to upgrade our systems, and a shiny used GbE switch.

We installed them, and a curious thing happened - on _a few_ systems, eventually the NIC would effectively hang, flooding dmesg with "Rx Unit Hang" or "Tx Unit Hang", and since the systems were NFS+LDAP based, people without local account access were SOL, and a reboot was required to get the NIC back into a good state.

When swapping NICs with a system (also using an e1000) where this _never_ happened, the problem did not follow the NIC, it stayed on the original system - same statement if you duplicated the OS install from the working one onto the broken one.

So we reached out to Intel's Linux support (which, at the time, took posts on their sourceforge page), and they replied basically "hey, yeah, we've heard a few reports of that, but we haven't been able to repro it on our testbeds yet".

"We have two identical systems which both do it, would you like to borrow one?"

Their reply was a shipping label, so we shipped it to them.

A little while later, I got a phone call, and the first words out of the engineer's mouth were "Do you have the BIOS that was on this motherboard?"

"...what do you mean, was?"

Apparently they plugged in a PCI bus analyzer that made assumptions that were true on Intel x86 and not AMD x86, and we had shipped them a Sempron, so comedy ensued.

After a number of rabbit holes, the root cause came back - our affected systems were _so_ cheap and terrible, _they lied about bus DMAs succeeding sometimes_, so sometimes the "hey I put/cleared this buffer on the NIC" messages were getting lost but not reporting they were lost, and eventually, you run out of buffers...

They couldn't reproduce it because none of their testbeds were bargain-basement AMD boards. XD

They asked us to keep the system for their test set, and shipped us a brand spanking new Core 2 Quad with all the bells and whistles.
If you're the competitive type, http://codeforces.com is also very good. You get an elo rating and they use chess titles (candidate master, master, grandmasters, etc). The lower division generally has around 20k participants per contest which mostly (but not always) happens on weekends.
I do it because nobody else implemented a secure memset. What they call secure is just avoiding that the compiler ignores it. A secure memset also cleans the caches with a memory barrier, so that meltdown cannot read it.

explicit_bzero and it's numerous variants are not only insecure, but also slow. (byte wise!)

Only safelibc has a secure memset_s. https://github.com/rurban/safeclib/blob/master/tests/perf_me...
Less of a crazy bug than a funny one: I had a friend named Peter March. When his pay check fell on April 1st and was made out to Peter April he obviously thought it was an April Fools joke. It wasn't.
Be Flexible to Win Big