skysight-inc/HackerNews huggingface dataset:
I dunno, seems like the author had their mind made up from the get go. I use a T480 with Windows and its been a great experience. Lenovo doesn't bog down the image with their own software and it only had their firmware manager.
You reminded me of Tony Soprano and "manson lamps"
It seems directly related to control over immigration.
I feel if LoRaWAN had better penetration, it would have been indispensable during these pandemic lock downs for underrepresented communities through out the world.

Children living in remote areas of poor countries lost contact with their schools, due to lack of connectivity(mobile/Internet) and not to mention lack of access to remote education.

I wonder if a RPi based device capable of receiving analog TV/Radio educational content via DVB-T and LoRAWAN for simple communication could address that problem?[1]

[1]https://needgap.com/problems/149-remote-education-for-underp... (Disclaimer: It's my problem validation platform).
> If you're not, you can port to anything and it'll be roughly equivalent and having a static language in Ruby's clothes doesn't scratch much of an itch.

There are a couple of reports about successful ports, e.g. https://forum.crystal-lang.org/t/experience-porting-a-ruby-w....

> I don't see a great argument for using Crystal in 2020

There is still the Ruby-like syntax appreciated by many developers and Crystal has also some other interesting aspects not present in Ruby or imperative OO languages in general, e.g. union types, powerful macros (see e.g. https://github.com/sam0x17/mongo_orm/blob/master/src/mongo_o...).
Fuck.. should have worked retail at Apple, self-studied CS and bought my own house instead of a $50k CS degree!
We are reaching levels of buzzwords which shouldn’t be possible.
Why is the polar angle constrained so much?
Fully agree that MacOS is not great. It relies too much on hidden knowledge. It claims to be intuitive, but IMO the discoverability of things is just broken. I don't stumble on a nice way to do something I have to google how do I fix this annoying thing.

It may be fine for people who literally have used macs their entire lives, but as a windows and linux user before using a mac, it is super frustrating at times.
Something I’ve noticed about myself that’s related to this: I often go through intense periods of depression and anxiety with thoughts that center around a perceived lack of meaning in my life (i.e. wondering what the point of my life is despite it being “good” by most measures). One thing I notice about these periods is that I tend to “float” between stimuli such as YouTube videos, “fast” news articles, and even HN posts and comments, often feeling like I have no control over the behavior and I’m just having my brain hijacked repeatedly by something on my phone before I can even fully process the thought I was just having.

I’m curious to see if this approach might be a way to short-circuit that feeling so I can align my downtime activities more closely with my values and things that actually bring me meaning and joy. Sometimes it feels impossible, though, because I’m basically addicted to information by way of the internet. I’ve been using a computer since I was a child and I’m now in my mid-30s, so 30 years of behavior seems incredibly challenging to overcome.
Vim³ – Vim rendered on a cube for no reason
Being an island wasn't really a factor in their success. It was their strict quarantine rules and paying people to stay home.

If the US had done those things from the beginning, we'd be much better off.
Yeah, the other problem with UBI deployment is housing. It would take some more changes so that all of UBI doesn't basically end up taken by landlords.
It's easy to say "This tech is dangerous and shouldn't be used.... except in this one scenario which coincidentally is a personal pet interest of mine."

Cyclists want to use it against drivers, I'm sure shop owners want to use it against robbers, and doubtlessly paranoid parents want to use it against child nappers. Why should exceptions to a ban be carved out for anybody's pet interest?
I like TidyTabs [1] and AquaSnap [2] (both by Nurgo Software). They both make window management so much easier.

What I'd prefer is an open-source tiling window manager like i3. I've tried bug.n [3], but couldn't get it to work consistently for some reason.

[1] https://www.nurgo-software.com/products/tidytabs

[2] https://www.nurgo-software.com/products/aquasnap

[3] https://github.com/fuhsjr00/bug.n
Another vote here for ThinkPads.

I have a t480s and an X1C for work, both with arch and they both run beautifully using the same configs and dotfiles on both (with a few minor changes around display resolutions).

They're solid machines if you get a good one and the keyboards are IMO the best you can get.
Second top Black female Google employee says she was recently ousted
they do the same thing for the CCC conference. I think the reasoning is "only the people who are really into it will attend". I agree that it's a bit... dumb.
Its always during that time proabably because school and universities have off - so many younger people can attend and government folks won't. Lol

It's one of the best conferences - already curious how this year will be!
If you stopped using Macs before CoreAudio was invented, I don't really even know what to say, other than I'd have run away from running digital audio on an Apple II, too :)

