skysight-inc/HackerNews huggingface dataset:
> The correct answer is never to get into a state where rollback becomes necessary.

We occasionally roll out bad software. I know of no reasonable set of practices which can avoid it.

I honestly don’t understand how you would expect to make this possible without an obscene budget + insanely slow pace of development.
That didn't take all that long.

https://news.ycombinator.com/item?id=21303108
Weird, it runs at 15fps on my phone, and is not even one of the expensive ones (moto G6 play)
This comes up every time Fish makes it to HN. It still bugs me too. So does up-arrow skipping the first matching history item and having to use right-arrow for the ghost entry that shows up. These two are 100% enough for me to change shells, and I will. Fingers crossed NuShell does well!
It matters a lot when dealing with default environment variables.
Even when expanding $PATH fish will give you much headache.
This reminds me of Jonathan Strange and Mr Norrell, that’s the only book I’ve read that treats fairies in the sense they are described here.
Sony is actually a leader in the professional camera industry.
That line also gave me pause, but I think it was meant to say that Woz was Jobs’ high school friend (which is also wrong, but much less wrong).
> Furthermore, suppose such an open source program existed, how long would it take for it to start replacing remote contractors and then in-office programmers?

Until AI can create an Angular application with a .Net Core Azure back-end that meets ever-changing customer requirements ("can we remove the need for Bootstrap 4? Can we make the integration with Active Directory seamless?") on short notice, not very soon at all!

I'm throwing that out there because that's just one of my current projects, but a lot of programmers do things daily that AI simply isn't intended for.

Or college courses, for that matter. Although since you mentioned 10% you probably mean more in the area of research science, which may be a different story.
Most of the people that rail against pure microkernels have zero experience actually building stuff with them. Those that do have that experience have hard proof that systems built in this way are more reliable and easier to build than others. Hypervisors have their own place in the hierarchy, they do not compete effectively with microkernels on their own turf.
A suffix array is of similar utility to a suffix tree, more compact to store, and pretty simple to compute: all you need to do is start with an array of each index into the data from start to end, then sort the indices by memcmp'ing the suffix string starting at each index. There are more optimized algorithms, but they're within 2-3x for moderately sized data (megabytes). You need the fancier sorting algorithms if you're constructing a prefix array of something huge like a genome.
Unfortunately in that regard there is little to no choice. This is why I continue to advocate building a truly peer 2 peer network with all services relying on that infrastructure instead of centralized systems in the hands of a few companies. Everything running and stored on that P2P network. It's coming but taking longer than I'd hope for.
I took string algorithms course with Esko Ukkonen. It was one of the most interesting and fun algoritm courses ever and very useful.

Ukkonen algorithm for suffix trees and Kärkkainen-Sanders for suffix array are very beautiful algorithms.
Schumer proposes $462B car swap – gas for electric
You’re asking too much.

There will be bad rollouts. I know of no set of practices which prevent bad rollouts. You talk about “indolent web developers”, well, that’s not productive and pointing fingers doesn’t make your software work. Your software will, in spite of your best practices, in spite of hiring the best people, in spite of experience, sometimes fall over.

Yes, it will sometimes segfault.
An Illustrated Guide to Useful Command Line Tools
Candy crush in the sidebar, ads all over the home page/new tab page of the built in browsers. Heavy annoying pushes for Microsoft products like starting Microsoft teams every time you boot when I never installed it or even have an account.
Maybe they realized they can't pull the same scam they have been on the movie industry with the general public. Like claiming their SSD isn't just some rebrand with a custom connector marked up by 1000% or the made in the USA lie.

[1] https://youtu.be/NZ20yQhMYx4
Si Unit rules and style conventions
Warren Buffet and Microsoft Exec Jeff Raikes Emails on Investing in Microsoft [pdf]
The slight bump of the front axle when accelerating ️<3 Great work!
Runs 40fps on my cheapass old samsung phone.

