skysight-inc/HackerNews huggingface dataset:
It unfortunately doesn't work fine as an OS. I moved to Macs over two years ago, had to work on multiple Macs(2 2018, 1 2020) and literally had ONE issue during update which was solved in 15 seconds by rebooting into whatever the name of the super menu in Macs. My girlfriend on the other hand routinely faces issues with Windows updates, drivers issues, WiFi not working, random restarts, noise issues. And this is on 2.5k lenovo, which puts it into the same bucket as my MBP. If she didn't need Windows for work she would switch to Mac without looking back.
All Day DevOps happened online this year, all the talks are here: https://content.sonatype.com/2020addo

Maybe I'm weird, but I really like talks like Outcomes over Outputs (https://content.sonatype.com/2020addo-ct/addo2020-ct-rangana...). Basically: are the metrics you're tracking helping the business, or just your team? (Also I thought this one was well composed and presented!)
USS Nimitz UFO incident
Not sure about ConEmu itself, but Cmder (which uses ConEmu behind the scenes) offers a Quake-style dropdown terminal, and this is reason enough for me :)

(If you're on Linux, there's also guake, which I used to use)
Is your cynicism based on evidence specific to this event?

Because this kind of cynicism is self-fulfilling: if you don't believe anything good ever happens, then nothing ever will. So I feel it's important to actively avoid defaulting to it.

