skysight-inc/HackerNews huggingface dataset:
Well, I'm pretty sure that's the median job at each. But even if you wanted to compare software engineering at the two, I'm guessing that the comp differential still holds.
Not yet. But planned
I was under the impression that they were in the business of targeted advertising. They want to know everything I do specifically to understand which ads are most effective to show to me. And effective here means: most likely to get me to click on them and buy something. So yes, showing me stuff I'm interested in should be pretty important to me. Knowing the difference between me and my son too. You can't effectively target ads if you're confused about who you're dealing with.
Goldman Taps Startup to Explore Quantum Computing
There are 2 types of monopolies: 1) given by goverments. 2) made by free market rules.
A linear amount of data could be saved if we extricated text content from the HTML skeleton that contains it.

I wish Semantic Web had taken off. "Pages with styling" was suboptimal. Web apps are a such a weird evolutionary branch we've descended into that don't relate to documents.

Content instead should have fallen under a type of ontology: news item, blog post, technical reference, comment, status update, ... If we'd adopted such a markup grammar and styled around it, we could parse out meaning, have stronger links in the graph, and compress.

Semantic Web would have happened if commercial web didn't outpace it.
not unless they're being dicks about it, like in this example ;)
If you work at those companies you are just supporting tracking and advertising (generally ineffective ads). It's nothing to be proud of. If I see those companies on a resume that's an automatic no. You spied on people and still didn't make better marketing than the 70s. Nothing to phone home about. There is no prestige in that
I also tried to get a 32-hour week, interviewed with multiple companies, and at the end got a deal for mere 50% of my usual (40-hour) salary. And the company still felt they were doing me a big favor.

Within my probationary period I decided that 50% of money for 80% of time is too much of a discount; that I could simply work full-time for a year or two and then take a break for a year or two instead. But I never actually took that break.

There are many companies complaining how they can't find enough competent programmers. But almost none of them is willing to provide part-time work as a benefit. I believe that a software company that would publicly declare a 4-day workweek would soon have hundreds of people begging for an interview.
I think "questions asked" was referring to questions about why you WFH, not about conversations you missed.
As you've probably noticed, sqlc is quite different than the Django model. If you're looking for something similar to the Django ORM but for Go, https://gorm.io/ is probably your best bet.
What annoys me even more is that in Germany e.g. the wages of bishops are directly payed for by the state. Only priests and lower levels are payed via church taxes.

As usual it's a stupid historic thing dating back to 1803 and not one has touched it since (It is "compenstation" for a one-time transfer of church property to the states in compensation for France taking German territory).
My secret theory is that glassdoor purposefully doesn't improve their website because they don't want everyone to know how poorly they pay compared to GAFAM.

levels.fyi is so much more accurate and informative whereas glassdoor never seems to update their numbers nor add new features like career levels that it really makes me wonder what everyone does there especially as I think www.levels.fyi was written by 1 guy.
~80% of the people in the Census Bureau's "29% urban" figure are actually in a suburban neighborhood, that happens to lie within the legal boundary of a urban-designated "city".

It's like saying "Manhattan and Long Island are both in NYC, so they're basically the same".
Churches shouldn't pay taxes, but yeah, having the government collect the tithe seems like not enough separation between church/state. Even still, as long as the tax isn't compulsory for non-believers and the countries in question are generally happy with it, it doesn't seem like a very big deal.

FWIW, in the US and elsewhere, we have ideologies like Critical Race Theory which are not discernibly different from religions (certainly more religion than sociology or research) and which are taxpayer funded. (And no, this is not the same thing as religious studies programs--studying a religion/ideology is not the same thing as promoting, producing, and enforcing it).
How is this better than using different status codes depending on the type of problem?
The big tech companies have not become lousy places to work for from one year to the next.

What has happened is two distinct things:

1. They are now regular companies (due to ubiquity and staff size). So there is lots of boring ordinary work—but with great perks.

2. In a subset of the staff, mostly idealists realize that they’re just another company, albeit high tech., but they are not creating the paradise cities that Japanese futurists thought up back in their heyday.
Tezos – Cryptocurrency with Staking and Formal Verification for Contracts
> think anyone who spends their time helping catch child predators is someone to be respected...