Your laptop sucks, man.
Saving Rainforests with TensorFlow
To me Amazon has managed to innovate and outcompete. When reaching a quasi monopoly it all stopped and now it feels like being stuck with the worst parts of capitalism and socialism. Innovation can only take place from within the mega structure, according to its centrally planned corporate logic. If I could, I would take my books and leave. For that to happen they need to embrace open formats.
The Necessity of Musical Hallucinations
It is exactly what it is. 400m2+ apartments overloaded with styrofoam barocco decorations, appliances, furniture, ready for people to move in, just sitting there and rotting. I saw photos myself: plastic parts yellowing, styrofoam curlies cracking, organic materials getting mouldy here and there, and centimetre thick layer of dust on everything.

When they were put on the market 10 years ago, they were sold at such unimaginable, even for China, markups that even multimillionaires would've not gone for them. It was clear that the only buyers for them would've been some nouveau riche suckers.

They will not find buyers these days anymore. The example above is still on the side of the extreme, but say 3-4 year old developments being 50% vacant is a norm for 200m2+ apartments.
I'm not really following the complaint here. I've been on iOS 13 for a few weeks, but honestly I don't recall that much of a change.

Now you can tap anywhere to more the cursor there. Before you had to do some sort of cursor grab I think.

You say "under your finger" but obviously you'd move your finger down or up so you can see where the cursor is going? There's no swiping gesture needed anywhere, not sure what's that about?

I do remember it being very annoying to move the cursor before. Now it seems much easier. I'm happy, that's one data point I guess. And yeah, I'm getting older. My father, now 70-something, says he likes it, too.
In-house are the first to go. They are the expensive ones. Contractors go last.
Mario Kart Tour Triggers You into Gambling Your Money
Are smart cities a disaster waiting to happen?
I was just looking at Airbnb a few days ago, and at least in Canada, the search results displayed average price per night, which included all of the fees.

I’m guessing maybe you need to enter the dates before they can calculate that. And maybe without the dates Airbnb shows the price without fees.
Few people people can afford giant mansion apartments, but that doesn't mean they all stay vacant. With a lot of improvised plumbing and wiring plus drywall each of the original giant rooms can be turned into a much tinier apartment that can be rented out individually. I have lived in such a converted apartment and while it was pretty obvious that the original floorplan wasn't made for so many small units, I got used to it pretty quickly.
Auto-Brewery Syndrome
With older iPhones with 3D touch, there used to be a fourth way:

4. Deep press anywhere on the keyboard to switch to cursor moving mode.

On my iPhone X, I used this all the time. With the iPhone 11, there is no substitute: you cannot long press on anything but the space bar to move the cursor. Also, a deep press was quicker to activate, a long press takes a fraction of a second longer. It's a bit annoying.
Tesla’s new Solar Roof costs less than a new roof plus solar panels
If something runs horribly in WebGL, it's likely fallen back to software rendering. Device driver versions are routinely blacklisted (and occasionally entire product SKUs), I think usually for security reasons.

A given device (such as what I'm typing this on) might have an Intel integrated GPU, a discrete GPU, and depending on the system configuration run the same content at 1fps, 30fps, or 120fps.

I'm currently doing multiplayer WebGL games, and compatibility is not a very fun aspect of it.
To put things in perspective: USA is running a $1 Trillion deficit this year.

So, if global warming and pollution matter, $0.462 Trillion over 10+ years is nothing. Majors shifts are helped /require government intervention.
I believe it's because at some point the operating systems (particularly Linux based ones) became semi-closed ecosystems of software, instead of a platform to run other people's software. Also became a 'singleton' mentality too, where the only one version or variant of an app/library is accomodated.

So now we're falling back to the few stable ABIs we have available -- Linus's kernel ABI (containers) and some kind of x86 platform virtualization. I think it's a little sad that this happens because operating systems made a poor job of doing what we needed them to do.
Yes, this is what is happening. People who run airbnbs or ziroom apartments like them.

Rents in China are still super cheap in comparison to the property and land price.
Kathmandu Day Tour and Places to Visit – Kathmandu City Tour Sites
So I read something succinct a while back - docker et al are distribution platforms not security platforms . They add "0" security against an adversary (think padlocks). How true is it ? And what high perf securely contained systems are there? OpenVZ?
This is a difficult article to read because on the one hand there is a lot of truth in it, but on the other there is a fair bit of confusion.

Trying to build resilience in the middle of a crisis is like teaching prevention to someone who is seriously ill - it is simply too late. At that point the person needs outside help to recover.

This does not mean that taking responsibility for your well-being is somehow pointless and that adapting essentially a victim mentality is all that one is reduced to. And yes, you will most likely need someone's guidance and yes, the environment you are in will make a big difference. But dismiss personal development and the taking of responsibility for it is simply nonsense.

I wish I had the time to write a longer response but I don't and anyway who's going to bother reading it anyway. ;)
"Weaponizing and Gamifying AI for WiFi Hacking: Presenting Pwnagotchi 1.0.0" [1] is the one I am currently building. Waiting for my Waveshare 2.13" monochrome v2 and UPS lite 1.1. Make sure you get v2, as it has a far better refresh capability (less artifacts) than v1.

