skysight-inc/HackerNews huggingface dataset:
In my comment I shared some context about how there are such mindsets in certain circles, but I want to make it clear that those circles are unequivocally wrong. You should ignore them, full stop. They don't deserve that space in your mind.
And we should be thankful that workflow is supported by LE. I just don’t think it’s a reasonable expectation that people will buy a domain and host a public nameserver so they can run QUIC on localhost.
i would like to see peformance comparison with SRT for example or other udp-based protocol. i mean, it its good for video, it must be good for web too.
> we never judged anyone on such metrics

I think you need to be aware and selective in who "we" is here. Do you mean management-"we", peer-"we", personal-"I"? The post you're replying to did a great job of calling out that all of these (and more) could have very different viewpoints on this.
It appears some folks object to the word "censorship". By my understanding of what the word means, what Facebook is doing is in fact, censorship even if folks believe that its for a good reason and because its a 'private' company, they should be able to do so freely.
In any case, when issues like these come up, both camps always arrive at the same 2 conclusions so its a waste of time.
It might not be obvious but these kinds of questions are terrible for diversity and inclusion because they incorporate too much cultural knowledge that is not universal. A person who has never seen chess will spend more of the interview just trying to figure out what is meant by the Knight's move. That disadvantages people from low-chess cultures, no matter how qualified and intelligent they may be. Chess also has a class aspect, so you are biasing against class background as well.

This is the same reason why they had to stop writing SAT questions that started out "Tad and Buffy are at duece in the fifth set of their tennis match ...".
Because that's the conformal geomety part that is hard to understand.

There is conformal boundary at the infinity. Geometrically similar to these Esher paintings: http://1.bp.blogspot.com/-xHdzmQCSOdI/U7xIsVKISmI/AAAAAAABQr...

See also Penrose diagram, timelike, spacelike and lightlike infinities! https://en.wikipedia.org/wiki/Penrose_diagram

(Honestly he could make all this up and none of us could tell the difference)
The key challenge for any reviews site is how to maintain quality over time. As a site gains popularity, the incentive for malicious actors increases and the site will eventually fall prey to them. How will this site avoid this fate?
In the scenario I outlined there, you might still get the wrong result because the Sarasota station might be closer by coastal distance too (we’re gonna gloss over the fact that coasts technically have infinite length).

The kicker here is that tides don’t necessarily transition smoothly as you walk the coastline, they can have sharp discontinuities, and so you need to manually figure out where those are and put “search barriers” on them.
If both of the two ISPs that serve my area make the choice to inject ads for me, that choice will be taken away from me completely.

I'd much rather take away the choice to screw with what I see from my ISP.
Is it just me or is it somewhat pointless to be lamenting the fact that this may or may not be a terrible part of the hiring process? At the end of the day if you sit down for the interview and are given this question, you can either do your best to solve it or walk out of the interview and go to a company that you feel is 'more worth your time'. When you're playing by Google's rules, there's not much to be accomplished in the form of complaining.

My guess is that many hiring practices will change(and are changing) over time based on the internal work that people are doing to drive better initiatives, and less based on comments on HN.

Personally, I would like to see what people thing about the actual solution to this particular problem...
That's good feedback thank you!

We tried to prioritize the backlog of small tasks against the rest of regular Sprint tasks, but we couldn't make it work very well (tried to write it in the post)

It's not that people skipped bugs entirely, but we found more success by setting up a fixed time every week

At the end the whole process is exactly what you said: a system to make sure the backlog is properly prioritized and managed, with developers assigning bugs to themselves and telling the rest of the company when they will address them
So here's the thing. And I know I'll get knocked to r/iamverysmart for this. It timed myself. It took less than 10 minutes from reading the problem to coding up a working dynamic programming solution (no peaking at the rest of the article). A big chunk of that was (unsuccessfully) trying to come up with a closed-form solution.