Your bad luck was that you bailed out of the MacOS audio subsystems just when they started to get good.
The Promise and Pitfalls of Neuroscience Research in Adolescent Health Policy
I think the key to vertebrates not unlocking the secret to immortality lies in our mode of procreation which is sexual reproduction that requires two sexes.

I have always wondered..if gender a mutation?
My point is that with technology advancing, the total theoretical amount of energy we can use is at least the Earth's mass. This is predicating on technology increasing of course.
A person could be a great friend until they’re not.
You get a certain number of free paid articles each month.

Don't be mad that a paid service is offering things for free and you're unable to abuse it.
Humans cannot scale the same way AI can. AI can easily scan every face at a football game. Humans can't.

AI could easily scale to watch everyone who walks through every intersection downtown. Humans can't.

If AI makes a much smaller percentage of mistakes (which is itself a questionable thesis), it will still make orders of magnitude more mistakes because it will be making orders of magnitude more evaluations.

Also, for better or for worse, people tend to trust that computers are 'logical' and correct. This is especially troubling because a human can explain their mistakes ("the person was wearing similar clothing, had a limp, etc."), while AI generally can't give you a reason that you can easily understand.

> Computers are only a tool. Humans have to make the final decisions. Under those circumstances, what exactly is the problem?

Humans are bad at evaluating computing systems. Have you heard the stories of people driving their cars into lakes because a GPS told them to? Now imagine the line was even fuzzier ("We think this could be our suspect, but we're not sure. The computer positively ID'd them though...")
Freeze and Seal Objects in JavaScript
what if max is already overflown due to size of array (without even doing the lo + high calculation?) Then
min + (max- min)/2 would be min + (smaller negative value) which would violate the min + (max-min)/2 <= max
Check out sse2neon as a way to substitute your x86 SIMD instrinsics for ARM neon. Perf was good enough to ship in one of the past projects I worked with.
https://db.cs.cmu.edu/seminar2020/
Sea water district cooling feasibility analysis for Hawaii [pdf] (2002)
For what reason would you want that? Furthermore, what design choices could even be made that don't use CSS? Choosing to put the nav bar below or above the h1?
Leslie West, guitarist who helped usher in heavy metal rock, dies at 75
https://archive.vn/HkNZt
The tech to detect binary diffs has existed for a very long time as well. Since the previous revision is present on disk, there isn’t any good reason why they can’t at least delta compress the network transfer and validate hash on the other end.

But beyond that, what’s keeping the server from storing these deltas instead of full versions? Only argument I can think of is that server side corruption of a single file would break the chain of deltas and you’d lose every child.

But surely that can be solved using some sort of redundancy.
F# is a better python.

https://www.youtube.com/watch?v=_QnbV6CAWXc
STUMPY appears to be a nonparametric approach to time series analysis. Are there examples where it outperformed linear, parametric models such as vector autoregressions?
No pull requests? Dead in the water. How do you handle change control?
Maps depict how 2020 transformed landscapes
The countries involved weren't really all that hostile to each other, though. More Seinfeld vs. Newman than Hatfields vs McCoys.

Some of them weren't even that, with the two countries already having unofficial trade, security, and diplomatic relations and this new deal just making it official. And they got or will get US arms deals out of it.

It will take quite a while to see if these agreements actually make the region more peaceful or they were just going through the motions to get access to US arms.

In the case of the Morocco deal, there is a decent chance it will lead to more violence, due to it including the US recognizing Morocco's claims over the disputed Western Sahara.
Understanding Calculus
I don't know, I haven't watched most of them! But the best one I did watch this year was Alexis King's 'Effects for Less' (Haskell).