My anecdotal evidence: I just had a conversation with someone who was involved in the push for this to happen and at least that person (and purportedly, the organization they're involved with) is an idealistic programmer, and not a corrupt cop.
Yup I've used FastAPI and love it. I'm not entirely sold on it when it comes to dealing with the ORM though, and the lack of a Django-quality admin is kind of a bummer.
I'd agree if I'd made the statement about one specific person. The idea that more diversity of race across a leadership group is more likely to include diverse experiences, to me, is a different type of assumption that would almost always be true.
Given how much this behavior can vary from region to region, I think a lot of this behavior can be driven by culture, road design, and how drivers learn to drive. It may be easier to address it through those channels.
"We believe Gerald will usher in a new realm of digital progress."

All hail Gerald.
Indicating that Canadians would gain in GDP if they joined the US doesn't remotely imply 'no downsides', or frankly anything else about the issue.
Ah good, was worried these performance gains from recent CPU advances might create unreasonable user expectations.
Ruby is far from dead, it’s just past the hype. Fortunately in the last year or so I’d say it’s also past the blowback that comes to yesterday’s hype tech when the next hype tech arrives. (Have fun with Deno, Node.)

Ruby really shines into areas: general purpose scripting (it was originally designed to be a bash replacement), and web development (because the ecosystem is very large).

As the primary language for GitHub, Stripe, Shopify, AirBNB and many others, Ruby will likely always have a vibrant niche in web world, even if it never expands far beyond that circle. And for general purpose scripting, I mean, any language you enjoy using is a good choice for writing your scripts in.
Basically anything by Prof. Chelsea Finn for the sole reason that they represent the cutting edge thinking around getting robots to act in intelligent ways in the real world.

https://www.youtube.com/results?search_query=chelsea+finn&sp...
With Everyday High Prices, these TLDs make “domain investing” uneconomical. This way, premium domain revenue is captured by the registrar and not a third-party speculator.
Or CCC
That's exactly what I don't want to do.

It seems like if you have the skills and drive to do that, you wouldn't be working from someone else's templates anyway.
Weakest Precondition with Z3Py
A lightweight speed-reader for your blog or site
The words make sense, it's grammatically correct, but the usage of the technologies is way off. You don't notice when skimming it, but reading into it it just doesn't make sense.

Generations of neural networks with respect to OSI?

Ethereum supercharged with react native?

Oh, and the Gerald Crystal.

Those are the main ones I'd say.
There is an implicit invariant that 0 <= min, and min <= max, so max - min is between 0 and int_max inclusive, so you avoid overflowing with that calculation. To be sure that you avoid overflowing at the sum step, you need to prove that min + (max - min) / 2 <= max.
There's a saying that Ruby gives "Every toddler a chainsaw" (https://codefol.io/posts/ruby-python-and-freedom/). You can use it and it's metaprogramming to write some really elegant APIs. You can also write entirely the wrong abstractions, and it will not stop you. You can even extract private variables from lambdas if you're willing.

Now, imagine that in the hands of someone with poor taste, or, even, just rather different taste than yours.
I like the BEAM and I like the spirit of Elixir, but I find it really hard to write correctly and quickly. For me it's the weak inference and autocomplete. Ecto is pretty cool, but Ecto doesn't help me do the right thing in the way that even something like TypeORM (not my favorite database layer) does without much effort on my part.
Any time i buy a domain I buy 10 years worth. I only buy gTLD domains that are on sale though. I figure if I'm still using it after 10years then whatever the renewal is, it must be worth it.
Explosion in Nashville
Trump thinks China bad, so the media must avoid saying anything that makes it seem like China bad. It's just how it is.
Definitely not from this year, also not really a talk.
Git is distributed, not decentralized.
Looks great! Could I use this (and todoist) to aggregate tasks from various sources, such as different Gitlab instances, GitHub, etc?
What’s it about? Why did you like it?
So I do not really understand this. (To me having racial categories is racist already, but this seems to be fine/non racist in the US). So would a statement like 'Asians perform significantly higher (by so and so amounts of standard deviation) on Math tests than Caucasians' a racist stereotype while still beiing a fact?
Do you mind saying what the question is?
"It doesn't take many changes" unless you're using Ruby for the things Ruby is good at: dynamic generation and metaprogramming. 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.

TBH, having evaluated it, I don't see a great argument for using Crystal in 2020 unless the criterion is "I want to use Crystal." Which is defensible, if that's how you want to roll, but it doesn't make for a good porting argument.
“These global media companies are no longer just thinking, ‘How is this going to play for U.S. audiences?’” Mr. Fogel said. “They are asking: ‘What if I put this film out in Egypt? What happens if I release it in China, Russia, Pakistan, India?’ All these factors are coming into play, and it’s getting in the way of stories like this."

Although it is saddening to see the lack of support for such critical piece of work against fascist regimes, can you really blame popular streaming platforms to not be willing to take the risks if it's not in their best interests? Is it not crucial to think about the above factors that do come into play when a critical documentary is released?

Sure this is as good an example of how harmful the monopoly of a handful of streaming websites can be but the author fails to address the question what brought us here in the first place and casually lays the blame on the handful of streaming platforms.
I've heard a few good ones, especially for junior devs:

1.David Guttman: How to Get a Better Job Without Learning Another Framework: https://www.youtube.com/watch?v=voep4CX5lEE&t=3s&ab_channel=...

2. Junior to Senior Podcast w/ Eric Gradman: https://juniortosenior.io/7
Mac APIs have indeed worked as advertised for many years.

My own concern is watching Apple pursue a path of driving upgrade purchases through (A) increased performance and (B) breaking older systems or (C) disqualifying them from use of current software.

C is easy and practiced intensely by Apple, which abandons support for older stuff VERY REGULARLY in XCode. This may or may not be better than allowing it to rot and become deeply broken through lack of maintenance, but it's a choice and Apple repeatedly chooses to throw away even the possibility to support older machines.

B happens through rot: things get complicated, and if they don't care what happens to you AND they are changing your machine out from under you, they can just randomly brick it one day and not be a bit sad about it. It was your fault for not buying newer things, regularly.

A is also something Apple's been capable of. You buy into that and if you stay on the bleeding edge, Apple's become pretty good at keeping you riding that wave of the best computers can do, at any given moment. This also (to some extent) helps the older stuff become more affordable as it's left behind: that's positive in its way. 'Bleeding edge' is not the only kind of functionality to have. I've noticed that for music production testing of Apple Silicon, all the test cases are completely unrealistic: 4000 tracks each of which has 10 Space Designers, etc etc. That means the use case is a solved problem: you don't need the new Mac to do it, at any reasonable level. 8K feature film video on the desktop, yeah you can still need bleeding edge for that. Music, no, not at all.

This is also why it's important that Apple not break its own APIs or let them rot. On the whole, the functionality just works, every time, no matter what. This is a serious thing to risk by allowing the platform to become less reliable due to needing to 'churn' it and sell new generations of machines.
I mean that's a different discussion. I'm an advocate for UBI. I'm not an advocate for purposefully stopping technological progress just so people can have jobs. Jobs are just a means to an end, not the end in itself. Just give people money if jobs don't exist anymore.
It's incredible how powerful that advert was. Did they even show it outside of London?
I forgot that. Yes, I really hated it when I first played it. I got attacked and couldn't select things quickly and I died and couldn't get to my stuff anymore. I almost gave up.

It turns out the UI is fairly configurable and after I made it so right click cancels I sort of adapted.

But yes, when I first played it the UI was horrible. It needs some sane defaults like more common RTS games.
Yep. That's another thing that I really liked about the talk too. Its very approachable and shows how fun programming can be, especially since coding can appear a bit dry and mechanical to others.
Are you doing an ELIZA? I love it.
Yup, I've been running a MacBook Pro (Retina, 15-inch, Mid 2015) since it was released, and I've had ZERO issues with the hardware or macOS. It just works. I do always run one major version behind the latest macOS release though.
LineageOS allows users to stay on a reasonably secure up-to-date android version. Unfortunately, the initial install process is not user friendly enough for the average person who owns one of these devices. That's the barrier to entry. But once installed, this wouldn't be a problem.
No, poverty is at the same level or worse in most of the world compared to 100 years ago. It is only significantly better in China, and somewhat more generally in south-east Asia.

Not to mention, we have little data on actual poverty in 1920, as many of the un-industrialized nations had large proportions of their populations living off the land in ways that did not contribute to GDP, but where they nevertheless wouldn't have been considered poor. It's also important to remember that scientific racism was a majority position in many European and American countries, and much of the data we have was collected through that lens.
It absolutely does matter that they realize a week later.

Security is like an onion - It's layered into place across different levels, and different systems.

If you just want access to a single employee's machine, for a short duration - sure this would work. If you really want to compromise the whole internal net, it's going to take longer than a few hours to work your way into other systems. Generally you either need your target to access the system you want, or you have to spread to other machines to find a machine with the access you need.

The most effective attacks are the ones that get in, and have weeks to spread through the whole internal network. Take the Target breach in 2013 - They were in the system undetected for 20 days, nearly 3 weeks.

As soon as the company knows they have a problem, any decent security team is going to check every system on record.
Just one of many ways to lose your investment in crypto.
What does that suggest to you?
I know he is just one example, but his success does reinforce a hunch of mine.

I never quite understood why the typical tech company product organization is so obsessed with finding the perfect graphic designer, instead of the perfect engineer.

Stick with me for a sec, I feel like I’ll draw a lot of heat here.

Good designers absolutely do good design work, and that’s wonderful! It just hardly ever, or does not at all, translate to how the product is actually built. At worst it leads to implementations being ad-hoc literal translation of high fidelity screenshots (of the perfect design!) that becomes impossible to maintain.

You could say the designer and some group of engineers are supposed to work together to build a “design system” and, well it might work, if you have good leadership. Not-so-good leadership will at worst not let engineers do this because it’s “not delivering value to the user!”, and decent leadership will let this happen once but ongoing maintenance will never happen.

So. What was the point of hiring the designer again? Having worked with companies, they do try to hire this “engineer who designs” all the time, and they constantly say things like “I know they’re a unicorn but maybe we’ll get lucky” but I think they would be surprised what a group of seasoned engineers in their field would be able to do design wise. Most web content does the same thing the same way nowadays anyway, you’re actually better suited copying UX that people will be familiar with :p
In this article you can find statistics about the amount of old Android versions still in use: https://arstechnica.com/gadgets/2020/12/lets-encrypt-comes-u...
Why are you interested in whether or not I am doing an ELIZA?

;-)
Those seem like good points, however you can build a PC with name brand parts and keep them consistent and going for a decade. AMD has made sure you don't need a new motherboard everytime they move to a new generation of CPU compared with Intel for example. Yes, Apple stores are all over, but rapid support and repair are not inexpensive, which was one of the arguments for why they chose Mac Minis. FTR, I am interested in a Mac Mini for my children's main home computer and also for streaming on our TV. It's pretty neat with the M1 processor! I have a 2011 iMac 27 with an AMD HD6970M with 1 gb (possibly 2gb?), and I still do a lot of stuff on it. I program graphics on it, and play with audio.
"Speed matters everywhere"?