I didn't get the log(n) solution until I found it existed at the bottom, but once the author mentioned it's existence, that took less than 5 minutes to figure out. I didn't code that up, though.

I'm probably an above-average programmer, but I'm not a 99.99% outlier. I interviewed early Google. The questions were tough for me (much more so than this one).

Things which jumped out at me: "The better the candidate, the fewer hints I tend to have to give, but I have yet to see a candidate who required no input from me at all."

I read this as "We're scraping the bottom of the barrel for candidates. Our candidates are nothing like those who applied to Google circa 2000"

And: "I didn’t even know it existed until one of my colleagues came back to his desk with a shocked look on his face and announced he had just interviewed the best candidate he’d ever seen."

I read this as: "Our employees are dumb. In using this interview question for years, none of us ever noticed the obvious."

What's going on there? I mean I can see messing up an interview question like this under the stress of an interview (I literally confused linked lists and arrays in probably my worst interview ever). But no candidate? Ever? And no employee? Come on.

There's something deeply wrong at Google. It's been deeply wrong for a few years. I hope someone fixes it.
I think it's simply a case of this being the job of the user agent instead of middle-boxes that manipulate traffic.

Of course, this makes it more annoying to deal with user-hostile user agents such as some kinds of appliances and other locked-down devices; in which case I would suggest "don't buy user-hostile devices".
I wanted to clarify that my comment was just to specifically pick at that wording and lean toward correcting any implication that it is acceptable or proper. I think runarberg's comment added a lot of helpful information to the discussion and I don't at all think it was made in bad faith.

My response may have been a bit touchy since the US is dealing with some pretty big issues right now but I think that the meat of what he said w.r.t. improving quality of life as a way to address increasing xenophobia is spot on and I'm very much of the same mind, when people are trodden on some object upwards and others find other people they can trod on themselves (transitive bullying or some such?) and bringing QoL up across society with good supportive social programs can really help minimize Xenophobia and shift it from a belief embraced by a group that has been sorta-kinda denounced by politicians to something entirely fringe (like neo-nazis and the KKK were in the 90s).
This is going to seem really pedantic, but many properties of the photons are consistent with a path that reflects off of a mirror. However, it’s unclear if it actually takes that path.
They don't. Tesla has stores that are company owned. Dealerships are a franchise system from what I understand.
I think it's best to take this stuff as stories, as in something that invites you to suspend disbelief and takes you places. There isn't a need to feel reserved about believing it, because you just explore it and then put it down. I find that mythology stimulates the naive aspect of my mind, which feels good and nourishes creativity.
Look at the numbers:

Tesla shipped 139K[1] cars last quarter and 1 roof blew off, nobody died, and now they are unreliable ? Now compare that to existing automakers that have had years more of manufacturing experience, six sigma bullshit, etc and look at the largest recalls[2]. (Ford recalled 7.9 million cars in 1996)

People buy Tesla because they are much more efficient than combustion engines, have superior technology, and a lot more fun to drive .. and maybe it makes you cool to IDK.

I really do not understand why everyone on HN hates tesla so much ...

[1] https://www.theverge.com/2020/10/2/21498558/tesla-q3-2020-ve...

[2] https://money.cnn.com/2014/05/27/autos/biggest-auto-recalls/
https://arxiv.org/abs/1808.01740
The whole point of my last comment was that the impact of bad software cannot be fully understood if we don't have ways to monitor and measure it. You are correct that many industries have high standards and many other industries have no need for any standards as market forces will decide, but there's likely a huge grey area in between that we don't know much about.
Some, but maybe less than you think if you're using OpenSSL and a computer less than ten years old (AES-NI and maybe PCLMULQDQ for GCM). Often something else (NIC, network) will be the bottleneck.
I would blame the pandemic for this. With many young people moving back home this business was doomed.
.

