skysight-inc/HackerNews huggingface dataset:
Well a bug backlog that long isn't going to motivate execs to improve compensation. If there are too many bugs it might be time to pivot the business
> Cost of living is funny. Whose cost? What if I want to live like a king in a big house?

For most people, that's an important metric. Personally I would only relocate to SF (or anywhere else) if the salary difference is big enough for me so that if you factor out the higher cost of living, I'd make more money than the cheaper places. There is nothing in SF that attracts me that bad that I'd pay the premium for. I think it's a reasonable demand.

Even if you disagree that my demand is reasonable, many people hold this view that they want to be paid more in a more expensive place. You asked whose cost of living is important here. It's the cost for the style of living that typical market participants want, not the style of living that you in particular want.

Ultimately, the prices are determined by the market, by the supply and demand curves. If the "people wanting a remote job vs remote offers" ratio looks different than the "people wanting a non-remote job vs non-remote offers" then there will be a difference in salary.

To give an example, lots of programmers want to work in the gamedev industry. Due to this, their salaries are lower and their working conditions worse compared to programmer positions elsewhere. Simply because they are okay to put up with it as they still like building games more than something else.

That being said, there are obviously imperfections in the market. All parties involved are humans instead of perfect market participants. But the rule is still highly relevant.
The "Protocols Not Platforms" article that he references was discussed here a few months ago: https://news.ycombinator.com/item?id=20841059
I want to give some kind of award for the first quine QR code, but I have nothing to give...
Chevron to book $10B charge as assets take a hit from falling fuel prices
Expo does this in its CLI. Pretty handy if you need to connect a mobile device with a dev server or such.
It's a cultural touchstone, the signal that you've come of age! How dare you suggest that 18 year olds not take out a loan for a 6-month luxury cruise, or that they compare prices for different ships! You go on the best ship that has space for you, everyone knows that!
Plundervolt: New Attack Targets Intel's Overclocking Mechanisms (Updated)
No. I find that invasive. I would honestly quit if that were to become a requirement.
Well, that only excludes you from every premiere city in the world.
> Note: The defined behavior for equals is known to be inconsistent with virtual hosting in HTTP.

That seems... less than useful.
> "Two hosts are considered equivalent if both host names can be resolved into the same IP addresses"

Uhmm... yikes. Why are they resolving anything? A URL is a string, this should just be doing a string comparison. All of the parts of the URL object are strings or ints, so at worst they should just be comparing all of those individually, not resolving domains and comparing IP addresses. That makes no sense at all.
As I mentioned below, they also have significant savings on the commitment pricing. So if you're spending 10k/month and keeping around the same instances every month (which it seems like you are based on getting commited-use discounts) then you can save additional money by buying commitments of e2 instances.
For me a fun book has to be clearly written and present new (for me) ideas in a somewhat aesthetic way. Density I suppose is secondary. SICP is one of the best examples of the right balance, also Elements of Computing Systems.
> Having said that pooler is needed in all databases not just PostgreSQL. An evidence for it is just recently released MySQL proxy service in AWS.

That's a bit apples and oranges though. The main use-case for that AWS MySQL proxy is high-concurrency Lambda/serverless applications, which conceptually have no other possible means of persistent connections or application-side connection pooling.

MySQL's thread-per-conn model tends to scale well up to several thousand concurrent connections, which means a proxy is only literally essential for more niche situations -- for example, large-scale monolithic environments that need an insane connection count; large-scale sharded environments where it's impractical for each app server to maintain a conn pool to each shard; cross-region SSL connections where a reconnect-each-request model introduces too much latency.

That said, a really solid multi-purpose proxy such as ProxySQL provides other powerful benefits, such as query routing, query rewriting, stale replica read avoidance (read-after-write consistency), etc.
Pretty poor article. In general, I think the LinkedIn network is quite powerful and is not simply for recruiters. That being said, I do think there is a lot of untapped potential sitting on this proprietary graph network of professional connections. If they don't move on this, others will.
I look at the Harbour Air planes out my office window!

