skysight-inc/HackerNews huggingface dataset:
On the other side, the company can create a nice "market" by tuning it correctly. When I was at Intel, it was relatively easy to get an internal hiring req, and relatively difficult to get an external one. And... the total number of internal hiring reqs was allowed to over-subscribe the total authorized head count. Coupled with a rule that no manager could block an internal transfer for more than a couple of weeks of clean-up, the net effect was that there was a certain amount of "hole flow", and you could always identify a bad manager by the vacuum that surrounded them. Overall, I thought that was brilliant.

As to people on re-deployment, it did happen that poor performers had a hard time landing a new role -- but then again, they would have had a hard time staying in the company in their old role, so that kind of fits your point. But Intel didn't use redeployment as a "shadow RIF". Intel was not shy about moving people out of the company -- they didn't need to nor bother to hide it.

Back to redeployment -- I can remember occasions of fairly large redeployments (business unit shutting down) where those of us in parts of the company considered more strategic would find ourselves suddenly rich in hiring reqs. Again, the company created the right market conditions and let the hiring managers and employees sort it out.
> Set a pointer to and address and write to it. Better yet, I can define a packed struct that maps to a peripheral, point it to its memory address from a data sheet, and have a nice human readable way of controlling it: MyPIECDevice.sample_rate = 2000.

Just make sure you don't forget `volatile` in the right places. A lot of codebases end up just using their own wrappers written in asm for this kind of thing, because the developers have learned (rightly or wrongly) not to trust the compiler.

To be clear, it's not that hard to get the memory layout semantics you want in C. But issues around concurrent access, when it is acceptable for the compiler to omit loads & stores, whether an assignment is guaranteed to be a single load/store or possibly be split up (affects both semantics in the case of mmio and also atomicity), are all subtle questions, the answers to which are not at all suggested by the form of the code; The language is very much designed with the assumptions that (1) memory is just storage, so it's not important to be super precise on how reads and writes actually get done (in fairness, the lack of optimization in the original compilers probably made this more straightforward), and (2) concurrent access isn't really that important (the standard was completely silent on the issue of concurrency until C11). If you care about these issues there's a lot of rules lawyering you have to do to be sure your code isn't going to break if the compiler is cleverer than you are. A modern take on C should be much more explicit about semantically meaningful memory access.

I think you can make a sensible argument that wrt hierarchies C is at least not a heck of a lot worse than the instruction set, so maybe I'm conceding that point -- though the instruction set hides a lot that's going on implicitly too. Some of this though I think is the ISA "coddling" C and C programs; in a legacy-free world it might make more sense to have an ISA let the programmer deal with issues around cache coherence. I could imagine some smartly designed system software using the cache in ways that can't be done right now (example: a copying garbage collector with thread-local nurseries that are (1) small enough to fit in cache (2) never evicted and (3) never synced to main memory, because they're thread-local anyway). Experimental ISA design is well outside my area of competency though, so it's possible I'm talking out of my ass. But the general sentiment that modern ISAs hide a lot from the systems programmer and that other directions might make sense is something that I've heard more knowledgeable people suggest as well.
> so you can zoom in and out as necessary

That's the thing - it shouldn't be necessary. I don't do that on desktop browsers; why should mobile devices be any different? If the site is not legible, I set the desired zoom once and I'm done. There's no need to go back and forth.

Now, I can't do that if the elements stay mismatched on mobile. I have to zoom in and then back when I want to interact with small elements - each time. It gets old when I have to click tiny links or upvote arrows more than a few times. It's jarring and not a good user experience.

> And, of course, using the same header pixel height for portrait vs landscape, making the latter practically unusable.

