skysight-inc/HackerNews huggingface dataset:
> who are legally bound to respect your privacy.

Come on, this is an overstatement. They have a non-public contract with mozilla. What happens if they break it and get caught? Probably the only consequence is that firefox stops using cloudflare ... eventually.

Look at what has happened with misbehaving CAs. The responses have ranged between nothing and removing them 5 years later.

> your ISP cannot see that you are visiting facebook because the IP shows up us cloudflare

Yes they can, it's visible directly in the https requests as SNI. (not to mention in the sizes of traffic that go through).

> now that is a "massive attack on user privacy"

How so? If anything it's just another example at how this DoH approach does not actively protect users from ISPs.
How Hitler's 'Mein Kampf' Became a Bestseller in India [1]

Hitler’s Hindus: The Rise and Rise of India’s Nazi-loving Nationalists [2]

[1] https://www.mic.com/articles/120411/how-hitler-s-mein-kampf-...

[2] https://www.haaretz.com/opinion/hitlers-hindus-indias-nazi-l...
Interesting, I hated the butterfly keyboard, but I find this one to be even preferable original keyboard on my old MacBook Air.

Until you pointed it out, I couldn't quit put my finger (hehe) on the reason why.
I think the "meta" in this case would be your entire post. Ie. "use knives when heavy weapons are popular, use pistols when knives are popular, use highest dps weapon when none are popular" is The Meta... assuming lots of people agree that its the best way to win.
Bottled water isn't necessary; this isn't a situation where mother nature will render infrastructure damaged-to-nonexistent.
The Amusement Park Revolution Has Come to Disney World
One of the better examples of that I've seen was actually back in 2012, done with a couple of Kinects[1]. Although it's still not much more than the equivalent of pressing a few buttons and sliders and it's obviously highly pre-programmed.

There's the Hot Hand[2]; the bassist is using one in [3]. There's still a lot more that could be done.

[1] "The V Motion Project" https://vimeo.com/45417241

[2] https://www.sourceaudio.net/hot-hand.html