Super neat project, although I agree with other commenters that "fully-electric commercial flight" is misleading.

If I walk down there and book a flight, I'm not going to be in an e-plane. It's still very much experimental.
I'm hoping "isLoggedIn" / "currentUser.can" is just a convenient shortcut for conditional rendering, and the authorization is handled by the back-end?

I'm assuming that is so... Only I've seen some crazy stuff in front-end centric tutorials that seem to assume code injection isn't possible (if by malware or the js console..).
My team when I first joined had something like this; we called it a 'spike' day. Basically a full day of time where we could learn about something new, maybe hack on a non-necessary feature or even personal project for a few hours a week.

But sadly over the past few years we've kind of just done away with it. We don't allot time for it specifically anymore. We think about it from time to time and wish we still had the bandwidth for it.

But it just doesn't happen anymore.

It's a tough thing to build into a team's structure, I think, and in such a way that it's sustainable.
A modern jet engine is just a shrouded propeller that happens to be powered by a jet turbine. An electric ducted fan would be the battery-powered equivalent.
Fred Wilson – Butter
The Internet Archive is absolutely essential to Wikipedia, whose articles are required to be verifiable to reliable sources. When pages go offline, the link rot makes it harder for articles to be verified. However, if the Wayback Machine has an archived copy, that copy can then be cited as the source and made available to readers and editors. The Wayback Machine now automatically archives every new external link added to the English Wikipedia.

https://en.wikipedia.org/wiki/Wikipedia:Link_rot

The Wikimedia Foundation's budget is about 10 times that of the Internet Archive. If you see the fundraising banner on Wikipedia and want to help out the site, but don't think the Wikimedia Foundation needs the donation, consider donating to the Internet Archive instead.

https://archive.org/donate
Since the rant floodgates have opened, I'd like to add my current "favorite":
The complete mess that is navigational UI in iOS/iPadOS, especially regarding "go back".

The App Store alone is a great show case. You have:

* upper right "Done"(Image)

* upper left "X", hidden (Fullscreen Video)

* upper left small arrow or "<Name" (App Detail page not on Frontpage)

* outside Panel (Only for Frontpage lists/articles, it uses a completely gratuitous modal - the surroundings become black and there's no state to speak of)

* upper left arrow or Back inside Panel (App Detail page, which also opens inside the modal when coming from a list/article on Frontpage. careful not to tap outside, or the whole modal closes. I'm quite certain there's an entry in the Apple HIG to not use modals this way...)

* and of course the tiny, almost shameful status bar back arrow when a tap opens another app (say, pdf or browser)

(I somehow got the feeling I even missed one, ah yes - I think there was a modal you had to close with the x)

C'mon Apple, get it together and implement a consistent navigation stack. We're in the Browser Age now. (And hey, you've already stopped being shy about borrowing from Android. So, go for it! Great Artists Steal! :) )
> very low bs social network

Your LinkedIn feed must be completely different than mine, because the shit I see shared there by monetized narcissists ("influencers") is far worse than even my Facebook feed.
Until suddenly the requirement to support older browsers is dropped, or you get shifted to another project, and then these ES2018 features would come in handy.

Learning only the stuff that covers your immediate working needs isn't a winning strategy, neither for you nor for the company.
I think we keeled it with traffic.
Which is fine as long as you remain anonymous and unimportant in the present day. It becomes much more of an issue if you abruptly become a person of interest, and all of a sudden there's a team of people motivated to go through that archive with a comb looking for the few juicy tidbits needed to publicly humiliate you.

And obviously this is already happening— in the Canadian election a few months ago, there was a big scandal where some pictures turned up of the prime minister wearing blackface at a holiday party he attended in 2001. And on top of that there was a pretty steady stream of candidates (some of whom were indeed booted from their parties) who were challenged over social media comments/posts made 5+ years earlier, especially on hot social topics where national sentiment has rapidly evolved in recent times.

Perhaps we will all just become inured to this, and rightfully be able to accept our leaders as human, judging them for who they are today and not past words and deeds. But is it possible to still retain the ability to fairly judge someone in the present while forgiving the past? Or will we lose the ability to discern the difference? The GOP's attitude toward president Trump does not give me hope on this.
This is a disturbing trend that's been developing over the past 100 years, and I believe it is the main reason for our country's stagnating economic growth. Let's take a look!

100 years ago, companies on average dispersed 90% of their earnings back to shareholders as dividends. But by the 1970's however that number fell to below 50%. Fast forward to the 2000's and the payout ratio is down to around ~30%.

What happened? Companies used to distribute their profits back to their owners, the shareholders. But that isn't what's happening anymore. In my amateur historical analysis, I believe there are two causes for this disastrous trend:

1) Tax dodging

2) The Casino/Gambling Mentality of Stock Market Investing

