skysight-inc/HackerNews huggingface dataset:
A probability to think about: what proportion of Google's employees do you believe are contractors versus FTE? Come up with a figure first before you look it up. If you get it roughly right, kudos to you, but if you're pretty far off, you should consider revising your image of what a "Google employee" actually is.

Not all or even a majority of contractors, to be clear, lead a bad existence. But a lot of mythmaking happens with FAANG companies, and they really want you to think of them as relying only on sexy jobs, all the while sweeping the more mundane and crappy ones under the rug.
No shit. Cheers for pointing that out for us.
https://careers.google.com/jobs/ ?
OMG-DESIGN-4: Explicit is better than implicit

Ahh, straight out of the zen of Python!

$ python -c "import this"
Hmm, I've received different information than yourself. There were more printed books, but that doesn't mean there was significantly less learning and literacy that came before, although a different proportion of the population was literate. And lack of general literacy does not necessarily entail lack of learning or understanding. For example, much of the iconography comes from that era, and the lay person was taught through imagery and liturgy, not necessarily to their detriment. As far as I know, the university system we know today came into being mostly within the context of Catholic Church's clericalism and much of the great philosophical synthesis came about during that time, especially with Thomas Aquinas.

At any rate, we are obviously referring to different things by the term 'enlightenment', definitely different historical epochs.
The keys to mitigating the harmful effects of endocrine disruptors
IIRC cross domain requests are often one of the causes for this style of API design. I remember in older browsers at least anything not in 2XX would be unreadable by the client, so they had no idea what actually went wrong on the frontend.
Ahhh, good ol' government inefficiencies and obfuscation. I have no faith in there ever being efficient systems in place because it'll just make it harder to hide shady behavior.
I’d like to add ‘Avoid any permission model for API keys’.

Even with multiple keys, if they are all god-mode it’s difficult for a central operations team to give internal users API access without risking unauthorized changes or audit findings in regulated environments.
From what I could find, on average from 50 - 80% of the church budget goes to church administration.

https://holysoup.com/the-shocking-truth-of-church-budgets/
If you want time to fly away then you can't be enjoying it that much.
I got started when a colleague recommended this series of 3 hands-on blog posts with PyMC3: https://twiecki.io/blog/2013/08/12/bayesian-glms-1/ which build up from normal linear regression, to non-quadratic error terms, to hierarchical modeling.