I can see the difference between VSCode and Sublime Text. I also don't...care. I use VSCode because everything it offers is way more useful to me than a handful of milliseconds. Wider language support, better language server support, better autocomplete and intelligent suggestions, out-of-the-box formatters and linters for the languages I care about, a really genuinely great remoting solution.

And as you obliquely sniff at: it's TypeScript, and this is powerful. "Oh hey, I don't like how this works, I'm just gonna crack its brain open and write an extension for it" is powerful, and while I used Sublime Text for quite a long time its accessibility in this regard is much weaker.
Secret Strategies of Kindle Publishin
5 SECRET STRATEGIES OF KINDLE PUBLISHING: EARN PASSIVE INCOME WITH NON-FICTION BOOKS
> Why?

The same reason why it's a bit of a red flag if someone has no long-time friends or has no job references. Because it hints at relationships going in such a way that the people don't even so much as want to talk ever again after, and the common factor is the person.
For some reason the general appreciation for good typeface is one of my favorite qualities about this forum.
This makes sure that none of the quantities being calculated will overflow while still returning the same answer.

Where x is min and y is max, the midpoint is:

(x+y)/2 = x+(y-x)/2
x+y = 2x+y-x
x+y=x+y
A Simple Neural Network (
I personally immediately go into settings to get the maximum space out of a screen rather than using it at retina resolutions (for computer displays, not phone size). I guess I just prefer more pixels to prettier ones.
> developers are OK to develop multiple native apps

They are? I'm not. I was not placed on this earth for tedium.
Human babies are pretty helpless. Children need their parents until about age 10, to have a good chance of surviving to adulthood. So humans need to be around for many years after they reproduce, in order to contribute to the gene pool.
Absolutely. That is more the rule than the exception for professional recording studios. Still happening, too. If you bought into many thousands of dollars of gear for Thunderbolt, for instance, or FireWire, the computer is only one small piece of that system, and becomes part of the racked equipment.
Bravo, love Ardour.
Such a great talk. The storytelling here is top-notch. I’m glad you reminded me of it.
I just got some combo smoke and carbon monoxide detectors that say replace every 7 years, so perhaps 8 years isn’t that bad?
The thing about firearms is that, unless you're actively hunting, you don't need them - until you do.

You don't need them until there's a home invasion. You don't need them until someone tries to rob or kidnap you or a member of your family. You don't need them until you are, like in Venezuela or the Czech Republic historically, in opposition to a dictatorial government. There is a real reason that every single authoritarian government in history has disarmed its populace.

Vigilance against authoritarianism is the same thing, because authoritarianism rarely happens over night. It takes years, sometimes decades. And if you've built up a network of cameras powered by facial recognition on every street corner, you've now built the apparatus for an authoritarian-leaning government to harness.
Figma balls
Directory services seems more Unix than /etc/group because ‘everything is a file’.
Equilibrium over Space: The Canonical Urban Models with Dr. Edward Glaeser:

https://www.youtube.com/watch?v=zMmXo1nHetE

This is a very "tech" way of looking at space.
Show HN: Deepfake Christmas Сongratulations
gcc usually produces slightly faster O3 binaries
Could, in the literal sense? Yes.

Could they do it without alienating their hardware partners? No.

Does Android require the Google Play store or any other Google services or non-AOSP code? No. Many Android devices ship entirely without Google stuff, including no Google Play store.

Could they do it even if they didn't care about alienating their hardware partners? Yes, if they also intend on being fined into the ground by the US and EU.

Their hardware partners, the OEMs, is what makes Android suck for Android users. It doesn't have to suck: OnePlus doesn't, and Google's own Pixel series isn't bad either. Avoid Samsung like the plague, LG and HTC also have questionable practices wrt ROM sanity and long term support.
I truly think if Leonardo da Vinci were alive today, he'd be doing stuff like this. It's the modern version of Mona Lisa, Vitruvian man, and ornithopters.
That's my C# implementation, so long is 64 bits and int is 32 bits. 64 bits will never overflow in my lifetime. That's basically a Google scale amount of data.
You have a very rose colored view of the world.

What will happen is the police will consider the person dangerous, approach cautiously or aggressively, cuff them, throw them into the back of a cruiser and then maybe check their id.

And you are assuming that all people have ID on them. Or are even here legally.

"Show me your papers" isn't better because a computer told the cops who to target.
Also, if there is higher prevalence of crime in certain areas, it makes sense to do more policing there. Now it is illegal to detect higher prevalence of crime?

This is stupid.
Somewhat related paper you may find interesting: Does Aging Stop?

https://pdfs.semanticscholar.org/6dff/ee493ddc2e294f32413186...
No, it's explicit in my post. A facial recognition system cannot be designed to function well. A logical view says that anything short of perfect will absolutely ruin people's lives.
> unleashing a pandemic which has killed 1.5M people

If a similarly dangerous flu mutation jumps from a pig to an undocumented agricultural worker in the United States, and goes viral across the globe, will you also refer to that as 'unleashing a pandemic'?

Animal rights advocacy groups have for decades been reminding us that conditions in modern farms are dangerous and unsanitary, so it's not like we don't have any advance warning for it.

... Also, it became incredibly clear to anyone that was paying attention that COVID was a serious threat in January. Yet, most of the western world collectively sat on its hands for the next month and a half. Will your historians also leave a few chapters on the subject of just how incapable our societies are at dealing with epidemics?
Tptacek vs. Filosottile on rolling own crypto
It’s inspired by plan9 with the whole everything is a url bit. So that is something
How are you doing with lockdowns?

A very dedicated martial artist got a concussion, then spiraled into depression. His blood work was all messed up. Doctor after doctor couldn't figure it out.

Finally landed on an occupational therapist who told him to start training again. Cleared it right up. Apparently going from 6 hours a day of training to 0 is rough.
This related blog post also talks about the history of the symbol and programming:

https://cormullion.github.io/pages/2020-10-09-asterisk/
It's not racist to explain why the majority of your quants are Asian. It is racist to hire a quant because they're Asian. In politics, people tend to do the latter.
You can talk about things you worked on after they ship and are publicly known.

It's important to remember people who really love their job and do well don't tend to leave so you almost always get stories from people who don't fit that description (though not always - sometimes people leave a workplace for personal reasons).
Computers are only a tool. Humans have to make the final decisions. Under those circumstances, what exactly is the problem?

I notice that all the articles warning about AI supervision never mention the error rate of humans. Humans misidentify people, too.
US has already been to the moon. Now its going to Mars.

https://www.spacex.com/human-spaceflight/mars/

China won't be able to sustain its investment much longer.

https://www.cnn.com/2020/12/09/economy/china-debt-defaults-s...

Electricity shortages to homes, businesses and factories:

https://www.scmp.com/economy/china-economy/article/3115119/c...
https://www.nytimes.com/2020/12/21/world/asia/china-electric...

Food shortages in China:

https://intpolicydigest.org/2020/12/08/china-is-struggling-w...

And dwindling cash reserves to buy coal and food.

https://epochtimes.today/chinas-foreign-exchange-reserves-ar...

Their Belt and Road initiative is crumbling:

https://foreignpolicy.com/2018/12/06/bri-china-belt-road-ini...

Why would they have money for research? Besides, the CCP is facing an internal struggle for power.

https://www.youtube.com/watch?v=95hTzdBdwKM
Hmm, I can see rendering only as a flat map. Is it supposed to have height to it?