skysight-inc/HackerNews huggingface dataset:
Stoicism at it's core is about overcoming destructive emotions.

The negative methodology in this article seems to explicitly renounce the concept of emotions being destructive.

I tend to agree with the second view/philosophy more. Negative emotions like anger and grief are not destructive on their own. However, an individual's response to negative emotions can easily become destructive and foster harmful habits.

Stoicism aims to free one from anger, envy and jealousy, thus averting the negative responses which is an absolutely valid approach. The negative methodology in the article is about experiencing the emotion to its fullest and building resilience, which in turn reduces destructive responses.
sure!

bitcoin: 0.1% of all electricity, 7 transactions per second

THE ENTIRE REST OF CIVILISATION AND EVERYONE IN IT: 99.9% of electricity, a heck of a lot more than 6,993 tps

you're welcome!

(notice how 0% of coiners who raise this point ever provide a number)
Exactly. It’s not like you see massive flat lots in Manhattan
I know it might sound surprising but I don't use that much Stack Overflow anymore :D I'm using the shell for many things, and the documentation is so good I don't need to go on Stack Overflow.

For problems I have in programming languages, either way I look at the implementation of some unknown stuff (class, function, and so on), or I go on the official doc.

Other than that, there are many solutions for browsing without the mouse (but they're not working for every website). You should look at qutebrowser, or some browser extension like Vimium or Pterodactyl. I speak about it quickly in the book.
> Checking if something is or is not True/False/None can just be treating the thing as True-ish or False-ish.

No, it can't. Especially obviously not something whose type is Optional[bool]. Or, more subtly, Optional[Number] or Optional[Sequence[T]].
I'm currently waiting for a trackball module and I am curious how they fit into your usual keyboard usage. Is it difficult to get used to it? Do you use it as a scroll wheel or as a normal mouse?
You can buy tiny usb (in the past, PS/2) dongles (more like pass through devices) that do just that.
Lynx is a good option indeed.
That's like saying that extra smoking accelerates cancer research. Yes, or you could not do the foolish thing.
Is there such a thing as dormant rabies?

My impression was that most people die from rabies if they get it, so you really want to vaccinate people with any risk of getting rabies. And the vaccine is amazingly effective. (+ you can still give the vaccine once people are infected if you're fast.)
> OS companies should make their own hardware.

Microsoft does make their own hardware amd last time I checked, it's still full of bloatware. Not as full as old consumer-tier HP laptops used to be, but still.

As for removing OEM bloatware, an option in Windows to ignore the OEM force install partition would be trivial to add, so people could just factory reset to a clean install after buying their machine.
I couldn't write a better press release! Really, "we are building the transparency tools needed to give you more control"?

It's been 8 months, 2 since their homework was due. The choices are (1) they are incapable and incompetent or (2) this is a fake manufactured crisis. There isn't even any particular app change required - you literally just fill out a sheet and add another prompt.
> Matrix is a nice protocol but at the end of the day it's biggest differentiator with XMPP is using HTTP and JSON for transport.

I feel like people overstate the benefit of this. You can make easy to implement protocols on top of http, json or whatever, or you can make hard ones. They are tools like any other. They don't magically make things easy in and of themselves, its all in how you use them.
You're welcome! I hope you'll like it! If you have any question, feedback, or problem, don't hesitate to reach out. My address email is on the page where I sell the book. Always happy to help!
It ranks 33rd on the tiobe list, where Rust is 30th.
Most Effective Work from Home Advice by Experts
It's often the case. It's not always the case.

I remember the stories during the summer. "mRNA is promising, but there never was an mRNA vaccine that made it to the market. Nobody knows if it'll work."

Well, it does work. Amazingly so.
So you mean the southern "bastions of Free Speech" are not happy with some free speech they disagree with?
And then the machine shuts down and you have to fly there anyway to fix it.

This sounds like turning "an attacker may destroy power generation infrastructure and maybe kill people" problem into "an attacker may repeatedly DoS the power generation systems, likely damage it, and still probably cause loss of life by second-order effects". Doesn't feel all that different.

To use an analogy: it's like saying that attackers accessing the company servers remotely aren't a problem, because the best they can do is to keep them in a reboot loop...
I have no particular preference for either solution on the GCC side and this particular project is new to me. Will add it to my list of projects I keep an eye on.

FWIW, I think gccrs also tries to use the Rust frontend if I remember correctly.
Hm. This article is rather terse.

> The energy it uses could power all kettles used in the UK for 27 years, it said.

Comparisons like this only say "one thing consumes more power then another thing". But that's only the tip of the iceberg. It doesn't tell the whole story.

The article doesn't go on to ask the bigger questions.

What's the fraction of global power consumption that's dedicated to Bitcoin? What's the fraction of fossil fuel based versus renewable power consumed by Bitcoin? In what respects does Bitcoin power consumption affect pricing of power on the energy market? Does Bitcoin power consumption directly affect power availability in households and industries? How does this compare between different regions across the globe?

Arguably, mining Bitcoinis going to have a massive environmental hit if a miner relies on power generated by a coal plant, or a hydrothermal plant. Two extreme examples come to mind would be a "dark" mining operation in a non-descript sub-urban building in mainland China, versus a mining operation in Iceland.

To my mind, Bitcoin as a "power hog" isn't the primary issue. The big issue is energy production, delivery and consumption as a whole. Bitcoin is the business case that painfully shows the shortcomings and the inequities in today's energy markets.

I think Bitcoin should prompt us to find answers to these questions.

> "It turned around and spent $1.5bn on Bitcoin, which is mostly mined with electricity from coal. Their subsidy needs to be examined."

That's just token support on the part of Tesla. Moreover, the problem with this criticism is that it attacks a brand, and does not address the underlying problem.

Arguably, Tesla or Apple or Samsung could also be condemned for using natural resources such as rare metals which come with a massive environmental impact as well.

All of that is - ultimately - an example of large private actors externalizing the costs, the impact, associated with their products and services towards society and the biosphere. And that's not a new tale. I think that Tesla buying $1.5bn in and of itself is rather inconsequential towards driving this notion home.

In that regard, the article fails to show the bigger picture and inadvertently ends up painting investing in Bitcoin as "morally wrong". Something which - historically - has always been the case (see: Usury - https://en.wikipedia.org/wiki/Usury). Only now, it uses a weird, nonsensical argument - "it could power all kettles used in the UK for 27 years" - to make that case.
That's interesting. My setup is pretty standard, but with the millions I'll do with the book (ahah) I think I'll try an ergonomic keyboard. I put Ergodox in the "stuff I need to check". If you have any other recommendation, please don't hesitate to share :)
> how some may misconstrue

Only people who lived under a rock for the last 50 years. I'm afraid to say that in the context of the whole headline you'd have to be an actual idiot to not comprehend that Hustler is a company or product if you did not know that already.
> JS (modern)

LOL. JS is what, 25 years old, versus Python at 30.
I've found that it's possible to very cleanly separate pessimism and optimism while still experiencing both. When I'm with my family or ideating on a new project, optimism is a much better mindset as it allows the mind to wander, create and relax.

When I am in the depths of a project where I have a lot of things that I need to fail at to understand, a negative mindset is more useful.

Maintaining a positive mindset in the face of a multitude of assured failures is possible, but draining. However, a negative mindset, is more engine-like and muddles along, unsurprised by the failures.

Again, this is a purely personal anecdote and I would not recommend adopting a negative mindset to other people.
You don‘t actually have less keys with a 60% keyboard. You have the same amount of keys, but packed onto function layers.

Instead of reaching with your fingers to far-away keys, you will press a function key, and another key that is closer to your hands. This results in keys that are normally further away on 100% keyboards to become easier to press, because you don‘t have to move your whole hand just to reach that key.
The problem with Matrix is that it only searches through standard GDS, and you don't get the direct fares that some airlines publish. A metasearch like kayak also aggregates the direct feeds from airlines

(Yes, airline distribution is a messy domain)
> Virtually everything has been dropping support for Alpha, HP/PA, IA64, and the m68k (if it ever had it) for the last few years.

Nah, m68k is one of the most actively developed architectures. It has very active kernel developers and we're soon seeing an official LLVM backend for the architecture coming (search reviews.llvm.org).

Alpha and HPPA are also actively maintained. IA64 is currently hanging a bit on a string, but we're most likely going to save it for the near future.
Pakistani fintech Safepay raises seed funding from Stripe
According to https://www.youtube.com/watch?v=bhyYgnhhKFw, the royal family brings in 160M pound from land property with a maintenance cost of 40M pound, and an additional 7000M pound from tourism
I'm using Arch Linux for 6 years and I've my own install scripts I describe in the book. I didn't have to change them very often.

Even if I love the Arch Wiki, the problem is: it's not tailored for beginners. Now, you could say that Arch Linux is NOT for beginners, but I think everybody should make their own mind. I think people are smart, even if they're beginners.

But you're right, sometimes the install change; that's why every update of the book will be free. I'll try to keep up with Arch Linux last updates.
> The Linux kernel has been shedding away support for IA64 in the last few releases.

It just has no maintainer at the moment. But that has been true for other architectures such as SuperH which have gained new maintainers in the meantime.
The Container Is a Lie (2020)
Is there any keyboard like that but with a touchpad below the space bar?

Rationale: I used a mouse only for (a very few) games in the last 20 years and moving the hand to reach the mouse loses time. The touchpad is good enough to select and click stuff on screen (and a touchscreen would improve the experience for a few buttons here and there.) Furthermore the mouse has literally more friction than a finger on the touchpad (the ball ages ago, the laser now, the cord, the batteries, etc)
That is, if you know how to type that.

I use a compose key, but sadly I can't find it in the compose table.

https://help.ubuntu.com/community/GtkComposeTable
How to build your own tree shakable SVG icons library in less than 30 minutes
Don’t let the title fool you; building an icon library in a tree-shakable way is hard, very hard. If you make it from scratch, it’s impossible to do it in the mentioned time. But, here’s the good news. We already did the hard work for you.
I took everything I learned while building icon libraries for big companies and wrote a whole open-source tool suite so that you, with the help of this blog post, can build your own performant SVG icon library in less than 30 minutes. Sounds good? Let’s get started.
> Stuff like IA64 or Alpha have been dead for so long I'm surprised there's still support in the kernel for those.

Alpha is still well maintained in the kernel and in Debian (and Gentoo) which is why it's still being around.

The same is true for HPPA, M68k and SuperH. IA64 has been a little dormant but we're trying to keep it alive although its chances are worse than for other architectures.
Bedrock: Premium full-stack Next.js and GraphQL boilerplate for SaaS products
so if the customers would pay you to drive to the middle of nowhere to make the change you still wouldn't do it?
How TLS and HTTPS Work – Plus a Handful of Useful Tools
Ohh for sure!

I tried implementing Raft, which is supposed to be the most understandable out of all available consensus algorithms, but wasn't able to make it work 100%.

I came close but in the end gave up on resolving some concurrency issues :/
C # creator Anders Hejlsberg made a statement a few years after the .net platform came into being, recognizing that data was very important and admitting that they were developing linq.
I tried to find something like a free API for flight details and prices to query. It surprised me that I didn't find something easy, complete, and free. Shouldn't the airlines want to make it easy for people to access their flight schedules and sell tickets? Maybe they do and I just didn't find it.
That's one way to isolate!

It raises the question of how long someone can survive on a diet of principally coconuts (although rats and conchs are also mentioned in the article). Googling doesn't help much, answers range from "basically forever" to "rapid dehydration".
Thanks for your kind words! You can look at the sample and the video I made for you to be sure you want to try what I'm describing in the book.

In any way, I'm sure you'll learn some stuff about Linux-based systems. It's always useful I think.
FWIW, an M68k backend for LLVM is on its way upstream (see reviews.llvm.org and search for "M68k").
> If a lot of people use a shovel as a hammer, the people making shovels should start considering that use case. The spade manufacturers already did so they could take inspiration.

I completely disagree.

Your example of soldiers and their multi-tool use falsely conflates utility with necessity.

First, civilians generally don't have access to assault rifles (to even consider using it as a bottle opener) - i.e. soldiers are an edge case. Secondly, civilians who have direct access to bottle openers don't even need assault rifles - i.e. most people don't need edge-case solutions.

In the real world, when people want a hammer, they buy a hammer. They don't use shovels for hammering, unless they're forced to use one, or have no other option.

In the programming world all popular programming languages are virtually free. Programmers can choose and select between them. Modifying a language just so that it can do every specific thing (rather than the few things it is good at, or which its ecosystem is good at) is architecturally poor language design. And an excellent way to mess up the language - e.g. see PHP.

A tool should not need to accommodate to the whims and needs of every user. To use your analogy, if the shovel users have easy access to hammers, then they can grab the hammers when they need it, not force shovels into hammers.

To do otherwise is a stupid choice on the part of users, and is in no way a weakness of the design/utility of the language/tool itself.
Footpath state in Nairobi is awful, I haven't spent much time out of the capital.
> Yet the same be benefits of explicit None checks can be attained by writing "== None"

If you are going to do that's you should probably do a backwards comparison (`None==x`), otherwise you are calling x.__eq__(None), which probably won't be surprising in result if you have constrained things with sane typing, but still could be more expensive than `x is None`.

`x is None` reads a lot better though.
The Python/NumPy gotcha that has caused me the most pain by far is

def foo(x, y):
return x+y

where the intention is for x and y to be NumPy arrays, but the caller accidentally passes lists (or vice versa). This is especially common because a lot of NumPy functions are agnostic as to whether they operate on arrays or other iterables.
I wholeheartedly agree with this. V8 is definitely incredible impressive and keeps improving. However Micrio uses a lot of low level Matrix4 maths, which is substantially faster in Wasm.

The second point is also great; having the base Micrio engine as a Wasm module now really makes me itch to use it in different environments. Perhaps I can use it in a serverside rendering flow, or even on an embedded device with a touch screen? Perhaps even as a native mobile app component in the future.

Also from the developer point of view it offers improvements over JS. Type/memory wise it gives more control. It's great to be able to use (u)int, f32 and f64 types, whereas with JS this is impossible from a coding perspective. The buffers passed from Wasm to WebGL are all Float32Arrays and are casted from f64's to f32's manually; giving me that 100% control instead of the black box that V8 gives.
This is a very good point. Basically bounding the worst case can be more valuable than optimizing for a specific use case.
It has voice and video now (marked 'beta' and only for 1-to-1 calls).

But I agree, all of these clients suck in their own way. :(
That's a bug. Thanks for reporting. Will get it fixed in the next release.
It is interesting to try and work out what would have happened without our heroic operator/QC present.

Yes, obviously - or perhaps not, to some - no designer of the physical plant in their right mind would consciously spec the ability to raise levels so high so quickly. The thinky box can ask for whatever it wants but that don't make it so.

That said, for that sort of town it should only require a tonne or so per hour NaOH to raise to that level. Which is throughput you can get from any generic .

Depends on the tank size, and how much NaOH is in reserve, I can see one of the outcomes being "yo, why's the hydroxide tank empty?". Or "customers reporting funny tasting [but not harmful] water". I'm not convinced that dangerous levels were impossible, however, and I was expecting to be.
“Decades old” means the software must be at least 20 years old, thus from 2001 or older. According to the BBC, this came preinstalled on some Dell laptops in 2010. How can it be “decades old”??
If the power plants would shut down or be severely damaged, wouldn't the resultant lack of power cause all sorts of damage, including things like accident victims not being able to reach emergency services and all the other classic ripple failures? I can imagine there wouldn't be any direct casualties in the plant, but I can't imagine power plants that upon unplanned shutdown would not cause severe damage, including physical harm and death (albeit indirectly). Even power disruptions of a few hours cause deaths.
The newest as of last year. I think 1.7 . Sorry I'm not on that team
This will be the main theme of my marketing campaign. I will print some t shirts: "Save your family! Burn the mice! Buy my book!".
To be frank I think the python community lacks self-awareness.

There's this ritual you have to do when learning python: blindly accept status-quo design choices as "universally good" (but call it "pythonic"), and crap on other languages. Never admit python or the ecosystem has issues or shortcomings, and if another language has something better than yours (eg, Yarn, or Composer is way better than anything in Python (poetry is a good step but not a competitor)), or offer really good IoC tools: just double-down on the status-quo and say something like "looks over engineered, I see no reason why I would need that".

Pythonic is putting a decorator everywhere, coupling the system together into a ball of mud where you can't decouple it. Pythonic is having annoying mixed naming conventions. Why do I need methods to have underscores in 2021, but classes to use camel case? Why do my lines of code need to fit on a punched card invented decades before the language was invented? Why does the idiomatic "one true way" need to be what some other engineer thinks is "the one true" way?

Python is a fractal of closed-mindedness and single-use code. There's a reason it took a decade to get projects onto python 3, but PHP can swiftly move the entire ecosystem from v5 to v7 in a year. FastAPI is getting a lot of praise recently, but frameworks of this style are a dime-a-dozen in other languages and have been around for a decade.

Pythonic is a meaningless word that just gives firepower to the most confident-sounding engineer in a company to shoot down anyone who doesn't code like them. It's not an objective concept, it's innovation poison.
Thanks for your kind words! I hope you'll like it!
Um, it's quite possible that software released in 2001 or earlier was part of shovelware still being dumped on laptops in 2010.
We don't have any issue with pornography though, just with people that pretend the holocaust are a pile of lies that never happened.
Oh same on the interviewing with tech companies remotely. After you've built things that are really badass, it's REALLY hard to be upset about a rejection, and the interviews can be really fun problems, so it's just fun.

It's more about the impression they get from you in five or six 45-minute slots. It's just a numbers game if you're getting that far, so just keep at it right? Take notes, improve, watch some Coursera courses, do some silly coding exercises - basically what we all do for fun anyway.

Glad you could find work on social issues though; I know what you mean about the cynicism, but I think I've gotten around that - I realized it came on with bad programs with lots of waste or highly political teams/programs, so I just avoid those. It was a long road to get there though... :)
I think the reference is to modern JS as in ES6 or TypeScript
These masks from DemeTech look just like the ones that my wife bought from United States Mask, in Fort Worth.

I bought some masks through another company that was referenced in an article on Business Insider. Those ended up being made and shipped from China or maybe Taiwan, not from the US.

I noted the following about the ones from United States Mask:

1. They had no smell that my wife or I could detect.

2. They were individually wrapped in sealed clear plastic sleeves, which appeared to be hygienic.

3. They fit well against the face.

4. They elastic band going around the head was covered in a type of woven thin material, and so would not catch on your hair as you were putting it into place.

5. Unfortunately, that elastic band is a bit short, and tends to break off the mask at the point of attachment.

In contrast the other masks that I bought:

1. Stunk. Really badly. All three types I bought.

2. Were put into the box as a batch. No individual wrapping. Not hygienic.

3. The elastic bands to go around the head were thin and not covered by any cloth and so did catch the hair.

I can’t speak for the masks from DemeTech, but the pictures on the website look good. The masks from United States Mask seem to be good, except for the detachment problem. The other masks I bought are worthless.

I bought a couple boxes of the masks from DemeTech. I’ll try to remember to post a short review once they arrive.
+1 for nokia 6.1! I really like the continuous stream of updates, unlike on my old phones with samsung flavor of Android
Using SaaS? Get yourself competitive advantage
I've been using the same setup, I'd add only `python -m venv .venv`

I find it way simpler than before, it was worth learning to use those tools.
How to personalize your Customer Experience strategy