The floating header issue notwithstanding (I don't like them either), this is exactly why the web designers should tailor their elements to different viewports.

> It's generally better to have a site that obeys the standards

Yes, and that also includes accessibility guidelines. Compatibility with keyboard navigation is one of them, but so is the size and spacing of the controls, links, and buttons.
> ""We have disrupted the necessary flow of money from Canada to India, which will have a big impact on the operation and bottom line of scammers," Ogden said Friday, in announcing the charges."

Perhaps so, but to what extent and for how long? How many other mules are there, and how long will it take them to find replacement mules to replace those arrested?

I hope they throw the book at the mules, but I don't expect this to be a real solution to the problem.
Also, IIRC, most drivers are actually really good. A majority of accidents are caused by a small number of drivers. In other words, the median is far better than the average.
> Looks like an interesting extension, but unfortunately I would never install it given that "this add-on can access data for all your websites". As far as I am aware, this means it can read and record all data in all websites I visit (including emails, banks, etc) and record everything I type anywhere (including usernames and passwords).

> Even if the extension's source code is available on GitHub, there is no guarantee that the code hosted at addons.mozilla.org corresponds to the same one found on GitHub; and even if I (or someone else) could verify that the code is indeed the same, and that there is nothing malicious in it right now, there is no guarantee this will still be the case in future (silent) updates.

> To be clear, this is more of a criticism to Mozilla Firefox's security model, not to this particular extension.

Uhhh... yeah
https://en.wikipedia.org/wiki/Zaibatsu
Let's not fail to mention the millions of people that opened the app 50x per day and were shown 25 ads each time.
If you have money (and they did) it’s actually not too difficult to solve. There are services out there to scale both video streaming[1] and websockets[2] for you.

[1] https://aws.amazon.com/cloudfront/streaming/
[2] https://pusher.com/
Sounds like you are in complete agreement with the original claim that “no one has an unrestricted right to go out and literally speak.”
You also can't prove politicians fuck kids, buuuuut....
I agree with you. I think freeway travel can be 99% automated in the very near future. I also think that's where the MAJOR wins will come from. Long haul trucking can flow 24/7 at that point, with the drivers keeping their jobs and doing last mile delivery.
I don't even have the coding level that the writer has, but I felt myself so expelled from the industry that I quit looking for jobs. I just gave up and started working independently. Financially now I'm really broke but I think I'm better with myself. Maybe I'm not the "super-programmer-hacker" but at least I don't have to participate feeding the sadistic pleasure and sense of power that recruiters have on us.
The worst interviews of my life were at Google. The reason is, they ping me when I am not looking and that gives me the idea to look - then they are my first interview. The last time I went through a new job search I studied first for two months. The google interview was before all that. Bombing was painful! IMHO job interviewing is a skill and practice is essential.
I've been digging into GURPS Vehicles for worldbuilding. What a great system.
Ok .... I am doing my best here, and assuming this is a comment in good faith, and not a troll post (following HN guidelines and all).

So, you are trying to join a federated social network. But, you feel that providing an email (literally the first federated social network on the internet) is a burden ? And you feel this is a burden because you don't want to give up a phone number to get an email account.

I believe protonmail has a free tier, and doesn't ask for a phone number:

https://protonmail.com/signup

And you can also pay for the premium tier with bitcoin.

https://protonmail.com/support/knowledge-base/paying-with-bi...

So hopefully that gets you out of a pickle where you want to have an email while maximizing privacy.
Did you have a look at nim?
> recommendation algorithm started showing me neo-Nazi posts

Really? That seems... unlikely. Is it possible that your bar for “Nazi” is screwed to include things someone right of center would think are just normal values? Because I’m guessing you saw BUILD THAT WALL posts and AR-15 Competition pictures and not swasticas and lynched black men.
We generally ask for two references and a warm introduction to each reference. We take it from there. We aim for more recent references. Doing it for all previous jobs is overkill and time consuming. The feedback is generally candid and useful. In some cases (limited work history) we only follow up on one reference. In others the best reference is also the current employer so that obviously can be tricky. The spirit of it is indeed to validate the interview process but also to gain a different perspective.
They cut a marketing/outreach team. Maybe they want to focus more on product
development or different marketing and that person wants their same marketing/outreach gig.
Why do developers not see the forest for the trees?
No, but their skill at being inconsiderate assholes almost certainly transcends the interview process as well as their engineering process. It likely permeates their whole organization. That's what I think the interviewee is looking at in this case and that's what was found. Unfortunately, fixing inconsiderate asshole syndrome is close to impossible. I wouldn't want to work at a place filled with them as described by this interviewee's experience above.
I had that from a Microsoft interviewer. Thought my code was O(n^2) because he was a C guy...whereas I was writing it in Java (something I had checked would be okay with both the recruiter and the interviewer). Querying the length of a string is an O(1) operation, not O(n), so while you could make the case it's suboptimal (since a function call per loop instead of just a variable lookup), it's not quadratic in behavior. And when he asked what I would do if a number overflowed and I said "...let the exception bubble up because based on the function you asked me to write there is nothing I can do cleanly within it" it was pretty clear the interview was over.

Good times.
Yes. What's amazing, these incredibly bright people that are being subjected to torture.... Wait, wouldn't the incredibly bright tell you to take your process and shove it?

Very large online retailer is 100% this.
LMAO no one is buying the "exercise" excuse. You tried to look smart and failed miserable. There are so many problems with your plan it's embarrassing.
You are saying that someone in management orchestrated a layoff to motivate employees to unionize faster to negotiate better layoff compensation?
Talking Tech and 2020 with Bill Gates [video]
I do a lot of housing policy activism outside my daily work in tech and I entirely disagree with you. On a large scale, real estate associations and "landlord" associations are an incredibly influential lobbying coalition in the state of California, and on the whole, they exert a hugely negative influence o housing policy. I don't think there is any reason to advocate punishing landlords where "punishing" is throwing them in jail, but the problem is that 99% of landlords will say that anything that you might do that lowers the growth in value of their assets or increase taxes on them is punishment, and they lobby in sacramento on that basis. The reality is that most of the policy changes that California needs (zoning reform, property tax reform, vacancy taxes, etc) will have the landlord lobbies against them on the basis that they are "punishing landlords".

On a larger scale, something like 85% of the state legislators in Caliifornia are themself landlords (they own a unit/home that they lease to someone else) and are profiting off the housing crises not just by owning their own home, but by profiting of the exorbitant rents of others. On some level, the housing crises in california is caused by the state legislature fighting for their own class interest and their own personal financial interest as landlords.
> The traditional form of the Maxwell equations is not manifestly invariant with respect to special relativity, because it involves a particular observer’s time and space coordinates. However, we believe the underlying physical laws are relativistically invariant.

so are maxwell's laws actually relativistically invariant or not?
And hiring far far more
Buttigieg's positive coverage started when he was polling below 2% (even when he was polling below 1%). A lot of it had to do with having the right establishment connections[1]. His success in the polls seems to be the result of the media deciding to give him a lot of positive coverage, not vice versa. The same seems to be true of other candidates this cycle (like Klobuchar and Warren).

[1] https://www.politico.com/magazine/story/2019/04/29/lis-smith...
Thanks for the flashback! I remember when PearPC was announced!

I’d been wanting a Mac for several years, but had little understanding of how it worked. PearPC let me try it out and a get a glimpse of Mac OS X.
Not that I have studied this particular behavior, but evolutionary type theories like this one, tend to be found wanting after later research. For a more common example, look at the paleo diet. At a glance, the theory seems a bit bonkers if you consider natural feelings around kissing you may have had around puberty. I would imagine there might be a better explanation than some nuturing/feeding urge.

Edit: Not to be that dude, but for the downvote, explaining better how/why this feeding explanation makes sense would be nice. I thought my comment advanced the conversation somewhat.
> It's software as a service. Of course you can.

Which is directly tied to the underlying hardware. That they already optimize to death.
That is another widely-held fallacy, that technology moves in sudden leaps and "breakthroughs", when in fact almost all progress in science and technology is painstaking and incremental.
You radically overestimate the difficulty of the work performed by the modal SWE at Google. A bright-but-not-exceptional high schooler can do the usual job: writing code and tests and the occasional design doc, and way too much proto to proto work.
Wasn't it Jobs who had a "rare form" of pancreatic cancer that was in a way more treatable than usual, leading to him living many more years?
Spot on! https://en.wikipedia.org/wiki/Taxation_in_Finland says:

> When including all direct and indirect taxes paid (personal income tax, social security payments, VAT, etc.) by an employee with an average income of €3,250 per month the total tax was estimated to be 44,5% in 2015

I wasn't able to find similar numbers for the US at https://en.wikipedia.org/wiki/Taxation_in_the_United_States . The US numbers would need to include payroll taxes and sales taxes. These numbers vary across the country.
That would be an understandable objection (though IMO extremely selfish and terrible). What people are actually saying is the exact opposite. Something along the lines of "If these apartments get built, the neighborhood will become more desirable for rich people and my rent will go up."

That and all the usual complaints about "it will be harder to find parking", "the streets will become too congested", etc.
Functional programming via composition solves this problem by making your functions composable and easily decomposable. The right abstraction under this methodology is mostly correct every time and if not the abstraction is easily broken apart and recomposed with a modification due to the fact that functions can be decomposed.
Bonobos do it. I'd wager humans' common ancestors practiced it, and we unlearned it over time on some groups.

It's interesting that our two closest primate relatives are Bonobos and Chimpanzees. Bonobos are highly sexual and their sex habits match the full range of human sexual behaviors. Chimpanzees practice tribal warfare can be horrific murderers. Humans exceed both our relative species in both of these areas.
So, I can only say this.

I teach very technical material, and when I'm teaching, students nod their heads, "Yes, yes, makes sense..."

But then when I give them an exercise and say "OK, you all told me you understand this, now go design X", many (not all) of them start to implode.

I've realized, the only way you get better, in addition to constantly feeding your brain, IS BY //DOING//. You have to go out there and slay the beast. Go ahead and fail en route, I did. But stay in the fight, kick ass, learn, struggle, ask questions, grow.

There are way too many armchair experts. Go do it. I did it. It was hard. But then you've proven you can persevere and win. Everyone's a legend in his own mind.

I love to see self-appointed "the smartest guy in the room" struggle. Not because of Schadenfreude (sorry, I'm bilingual) but because until you've triumphed on new ground, you're a learner like everyone else.
I was curious why not a BRT. It seems like it would accomplish the same goal but be cheaper and more flexible. On the BQX website, their answer for "Why not a bus?" is mainly not technical but about working around bureaucracy:

"Bus lines can’t attract value based financing or more employers and jobs to the corridor. An urban light rail requires tracks and more permanent infrastructure, and will generate more investment and value since unlike a bus line, it can’t be easily rerouted or canceled."

"Buses are run by the MTA. Even if a bus line made sense for this corridor, the city would not be able to add one without funding and approval from the MTA. The BQX can be done by New York City alone, without the complications and political issues that comes from projects requiring coordination among city, state, or federal agencies."
> Throwing a remote driver into a dangerous situation with no context sounds like a terrible solution to me.

We might be thinking of different situations. I'm mostly imagining a car or truck that does great on the freeway but poorly on surface streets or poorly on particular KINDS of surface streets or even particular KINDS of weather...and we KNOW this and can recognize those situations. The remote driver typically jumps in BEFORE the part that is actually dangerous.

This isn't a new problem - consider a big ship that delegates harbor navigation decisions to a harbormaster and/or tugboat, or a big plane that delegates final runway approach decisions or parking at the gate decisions to a control tower and/or local guy driving a tow vehicle or waving directional flags. You could slice the world up into "regions we can reliably navigate without help" versus "regions where we still need a little help", with the latter group shrinking over time as technology advances and maps get better and edge cases are better handled.

The initial product offering might be for long-haul truckers - the truck drives itself for hours on separated freeways and then throws to a handler when it needs to navigate unfamiliar local surface streets for a delivery. But once you've GOT that sort of infrastructure - basically a map with geofenced areas where remote drivers step in - it's a logical next step to make the help areas dynamic and mark slowdowns or detours due to an accident or a landslide or a cow on the road for similar handling.

95% of that job would not be stressful. I'd be more worried about it being boring...but then, so is normal in-person driving.
The phrase occured only in the title and article and not in the comment they were responding too. It is possible they did not fully read the article(Most skim or read the title or title and abstract). In which case your response wasn't super helpful.
How about storing and using it to target ads?
Wow totally forgot about HQ... kind of obvious why it shut down because so did everyone else.
Yeah, which is why in-person coding challenges became a fashion in the first place. It's shocking to see the number of "software engineers" who manage to engineer for themselves careers where they don't actually engineer software.

If anything, my personal beef with the classic FAANG interview problem is that it's conflating two very different skills. These are "hard" problems, and require some reasoning and logic in addition to coding. What's constantly surprising to me is the extent to which these skills are decoupled. It's routine to find very smart people with excellent math skills who can't code, and the converse.

And the really mind-bending thing to me is that of the two, it's coding which is by far the rarer skill!
I was just thinking the same thing- HQ for me was a throwback to an era where there was a series of iPhone games that came on suddenly to the point where everyone I knew was playing constantly, and then people just kind of got bored of it.

I actually won once for something like $22, which was pretty good considering it felt like most of the time the winners got about $0.85 each.
I love this theory. Not because I believe it, but because of how entrancingly bold it is. I sometimes wonder what we believe in that future generations will look down upon us for. Surely we haven’t discovered everything, right? Surely there are some things we think we know that is actually completely wrong.

Is it that human origins are rooted in chimp-pig hybridization? Probably not, but it is high on my “just might be crazy enough to be right” list. The odd similarity-dissimilarities among human, pig, and primate are just too interesting to be dismissed out of hand.
Well, from this example, management side was unwilling to even invest time in exploring or acknowledging the idea that they might be wrong. I don't know about you but I don't want to work with people who you can't have a reasonable conversation with to get to the bottom of a problem and figure out the issues together. Everyone makes mistakes, sorting them out together and achieving mutual goals is what makes this sort of work bearable.

If management doesn't understand collaborative working environments, humility, and basic problem solving, I don't (and will not) work with them.
So I had an interview that was like that, but I wasn’t given enough information. I was asked to implement the “inverse square law in code” ... and I explained to the interviewer who was two years out of college (I looked up all of the interviewers on linkedin, so I had a good idea of their experience and areas of expertise) that my first step as someone who hadn’t been in an academic environment or exposed to this kind of requirement for over a decade would be to research the requirement and asked if I could consult a Wikipedia article. “No, you can’t consult outside sources.” “Ok, can you explain to me the inverse square law?” “No, you should know this.”

I didn’t know that. Also, I didn’t have enough information to ask good questions, because I was pretty sure that this was an incomplete specification and I needed to ask informed questions to reach a particular implementation.

As a result, the company’s evaluation was that I didn’t know how to code.