skysight-inc/HackerNews huggingface dataset:
One more reason, not mentioned above, is ability to fly in weather. CA airplanes have proper de-icing for wings, are big, and fly above the clouds.

A lot of GA -- certainly anything under around $200k -- is a fair-weather activity. Planes can't really fly in the winter -- ice builds up on wings. Strong winds throw small airplanes around. There isn't instrumentation to land with limited visibility from fog, severe snow, or severe rain. Etc.

Weather can change unpredictably. If you've flown for a weekend getaway Friday, the weather turns over the weekend, and you have an important business meeting Monday morning, do you risk flying back? Do you miss your meetings? Do you leave your airplane there and fly back commercial, with thousands of dollars in hanger+rental fees and days of hassle to get your airplane back?

It's a value call. Different people have different risk tolerances based on personality, life situation, and culture.

A lot of this applies to cars too actually -- if everyone drove conservatively, they'd be pretty safe. At least where I live, virtually everyone speeds. People cut other cars off. Etc.
Suspicion is not always sufficient for a warrant and tapping you for DNA isn't the same as searching your car, which requires probable cause. I don't know how DNA db srach warrants work but if they're blind matches, submitting bad data could be an effective smoke screen. You just have to make sure you submit DNA from someone who isn't going to make you a false positive march later.
There's a full 64-bit Gentoo image available. It seems to work fine for all my use-cases. I'm not sure which parts of your comments really apply at this point in time.
Top Best Security-Centric Linux Distributions of 2019
Not required in the US. Email receipts are built into Stripe if you provide emails.
Operating Manual for VC Firm Bloomberg Beta
I don't think Google One does, but that is a service you can pay for: https://contributor.google.com/v/marketing
I saw the headline, and my first reaction was "Google What?"

I'd never heard of this thing. Maybe it was news to the submitter as well.
Wow. I’ve never read the book but it’s crazy something like that would be on the very first page
We're using Pulumi for a production system and couldn't be happier.

The ability to template Yaml in Typescript and create infrastructure is mind blowing, all the time checked by the compiler. Well it's not so much templating as using Typescripts built in JSON syntax.

Using VSCode we can refactor our infrastructure code, i.e. create functions for sub-levels of our Yaml.

So we effectively combine our Kuberentes Yaml and infrastructure. It's great. Try it.
You can never leave the industry. Who else will post the daily reminders that AOT compilers exist for Java?
Interesting phenomenon. It's eerily similar to r/Boston.
That's not the only single factor for them to consider though. I doubt Musk would move to Toronto, or that he would ultimately benefit from moving to Toronto in the long run were these taxes to go in effect. Of the sea of other things to consider, including the pool of candidates, the business culture, the social culture, the infrastructure already in place, types of grants available, the federal funding available (which can come with strings attached, like: "you gotta stay incorporated in the States"), etc. it makes sense for them to stay in America more than any other place. Not to mention, the safety that is here for these people and their children, the great schools, the best medical care, their ties, and so on.
Actually $1 it's just your 'ticket' for the lottery, you have to buy the house in normal (but cheap) prices.
We are helping small projects to help with exactly that over at https://sagescaling.com/
Here’s an excellent counterpoint to this https://www.italianfix.com/italy-giving-away-houses/
The Ubuntu image currently doesn't support USB on the 4GB model unless you configure the kernel to only use 3 of the 4GB.
cat /etc/os-release
YouTube red already gives you access to everything music-related, last time I checked: It includes YouTube Music premium (which in turn apparently is the successor of Google Play Music).

The branding is pretty messed up there (as usual for Google), but the service itself is actually decent, and if I wasn't already on Spotify I would seriously consider switching. 2€/$ more for ad-free YouTube would definitely be worth it.

That actually outlines one problem I'd have with such an "everything Google" bundle: Very likely, I'd already be paying for one or more of the components of one of its competitors, and the deal would be much less attractive as a result.
When I go to https://one.google.com/about (the default page) I see the tagline