Their doesn't need to be a VC backed solution to every problem. If you need to rent a room you should be in direct contact with the landlord at some point
He has got to have a iron clad contract that allows him to be paid out even if Spotify terminated him. This screams of “tenured” status.
Does commercial kitchen equipment try via how it's designed to prevent smells from wafting around? I think if you want to prevent that you need doors on your kitchen and to not combine it with the dining space. Which is hard to find because most parties and social life revolves around the kitchen, so most people don't like that setup thus builders never build it. There is also the general trend to make houses into large open spaces for living, dining and kitchen, which makes it even worse. Like the open office trend!
Did Sony just teardown their own hardware?

That's kinda genius.
Emacs can use GPG to encrypt files at rest pretty transparently. Just save a files with the extension `.org.gpg` and it should get encrypted automatically with Spacemacs (I personally use https://github.com/hlissner/doom-emacs/).

Note that adding an encrypted file to your agenda, .e.g.
`(setq org-agenda-files '("~/org/secret-diary.org.gpg"))` will let Emacs decrypt that file upon calling "org-agenda". Something similar should be possible for search if it doesn't work out of the box
It's about meaninglessness. Maybe it's just me, but things (including life) that are finite are valuable and special for me. Also in terms of Lord of the Rings I would rather be a human or hobbit instead of an elf. But I respect elves and get your point, it's just not for me.
XB-1 Supersonic Rollout
> Do people really think that "gluing the glass in" is some bit of advanced engineering?

Conversely, do _you_ really think that - evenly applying an adhesive to an incredibly smooth surface (repeatably) to bond it to a frame and have it undergo twisting, vibration, and extremes of heat and cold, aerodynamic effects / pressure, exposure to moisture, UV and atmospheric contaminants and retaining its adhesion for the expected life of the vehicle -

isn't advanced engineering?
Eliminating good candidates is not in and of itself a bad thing if it a) decreases your risk of a bad hire, and b) you want to optimize to decrease the risk of a bad hire at the expense of eliminating some potentially great ones.
I mean I certainly take your point. If I want the biggest audience today, I need to support chrome. But if that's my goal I'm probably not writing my own server anyway.

In terms of building things today, I'm more saying that if you need an internet protocol for moving data around, HTTP is a pretty dang good choice. It has some cruft, but if you were to start making a replacement from scratch you would end up with a large subset of HTTP/1.1. That's not true of HTTP/3. You simply don't need the complexity for a large number of useful tasks.

Now, in terms of the future. I think that the internet will long outlive the web (at least as we currently conceive of the web), and I think HTTP as a transport layer will outlive it as well. In that future, I want HTTP/1.1 to still be a thing.
I think the argument is that once time stops being meaningful, distance does to, and then “the universe has infinitesimal size and is very hot” is no longer distinguishable from “it is massive cold and empty”.

Massive caveat: I’m not a physicist, and I regularly misunderstand “merely” relativistic physics.
Parent comment isn't talking about splitting the distance between two sensors, it's about the sensors being on opposite coasts.

Sarasota is on the western part of the FL Peninsula (on the Gulf of Mexico), St. Augustine is on the eastern part of the FL Peninsula.

Ft. Lauderdale is on the eastern coast of the peninsula but it's way closer to Sarasota than it is to St. Augustine so you'd be getting tide info for the completely wrong coast, not just the wrong part of your own coast.
I doesn't take long to understand how a knight moves, though. Move two squares in a direction and then move one square perpendicular to that.
India has become seemingly fascist overnight under Mr Modi. Just like Trump, he favours immigration and citizenship policies designed to demonise minority groups
That's a damn good question and but I don't see how this policy is the right answer.
It might be an OK problem if the interviewee is familiar with 747s and ping pong balls, and will be interacting with physical objects as part of their job. I have a terrible time with physical measurments and area and space, but thankfully it's not relevant to my work.
> you can either do your best to solve it or walk out of the interview and go to a company that you feel is 'more worth your time'.

The problem is so many other companies have copied this practice because hey, Google asks brainteasers and gets the best candidates, so we should do it too!
> But personally I don't really buy the shadowy conspiracy theories. I think HTTPS makes the internet better