[1] https://news.ycombinator.com/item?id=21301467
So instead of a 5ms flash, you have to take 0.5s turn the device around? And have one more sensitive surface to care about?

Personally I used to find the flash bothering at first, but now I actually set mine to full-refresh on every page change to totally avoid burn-in. It's not a worse distraction than physically turning a book page.
"Examiners frequently differed on whether fingerprints were suitable for reaching a conclusion."

is one of those weasel phrases which - while an accurate statement - means absolutely nothing because first "differing" in an opinion means almost nothing and the word "conclusion" is not defined.

Many people assert the Earth is flat and have detailed explanations on why that is the case, yet they "differ" in opinion too.

If fingerprints stood alone as a single point of evidence for guilty/innocent, I might agree. But it's used primarily as a "we have person A who matches close enough, let's go talk to him" that's useful. Or alternatively, if a fingerprint is one (of many) pieces of evidence that goes into making the case, that's useful. Only the worst cop shows say "the computer matched this guy! It must be him!"

* I was with the FBI on fingerprint analysis and saw the data, processes, etc and how a fingerprint is only a data point (aka clue) within the larger case.. and sometimes it's not enough depending on how many points you match.
So, one could have a font that, say, hides the flag of Taiwan in a Chinese locale? (Yes, there are multiple ‘Chinese’ locales:

zh-CN Chinese (Simplified, PRC)
zh-SG Chinese (Simplified, Singapore)
zh-TW Chinese (Traditional, Taiwan)
zh-HK Chinese (Traditional, Hong Kong S.A.R.)
zh-MO Chinese (Traditional, Macao S.A.R.)

)
You can use Calibre to side load books without an account. It can also convert epubs to mobi’s.
Microsoft destroyed their old blogs and with them a lot of knowledge they contained.

Thankfully, Internet Archive preserved the "Why the new UI" series of posts: https://web.archive.org/web/20080316101025/http://blogs.msdn...

Relevant parts: by Office 2003 they had 250 top-level menu items and 50 toolbars (Part V), and this was becoming unmanageable. In Office 2003 they started collecting info on how people are using Office: About 1.3 billion sessions since shipping Office 2003, over 352 million command bar clicks in Word over the last 90 days (Part VI).

I won't quote the rest because it's a very good series of articles.
Six more Twitter updates (2006)
I own a Kobo Aura One, partner owns a Kobo Aura Two. I cannot recommend the One because it is too big; the other Kobo however are great.

Onyx Boox Note Pro and ReMarkable are a completely, utterly different price tag and purpose than a Kobo or Kindle. A Kobo goes for 100-200 EUR (expensive ~40 EUR smartcover recommended though). Onyx Boox Note Pro and ReMarkable go for 350-500 EUR or so, and are also meant for drawing / note taking.

I'm wondering what innovations you need on your Kobo though. I would like to have Calibre support, so that I don't need to have my books stored on the device, but 8 GB is a lot of space for books anyway. Other than that, it Just Works (tm). Syncing works. I can even put the radio off to save battery. FWIW, you can even run custom apps on them.
Many gas giant exoplanets waiting to be discovered
> My understanding is that there are still a couple fish features not implemented for zsh yet

I'd love to know which ones! I was a bash user for 10 years, ZSH defaults put me off and it wasn't till I ran oh-my-zsh that I really learnt what I was missing, the following make me feel like a 10x-er ;) :

- zsh-autosuggetions
- zsh-syntax-highlighting
- colored-man-pages