> Expanded storage, access to experts, and more – all in one shareable plan

I see that they offer some discounts in Google stores and for hotels. I see that you can share the storage (and cost) with your family.

So overall 100GB for $20/year. Not completely awful, though I know plenty of people that use more storage for that just for photos.

Still, I'm thinking whatever you found on web search added little or no information to what's on the page that's linked.
Not enough. I would pay only if they served me attention un-optimized results. No more 'Peterson DeStRoYs some random host somewhere' 'you wont believe number 4' videos in YT recommendations, no more AMP first, current news, trending, volume over quality search result prioritization, no more 'you searched X, didnt you mean Taylor Swift instead?'.
The irony of "non-personally identifiable information" is that there is no such thing. Just show me your regular everyday travel destinations, i.e. mostly home -> work -> home and I will identify you. Not to mention card purchases (Google bank accounts to the rescue!) that contain more information than you know about yourself.

Or if you are a software engineer, show me enough of your source code with file names etc. (including your commercial work) and I might be able to match you against the full LinkedIn database for example, although I probbaly won't be able to automate this one. Etc. etc.

Nothing is ever completely anonymous unless you get to the level of elementary physical particles which as we know don't have an identity :)
> Plotly is commercial

Since their 4.0 release (https://medium.com/plotly/plotly-py-4-0-is-here-offline-only...), there's no longer any connectivity to their cloud service, it's "offline only". It used to have an offline interface _and_ a connected interface, now it's offline only.
About a month ago, a hacker guessed a weak password on one of my seldom-used Google accounts. They changed the password and the recovery email.

I attempted to get the account back, including telling them the old password, old recovery email, and the month and year I opened the account (like 10 years ago) but no, they said they “couldn’t” do it.

So I’m sunk. No recourse, no one to appeal to.

So why would I put my whole life into Google? When it can be taken away so quickly, and there is no appeal process?

On my main Google account I do have a recovery email (that I host) and 2FA. But I do not feel secure that the same thing couldn’t happen there too.

If it does, you are sunk.

I’m actually in the process of moving everything off of Google.

No thanks!
"Why don’t we see numerous both-side frameworks which make http (rest, ws, etc) completely transparent?"

This was the main point of Meteor (ddp / minimongo). Ok, among with reactivity and isomorphism. I loved it, until things got complicated with react and graphql.
Putting ads above the fold makes a site worse for users. This doesn't mean it's immoral, and it doesn't mean it's the wrong thing to do. You are trading of the amount of value you provide and ability to capture a portion of that value. Capturing value can be essential to continued existence of the site, and ability to create more content.

However, Google search is acting on behalf of the users, trying to find them the result that brings them the most value. And everything else equal, that is the one without ads above the fold.
Jsonnet (and so CUE) has a lot of overlap with LISP.

I find it's syntax more suited to constructing data structures than I do LISP if only because "{}" and "[]" are more concise ways to indicate "object" and "array" than using an S-expression.
Petroleum and Probability vs. Bullshit
The faux disclaimer at the start that “discourages” using SciHub to access the paywalled articles was a nice touch to an otherwise excellent read
What's Evil Inc.?
Hardware accelerated OpenGL. As far as I have been able to tell, that will still be missing if you run an aarch64 kernel.

And I think using the GPU to get hardware accelerated video decoding and encoding will not be available either.

Edit: But if I understand https://github.com/popcornmix/omxplayer/issues/714 correctly then you could do hardware accelerated decoding of HEVC on the CPU. I don’t know how the performance of that compares to the kind of video decoding that the GPU can do. That’s one of the things I’d like to see someone benchmark, or benchmark myself.
More accelerator than just pure funding, but https://tinyseed.com/
> Just Enough Batteries Included

This is just an anecdote, but recently I decided to give golang a spin, and wrote a small command line utility in it.

I won’t tell you the pain of trying to find an argument parser with support for GNU-style long options. I suppose that’s something I should write myself rather than use the standard library or find a third party library, because simplicity. /s Edit: folks posted helpful suggestions, I take this paragraph back.

Instead, let’s talk about something basic, regexp. Turns out golang’s regexp package supports named capture groups, but if you want to actually refer to the capture groups by names, you need to manually pair FindStringSubmatch result with SubexpNames in a loop. Can’t make this shit up. Seriously, what’s the point of named capture groups if you can’t refer to the groups by names? If this is just enough battery included, your expectations might be a tad too low.
Agreed. Here is the previous discussion: https://news.ycombinator.com/item?id=18678929
I do not think Go Modules supports pinning except at the major version level and even there v0 and v1 are treated as fluid.

My experiences trying Go Modules has shown it to “randomly” modify the go.mod file.
The Hong Kong Protesters Aren’t Driven by Hope
It seems all of the answers assume "You cannot assume there is only one correct answer." However in "...answer in this list is the correct answer..." to my mind the word "the" requires only one correct answer. If it was worded '...a correct answer...' or '...one of the correct answers...' ok sure, there can be more than one. But as it stands there can only be one correct answer so the "correct" answers so far, are based on a false premise.
Statistically speaking, if this post was made 6-12 months in the future, the discussion here would likely be lamentations regarding yet another product Google decided to kill.

Consider this your warning.
Good idea. I would like to see this added as well.
Plotly 4.0 (July)
IBM still earns a lot of money with their mainframe and AIX business.
I’m not familiar with Utility-First CSS: is it where you add class=“color-blue underline font-big” to your links instead of class=“header-link” and add the CSS to do the styling to the class? If so, I’m not sure I can shake the “yuckiness” I feel by choosing to not annotate an element with its semantic meaning. It seems awfully likely that you’d get the same issues you’d see with styling divs instead of using actual HTML elements…
As with anything else this depends on context (code, assignment, goals, etc). One sentiment that I share with OP is that somehow, you do feel less pressure to over-dry than other languages. Probably because (1) more code doesn't necessarily feel like more bug surface (2) you can avoid a class of issues like parameter (mis)usage and excessive branching that you would need to satisfy de-duping.

Obviously trivial cases of code duplication could/should be resolved, but for less than trivial cases sometimes its just fine to cmd-c & cmd-v with some minor use-driven modifications.

Remember the lib versions of many of these snippets need many many parameters to satisfy everyone's needs.
> Most of it is wasted intellectual effort.

I would challenge this. I would say _some_ of it is wasted, but most of it works towards making the code more understandable. And code being understandable to the next person to read it (both in the small "what is this block doing" sense and in the larger "what is this algorithm doing" sense) is very important.
> It just so happens that the first result Z3 finds is the correct one. But if you exclude that result with an additional constraint, it will find another.

Having an additional constraint would be a different question, would it not?
Really cool example was the Aladdin ROM that had unreleased sprites that shipped till on the ROM image. All of the development tools are intact so one can explore the source code for some of the unreleased material. https://gamehistory.org/aladdin-source-code/
My current mayhem is containerizing an object detector pipeline/system with dozens of gigabytes of dependencies. The main dev has pulled in a library that makes opencv look like small potatoes, just to be able to use a whopping two functions. Apart from the misery that is a 4 hour container build every time something breaks, someone upstream broke my implementation (python 2, because ROS, ugh) with a casual '@' for matrix multiplication.

Yeah I love DRY and code reuse as much as the next guy, but sometimes copypasta makes sense.

I will say go's nature and/or culture make grafting in functions a lot easier.
Actually, compared to all of my other gripes with Google services, I've always found their account management to be pretty coherent and easy to understand lately.

SSO on iOS across the browser and Google's native apps, and "sign in with Google" in 3rd party apps, works flawlessly for me.

The only thing I'm missing is a "sign me out" button (per device or even on all devices) that actually works.
Those UX complaints wouldn't exist if Google Accounts were as internally unified as you make them out to be. With a unified set of internal tools and APIs for teams to work with and make sure their product works.

Meanwhile, it took YouTube more than ten years to be able to support not just the default user. BigQuery is 9 years this year, and can't support multiple users in the browser etc. etc.

It gets worse than that.

Because they are still kinda unified. You get blocked for whatever reason on YouTube? Oh. Say goodbye to the rest of Google properties: play store, your dev account etc.
I definitely felt that way when learning matplotlib at the start. But, after spending a good amount of time learning the object oriented api I find it insanely expressive. It can get verbose, however I have full control over every part of the viz. The worst feeling for me is spending an hour to get plot to a good spot just to learn all the finishing touches of like to make to the axes, ticks, annotations, etc are not possible or only possible via hack. matplotlib May have some large initial hurdles but once you get over those you get full control of your viz. To be fair, there’s no reason one should have to suffer as much as one does when learning matplotlib. It’s worth it to stick it out imo.
Google is a shitty company.

like Facebook, google is disconnected from it’s users.

It should stick to selling ads
DigitalOcean open sources FireBolt a framework for building data pipelines
They got Chuck Berry's Johnny B. Goode and Izlel je Delyo Hagdutin on it so at least they captured both America and the centuries-long ripple of enmity between various Eastern European Slavs and the Anatolians.
The police can ask you for something without a warrant. You can say no. When they ask a 3rd party like the phone company they are free to say yes and comply if they want. I dont think that would apply to data protected under HIPPA though, which by law is not to be shared without the persons comcent. But IANAL.
Practicality is a choice whereas creativity is a poorly-understood synthesis process. If you're very level headed, it just means that you are quick to discard ideas that sounds risky, difficult, or improbable. If you are looking for more creative solutions, try allowing yourself to day-dream a little more or to work on some ideas that you immediately feel are impractical. It will take time to create a pattern of habit where you can suspend your critical side long enough to explore imaginative ideas. The fastest route to this is chemical. But. You know. That's not for everyone.

Oh! Also try allowing your brain some breathing room. Walk away from the problem and do something else. Your brain will work on it in the background. The more you dwell on it in your conscious mind, the more you will focus your existing solutions down.

Edit: You must learn to trust your subconscious to help you with keeping an active eye on it. Just as you must trust employees to do their work without micromanaging them and breathing down their necks the whole time.

https://youtu.be/iHcxkmwBOJY
Matplotlib is verbose, and has had an inconsistent API in the past (v3 has improved this a lot), but if you need to produce publication-quality figures using Python, taking the time to get comfortable with it pays off. I've been using it to produce maps and data visualisations for years – when I finally figure out how to make something look good, I put the notebook on Github, both for my own reference, and for others: https://github.com/urschrei/Geopython
Is the much touted "Make invalid states unrepresentable" consequence of garden-variety Sum Types wasted effort? Seems very good bang-for-mental-buck to me.
They makes a very poor case IMHO, and come off as just preaching to the choir.

> Make no mistake: just because style composition is performed in the HTML document doesn’t mean it’s done in HTML.

That is 100% what that means. Sure, you could make .font-italic do anything, yet if it turns everything bold or anything other than italic it’s a horrible sin.

Make no mistake, you are editing your HTML to adjust styling. It’s “done in html”.

Truly semantic CSS has been dead for around a decade, killed by the likes of Bootstrap. God I miss it. I miss the goal of just cleanly naming things what they are, not how they look. Taking pride in the quality of the HTML, versus today’s rush to get an MVP out the door as quick as possible.
It's called Sift https://sift.com/
To each their own, but I personally learned to hate this approach. In my experience, it leads to a CSS spaghetti full of overrides and `!important` just to get all the utility classes to play nicely across a site. And of course the markup becomes less readable.

I prefer to just write classes for specific components with some modifier classes to toggle variations. People resist this because they've been taught to avoid repetition, but I've found that repetition is a good trade-off for things just making more sense because it's really not that hard to go in and change the same pattern repeated among CSS selectors if there's a site-wide design change. If you really hate repetition, you can still use CSS variables and SCSS mixins. But the end product of the CSS definitions should be styles that are easy to use, don't tangle with each other, and make it clear what an element represents.

What I describe becomes even more practical if you separate your CSS concerns into concepts like "layout" and "component" or "design". That way the styles that handle your page layout and responsiveness don't get tangled with the styles that handle the appearance of elements.

Here's a blog post I wrote that goes into more detail about my approach to CSS:
https://tenbit.co/blog/my-approach-to-writing-maintainable-c...

(I only recently discovered that the page heading is kinda broken on mobile. Sorry.)
The Building an Indie Business Podcast- Finding Episode Ideas
> On x86 things were different because the 64-bit ABI also provided access to more registers and other benefits, but as far as I know, the 32-bit mode has the same features as 64-bit on ARM.

It doesn't. 64-bit arm has 31 GPRs. It also has much cleaner decode and some low-end cpus that can do it and 32-bit execute it faster than they do 32-bit code.
I came across tachyons a few years ago and it made CSS finally click with me.

The main advantage for me was that I didn’t have to switch back and forth between two files to style something.

Utility-first CSS feels more like using a REPL than a compile-debug-reload workflow.
A couple of months ago I stumbled across Google One; I thought it was a replacement for Google Drive. I got a popup chat and talked with a Google Rep, asking for clarity. The fact that it wasn't easily understandable from the site wasn't a good sign. Once I learned it was just the latest new way to upgrade Google storage, something I did not need, I ended the chat and went about my business. A few days later I received an email from the Google Play store confirming my purchase of additonal storage through Google One, something I had not requested or purchased, although somehow just being on the One site triggered that purchase. I was really taken aback because I didn't even realize Google had my purchase information. I've never purchased anything from/through Google. I had to go back to the One site, open a chat and then spend the better part of an hour trying to get the charge reversed, which is something they don't usually do.

So basically what I'm trying to say is this: Do not click through to the Google One site.

edit: I should also add that I originally had 17 GB of Google Drive storage (15 GB all users get plus an extra 2 GB for doing some Google survey or something some years ago) but after the Google One storage grift was reversed, my storage went back down to 15 GB. I guess there was a 2 GB penalty.
Ugh. No.

These past two decades have been about freeing us from vendor lock-in. The last thing I'd want is to go back to that!
It’s easier, to me, cause I can open almost any Go source file and expect pretty much some vanilla looking code and not some cleverness from a dev that is no longer working there for whatever reason.

Look at our fiction and non-fiction writing; very few real plot loops and themes. There’s a common wisdom in writing I’ve heard called “kill your darlings”, those bits of prose that you love in isolation, but big picture, really don’t add to the detail of the world or motivation of the character

I do the same with code: keep code itself vanilla af to avoid complicating or distracting from the big picture of its value

Oh and that’s at work. To be certain, I fiddle with favored abstractions and ideas on personal projects when the mood strikes. I cram assumptions into abstractions because it’s just me.

But at my job, where I only go because of social pressure to conformity, I don’t really want to wade through other people’s emotional opinions. I just want to copy/paste together same old to keep it easy.

Give a programmer a job building some thing real like a car and you’ll get The Homer.
As a person who uses at least two accounts (personal and work), and a third account on YouTube (I've had it since before Google Accounts), the number of Littles things that way consistently don't work is baffling. Well, you can see just one day's worth at the link :)
I did something quite like this years ago that now has implementations in many programming languages:

https://arxiv.org/html/0901.4016

https://github.com/dsw/proquint
I wonder if there is a documentary with visual explanations. It would be amazing to watch and understand.

I recently saw a mind-bending documentary[0] titled "Timelapse of the future", there's a brief mention of Voyager, it shows what happens to the universe in the long run and how it ends.

[0] https://www.youtube.com/watch?v=uD4izuDMUQA