I guess both can be true.
Thanks so much for sharing it.
Anyone else think it looks waaaaay better when he takes the white bits off?
I enjoyed https://www.amazon.com/Formula-Technology-Peter-G-Wright/dp/... but it's focused on the mechanical rather than the data stuff. As a non-MechE I enjoyed it in the same way I enjoyed Ignition! as a non-chemist.
The easy way out is to choose a different Chromium fork that has your interests at heart.
mostly hand waving (or quantum fluctuation, or branes, or something like this).

But, since the universe started once, and we are not sure how it got started, there is a chance for something like it to start again.

We will never know, but we do know that universes do start somehow, and the potential ability to detect previous/past universes is very intriguing for sure.
Mortgage companies already report interest to the IRS. Student loans, also.
It isn't pointless. Criticizing leetcode style interviews produces an infinite supply of social media comments and upvotes. The conversation will never progress, but it lets people argue on the internet, which is a key value proposition of headlines today.
I think you have a valid point but institutional knowledge and processes outlast any one employee's tenure.
Why do you need all this theory when you can use simple imperative languages?

for staff in company.staff:
for pet in staff.pets:
if pet.type == 'cat':
print(pet.name + " belongs to " + staff.name)

I don't understand why functional languages are used at all.
> Neither of these SSDs is gonna be a bottleneck for any kind of stuttering in games.

This is probably true for most current games, but is very much up for debate for future games[0]. If the storage speed really made no difference I doubt Sony would have bothered with the additional cost.

> Well then you should only be buying pre-builts if you don't derive enjoyment from assembling computers and thus need to pay yourself a wage to do so.

It's not mutually exclusive; I both enjoy building PCs and have limited time, thus the time has value that should be factored into the equation. The goal is to game, not build a PC.

[0]: https://www.tomsguide.com/news/ps5-ssd-is-so-fast-developers...
Yeah if I could work in silicon valley for a few years then come home I think that'd be a net win all around.
Why would managers get employees' scores on random interview questions? Why would that affect project assignments months or years later? Why would we assume folks at Google in charge of creating effective interview processes wouldn't be capable of the most basic statistical analysis, by making sure they had a large enough sample, enough performance reviews for each employee, etc?
Originally Microsoft was on the Oracle side in this case.
I genuinely don't see how DNS-over-http/quic is leading to unblockable advertisements. Adblocking extensions, which have got to account for at least 99% of all adblocking, don't work on DNS at all afaik - they work on already resolved hostnames?
Another car company would not have delivered cars to the dealers if they knew that components were faulty at the time of delivery. They would have held the cars on the factory lot and replaced the components prior to shipping, because recalls are very expensive and can trigger other legal consequences to the company.

Thus, recalls are only used by other automakers for problems discovered after a unit has been manufactured and shipped, not for problems discovered during the assembly of a unit. For example: if vehicles 0-99 were shipped before a problem was discovered with a component in unit 100, vehicles 0-99 gets recalled, and vehicle 100 stays on the factory lot until the replacement component is ready and installed. Vehicles 100-125 might get built before the replacement component is ready depending on how the automaker has structured their factory line and whether the component is a critical component, and if so they also remain on the factory lot. Vehicles 126+ are assembled with the replacement component so they get shipped after assembly is complete.
Umm. I'll read the article but as far as preprocessors go, I'm doing some C# and I'd really, really like one so as not to have to reproduce loadsa boilerplate.

The removal of such things seems to be driven by dogma as much as good reasons, of which there definitely are.
My customers are software engineers. The reply rate is abysmal. Sigh.
ACME supports multiple challenge types. The most popular is the HTTP-01 challenge, but there is also the DNS-01 challenge (via TXT record) which allows validation without exposing your webserver to the internet.
My PS3's Blu-ray reader was constantly stopping and accelerating when playing certain games (Red Dead Redemption).