My theory is that the trend started with investors 50 to 100 years ago looking to dodge taxes, and gain a little free compounding. Makes sense! Right?

But it's just gone too far. Now investors receive almost nothing for owning a stock. Take Apple Inc. for example. In 2019 Apple made a profit of $55 billion. How much of that did they pay back to their shareholders? $14 billion.

And Apple isn't even the most egregious case. They at least pay a dividend. Google, Amazon, and Facebook combined paid $0 back to their shareholders this year!

So how has this insanity continued to go on for so long? The answer is simple: Adults don't know what stocks are. They think that a stock is a thing that you buy, its price goes up and down, and the game is to try and sell the stock when the price goes up, and hope that the price doesn't go down. And the machine that keeps the whole thing moving along is the Stock Buyback.

REFERENCE: https://web.archive.org/web/20070106223644/https://www.eaton...
My first name is Émile. This is not some attempt at sophistication, it's just my name. It's kind of sad to see that even a simple accent like that is butchered by so many sites (I often see my name written as Ä©~mile)
Licensed by the FAA in Canada?
Yep. Same with Windows; you get a big red screen and warning message when checks are disabled. You have to be able to do this in order to develop custom drivers and kernel extensions.

One the one hand, it makes it difficult for regular users to install malicious root-kits, but it also limits all wide scale adoption of FOSS tech like this at the pure whims and discretion of Apple.
Library of Congress, British Library, Bibliothèque Nationale etc choose to save everything they are mandated to, and a fair bit extra besides. That includes everything published. They don't save their water cooler chats, personal letters and everything sent by post, everything said on the phone or Facebook, etc.

The bar - perhaps found accidentally - seems quite important in deciding what must be archived, and what probably shouldn't.
The dense, technical books I've read, I've done so because I wanted a deep understanding of whatever the book's about. I want that understanding because I believe it will somehow lead to good things, like being able to accomplish certain goals, or build stuff that will benefit me. I guess I may get something of a thrill when understanding certain things, and when later I'm able to build or do things I couldn't before. I guess that's fun.

However, while I read for fun, I don't find reading fun. Even for story books, I read because the content is fun, not because visually parsing ink on paper is fun.
GCP price = AWS on-demand

GCP preemptible = AWS spot

GCP commitment price = AWS reserved instances

Rough comparison. GCP preemptible instances only live 24 hours max and have a set rate, no bidding. GCP commitments are based on CPU/RAM combinations rather than instances. GCP also has automatic sustained use discounts on the normal price if you run an instance > 80% of the month.
Nope, but we have a fairly active Slack channel that we use, so we just put things in text.

Having that on my work PC and IRC on my personal really gets mind-boggling.
Opera went through this fight between e.g. 2004-2013.

It wasn't really fully resolved until the browser engine was switched to Blink/Chromium.

Now, of course Opera is ~indirectly managed by the chinese government, so no-one should be using it. Please just trust me on this one. The desktop browser is now built in Poland (not Norway/Sweden). The remaining technical management is very weak when it comes to things like principles.
Leaving and finding a better paying job is already Easy Enough after a few years at one place regardless.