(Disclosure: I use probabilistic programming at Triplebyte, and have previously written a bit about it here https://triplebyte.com/blog/bayesian-inference-for-hiring-en... , though this blog post is really just at the level of Naive Bayes to be easier to understand.)
Nothing in your link shows Amazon paying zero in federal income taxes, except the statement by the author.

I trust SEC filings more than this article without supporting evidence.

From the SEC filing, on page 22, they talk about US income taxes, and state over the three years covered that they paid out billions with exact amounts in the SEC filing.

Care to provide a well sourced link with the zero federal income taxes claim supported by something legally binding like SEC filings or shareholder filings? I've never seen one to date.
There’s a lot of good videos on YouTube such as “Hello,world” from scratch on a 6502:

https://youtu.be/LnzuMJLZRdU
you can score comparable Kintex 7 chinese dev boards for under $200 https://www.eevblog.com/forum/fpga/a-xilinx-kintex-7-board-o...
What's sad is that if you are right, then some tech companies are only better than a restaurant because they give you more money. It's very, very sad when one's life and career are reduced to just making money.

It's also infuriating because you'd expect these large tech companies, with all their surplus resources, to be able to do better for their employees' happiness and well-being. Yet this would also be a money-focused way of looking at companies. I suspect employees' overall well-being has less to do with money and more with their bosses' attitude and the work environments they create. Many of these tech giants sound hellish to me, with their relationally-unenlightened, cutthroat, misanthropic corporate cultures. The maxim that "A players hire A players but B players hire C players" also applies to the human decency side, regarding the kind of managers a company's bosses hire or cultivate (as well as the policies they establish.) Some of these bosses may be A players on the technical/business side, but are B or C players on the human-decency scale (as with Steve Jobs, for example). Thus their company, though bursting at the seams with money, struggle to provide other things their employees need or want.

Employees who worship their company might be overjoyed that they're one of the chosen ones, but other employees who don't drink the Kool-Aid might not be as happy with the cult's toxic aspects, regardless of the money they're making.
> Jump straight to 404?

That's my pet peeve. I completely understand the logic - using the HTTP status code to show the result of interaction with the resource is very RESTful - but my complaint is that unless you provide more context, a 404 doesn't tell me if I'm getting a response of "that resource doesn't exist" vs "you're accessing a url pattern that will never work".

So if you want this random internet user to be pleased, never return a 404 response unless the caller is able to see this difference. (Usually having SOME form of body unique to the API is sufficient to prove the 404 is not because of a bad API call).

Giving me the HTML to your site 404 page when I called a non-HTML API is likewise sad-inducing.
They claim to. Supporting these numbers is the Washington Post link someone else presented with similar results, PPP adjusted.
Oh, very cool!
I used to huge advocate for Keybase. I was drawn in initially by the elegance of their social identity proof, and the chat that came from that. The idea of being able to send a message to someone and know it was them struck me as very powerful.

When they then announced KBFS I was excited. It was just as useful as chat, and makes a ton of sense as a next step for the product. My second thought was hoping that I'd be able to pay for a "pro" tier and they'd then become profitable and sustainable.

Teams I also think was a very natural progression and definetely felt like the next thing for them. Especially with sub-teams, it opened a lot of doors when combined with KBFS and chat. To me it seemed to be gearing towards an eventual free personal tier with paid-for teams funding the platform. This would be similar to the model we've seen work with GitHub and such.

What came next was months of hoping that Keybase would become more stable and easier to use. The apps were buggy, but I could deal with it. The UI/UX wasn't very intuitive but with some effort I, as a technical person, could figure it out. I could even explain the concepts to non-technical friends and get them excited for it. But the quality just never picked up. The pain my friends experienced came from a crappy user experience, an incredibly flakey app (mobile and desktop). They all stopped using it, and so my usage became limited as well.

Then after months of waiting and hoping for improvements, they announced Stellar integrat. I was confused, it didn't really seem to have a straight forward commercial aspect. In my mind, you can sell keybase with file storage and teams, it seems like an attractive offering! Especially with hard line gaurentees of identity, that's a huge problem which is suddenly solved. But cryptocurrency, while fitting with the cryptography theme, didn't feel like it fit with the product they'd built. What's more, the apps still hadn't become more usable or stable.

I think my frustration with Keybase is that I thought they were using cryptography to solve problems with communication and collaboration. Instead it seems to be an excuse to for some crytopgrahy enthusiasts to build more things with cryptography. There doesn't seem to be a commercial approach, nor a true desire to make the power of cryptography accessible to the masses.

I really wish they'd invest in making teams, kbfs, chat, and identity easier to use and more stable. If they did, I'd find it really easy to convince my employer to give them money for the product suite. But instead they seem to want to throw in any feature related to cryptography, rather than building a product suite and applying cryptography to solve common issues.

I hope someone will one day take what Keybase has started, and will focus on the product rather than the tech. I'm not a cryto expert, most of what I learned was from being inspired by the Keybase articles. But at the end of the day I want to leverage this tech to it's maximum, not just use it because it's "fun".
Doesn't look like it's turned on by default though, which seems strange. Presumably if you care enough to go into the settings to enable that specific warning you're unlikely to make the mistake in the first place. It's exactly the type of non-obvious gotcha that would be nice to have your IDE warn you about out of the box.
I can't really follow all the rabbits here. Vue is just a library, being used in the same way as any other library.
There is a voluntary church tax paid by members of the Reformed Church in Europe. My grandma did not attend church in the last few decades of her life, and she did not pay this tax. My parents were forced by the local pastor to pay those taxes in order for her to get a religious funeral by the Reformed Church.
Better yet, use std::chrono. Yes, it's C++. But this is an example of how properly applied bits from C++ can make things easier to reason about and type-safe, rather than "let's avoid C++ as much as possible".

No ambiguity for the programmer as to what the underlying units are, and no unnecessary int/float conversions. All the book-keeping and conversions are taken care of by the compiler with zero run-time size or perf overhead.
Still this sort of expansionary philosophy in library design does give some cause for optimism. In general library authors want to make their specs efficiently implementable, so when an method has this sort of semantics in an official spec it makes one suspect that a breakthrough in AI/algorithms research is right around the corner.
no tribe is perfectly flat and knowing which way the gradient goes is a good way to climb it; somewhere it is social and somewhere it is more technical and leaving for a company that's more technical oriented is still playing the game.

however what's common everywhere at the bottom of the gradient is that there lies worse work and the least gratifications and that not playing the game is the sure way to end up at the bottom, from where of course everything looks like it's shit.
There's a missing notion of privacy, spying on me. To me there are crucial yet missing things from this article.

1. Apps, phone os, etc prevents my device from spying on me. This must be a crucial part of a voice enabled system.

2. I must control when this system is running and where my voice goes, who has access to what I say. Not because I'm a spy, I just don't need yet another service spying on my life.

These are the things that are missing when I use some voice services. I don't want Alexa spying on me, so I turned it off when I'm not using it to play music.
Does "every company" include the thousands of local businesses running Woocommerce or Shopify?

Larger companies love regulations like this because they can afford it, and it keeps smaller competitors from ever growing to be a threat.

I'm not saying they should be able to do whatever with data - but for such providers, manually replying to an email is preferable than implementing a complicated technical solution they can't understand (and will often likely mis-configure, exposing your data) when they just want to sell hats.
> the potential energy requirement to lift up a certain amount of weight, and dividing by energy density and volume of current battery tech does not lead to a working jet any time soon.

E=mgh

E=(1kg * 9.81m/s^2 * 10.000m) / 3600s = 27.25Wh.

Tesla currently is at around 260Wh/kg thus roughly ten times the amount of potential energy needed to get to 10.000m altitude.

I'd assume that till 2030 we get to ~500Wh/kg by improving current technology. And maybe some quantum leap to 1500-2000Wh/kg within 20 years.

An A320 or A380 will likely always need a fuel cell but a 15 seater with 1000km range is only a question of time.
Red Hat customers want the hybrid cloud
> I had to work with an API where the company decided everything should return http code 200 (well, at least all 4XX errors), and give the error code in the JSON response, mixing existing 4XX errors and their own errors.

I've done something like this in the past. There was a (horrible) reason; old versions of Android had terrible built-in HTTP stuff and tended to break on any 'unusual' HTTP responses (for instance, 204), especially where HTTP compression was enabled. By far the safest way to support clunky old Androids turned out be be just return 200 for everything with the real code embedded elsewhere...
you can have one by buying Chinese dev boards from aliexpres https://www.eevblog.com/forum/fpga/a-xilinx-kintex-7-board-o...
https://day.kyiv.ua/en/article/society/scottish-book-lvivs-m...

very interesting, from the page references
«This is trivial to work out in AWS,»

Is it, really? Last time I checked, AWS charges separately for network traffic, so unless you know exactly how much traffic you will serve over the next 12 months, you can't know how much it will cost.

That's one of the reason I like simple VPS providers as the first 1-2 TB/month (typically) is free/included in the base instance price.
This is a tough lesson for engineers to learn, but whether you are right or not doesn't even really matter, it's the relationships and how you present it. I cringed when I ready about going over your manager's head in front of all the other managers. Life at work is not a code review where everyone is equal and you get to +1 and -1 everyone's ideas.
You can run your own hosted web-based VSCode.

https://github.com/cdr/code-server
It doesn't; find a better job.
And once again, men decide to come in and trample work that women have been doing for a very long time and call it innovation. Yee-haw indeed.
Philosopher of the Human: On Isaiah Berlin
On the other hand Paul explicitly says that he isn’t taking what he could rightfully do. https://www.biblegateway.com/passage/?search=1+Corinthians+9...

> 13 Don’t you know that those who serve in the temple get their food from the temple, and that those who serve at the altar share in what is offered on the altar?

> 14 In the same way, the Lord has commanded that those who preach the gospel should receive their living from the gospel.

> 15 But I have not used any of these rights. And I am not writing this in the hope that you will do such things for me, for I would rather die than allow anyone to deprive me of this boast.

So FWIW, I don’t believe having my priest receive a salary from the church goes against New Testament teaching. It just doesn’t conform with Paul’s personal example. There are also priests in the church who receive a salary from doing a more normal job, like being a professor at a college, but they typically don’t do nearly as much pastoral work as a priest who is assigned directly to a church.
New Story's first 3D-printed houses are now complete
Thanks for your work
The beauty with imaginary numbers (sometimes known as story points), is that that they are just that — imaginary. And as the dev, you know how to massage them to your liking.
Benefits of SEO for Your Business
> Why can't we encrypt calls and texts in a way which doesn't let all this stuff get read? Like (handwaving) either trust the network and encrypt with a key they provide, or else some form end-to-end encryption (where maybe generating keys is part of what happens when you activate a sim card or something)?

We can have E2E encryption on cellphones today, just make calls and send texts over Signal (with other people who also have Signal installed).

Here's an article on using SIM cards as a secure element: https://nelenkov.blogspot.com/2013/09/using-sim-card-as-secu...

I would really like a hardware interface for changing a key, or a mechanism where you flip the card over to expose a separate set of contact plates which have write permissions. Stock Android will allow carriers to fuck with your SIM card sans user permissions.
Sounds familiar... ugh
The lesson is there is no winning in a toxic environment. Leaving was the only good thing that happened in his story.
It absolutely could, although it doesn't yet. You can track progress by following this issue: https://github.com/kyleconroy/sqlc/issues/28
Knowing Bellard managed to build a 3G cell tower just by using a cheap antenna, I guess it means anybody can build a stingray, although connecting to the cellphone network might not be a trivial thing to do. No idea how companies secure their networks, and I wonder if there are security standard about it.
If an innocent person had a warrant issued for them, and they were cleared, I bet employers would still routinely query those records if they were able to. It could affect people’s lives if it was too public
Quick typo under OMG-CODEORG-2:

#pragma once

#ifdef __cpluspus // <-- should be __cplusplus
extern "C" {
#endif

#include "api_types.h"

// ...

#ifdef __cplusplus
}
#endif

Can't say I'm a fan of OMG-CODEORG-3, however, it sounds like compilation time is a key metric for them.. I prefer a John Lakos style "physical components" set up which emulates a type-as-module inclusion style. At least OMG-CODEORG-3 clearly states that include order becomes important as a result.
Unlike what the headline suggests, and how I'm sure this will be spun, the main reason for this was cost. San Francisco has some of the most expensive hotel inventory in the country.

Perhaps this is related to the very low number of hotel rooms in San Francisco -- 1/3 the number that exist in Atlanta, and 1/2 of the number in Phoenix. San Francisco makes it as hard as possible to add new inventory to this market.
Disclaimer: I worked at Yandex in 2006-2007.

Yandex is a very BIG company in terms of users, requests, data stored etc. It's surely bigger than Twitter, I believe it is bigger than Netflix. It is also algorithms company (like "not content company") So, when Yandex doing something, is mostly doing it because all other options were failed on their load.

Yandex also has a very extensive expertise in C/C++. There is a ClickHouse, there is a CatBoost. I would trust them in their domain.
1 million dollars in a 401k is not the same as a 1 million dollars in a house. When the median american makes 65k per year and has 45k in disposable income it takes a lot of luck to put a million dollars into a 401K. There are 300 million+ americans, of which only 650k have a million or more in the 401k. How can we call the top 650K middle class?
> When pointed out, the support answer was "we chose to give meaningful error messages instead of HTTP codes, that's why we respond with 200 in case there's an error in the request". Not the answer I was expecting.

I don't see the problem here. As a developer I'd much rather receive a standard json packet with information helping me figure out what went wrong.

I really don't understand your complaint here, I've designed and worked with both types of API's, and I find the standard json format to be far easier to deal with.
From an ops perspective, many *aaS providers simply don't have working features that we need, so we use their API and build our own solution.

From a dev perspective, there are industry standard APIs which a range of products support, and to design a new product that we want to sell, we have to use said APIs and work with different providers and customers. There are so many differing APIs to do the same thing that we have an internal team whose job is to write an internal API that internal customers use to interface with all the external APIs. This model scales well, as this API-of-APIs team can integrate new solutions transparently to the internal customers, so we don't have to rewrite products just because an external API/provider/customer/etc changed. (back in the day this was with straight databases and apps, and the intermediate layer was called "db apps", and was basically an early API)
Can somebody in the know chime in on this? were there concerns over privacy issues? Did Google apply pressure? etc.

Personally I find any sort of SAYT distracting and annoying and also an unnecessary privacy leak, and I wish there's a way to turn off the awesome bar altogether and just have a damn textbox for copypasting urls into.
According to glassdoor the avg salary for In N Out managers is ~84k [0].

>The typical In-N-Out Burger Store Manager salary is $84,315. Store Manager salaries at In-N-Out Burger can range from $55,134 - $130,157. This estimate is based upon 11 In-N-Out Burger Store Manager salary report(s) provided by employees or estimated based upon statistical methods. When factoring in bonuses and additional compensation, a Store Manager at In-N-Out Burger can expect to make an average total pay of $114,271 .

Not sure what the "total pay" means exactly but that averages 114k. Still way below the 160k you quoted which I think was from this article: https://medium.californiasun.co/in-n-out-store-managers-earn...

The California Sun article gives no sources for the claims of an average salary for in-n-out managers of 160k. Which is amusing as the article does reference Indeed.com for the "architect" salary it compares to in-n-out. According to Indeed.com the average salary is 42.8k [1]. I also saw that the story was picked up by USA Today, so I'm sure most people will forever more think In-N-Out store managers are making 160k on average, truth be damned.

[0] https://www.glassdoor.com/Salary/In-N-Out-Burger-Store-Manag...
[1] https://www.indeed.com/cmp/In--n--out-Burger/salaries/Manage...
If your boss' boss is unable to even hear your input (then rightfully delegate it to your boss), that's a failure of being a manager's manager and failure at communication. This is not bypassing your boss, but evidence of possessing two ears, something between them and a heart.

What is a failure, is to expect one employee (your boss) to fix everything, when such initiatives need to be supported by several managers. Changing culture happens from top-downwards and changing the course of culture might take years and years of slow progress.

If your function is being badly managed, you're probably screwed anyway, though it is reasonable to expect assists with other departments and their leaders. If such issues are chronic, change will be slow and you will often find yourself back at square one after the next reorg.
A cynic’s guide to getting the most out of business books
Adding a 3-minute tutorial to my game caused ratings to jump from 3.7 to 4.5/5
For me and my people, learning never works when it is a task independent of actual work, meaning I only learn something new when I see a place I can use it.

Learning must be optional, never required. And must have incentive: I learn programming because it makes my work faster. But if I can't use my program, I feel like I wasted my time.

Learning should tell me that I am increasing my value.

I can never learn new stuff just because I am supposed to. Nor will anyone suffer a book if there is no IMMEDIATE benefit.