I don't know if my unit was slightly faulty or it was standard behavior. Why not just let the disc run at full speed instead of constantly changing its speed and annoying the user with those sounds?

I don't care about fan noise, because it's constant, but noise coming from a disc reader constantly stopping and accelerating is annoying.
The PS4 is really loud even under optimal conditions. Nice and clean and free-flowing air? Still loud. Not a great experience.
Maybe for Google-type/scale problems, but I'd say that the engineers I've worked with and hired for "normal" software jobs (e.g. here's a boring business domain, make it CRUD, make an API, make a UI for it) - there is almost an inverse correlation between being a CS/algorithm genius and being happy/successful at these everyday roles.

From observation, many super sharp CS people very frequently want to write systems from scratch, get bored, then move on. It's really hard to pull them back to use off-the-shelf tech, don't over optimize, etc. Many of the best folks I've worked with in these roles are not CS majors at all (EE, ECE, etc) and this algo screening would filter them out.
>But, you are a very great engineer, so you wouldn’t let a source file grow above a few hundred lines of code, would you? I bet your code is beautiful, like this small self-contained super useful program

#include <iostream>
int main () {
std::cout << "Hello world\n";
}

>Which on my system expands to about 33000 lines of code.

Really great rant! Much underrated.
While I get this sentiment, and agree with it, I would like to also point out that there are almost no clear cut and dry problems in the real world. One needs to be able to know how to ask questions in order to get a good enough grasp to begin formulating some kind of solution.

When you are taking an SAT question, there is no opportunity to ask 'can you tell me how tennis is scored?' That is not the case in some/most interviews.
Global Privacy Control in Privacy Badger
The point may be that many (if they're truly senior, not someone with 3-5 years in the industry) will not have used these theories in 10+ years. The real-world application is questionable.
Google does still use questions like this, it's just that they're relevant to programming/system design. So a question might be "How many servers are needed to run Gmail?"

The reason the 747 question is bad is because it has little to do with programming and a lot to do with how much you happen to know about planes and ping pong balls and how to estimate volumes of irregularly shaped objects, none of which have much if any correlation with programming ability.
yep, both are significantly different in many way, houses built 50 years ago have a lot of differences to modern houses. Software from 50 years ago, is also significantly different but the fundamentals of both are the same, foundations, walls, roof trusses, siding, filesystems, operating systems, processes, threads, data structures etc. We may use Go instead of C and we may use engineered lumber instead of Douglas Fir for door headers.
Now I'm just thinking about how I would survive in a giant blender.

Whether or not someone is about to add ice seems like a pretty important variable.
> A person who has never seen chess will spend more of the interview just trying to figure out what is meant by the Knight's move.

I mean he explicitly spells it out as part of the problem. I highly doubt in an interview they'll just plop down a term like "knight's move" and refuse to clarify what is meant by it, if necessary. It's not exactly the sort of thing that takes living a life of privilege to understand.
Without some constraint for how people review things under the BIFL umbrella, it's hard to trust ratings. Most people don't understand what BIFL means for a certain products because they don't use it frequently, understand its breadth of use cases, understand its construction, etc.

Things like knives or cookware require a decent understanding of the materials used, construction process, and potential use cases to really guage if it's BIFL or not in all common contexts. You'll wind up with most people rating it based on two things I think: How long they've personally had it, and how much they like it.

You'll also get people adding items like an iPhone because they just like it. But a phone is essentially a disposable electronics device. It doesn't really belong on a BIFL website.

Perhaps a series of parameters need to be defined in order to enter a review at all. Try to determine the attributes that comprise a BIFL product and have reviewers define how the product meets these criteria. How is it durable? Why? What is repairable about it? Is it easy to find repair services? How long do you think it would really last for a typical owner?

Just trying to help - I'm a major fan of BIFL items, but over the years I find I'm routinely disappointed by what others believe fits in the category. I essentially don't pursue BIFL items on the internet through any social means anymore because it tends to be pretty bogus.