[3] https://www.youtube.com/watch?v=ZuunY8BTqNs
Quad9 (https://www.quad9.net/) exists and is a 501(c)(3) DNS provider with a relatively reasonable privacy policy. It supports direct DNS resolving and has DOH servers available.

The problem is not so much the lack of available infrastructure but the lack of awareness of alternatives existing, so everyone ends up just using the known defaults (google or cloudflare mostly)
I feel this in my bones. You described my entire 20s. I felt pretty ashamed that I couldn't master this single skill.

When I got into my thirties, I chose to embrace it instead of fight it. I worked at companies that were understanding of my chosen schedule. By every metric across the board I've been happier since then. The single exception was a period of time where I had to be up on a 7am international conference call every morning. The stress necessary to maintain that schedule was enormous, and came with consequences to my health. Never again.

I just don't think humans are meant to keep to a schedule. It requires massive amounts of stress to keep up.
Reminds me of the time we were racing home from the store, watching our movie collection being eaten.
My Journey Through Tijuana for the Best Surgery $2k Can Buy
I'm assuming it's the increase in people working remotely, thus having to use tools like Zoom and Slack to communicate more effectively with their teams.
Why do people buy iPhones? Let’s find out
> If a domain serves porn, I want to block it on my kids computers (and mine)

FWIW, my entire peergroup grew up without anyone installing content filters on their computers, and porn was already widely available back then.
I'd avoid a sleep-specific tracker: you'll get more use out of a general activity tracker. I've owned both Fitbit and Garmin devices, they're both solid, although Fitbit is cheaper and more general-wellness-oriented, while Garmin devices tend to be better built, have more features, and are a bit more on the "serious" athletics side. Both will happily track your sleep and sleep phases.
Sometimes looking back on these things it is very difficult to determine motivations and the players. This isn't one of those times though, what it was "about" is pretty well understood.

As for popular support, racism probably played at least a comparable part to the abstract "protecting people".
I can relate to this as an early riser too! Getting up at three in the morning, not being able to fall back to sleep, and then just deciding to start my day then is weirdly productive and fulfilling, probably because I’m not expected to be doing something productive at that hour.
How much of this explainer however seems better to us precisely because of the more comprehensive knowledge and understanding we already have?

For example the author uses the word function liberally in the explanation. However, when studying functions in school in math it was super complicated for me. It was only after I started programming, learning the programming language meaning of function, and then when I was reintroduced to mathematical functions through functional programming that I truly grasped mathematical functions and all the stuff I was taught in school.

I’m not arguing that school level math does not need to be improved. I just think we should be cautious that because an explanation that seems intuitive to us now after having gained a complete introduction to all math concepts as well as programming (esp on HN) may not necessarily be as intuitive when students who are only exposed to a very small subset of mathematical concepts encounter them.
Agreed. Eggs can last 3 months outside a fridge, and yes, that includes eggs in the us.
Software ate the world. Now it's design's turn.
Ask HN: What is your remote working office setup?
I am going to be transitioning to fully remote role (woot!) and am interested to know what other folks do for their setups. I am going to have a dedicated room in my home which will be office, but my "canvas" is completely blank with respect to what I will putting in there.

I was hoping you folks could share what office furniture and peripherals (chairs, monitors, desks, lights, microphones, keyboards, plants, watercoolers, art, etc) you use, along with any hacks related to them.
I've already had a lot of issues with embedded devices that have hardcoded resolution against 1.1.1.1 not working correctly against my local names.
OP Here:

I just wanted to give some context to how I found this page, and why I thought it would be good to post.

I may be putting myself on the spot here: I never took a linear algebra course in undergrad. It was a heavily encouraged option, of course, but I felt I understood the basic rules enough to not really need formal study. I opted to study other areas, partially motivated by a fear I wouldn't do well and would hurt my GPA (my god was I vain, I feel I could do so much more studying full-time with my current world-view).

As time has gone on, and ML and quantum computing have simply blown up since I graduated in 2014, I quickly realized the magnitude of my mistake. I have frantically self-studied for years to try to make up the gaps in my mathematical understanding, and linear algebra has come up time and time again. I can do the processes, but they never clicked, I had no intuition.

I want to help others in my position cut to the chase, and study the highest yield, most intuition giving resources.

I actually developed the mental model shared in this guide on my own, and was positively delighted to find to this while thinking over a comment I was drafting on here. This page lays things out so clearly. The component steps are intuitive and I can commit them to memory/recall what they mean without needing to dig up my notes to self!

===

I find this page gives an excellent foundation, and goes great with these resources:

* A web site which clearly shows how to do matrix multiplication in a way that's easy to recall, it makes the procedure like riding a bike:

http://matrixmultiplication.xyz/

Huge thanks to Jeremy Howard of fast.ai for mentioning this in one of his lectures, this tool is how I finally got matrix multiplication to click

* A paper named "An Introduction to Quantum Computing" (bear with me, it's superbly well written and very approachable):

https://arxiv.org/abs/0708.0261

Page 3 of that paper lays out matrix multiplication (e.g.: applying a "transformation matrix" in the spatial parlance of 3blue1brown's videos) as a traversal of a directed graph. A very useful understanding, and shows how generalizable the tools of linear algebra really are in my opinion.

* The essence of linear algebra, by 3blue1brown (fantastic for a geometric/"transformation of space" view of linear alg):

https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2x...
Was Knuth Really Framed?
> I mean, just to pick one enormous historical trend, there's a reason the world has mostly gotten rid of monarchies, and it's not because we thought crowns and scepters were maybe a bit tacky.

How did that work out for them?

* The abolition of the English monarchy led to the brutal military dictatorship of Cromwell, which ended only with the reestablishment of the monarchy.

* The abolition of the French monarchy led to the military dictatorship of Napoleon, which ended in a cataclysmic continent-wide war and the reestablishment of the Bourbon monarchy.

* The abolition of the German and Austrian monarchies led to Hitler.

* The abolition of the Russian monarchy led to the Soviet Union and the mass murder of tens of millions.

* The abolition of the Chinese imperial monarchy led to a half-century-long civil war between Nationalist, Communist, and warlord factions, leading ultimately to a Communist dictatorship and the mass murder of tens of millions.

Hierarchical power is a human universal, and trying to abolish it without recognizing this fact only leads to its reemergence in even more violent forms within the space of a few years, decades if you're lucky.
I'm also a UK resident. I can't answer your question, but at a guess, they are segregating data than falls under the GDPR, keeping it isolated from data that does not; you wouldn't have to place it in the EU to do that of course, but it might make sense for some reason.

I'm curious as to where you have got the belief that your data must be stored in the EU. Perhaps you could point towards where in the GDPR you got this from?
And conversely, if a C/C++ component is put into a wasm module, work that's needed to clearly specify the API can be re-used for any possible Rust rewrite in the future.
Nice. I have almost exactly the same indicators on my tmux configuration. A bit curious as to how this plays along with mc and vim, will try it.
That is just changing the definition of transparency. Transparency means the information is readily available. The math isn't there to obfuscate the information, it is the information.
And that would be the end of Google. Anti-trust regulators in countries where it remained would take pretty decisive action in the face of that sort of madness.

(Also whoever made this decision would presumably be torn apart by enraged shareholders)
I've been on a 28-hour cycle for the last 7 or so years. Since it lines up into a 6-day week I can still be awake for more-or-less business hours on weekdays (sleep at 4pm mondays, wake at noon fridays).

I'm pretty sure 28 hours isn't quite what my body naturally wants, but it's a lot closer than 24. After a week trying to stick to a 24h cycle I'm basically a walking zombie.

They tried to put me on melatonin when I was a kid. First dose sent me to hospital with an allergic reaction. After that we were pretty hesitant to try other remedies. My life was miserable until I went onto the 28h cycle and I realised it was possible to NOT be tired all the time.

Don't listen to all the "oh, you just aren't doing X right" people. Find a solution that works for your body and your life.
I feel their main mistake was lack of choice. The second biggest mistake was pushing too many changes at a time.

For choice, they finally relented with windows 8.1 and allowed people to boot to desktop directly rather than the start screen. Windows 10 took off the start screen completely.

Choice matters. I liked the start screen but the horizontal scrolling killed it. Like pouring salt in Tea.

Too many changes.

Facebook's learned this lesson well. They no longer do large overhauls. Small changes at a time and in a few months, it's a whole different interface. Only infrequent users would notice.

That's what they are doing with Windows 10 - many small interface changes. The little changes are mainly minor inconveniences.

One last thing.

When they released windows 8 - hardware support was almost non existent. Touch screen PC from that era really sucked. Now with detachable screens, Win 8 style pc interactions might be cool.
Assuming good faith I invite you to try and learn more about the CAA (law in question). I don’t know why people keep saying it takes away citizenship of Indian Muslims when it only provides citizenship to persecuted non muslim minorities from neighbouring countries because of the promise made when the partition on the basis of religion was done. The minorities are living in hell in Pakistan (girl kidnapped from her marriage ceremony to be forcefully “wedded” to a Muslim guy) and to a lesser extent in Bangladesh. Minorities dropped from 20% to less than 2%. While in India it rose from 14M to 200M.

It also doesn’t give citizenship to people who have already not entered India before 2014.

On the issue of non inclusion of Muslims, it’s just practically not possible when you have more than 30,000,000 illegal immigrants from Bangladesh according to 90s figures, unless you want to just give citizenship to everybody.

India has extremists of every religion like everywhere else. Some people only ever see Hindu extremism. They are either removed from reality or have an agenda.
We are witnessing a massive geopolitical event. This could be a chance for the U.S. to reassert it's global hegemony - China has been brought to its knees over this virus, and a critical weakness of globalism has been exposed, the dependence that comes with offshoring too much production. This could drive the return of manufacturing jobs to the U.S.

Rumors abound in China about party members openly criticizing the government, including a petition signed by 2500 academics and professionals demanding free speech. Iran is also in full blown crisis after seeing its first case only 3 weeks ago. Two of the U.S.'s primary enemies are in "wartime conditions" dealing with 2019-ncov.

This is not just another flu. This is not SARS of MERS, this is well into Spanish Flu territory and it will test the modern geopolitical establishment and the resilience of human government. At the very least it will define a generation.

Edit: check the CDC's Twitter. They've suggested that individuals ,including with families, start preparing "across all sectors" saying "disruption to everyday life might be severe". The steady stream of silent downvotes I've been receiving for a few days is a testament to how far people are willing to go to deny unpleasant realities. This is why there are panics and bank runs and why the stores will be empty in cities across the U.S. in the next week or so. It's already happening in Italy.
That’s the world of Brave New World. Just go along and have fun.
Yes. That's why I said it's different from in-game strategy. In what manner did you think I was implying that what I was talking about wasn't talking about an example of the metagame?
The history to GIF is a neat feature but falls apart if your first operation is to invert colors or fill the image as black instead of default white. Having the ability to edit history would be nice (cut out the initial New Document history item) or be able to create a new image from the current one with history erased.
There's something special about MS Paint. It feels so natural to use it, the way it works makes sense.

These similar products feel works for some reason.

On macOS and Linux, we lack the basic graphics editor.
The suggestion is the customer pays $20 so they don't try and go straight to the ombudsman with ever little issue. The company doesn't and shouldn't pay the customer under any circumstance.

In technical support, one of the largest problems you have to deal with is all of the idiots that don't know how to use the product and won't look up the documentation or learn the product on their own. These people spam the shit out of support all day for the most basic shit. Seriously, I was working support at an anti-virus company and 85% of the calls into the paid business tier support were requests for us to do installs or basic application configuration for them. I know that not everybody knows how to configure a firewall, but "where do I download the install file for x" is literally Google-able.

The idea of an ombudsman is ultimately a bad one in this case because the problem isn't with the product or the support or the documentation. The problem is people Always think their issue is special and the most capable person should help them. Our support tier was paid, so more often than not we did what they asked, but the free customers would just get routed to a sales rep because free customers are even dumber and more entitled than the paying ones.

This whole situation is farcicle to me. Yet another free customer blew a minor issue out of proportion and had to apologize when it turned out the system hadn't failed him, he was just a free loading mooch all along.
Well, I was part of a team that proved that one of the most popular Firefox extensions (Web of Trust) stole and monetized user data, archiving every single URL a user opened and selling it to anyone who was willing to pay (the journalists I worked with even got a free sample containing the data of 3 million people). The extension was then banned for a few weeks before being reinstated, and happily continues to exfiltrate data from millions of users today. So pardon me if I have a slightly different view on this.

It is simply not true that building systems with privacy in mind is not possible. I can think of several ways to drastically improve the privacy of web extensions by providing audit logging or more fine-grained control over permissions.

Comparing end-user software like Firefox with developer tools like Git is also misleading, I find. There are countless studies that show most non-expert users don't know what is happening with their data and are not able to judge the risks they're taking when installing software like browser extensions.

Again, it's perfectly fine to build a product and not care much about user privacy, but if your main selling point is privacy this is different. It's just pointless to have the most advanced content blocking mechanisms when you allow browser extensions to circumvent them all.
A thread from 2015: https://news.ycombinator.com/item?id=8920638

Discussed at the time: https://news.ycombinator.com/item?id=4633662
When did meta come to mean strategy? It can't really be 'meta' if its about one specific game or implementation.
Java and .NET languages also have them, although a bit cumbersome via attributes, compiler plugins and on .NET's case, expression trees.
I don't know the chances but some of the linked documents go over how the governments should work to minimize service disruptions like these. Of course, it will depend on the specifics of where you live, but I would guess that there are very few issues in this regard through the country.
They’re not? Take a look at at a Final Cut Pro.
so this seems to be something like Amazon's version of HomeKit.

They may have more success than Apple has had, but I'm not so sure the incentives are in place to make general IoT devices less terrible.
I went through a phase of using pub sub with jquery + rivets + radio + underscore templates years ago. Two way data binding was a revelation for forms.

Then came vue which solved all of this in a clean way with a lot of other benefits to boot. I chose it over react because it can coexist relatively fine with old code, and with years worth of sites to maintain there's a fair amount of that.
That's not the practical effect of transparency. It's the practical effect of living in a complicated world that must be modeled with math that most people don't know. It is on the populace to learn the math (many resources are available online), or fund people who can evaluate it on their behalf.
I have never encountered those strongly negative views, it seems.

In high school, I was sleepy during the morning lectures, but people just assumed that I was bored or partying too much.

In university, I simply didn't have many lectures before 10 AM. Plus there actually were lots of late-night parties going on.

Now that I'm working, I told people that I like to enjoy a peaceful morning with my family and it seems nobody really cares if start working at 10 or 11.

That said, I noticed that bright lights work wonders for helping me to concentrate. I bought a lot of those 1800 lumen IKEA LED light bulbs. They need 20W each, so you can connect 3 of them where normally one lamp would be. And that makes my living room bright like a sunny day at the beach :)
Could be useful for SAR and SAS imagery as well perhaps.
Buried in the notes is a small, but useful addition to the testing package that allows your test helpers to register their own cleanup functions (testing.(*T).Cleanup). I wrote a blog post discussing it in depth here: https://www.gopherguides.com/articles/test-cleanup-in-go-1-1...
In my experience it's much easier. A lot of my API relies on this. I even produce clients in other languages purely based on the API types which act as a form of specification.

Haskell's compiler will generate all the logic for serialization and deserialization, leaving me to only implement the actual business logic.
They're working on it. I'm surprised so many developers complain about Microsoft's approach here. They're slowly moving over settings from the control panel to the settings app a little more with each Win10 release.

It will be impossible (or at least wildly impractical) to attempt to do this all at once. Iterative releases is entirely the correct approach to a problem of this scale.

Personally, I still prefer the old control panel but I also know it's a little intimidating for the average user. Having a mobile-phone like settings experience is going to b be less surprising for the majority of users.
I really miss the jog dial on phones, specifically the ones on Sony Ericsson phones, which allowed for “click” and the left/right tilt. Perfect for scrolling content and list traversal.

Always wonder why no phones use them anymore.
Have you tried Kolourpaint? It is pretty similar to MS Paint.
Smmry – Summarize articles, text, websites, essays and documents
> Maybe a nitpick but i doubt dhcp is going to hive you a local dns server

Nearly every consumer-grade router on the market hands out IP configurations where said router is configured as a DNS server (the router then usually is configured to forward requests to the DNS provider of your choice, which is usually the ISP's DNS servers, depending on the technical ability of the person that set the router up). This is useful for things like accessing devices on your local network that have a GUI accessible via a web browser by hostname rather than IP address or, in the case of Netgear, intercepting requests to routerlogin.net and redirecting them to the router's configuration page instead of some page on the Internet.

If FireFox starts to ignore the OS-level DNS configuration, then these things are going to break and consumers who don't follow these things closely aren't going to know why or how to fix it.
In space, no one can hear you kernel panic
I thought autopilot did have a mechanism to get the driver’s attention when they stop touching the wheel?