I've got better ways to spend my time for my career and life than learning things for the benefit of my current employer.
Right, so you want to outlaw networks like those of Google and Riot?

Not sure I can get on board with that, but it would level the playing field.
This is like when `strings' was found to be vulnerable to code execution because it was parsing ELF files.
Social Intelligence
I think "Electric Jet" is like saying "Electric Internal Combustion Engine" - A Jet is a type of engine, so an electric aircraft wouldn't be a jet.

I know people call Jet-powered aircraft "jets" but, that's really an abbreviation.

I think what you're asking though, is whether there are any electric propulsion systems with the same characteristics as jets - i.e. more thrust relative to speed. AFAIK, there are not, because a characteristic of chemical fuels is that increased compression and airflow can increase the efficiency of the reaction. Electric motors have a (relatively) fixed efficiency due to the battery.
Startup Growth and VC Returns: What We Found When We Analyzed 1000s of VC Deals
It will be interesting to see how this pans out. Twitter seems to be going w/ the ethos.
>> taking care of our vets who served in the late 1990s is probably next to nothing.

No, not really. Have you forgotten about the Gulf War Illness?

In the 25 years since Desert Storm, about 250,000 of the almost 700,000 involved in the Gulf War 1 theater have suffered from some version of the complex of symptoms now called Gulf War Illness. This illness was discussed in a recent symposium co-hosted by the Brookings Institution and Georgetown University Medical Center.

While Desert Storm battle casualties were light, military personnel were exposed to various chemical and biological agents. These included Pyridostigmine Bromide, to prevent the effects of nerve gases which had been used previously by Iraq; organophosphate pesticides (such as DEET) which were embedded in clothing; particulate airborne matter from oil fires; and, possibly sarin exposure from a plume arising from an Iraqi munitions depot at Khamasiyah.

https://www.healthaffairs.org/do/10.1377/hblog20160804.05603...

There's also new studies claiming Gulf War vets are aging faster as well:

“Gulf War veterans are showing accelerated aging patterns resulting in more and earlier chronic medical conditions than the general population of civilians,” says study senior author Kimberly Sullivan, research assistant professor of environmental health. “There is precedent for this type of toxicant-induced disorder in veterans from other wars. For instance, many Vietnam veterans developed chronic conditions of high blood pressure, diabetes, and many types of cancers that were related to exposure to Agent Orange.”

https://www.bu.edu/sph/2019/03/18/gulf-war-veterans-aging-fa...
Behind the scenes: GitHub security alerts
Thanks, this was a great discussion to go over.
In my mind Twitter’s streaming API (user feeds) _was_ the standard. I understand there were technical reasons for shutting it down, but is there any reason they couldn’t rearchitect it and have eventing with the same format?
Note that you can buy Chip's Challenge 1, 2, and Chuck's Challenge 3D from the guy who originally created it. https://store.steampowered.com/developer/niffler
If other people want to run on ARM, then I need to test my code on ARM, so that's why I want it.
That's actually brilliant.

If you're ever looking for something to write about for a new blog post, I would love to learn more about how you implemented that estimate_count function.

Thanks for the tip in the right direction tho!
Architecting petabyte-scale analytics by scaling out Postgres
Keybase – Dealing with Spam
I feel your example just illustrates that the public has always thought flying is more dangerous than it actually is. No one would be selling life insurance if flying was as dangerous as the people buying the insurance thought it was.

The FAA set a standard that makes flying way safer than driving, a risk people happily undertake all the time, but people still overestimate the risk of flying and demand more safety improvements.
And even with the DNS resolution, they'll get it wrong.
The State of Identity
I found out about the Wayback Machine back in 2007 or so. I was young and just starting to explore the internet and found it incredibly fascinating to explore news sites as they were on the day of major historical events (9/11, etc). The amount of times I've relied on the Internet Archive by way of the Wayback Machine is numerous. I'll be adding them to my modest donation list, along with Wikipedia and similar public service sites.
Was JavaScript enabled and allowed to run automatically in your browser on *.google.com when you reproduced this?
How long before Firefox is considered a niche browser by Google and banned? I'll start holding my breath. It won't be long especially if we, as tech users, continue to promote Chrome to the rest of the world like it isn't the cancer it has grown into.
Seems to me like it could come in very useful in a legal case, with very significant and real impacts on someone's life.
This makes me very glad that I don't use GMail regularly, and the only access I have to it is via IMAP in Interlink.
NeXT 3.5" floppy drives could do 2.88 MB, but that was at a time when Iomega Zip and Jaz drives were bridging between floppy and writable CD.
Am I the only one who sees all these Electrons, React Natives, Flutters, etc. as mostly middle-management-pleasing technologies made for crunching cookie-cutter apps with the least amount of outsourced developers as possible?

Whenever I see Slack, Spotify, VS Code, or any other "universal" app, it always strikes me as a completely out of place it looks and behaves, no matter what OS it's running on. Yes, it's relatively easy to make a multiplatform app with these technologies, ticking all the boxes specified by bean-counters, but in the process it usually completely sacrifices all the little details, integrations, patterns, etc. that make platform-specific apps such a pleasure to use. If you're used to apps behaving in a predictable manner, e.g. having similar shortcuts, similar icons having the same meaning (and other way round - similar actions having the same icon), then e.g. seeing a Material Design on macOS is just weird and looks completely out-of-place, not mentioning event UX aspects.

I know it's hard to quantify this in an Excel spreadsheet, but in my opinion following interface guidelines of the target platform and properly using its native technologies makes for a much better user experience (I'm talking here about the basic meaning of this phrase). For example, just look at Google Docs app for iPad - for sure it's written using some Google's weird "universal" technology, but every time Apple announces new iOS (now iPadOS) features, like split screen, multiple windows, etc. it taks Google months to provide support for them. At the same time, developers that follow Apple's guidelines and recommendation, they usually get these features in their apps "for free" or with relatively small amounts of work required.

I'm simplifying the whole situation here, of course, but I think trend of making all apps in Flutter et al. might be good for some people, but end-users are usually not one of them.
I certainly am sympathetic to the preservationist mindset. OTOH, even if we restrict ourselves to content that is natively created in digital form, the amount of "stuff" that comes into existence every day--much of it not on the public web or public social media--is staggering. (And much is not public for good reasons.)

I'm not convinced that we should feel a compulsion to save all of that. Just because it's more practical to be a pack rat about digital content doesn't mean that, taken to extremes, it doesn't still seem like being a pack rat.
Why are there so few jobs in Rust?
Stop using gmail, it seems daunting but it really only took me a few solid hours to switch all my important accounts to a paid provider like fastmail.

Think about how many important accounts you link through email and then think about how, if you don’t pay for gmail, Google doesn’t owe you access to your email or any service at all.

It feels great being free and you can setup forwarding so you can pick up the stragglers.

You also get the added spam freedom and security benefit of changing both your email and password which is great since we have no idea what leaked email/password lists are floating around out there... it’s like the ultimate unsubscribe!
Why is this noteworthy? I'm not saying it isn't at all, but as someone who doesn't do full stack, how is this different than some of the basic app example one may do in a tutorial.

I'm sure it's more, it's just not clear to me with my lack of experience in this area.
I was struggling with coming up with a perfect analogy, but this phenomenon basically happens when a word becomes ubiquitous to mean an entire class of something, like how "Kleenix" means "tissue" or "Coke" means "carbonated beverage" (depending on your location in the US).

Author: "Coke QR"

HN: "That's not Coke, that's Sprite!"

dang: changes title to "Carbonated Beverage QR"
Just use AMP it'll be fiiine...
No personal experience, but aren't those at least supposed to put you in contact with potential clients? I'm having a hard time finding any value added in this service over what my bank already offers me for free.