Edit: And the `zstyle ':completion:*' menu select` autocomplete
What Is Self-Hosting?
But as he pointed out, we can implement it in next sprint as an improvement. Just put it on backlog.
> I'm a bit sad that innovation in this sector stopped and I'd be willing to pay up to 1k $ for the described features.

It's practically a market failure. There was a color eReader[1] running Android 8 years ago (a small tablet before the iPad mini and Nexus 7)! That mirasol display is still better outdoors than the iPhone 11 Pro or iPad Pro at max brightness. If anyone took that old display tech and put it in a modern body I would pay up to $1K for it as well

[1] https://www.youtube.com/watch?v=cc1k6mlbN8k

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

Edit: The once-bright future of color e-paper (Engadget) https://www.engadget.com/2013/09/05/the-once-bright-future-o...
Mark Zuckerberg is struggling to explain why Breitbart belongs on Facebook News
>Obviously taste is subjective

Subjective as in it's up to the individual person whether it likes or doesn't like something.

But it can also be of objectively variable quality (eg. someone liking Vanilla Ice's work who can't stand Bach or Coltrane).

Taste is not something passive and "everything goes" just because it's subjective. It's also something that can be cultivated (even in food -- imaging someone crazy about Hot Pockets, McDonalds and Taco Bell, who doesn't like cooked food because it "tastes bad"). It's a little heresy to say that someone's individual taste is not sacrosanct but can be objectively crap in the US, but it's much more acceptable in good ole Europe.
And the C64 couldn't even manage them.

But then there is wire frame 3d games and the freescape games that ran far faster on the Speccy than the Commodore.

Then there is Carrier Command.
> Also coverage of the resulting lawsuits

I doubt this is the end. I'm assuming AWS will seek litigation given the circumstances.
Then build more parks. But the "towers in the park" form of land use has been found not to work:

* https://en.wikipedia.org/wiki/Towers_in_the_park
Very smooth on on my laptop using Chromium v78 and very laggy on Firefox v70 (Ubuntu 19.10).
Things like my twitter feed are curated though and I selected the people who curate my stuff. So if it was some kind of echo chamber, i totally willingly chose to do that.
I have worked in industrial machine vision for the last 18 years, and this summary (I didn't read the paper) reflects my comments to management every time they bring up the topic of AI or ML. Our inspection systems operate at anywhere from 300 parts per minute to 3000 parts per minute. AI/ML has way too high of a false reject rate (or even worse, a false accept rate!) The worst scenario I explain to my managers is if we implement a AI/ML system and for some reason it starts rejecting 50% of the customers product at 3am on a Sunday, then there is no practical way to analyze the results to determine a difinitive cause for the reject, and what the corrective action needs to be. The final gut punch is then we would have to tell the customer that it could be several hours to retrain the model(and that's only after we figure out what needs to be represented in the good and bad image sets to account for the new failure mode).
It's a good guide. There's a lot of details in exchanging data between your C function and ASM (beyond simply assembly).

But AT&T assembly syntax is not nice. Not nice at all.
>Quality is totally subjective.

No, it's not. That's just an American prejudice about it, because the individual there is always king, even if they are as crude as they go...
Next time you are looking at eReaders check out some of the Kobo models. My Kobo Aura One has Pocket and Overdrive integration and it’s awesome!
Nothing remotely like Pudong or Puxi in Shanghai. I’m very fortunate to live within walking distance of two small parks in Changning and that is way better than most of Puxi. If you want to see a good example of urban planning look at Singapore. Everything appears to be a park, road, tree or building and there’s plenty of the first two.

Whatever a perfect city looks like it does not look like Pudong or any of the rest of the last two decades of development in China with their super blocks, malls, residential gated communities with no retail and everything set up for cars.
>Your browser sends language preferences, doesn't it?

Since http1.0[0]... I have wanted to add another header -> "RespectAlHeaders:All-Custom-CrRafted", so the wimpy implementation of ip->country->language is duly removed.

[0]: https://www.ietf.org/rfc/rfc1945.txt
> ...preventing devs/ops people to run tools like iotop, unless extra capabilities are added.

you run those on the host, not inside containers
- Technical: I hate when i get a call on skype and 2 computers and a phone start ringing in concert. And this is default behavior that cant be turned off. I think a lot of apps do that

- Apps that spam your contacts list and notifications that keep coming even when you closed the app. In the name of dumbproofing everything we ve made it hard to keep secrets secret

- Probably not getting out of the house as much

- An anxiety with people's public image, e.g. not being seen in any picture breaking out of your curated public character. This is something that young people obsess over, while previous generations wouldn't give a toss really.

- An extension of this and porn is public nudity / the end of nudism as culture
Privacy Is a Collective Concern
oh-my-zsh has 'sane' defaults (and by that I mean 4-8 hours of configuration at least). I'm in the process of moving from that to self-managed zsh and I'm surprised with the stuff that doesn't come default with ZSH, such as not setting the <title> of the shell to $(pwd) or the currently executing process, or control codes.
It's possible to get reasonable density with mid-rise (5-10 story) buildings.

* https://smartdensity.com/mid-rise-buildings-that-work-the-pr...

* https://www.planetizen.com/node/67761
It’s not your fault, Poe’s law strikes again. People are out there with pretty extreme beliefs about the power of tax cuts, so it’s hard to satirize them.

https://en.m.wikipedia.org/wiki/Poe%27s_law
Perhaps you're responding to a different discussion?

Read my comment in context and it will become quite clear.
Web-based interactive simulator for electromagnetic waves
I really love the syntax and performance of fish shell, I had a few bash scripts that were used to manage the system volume notifications and power/battery information, as I use fish as my interactive shell, I ported them over to fish and tried to compare the performance, and to my surprise the fish variant was faster. I decided to rewrite the random wallpaper script for sway in fish too and it runs much faster then the original python snippet I got from swaywm's issues[0] (link to original python script[1]):

#!/usr/bin/env fish
swaymsg 'output "*" background ~/Pictures/Wallpaper/'(ls ~/Pictures/Wallpaper | shuf -n 1)' fill'

I really love fish shell and find its multi-line input extremely valuable, I think it has a much saner syntax (I have no meaningful experience writing bash scripts), if you are like me in this regard I highly recommend writing your personal scripts in fish instead and if you are worried about posix compliance, it is not that different from a bash script with bashisms in that regard.

[0] https://github.com/swaywm/sway/issues/1269#issuecomment-4316...
[1] https://git.sr.ht/%7Esircmpwn/dotfiles/tree/master/bin/wallp...
Not _quite_ a suffix tree, but a similar structure called a GADDAG is sometimes used in word-generating board games (Scrabble, Words With Friends).

GADDAGs are different because they're more like "reversed prefix" trees, but they help with the issues of placing a new word from a dictionary onto the board using the existing letters of another word.

[1]: https://en.wikipedia.org/wiki/GADDAG
You can! For example, I wrote an app launcher for the device which allows you to boot other programs, or the default interface.
Hahaha great reason! :)
>To me, the protagonist is trying to show how smart he is after reading some intro to philosophy book.

I'd accept that accusation from people who have read many philosophy books and delved much deeper, and regularly read heavy discourses into the subtleties of the topics examined in ZatAoMM.

Else, it sounds to me like "I'm a plain Joe, I work hard, watch TV, and drink Budweiser, who's this guy writing all fancy about philosophy, when they don't even have a philosophy degree? I don't read no philosophy, but if I ever did, I'd check a professional, not some writer guy. Just gimme a page turner airport-thriller writer-boy".
sorry, there was a big rain where I live, the light and communication went out since yesterday. I'll read the comments and the pull requests as soon as I can.
Last employer before I started wanted 3 iOS apps built to copy the in house android apps, they hired ATT for some reason, who outsourced it to an Indian firm, who outsourced it to three random teams of people they found. $400,000 later, they got 3 crappy apps that took twice as long as estimated to be finished. I wound up rewriting most of the most important one. All 3 apps seemed to have been derived from a common ancestor and then disconnected and given to three teams; the code mutated separately from the common ancestor, so fixing things was like hunting down Ebola variants.
I would _kill_ for a shell that returns bash-like data to stdout, but a JSON blob to pipes, or whatever the not-1970 concept of a pipe would be.