Sure, but knowing the psychological fallout, not really something to want for your own kid.
Damn, did you take any pictures? That's a place many of us in the West just hear about, but not really see. I'd say blog post about it, if you can.
I am referring to migration management in general, not just ORM mapping. The majority of existing ORMs requires you to manually design up and down migrations which can be rather brittle and error-prone.
Don't forget https://www.ft.com/content/5be1f2ee-d60b-11e9-a0bd-ab8ec6435... (discussed under https://news.ycombinator.com/item?id=21007476).
Actually if I want to do way more then I’m generally okay paying more for it. Nobody is asking you to do it for free but automation is something I look for frequently when a tool is core to my work. It’s why I avoid most GUI tools and systems unless the GUI is more than text fields and buttons. It’s simply too much work to repeatedly follow a script for a system like that when I have a very clear use pattern for it.
LinkedIn would like to have a word with you.
I can’t see when can it be helpful. Resolving an ip shows you only a subset of dns information, basing equality on this behavior makes zero sense. It should have been deprecated and removed long time ago. Backward compatibility like this is cancer.
Why this P2P loan marketplace shut down
POST is explicitly not idempotent.
Thats pretty easy to explain! Some people are using multiple devices at once for programming,and thus need the ability to code from multiple devices.
It’s almost as if compensation isn’t enough to make it on the list.
One actually provides cell service.
Well THAT's clearly a legacy inherited mistake.

The semantics don't even seem desirable in 2019, let alone the performance characteristics.
I can't believe this comment isn't at the top. This list is complete bullshit lol.

...I mean I guess it kind of makes sense, most people on this site probably don't read books D:
does "decide to not play" ever worked out well? I have never seen it.
Is having an unnecessary API really better architecture though? It adds quite a bit of complexity and there are other ways to address separation of concerns.
These rankings are as absurd as college rankings, "30 under 30"s, country rankings etc. They are PR driven, not meaningful.

And in fact, say, google may be great if you're in some roles and miserable in others. How can you normalize that?

But it worked: I clicked on the link.
Tangent: can I ask that we not impose views on what constitutes proper societal patterns from religiously held texts in the Hacker space? For the Christian bible specifically and for religious texts generally there are often an abundance of equally supported interpretations, so much so that there are dedicated categories of academic debate and study (hermeneutics) and colloquial approaches (proof-texting) that are of general interest. I've seen some great discussion places become hot messes quick when social norms are interpreted from religious texts.
What's really wrong with that? The government already has the systems in place to collect tax so it sounds more efficient than trying to do it privately. In my country the tax system is also used to collect student loan repayments even though it's not tax, but it probably saves on administrative costs that way. Sure, student loans are also the government, not a private organization, but maybe it could be opened up to businesses as a way to collect recurring or income related payments! Imagine the accuracy of price discrimination you could achieve with access to that.
Usually the idea is you move onto another task since you have multiple allocated at one time, then ask briefly for guidance during the standup when everyone has put time aside, rather than interrupting everyone throughout the day.

Blockers are not just people and usually it's not done for accountability. They can be undocumented APIs, an unfamiliar requirement ("do we already have a way to extract images from PDFs before I download this new thing?"), etc.

If it is urgent and your only option is to sit there and do nothing then asking the team for help during the day is fine. Just weigh up the cost of interrupting everyone (or that high-performer who has all the answers) against what you gain.
> How can one compare In-N-Out Burger to Google?

By splitting the question "which do I prefer" into "which job pays more" and "which job would I take if money weren't an object".

This survey measures the latter. Pay, with output requirements, measure the former. We each hybridize these factors differently--attempting to isolate them is valuable.
Reinforces the idea that managers fail up; engineers fail down.
I had a similar situation where a certain person would blame my API for all of his problems in a very public manner. First few times I responded quietly pointing out the mistakes but then I started responding publicly pointing out that the person should first learn the programming language before blaming others with examples from previous interactions. The behavior stopped immediately. Sometimes you have to bully the bully and make clear that being new is not an excuse for bad behavior.
there is a draft (from November 27, 2019) that makes the presence of a disclosure policy (using security.txt) mandatory on gov domains:

"Binding Operational Directive 20-01 Develop and Publish a Vulnerability Disclosure Policy" https://cyber.dhs.gov/bod/20-01/

> Create a security.txt15 file at the “/.well-known/” path16 of the agency’s primary .gov domain. This file must include the Policy and Contact fields, as specified in the Internet-Draft.17
If they're trying to shame or chastise others, while being wrong, seems fair to me. Then again, I subscribe to the "play stupid games, win stupid prizes" school of dickish behavior correction.

Or, to defer to the ever-wise Gods of the Copybook Headings:

"What's good for the goose is good for the gander".
No not automatically! It obviously suggest implementing it and it shows you what you have to do and prepares a pr.
I'd think that the work hours of an In-N-Out employee are generally a lot less flexible than that of most engineers.
Google et al don’t arrest people or hold them in jail, so that is one dimension in which they are less able to pose a threat.

That doesn’t mean that they don’t pose a threat though.
I wouldn't count out international so quickly. Once they've got Victoria sorted, it would be great to see them extend down to Everett, Washington to link up Seattle.
It's 68 miles from Vancouver to Victoria, 98 Miles Vancouver to Everett. Theoretically, they could fly out of White Rock to reduce that distance as well.
No one worries that In and Out is eroding our democracy.
A few month back I authoritatively stated that floppies allowed for 3.14Mb, understanding my mistake only a few minutes later and being thoroughly ashamed. Now I now there's some reason behind it, not just a random glitch of memory.
My grandma died when I was 12 and my parents were forced to pay the voluntary church taxes my grandma did not pay in her last 20 years, most of their salary went to the pastor that month who didn't even issue an invoice.