https://youtube.com/watch?v=0jI-AlWEwYI
s/versionned/versioned/

Looks interesting. I'll try to break it with the complexity of a medium-sized project next year.
Not tech, but economics: Mark Carney, who is the former governor of the Bank of England and Bank of Canada, is the BBCs Reith lecturer this year[1]. Plenty of interesting points, questions and topical discussion in the series.

[1] https://www.bbc.co.uk/programmes/m000py8t
Received wisdom:

Don't buy combination smoke & CO detectors.

Smoke rises, so detectors are best placed on or near the ceiling. CO sinks, so detectors are best placed a few feet above the ground.

Considering the importance of early notification of either condition, these requirements appear irreconcilable.
I am trying to avoid discussing a particular political position, but rather going by the dictionary definition of totalitarianism as a system where "the state strives to control every aspect of life and civil society" through the use of propaganda, control over economy, censorship, surveillance, limited freedom of movement, and so forth.

Even if you believe these are means to a noble end in the context of COVID-19, I think it is hard to deny that the response has used quite a few tools from the totalitarian toolset. Even explicitly, the early calls for lockdowns used China as a positive example.
You don't need to even go as far as immortal. Just assume a human lived to 500 years on average.

They would accumulate a lot of damage over that time (muscle tears, concussions, broken bones that don't fuse properly, etc.). This would lead to a lot of people in your tribe needing help doing simple tasks. Which would cost your tribe energy.

Instead reproduction takes some more energy in the beginning (feeding and teaching), but there's a break-even point where the offspring can provide for the next and previous generation more efficiently.

I'm wondering if people would be less stubborn and more flexible if they died later. Otherwise you'd have people asking you to get off their lawn for 430 out of their 500 year lifespan.
You’re allowed to talk about what it’s like to work at Apple (good or bad), just not the work at Apple.
I always had problems with bug.n too. The best tool I've found like a tiling wm on Windows is PyleWM: https://github.com/GGLucas/PyleWM
Maybe "doesn't matter" was too strong, but the point stands. The fact that the employee may eventually realize the folly in no way prevents damage from being done.

In the 10 days or 1 day that it takes between realizing they were phished, all sensitive information they can get access to can be stolen. Furthermore, more sophisticated phishing links can then be sent from their account. After all, who's going to suspect an actual email send by a colleague as a phishing attempt?

A holiday bonus type of phishing attack absolutely can work, and be extremely effective at credential theft. It may not be effective at literally scamming money from the employee, but who cares.
I’m not sure I’d call Peterson conservative or right-wing. A great thinker though, for sure.
> UNIX

I don't understand why UNIX is such a big deal in 2020. Linux has won, and at least one BSD has binary compatability with Linux. If anything, we should be taking about Linux compliance.

Having no strong package manager story, yet being UNIX compliant, seems like an extremely bizarre priority choice.
2005 - FBI via FOIA: "The original Zetas are members-turned-deserters of Mexico's elite Airmobile Special Forces Group (GAFE), trained in the U.S. at the School of the Americas at Fort Benning, GA."

2009 - State Dept via Wikileaks:"[yes, but it was only one guy, Rogelio Lopez Villafana]"

2010: "Some of the cartel’s initial members were elite Mexican troops, trained in the early 1990s by America’s 7th Special Forces Group or 'snake eaters' at Ft. Bragg, North Carolina, a former US special operations commander has told Al Jazeera"
Which countries did you move to, and from where? I moved country (within the EU) and it cost me a plane ticket.
The same is true for product backend engineers as well. Places that “get it” and let engineers and designers be on equal footing with product managers and executives, with equal autonomy to steer product strategy & design, are so much more successful, vibrant and full of life, with happier people and a spirit of collegiality.

Places where product design is dictated by product managers who act as gatekeepers to product user data & business data, and thus they are like the “holy of holies” sort of man behind the curtain allowed to pull the strings - that is total death. Those companies churn out sucky shit that drives all but the worst kind of customers away.
I interviewed at Apple and talked with 8 engineers. Some had been working there for 6 years and none of them could tell me anything that they had worked on. They couldn’t even tell me if anything they had worked on had shipped. Sounded like a really interesting place to work, but if you can’t tell anyone about it, does it matter?
Ask HN: What are your Goals for 2021?
Ok, it wasnt technically this year but I have to share this one just incase anyone missed it, because it's quite possible the best conference talk I've ever seen.

https://youtu.be/r-A78RgMhZU
Since this is coming up in other comments, rC3 is this year's CCC (rC3 = "remote CCC")
> that means reasonable defaults.

no, that means you only have to choose a ratio and place your videos in there, but you don't have to commit to a certain resolution or framerate or at least you can change all that later without any effect on video position, scale and cuts.

Too bad about ffmpeg, I love it so much :)
FYI, I'm also a software developer/engineer. I do understand when glitches happen, but this seems too off.