The pastor was not required to request such payments from relatives as a condition for burying the deceased, but it's easy to prey on those who are left behind.

Taxing churches and cracking down on the rampant corruption around religious organizations cannot come soon enough.
A place where I worked got off the rails when standups were used to allow two people to work through a problem while the rest of us sit there patiently. They grew to be 45 minutes long each day.

People brought chairs. To a standup!
I recently had my first experience with "agile" and "scrum", and this was my experience. I left after being there for 6 months for unrelated reasons, but one of things that made it an easy decision was the daily fucking standup.

I convinced the team to do without the standup and just put the status updates in slack for a week. At the end I was the only one who thought it was better. To quote one developer "I don't read it when its in slack". That indicates to me that the information isn't necessary to do your goddamned job.

I dislike agile now as a result of that experience.
Or the reverse.

Since airports are one of the very few places where you can positively identify a certain person was there at a certain time, you can combine a passenger list with a device list to get some soft matches to previously unlinked devices.

Combine that linked metadata with other dragnet metadata, and you're going to learn a lot.
You're doing a bit of sleight of hand by treating averages.

The comment I was responding to was proposing a hypothetical dilemma, between guaranteeing your kid would work at Google or would work at In-N-Out. My point was twofold: one, that the idea that all jobs at FAANG companies are great is wrong (and, no, the majority of workers at FAANG companies are not engineers, who comprise a minority of employees); and two, the worst jobs at FAANG companies are worse than the worst jobs at In-N-Out. Yes, catching child predators is critical, but reviewing user-supplied content for child pornography, extreme graphic violence, etc. as part of your day job is incredibly psychologically traumatic. It's also likely that the contractors who do so receive worse compensation and benefits than the average In-N-Out worker, who does get paid relatively well and also gets health benefits.
Well the "why are they doing DNS resolution" comes down to "because the contract requires it":

> Two URL objects are equal if they have the same protocol, reference equivalent hosts, have the same port number on the host, and the same file and fragment of the file.

> Two hosts are considered equivalent if both host names can be resolved into the same IP addresses; else if either host name can't be resolved, the host names must be equal without regard to case; or both host names equal to null.

> Since hosts comparison requires name resolution, this operation is a blocking operation.

So it's not an implementation bug, it's a requirements bug. Now why on Earth they thought this was a reasonable requirement for an equals() method, that's a fair question.
Why both a 64-bit core and a 32-bit core in the SOC?
It feels like this comment and the other comments in this thread are all dancing around the same issue: The problem is incompetent people getting ahold of power in an organization. How that comes to pass makes little difference: maybe they have personal connections to leadership, maybe they just got lucky and failed upward, whatever it might be: as soon as leadership fails in their jobs in this way, i.e. promoting the incompetent, then the company is already dead.

These people are like a cancer, and just like a cancer, as their influence grows and their power grows, the patient, the business, suffers. Sometimes businesses can last years, decades, with a number of these tumors if they're controlled, or if the business is just so healthy that it can take the strain they put upon it. But in my mind, as soon as competence takes a back seat to who you know, as soon as that line is crossed by any member of the company leadership, then that's the end. It's not a matter of if, it's a matter of when.

And this one I don't know how to solve. Were I a C level executive in a company, I'd constantly have my eyes out for this kind of shit, and excise it as soon as I could. But it seems most C-levels don't care all that much. Maybe I wouldn't if I was at that level.
Disclosure: I work on Google Cloud.

T3 is pretty different (even in unlimited mode) than E2. As an example, t3.xlarge (4 vCPU, 16 GB, $.167/hr, so $.042/hr/vCPU roughly) only has a baseline performance of 40% (so 1.6 vCPU). If you cross that threshold in unlimited mode you pay an additional $.05/vCPU/hr (so more than doubling your cost). By comparison an e2-standard-4 is $.134/hour even if you run it flat out.

We take on the statistical multiplexing over the datacenter and move VMs around, instead of pushing it to you as an economic or performance-throttling risk when you need it most. If you want a burstable type, we do have an e2-{micro, small, medium} that only guarantees you 12.5%, 25% and 50% of your 2 guest-visible vCPUs. But that's more fit for dev workstations and so on.
Apple’s “Pro”-products are certainly moving upwards in price. Despite being a pretty wealthy software engineer, I find myself less and less willing to pay for the Pro upgrade. I don’t use iPhone or iPad enough to really enjoy the benefits of “Pro”. For programming, a regular iMac is more than adequate. Only in the MacBook line is “Pro” really worth it for most people who use the device professionally.

Tim Cook has become a slave to the stock price, they keep increasing the profit margin to boost their stock price, despite already being ludicrously profitable and having billions in the bank. If that trend continues, they will eventually price themselves out of business.
It seems like you should at least compare software engineering managers.
ROI is only half of the equation, though. It will tell you the maximum the employer is willing to pay.

But the wage is determined by the least amount a suitable employee is willing to accept, which is affected by how interesting the work is and how "good" the environment is.
http://archive.is/qngfX
I haven’t finished the signup and they started sending spam already. To me linkedin is a curse.
In my personal experience with organized religion in general and the Catholic Church specifically the teachings of the scripture are wholly irrelevant to the actions of the church. Even if we could all agree on the meaning of the scripture.
How can one compare In-N-Out Burger to Google?

One facilitates a surveillance state, and the other makes burgers?
> I doubt there's a real need for URL class in the new code by now

URL class is used to establish actual connection to a resource.
“returning a single object without an array to represent one item.”

I saw the same thing when working with PHP consuming data from a SOAP endpoint. First I thought PHP is stupid. But then I realized that XML can’t model single item arrays versus single objects. They look the same. JSON is better that way. You can model empty arrays and single item arrays.
Reminds me of a company years ago that had particularly low morale for various reasons. They then entered one of these good place to work competitions and told us that "yeah it's ironic, but help us by giving us a good review because it's good for marketing". And dutifully everyone agreed.

Glassdoor is fun. Worked a different company with lots of honest raw reviews giving you a real feel for it. Couple of years later, issues not addressed, but now great reviews! Well done to the repu managers.
As someone who interned in 2005 and worked full time in 2013, I have to say the changes were obvious.
Normally that would be true.

But it's necessary to shame people who work the trade desks, or else they will never learn.
Be careful about generalization though. In Switzerland the "ecclesiastic tax" is not a federal matter but a cantonal one and in some cantons even a communal one.
In some cantons it is mandatory, in others it isn't and a mere request addressed to the proper authority can be enough for you not to pay it.

For example in Valais while most people pay it, you are not obligated to do so.
There's an important difference between having car-free areas and being entirely car free. The Santa Monica Promenade is actually a good example of this in practice. For several blocks near the beach it's pedestrian-only, and this has made it a destination for shopping and general hanging out. I used to work right near there and it was extremely nice to have somewhere to stroll and people watch without worrying about cars.
In Germany at least you can opt out.

I was surprised and even shocked that when my mother in law was out of the hospital after cancer treatment the Diakonie (social welfare connected to protestant church and funded by those taxes) showed up twice a day to change her dressing, make sure she was fed and administered her meds. And she was not a churchgoer. Made a huge difference.

Despite that I still agree those taxes should't exist and also agree that no organizations should be exempt from taxation.
I had this happen with a vendor that was told that they needed to add REST support to their legacy Java app. They turned up with an API that encoded XML as base64 and put that in a POST variable on HTML page. Then they added their own crypto on top with hard-coded RSA keys. They helpfully included both the public and private keys in their documentation.

When they turned up for a meeting to present the fruits of their labour they got patted on the back by all the managers for a job well done. Record time too!

They faces fell when I told them that I'm flat out rejecting their API design and that they will have to start from the beginning.

Their excuse for the design was that ampersands are too hard to process, so base64 encoding made them "safe" to include in the REST API.

Sometimes you just have to put your foot down about this kind of idiocy.
Oh really genius, can you look at the HN guidelines and not post sarcastic remarks?

A bank coin is backed by a bank. You can also get a wad of cash from the bank too,so are you claiming kong is useless?
I'm in Australia, so we just have tap, only need to enter a pin for large purchases.

I just spent a few months in the US and didn't use cash once (LA, SF, NYC).

I went to many places that no longer accepted cash in the US, maybe we're just in different areas.
What's unstructured about HTML form data format?
The issue is that Glassdoor doesn't factor in stock compensation very well. We're attempting to do better at: https://www.levels.fyi/comp.html?track=Software%20Engineer
> Determining that is not hard at all. Is there a big buy button and a million ads on the front page? Then it's not being used. Done.

It is easy to detect the egregious cases like you describe.

But, not all cases are so egregious. I might have no website on the domain, yet still be using it for email. Or, I might be hosting some sort of intranet on the domain and all the public can see is a login page, with no idea of what content lies beyond it. Or, I might not be using the domain at all, and just waiting for someone to contact me with an offer to buy it. I might even hook it up with email that I never really use (but which redirects to my actual email), and a login page with nothing behind it, in order to make it look like I am really using it. How to distinguish these cases?
A thread from here (2016): https://news.ycombinator.com/item?id=12411416
It's a very narrow world of people who carry pagers and are directly responsible for how often they go off.