If it works on a VPN, or a proxy server but not your own ip address. Are you really sure it's just a "glitch"?

And there are good reasons to think that way. Partially because there have been conspiracy theories about the "great reset", so this might be a way to stop the viral spread or whatever. I mean it's not too long ago when it came out that google censored queries to websites unless you typed the name directly in google.

When trust is broken, it's wise to be skeptical.

And yes, I did read the comments and rule out other things.
Didn’t iPhoto do this?
People leave all the time, for all sorts of reasons, e.g. to get side-promoted, to work on something different, to get more money.

I've seen the opposite of your thesis -- that people who have opportunities and actively work on their careers tend to change jobs often so whoever does not must be stagnating.
The All-or-Nothing Approach to Social Distancing Isn't Working
Same here. Maybe it does not work correctly on all platforms? I'm using an old Android phone (Samsung G8)
Merry Christmas! This is really well done. This gets very close in the look and feel to Google Maps/Earth.
Those are the same impressions I get reading GPT generated text.
> Like, does Roomba remember things and plan?

There are models that do this: Map out the room and then plan a route to efficiently clean it in future days.

After watching one of them fail to navigate to the charging dock 4 inches away for ten minutes straight, I have concluded to not attribute intelligence to this machine though.
Some Git internals
Some recency bias but I was blown away by the RFC talk for adding server components to React by Dan Abramov and Lauren Tan:

https://reactjs.org/blog/2020/12/21/data-fetching-with-react...
The promised gains were (basically) achieved:

1. on the optcarrot benchmark
2. between Ruby 2.0.0 and Ruby 3.0.0

The speed difference between 2.7 and 3.0 is completely moot.
Blame China? The truth is the international political system is designed to be adversarial and fueled by lack of trust. To expect China or any country to suddenly "de-rogue" is naive.

There are countries that have done quite well with Covid. Taiwan comes to mind. Others could have done similar. But instead those others put trust in a system of distrust; an unstable system that they actively contributed to and participated in. That's not on China's shoulders.

Furthermore. There were previous respiratory virus pandemics. Where were the lessons learned from that? The stockpile of masks? The stock pile of PPE?

I'm not suggesting China is innocent. But as governments go, it's not alone in its guilt.
How can you tell that all successes are leaked and that all the things leaked are actually true? If they prevent 100 terrorist plots but 95 of those were through various means that they wish to keep secret, they would simply only leak the ones for which they don't care that their sources are exposed. In fact, it would be extremely difficult to verify if the stories about arming rebels are even true, or maybe a side plot to play down their competence and lull the actual adversaries into a false sense of security.

It is in the very nature of a spy agency that the general public does not know what they are up to.
>I want to just be able to have a sudo-like command to run elevated from an otherwise non-elevated shell.

Won't the runas command (https://docs.microsoft.com/en-us/previous-versions/windows/i...) let you do this - run a command as Administrator without opening another command/powershell prompt?
For day-to-day development, WSL is definitely better.

But I think MSYS2 [0] still deserves a mention in the age of Windows Subsystem for Linux. It's a complete mingw-w64 distribution with a friendly package manager (ArchLinux's pacman). If you suddenly need to use some CLI tools on a Windows machine, MSYS2 can be quicker - no need to enable virtualization or upgrade Windows 10, just download a 91 MB installer and you can start right away. I recently needed to use wget on Windows to solve a problem for someone, instead of MSYS2, I made the mistake of downloading a random Windows build at SourceForge, later I was hit by a bug...

[0] https://www.msys2.org/
Yeah, zeek is a great tool. It took me a while to recognize it, though, the last time I used it, it was still called “bro”.
Vat directive, bio fuels directive and directives concerning tendering.
You don’t have to be smarter than Twitter, just smarter than the crowd, who aren’t applying Twitter analysis. Take the above article as an extreme but not exceptional case: The correct price for Biden winning the election was $0.99 for weeks before the market was closed, but he was trading much lower over that time.

We were betting on the results of an event that already happened. No Twitter analysis necessary.
Unesco recognises Finland's sauna culture
It has some pros and cons depends on what you value, but I wish that Linux ecosystem can make it easier to install software in home, no root permission needed.

I have a remote access to a ubuntu server, and I tried to use my zshrc but there is no zsh installed. Maybe asking the admin of the server to install zsh is another way to do it, but I managed to compile zsh and use it as my default shell. Although it works, but I wish that there is a easier way to install software locally without having to resort to compiling.
> I'm reading between your lines, but by "totalitarian measures" do you mean asking people to temporarily wear masks, wash their hands, stay home, and restricting the density of people at gathering spots?

Did your government really just ask?

My local government responded by drafting and frequently, but irregularly, updating an increasing complex document—by decree rather than through the legislature—the violation of which was a misdemeanor (or, for businesses, may result in being closed down). To this day, individual businesses are asking the government what steps they need to take in order to operate. The answers they receive are not in any legally drafted document. Effectively businesses are asking government what they need to do to avoid the scrutiny of government; not what they need to do to stay within the law.

This was a massive insertion of government control into the lives of individuals, which is the essence of totalitarianism. I agree that wearing masks, washing your hands, and avoiding unnecessary contact with others are all good things to do. I do those things voluntarily; and would have done so if asked, even if it wasn't a misdemeanor not to do so. That doesn't mean I'm blind to the totalitarian measures some governments took to get there; or to the risks that imposes for the future.
George Carlin's routine did that to me. I went from somewhat agnostic to full blown atheist in like 10 min.

To not be off-topic, definitely don't waste your time on his books. They're pretty bad.
> ... native MS tools ...

I recall that the developer of AppGet claiming [0] that Microsoft effectively "stole" AppGet from him.

[0]: https://medium.com/@keivan/the-day-appget-died-e9a5c96c8b22
Slices in Rust make for a clean solution:

fn binary_search<T: Ord>(mut array: &[T], key: T) -> Option<T> {
use std::cmp::Ordering::*;

while !array.is_empty() {
let middle = array.len() / 2;
match key.cmp(&array[middle]) {
Less => array = &array[..middle],
Equal => return Some(key),
Greater => array = &array[middle + 1..],
}
}
None
}

The type &[T] is a slice. Under the hood it consists of a pointer into an array, plus a length. So it (i) does some bookkeeping for you and reduces the number of variables you need by 1, and (ii) avoids the "lower + upper overflow" issue.
Expiration of certs is one thing, but expiration of cross-signatures in chains is another. If you trust the infra for root certs, it makes no sense to ever expire cross-signings as long as you have a signed timestamp to prove the signing happened before the (cross-)signing cert expired.

For example, Microsoft recognizes authenticode-signed binaries even if the signing certificate is long since expired if the signature includes an optional timestamp from an also recognized root cert (usually digicert or Symantec née Verisign) because you can verify the binary hasn’t since changed (because it includes the sha-x in the signature and the timestamp verifies that the signing took place before the certificate expired). It’s quite clever and provides a very good solution for running decades old apps from now defunct software houses that once took pains to sign their releases.

A certificate itself is such a “binary” that really is just testifying that the at x date, y party trusted z (unless a revocation was subsequently issued or the algorithm used is no longer considered secure).