skysight-inc/HackerNews huggingface dataset:
Not Crazy, studying for a coding interview, doing leetcode problems, is in my mind much easier than the actual programming job, programming jobs can be so complicated, so hard, that studying for leetcode and solving such questions on the interview is really the easy part.

There are a lot of indicators eventually, code clarity, thinking clarity, problem-solving, handling edge cases, analysis of the runtime, choosing in between different solutions. If someone has managed to study leetcode problems, and he is good at them, when presented with a different topic he would study it and be good at it. The leetcode problems provides a common set of framework for all companies to measure by, a common baseline for all programmers, a common topic for all programmers a specific line of thought.

The crazier thing is that developers are willing to do oncall shifts without vacation day compensation.
Where do you go about ordering a split board with custom switches and key caps?
C++'s build systems are miserable. Almost any other language is preferable (yes, even a complex maven project). CMake and co are just as susceptable to issues when you want to do something off the beaten path, and have a few landmines on the beaten path just to spice it up. Cargo is a breath of fresh air in comparison (and as package managers go it's very good: they took some care to learn from the mistakes of others from the get-go). And rust isn't wedded to cargo: you can build your code using make if you wish. In fact rustc doesn't use cargo.
Easy Profiling Go Benchmark Tests with Bash
Auslogics Anti-Malware 1.21.0.5 and License Key (2021) Free Download
Serious question: what do you think is the ideal interview? I don't think there is an obvious clear universal answer, and it probably depends on the role and company's needs.

For mobile engineers, I'm a fan of laptop coding interviews where you give candidates a problem and an hour or two to work through it, or take-home projects. I know that people have concerns about the time investment required for take-home interview problems, but I'd like to separate that (reasonable and fair) point from the question of "are they effective at measuring relevant skills".

For server engineers, posing a problem and asking them how to architect a service on a whiteboard seems reasonable.

I'm on the fence about algorithms questions. The pro is that they're somewhat "easy" to grade. The con is it's unclear how relevant these questions are to on-the-job performance. Ideally (with a large emphasis on ideally), these kinds of algorithms questions would help you avoid problems like https://accidentallyquadratic.tumblr.com/. Obviously these kinds of problems still happen at companies that test for algorithmic knowledge, so who knows. It's hard to say without the counterfactual, but it's possible that we'd have more of these performance problems if we didn't test for algorithms at all.

This recent HN convo was very relevant: https://news.ycombinator.com/item?id=26152335. I think there's some validity to a point that was raised: "I would argue that the majority of developers are juggling half a dozen tasks that need to be done ASAP and a simple quadratic solution was fast enough for the use case they had in mind and there definitely was no time to optimize for the case of invisible icons." However, I also think it's a lack of skill there. I'd like to believe that someone who was very algorithmically-minded would never accept that as a solution in the first place. I would almost never allow myself to write a doubly-nested for loop and in general would constantly be asking myself whether or not something I'm writing has the potential to be superlinear, especially if I'm iterating through a list and doing any operation on every element of that list.
Agree. And if your potential employer is the kind that will make you jump through arbitrary, irrelevant hoops to get the job, then what's working there going to be like? And if working there is going to be full of arbitrary hoops, do I really want to work there? No, I don't.
they are optimizing against false positives, and find false negatives a tolerable loss.

thats the rationale to make it not crazy, whether this is the best way to accomplish that is not resolved.

“Cracking the Coding Interview” covers this pretty early in the book
If someone judges a man/woman/anything based on superfluous characteristics, like colour of skin, gender etc. they are basic people. And they have nothing interesting to say, because they live in a simple world of black and white where premade categories 'solve' all of worlds complexities.

Go to flat earth people and try to understand them, you will only gain a brain aneurysm.
Waze can now stream Audible Audiobooks when driving
I used to smoke a cigarette or three a year. Get drunk on NYE, smoke a couple cigs. Wake up the next day with a hangover and have zero impulse to ever touch a cigarette again for another year.

I outright abused alcohol early in 2020 because shit got a bit cray-cray. Then just stopped because alcohol got boring. Done that a lot with alcohol.

Had an experience with Xanax several years ago though and I'm not touching that stuff again ever unless I'm terminal (then, yes, please). Still managed to identify the onset of addiction and stop it before it really got going, but I'm not touching that chemical again.
You don't get it. It's about signaling.

I sometimes hire. When I do, I want people that will do what I say.

For the interview part, if they have the basic competency I want, I couldn't care less about the actual skills of the person: if I later find they underperform, if I can't find a proper role for them, they will be fired. But that's a waste of my time, and also it can create bad blood.

What I do care about is people who I can easily get to do what I want - not what they want, so I can redeploy them as needed.

I don't want them to play with the latest framework: if I say it will be done in perl, it's going to be perl, end of the discussion.

> just a waste of everyone's time.

No, not a waste of my time, a waste mostly of the candidate time. I will spend at most an hour on the interview. The candidate will have spend days preparing.

It's not a bug, it's a feature: a contrived interview process with a lot of hoops to jump and pointless trivia that requires days of preparation beforehand self select for me :

- people who are willing to waste that much time in something that will be pointless later (so either they are gullible or desperate enough, both are fine for me)

- people who will obey and follow procedures as complicated and pointless as they might be.

See that like "proof of work" in crypto - they are demonstrating they will do what I want.

That has yielded me the best employees. The next best are the hires straight from university: unexperienced and disciplined by years of training to do things like homework.
You did when you said maal-e-ghanimat was equal risk to all participants
Deep pockets with fine corners are very tricky to machine, since it's hard to make an end mill that's all of long, narrow, and tough enough not to break. I'm sure it's possible, but it would be expensive, and that's before we even talk about the complex tool paths and consequent setup overhead that'd be involved. (And that's assuming there's nothing so deep it'd require EDM, in which case don't even bother asking, you won't be able to afford it.)

There's no mechanical reason why these parts need a fine surface finish anyway, since they're just display pieces. So it makes sense IMO to just do everything via Shapeways, since they already have support for a "white-label" manufacturing service that should make the whole process very easy.

(Hero Forge uses this, for example. It's not true white label since they do mention the partnership, but it may as well be; once you finish designing a model, you pay for the print through the Hero Forge site and a month later you get a box in the mail from Shapeways.)

That said, it looks like Github just gives you a .stl file to do what you like with; the prestige piece in steel looks to be just a one-off for the originator of the software they're using to do the "skylines" feature in the first place. In theory, I guess you could take that STL into Fusion 360 or something and turn it into CNC tool paths, and then you'd just need to find a CNC-equipped job shop that'll turn it into a paperweight for you. (Good luck! And don't expect it to be cheap...)

It's a shame the feature can't seem to see private repository contributions; most of the code I work on daily is hosted in private repos on a Github org, but those commits don't show up here, and that makes for a pretty sad result given that I barely touched any of my personal public repos last year. Nice soundtrack, though!
Planet Earth its quietest in decades as lockdowns reduce seismic noise
>The New Model M is a typing keyboard, not a gaming keyboard. If you care about “ghosting,” it’s not the keyboard for you.

This is a strange statement. My Space65 is also a typing keyboard and I do care about ghosting.
Physical phenotype (shape) of blood cells is altered in Covid-19
Yes, it is crazy but it is not too surprising.

There are many examples of maladapted "solutions" to practical problems in the software business and they tend to propagate in spite of being "disfunctional."

It took a long time for me to come to terms with the simple fact that conducting job interviews (at least for technical positions) is a process that is imperfect in the extreme.

Coming to terms with this fact allowed me to stop seeking 'silver bullet' solutions like algorithm challenges -- which ultimately amount to a plausible (and perhaps even clever) "solution" but does not actual do anything meaningful to remedy the imperfection.

It is theatre. It is a feeble attempt at transmuting a job interview into an Apprenticeship.
To be clear, I meant internet should remain open between allied States, with no mention of wealth, but do imply some level of enforcement responsibility.
Not true. Success in leetcode interviews does not correlate with success or impact once in the job. The current methods have poor accuracy and poor recall. The only reason they are widely used is political gatekeeping. You need the ability to imagine failure or argue that you, the existing employee, are superior, in any interview you want, for political purposes, so the interview has to be complex enough to facilitate this.

Tricky / complex interviews are a sign of internal political arms race and peacocking, nothing else. Absolutely great candidates fail all the time. Absolutely terrible candidates pass all the time.
Primary residence real estate, yes! But otherwise, no. It's the least liquid asset class and liquidity will be king.
You can find the book here https://aka.ms/dapr-ebook
I was just about to say that...they be out there complaining about Robinhood's technology...not muting mics, echoing, you heard someone's alarm go off whilst someone else was speaking, there are people having conversations not muting their mics whilst other people are speaking, I sm pretty sure someone is trying to rearrange their furniture...

...I don't think video is the issue, the audio is so bad, and some people are using laptop webcams/mic. You have to up the professionalism. And it often isn't internet speed, it is bad hardware, WiFi, etc.
Hopefully he just gets moved to a different project. At least according to the story and what was discussed in court, he was not singled out for blame.
Yeah, that's the right way to do it. You can do it without FileVault enabled, too. Enter `resetpassword` in Terminal, and the Erase Mac option is in the menu bar.

I'll grant that this is poorly documented and not intuitive in the least. A secure erase and reinstall is a common task. It shouldn't require an obscure menu bar option or the use of Terminal.
damn your contribution graph is literally more than this meme [1]

[1] https://www.reddit.com/r/ProgrammerHumor/comments/aqqvl1/you...
I wouldn't need to. I expect some sort of welding guild would handle the licensure for me.
TFA didn't provide much detail, but I'll be fascinated to discover if there ends up being a path wherein successful unauthorized access can lead to interacting with the fire control.

Either remote disable or remote firing would be a hell of a security issue.
This seems pretty bad, hopefully everyone is using Decimal and not floats.
> > The economy isn’t a zero-sum game. We’re not simply distributing finite amounts of wealth among the population.

> How though? There are only limited amounts of land to own, water to drink, desirable places to live ect. How can everyone simultaneously get rich.

If you define "get rich" as "own land" or "own water" or "own property in desirable place X" then yes, you can see it as zero-sum.

But if you define "get rich" as "accumulate money", then the economy it is not zero-sum. And one of the ways it is not zero-sum is fractional reserve banking. This allows the banks (who arguably are the originators of most of the loans being discussed here) to literally "create money out of thin air". For a bank to underwrite a loan to someone for $20,000 for a car, they don't have to wait for grandma's saving account to accumulate $20,000 in order to have the funds to make that loan. They only need (example) $2,000 to be "savings" in grandma's savings account in order to be able to underwrite a $20,000 loan to the person wanting to buy the car. The $18,000 difference was simply created by fiat out of thin air.

Which is how, if one defines "get rich" as "accumulate money", the economy is not zero-sum. In order for person X to gain 10,000 more dollars, person Y does not have to give up any dollars (unlike with land/water/housing/etc.).
What I've seen is that the barrier to join CH as a speaker is lower than being on video or maybe even writing in text. Audio only is much easier to produce, especially when one doesn't have to edit it, than video I'd say by orders of magnitude. Also, for people who don't like to read and write so much, speaking can be much easier.

Will audio-only eat up video and text platforms? No. Video can provide much more rich info and text can be much quicker to read and in loud places. But I do think there is a spot for live audio-only content, just don't know how big it is and how that changes when the pandemic subsides.
Is this similar to Oh My Zsh [1]? I personally have been using Oh My Zsh for years and I've always been a fan of it. I can quickly add themes and plugins and have my shell ready to go how I like it quite quickly on new systems.

[1]: https://ohmyz.sh/
My Gell-Mann amnesia senses are tingling...
He seems to have the best composure of all.
Unicomp will let you request a custom mapping on any keyboard. If you want a crazy Model M keyboard with lots of special key options, you could get a custom Unicomp PC 122 5250 with keys setup as you wish.

https://www.pckeyboard.com/page/product/40L5A
I've heard that very basic coding tests weed out most of the worst hires. I had to create a simple GUI calculator in a language I hadn't used before. It was fun took me an hour and I got the job. No study required.
I have recently moved back to Atlanta from SF and missed the biking aspect of SF dearly. Atlanta is getting much better though, the belt line is connecting many neighborhoods and there is lots of development happening for further bike and walking paths. One day I hope to ride down Peachtree without fearing for my life...one day.
> Most victims of crime are also socially disadvantaged

True in most cases, but not when it comes to owning a recent iPhone. Millions of people struggle for eating decently, and most of these folks are certainly not spending >500€ on a phone.

What may not have been clear in my original comment is most users who have a stolen device don't have knowledge of it, and are not complicit in it. So why do they have to be the ones paying the price?

> If someone wants to sell a device second hand it's pretty easy to voluntarily wipe your device.

In my experience, it's not uncommon that neighbors seek support because a relative offered them their old phone willingly but are far away and unable to remember their password over the phone. Sometimes, it's a phone/account they had not used in years. I've encountered this situation at least twice in the past year, and i'm not even working in a computer/phone shop.

> Fairphone, but since they get only 2 years of updates I think Greenpeace doesn't sufficiently take into account device longevity

Fairphone only supports updates for 2 years, but there's a growing ecosystems of distros targeting the Fairphones (LineageOS, /e/, PostmarketOS), while Apple have been condemned for pushing updates that made iPhones slower (to encourage them buying new ones).

https://www.bbc.com/news/technology-51413724
Hmm, if you mean the C-g behaviour then you need to set $NNN_TMPFILE:

nnn() {
declare -x +g NNN_TMPFILE=$(mktemp --tmpdir $0.XXXX)
trap "rm -f $NNN_TMPFILE" EXIT
=nnn $@
[ -s $NNN_TMPFILE ] && source $NNN_TMPFILE
}

You can use a static file if you're sure you'll never be running more than one instance.

I'd prefer something like:

nnn() {
local tmp=$(mktemp --tmpdir $0.XXXX)
trap "rm -f $tmp" EXIT
=nnn -p $tmp $@
[ -s $tmp ] && cd ${"$(< $tmp)":h}
}

That will cd to the selected file's directory with enter/right, or do nothing if you simply quit. I guess it depends if you use it for browsing a lot or simply picking a file.
Yeah, making a debugging question takes more effort than a leetcode question, but it is doable. The company I'm at now has an hour long debugging interview on a single problem, with a few "bonus features" in case the candidate fixes the bugs.

If we were bigger, this might not be sustainable due to cheating though, would not be easy to replace the question.
I think yes, but the economics are actually very different than their competitors (Lyft / Uber) will be. I also think their path to profitability will not have Waymo acting as the supplier (of rides) and the platform. Lyft / Uber have variable cost structures, while Waymo will be in a race of diminishing returns of extracting value from the fixed costs of their vehicles before they are no longer in service.

There's a great paper [1] that discusses this topic. In the 4th section the authors discuss a very straightforward model for this. They model a maximum time that a car could be in service (say 10 years) and a maximum mileage that these cars could operate. So then the car is in a race to earn as much money as possible to firstly pay for itself and then accumulate excess value before end of life for the robot.

It's harder when the cars are way more expensive ($200k - $1M) and especially when high utilization is table stakes for getting this to work. High utilization can only happen when you have a lot of people successfully getting rides on your platform (which the hard balancing problem of supply vs demand).

All this to say, yeah I think they can. I don't know if it will be the best business (race to low-margin operation of a fleet).

This paper also has an interesting argument against the manifestation of a future where personal car ownership is too expensive and everyone just relies on this fleet of self-driving robots to cheaply go places.

[1] Carpooling and the Economics of Self Driving Cars - https://web.stanford.edu/~ost/papers/sdc.pdf
Trivia and minutia quizzes are pointless, non-value-add hazing ritual business theater.

The only interviews that make sense are asking about common problems, or specific current problems and paying people for their time.
You don't have to study. I never studied and I passed some whiteboard interviews and have a steady job. Sure, higher paying jobs (such as at Google) might have more difficult interviews which require some study but at less competitive companies you can do fine if you have a decent background in logic and problem solving.

Also, I have to agree with the other commenter here that it could be way worse if professional credentialing starts to be required. Then you have to shell out big money and deal with way more bullshit requirements than just whether you can write code on a whiteboard (e.g. boring classes, standardized tests, diversity quotas, etc.)
I commute ~50mi into the Boston area daily. The volume is definitively down enough that the usual backup spots are no longer guaranteed backup spots except at the peak hour whereas before it was probable to hit a backup at those spots at any hour between 2pm and 6pm. My friends who ride the T say it is similar.

There was spectacularly little volume during the opening weeks of the lock-downs in March. It was like Tuesday volume becamee Saturday of a long weekend volume but without the downside of Saturday drivers generally driving slow because they're not commuters on those roads.
This issue with take home interviews is that the time commitment on the side of the candidate is super high. If every company gives you some variant of this take home, you spend at 2-10 hours on each take home, and you're interviewing at 10-20 companies, it very quickly becomes a full time job.
MUDs were the first MMORPGs back in the 90s

Early 80's via BBSes, online services, and BBS networks like ARBnet. BBS play was slow, but it was so novel and compelling, you didn't care.
Blockchain and Crypto Mastermind Today at 11AM PST – RSVP Now
Which is a very near mirror to Heroin, which was created as a less addictive/problematic alternative to Opium.

Also, correct me if I’m wrong, but that doesn’t seem to address my core point?

Legality can reduce some negative effects, but it isn’t a cure-all. There are also a lot of people that should just not use opiates or bad things will happen, and we can’t predict who those people will be reliably until it is too late.

So please don’t use opiates unless you really really need to, and be aware of the dangers.
I've only done a handful of Leetcode questions, but to me they seem to involve very little organizational skill. The ones I remember tend to be simply an implementation of a function, eg find the number of turning points in an array, that type of thing.

In my experience the real issue in coding is untangling, or avoiding, spaghetti code.

I'm not sure doing a bunch of quickfire type questions translates into being able to keep a large codebase organised.
Eh. Not quite the same thing but, if I have a writing assignment, I'll probably let it sit for a bit before I send it off. I likely won't send it at literally the last minute but I'm not going to just send it off ASAP either.
They're fungible assets which are incredibly liquid and easy to transport. Historically, that's money.
Everyone here seems to focus on the bad UI and blames those who made the software because this particular operation was complicated to perform and failed. But all this is missing the points: the UI reflect the business, the UI has likely been designed to perform many very complex banking operations and works well for that, we just don't
know how powerful it is from the screenshot and are not experts in the field. It's as if we were shown a shell and people were like "wow look at that horrible UI, no wonder they deleted the production database".

Sometimes a basic UI is the most efficient at some tasks, but one has to be trained to use it properly and processes have to be in place to prevent horrible issues. This is the problem here and this is where they failed.
Ok, so basically, since we haven’t proven the opposite, we can’t be sure, regardless of how the situation appears. I think that’s a weak argument in a general sense, but point taken.
BigFuckingValue is his father...and it is Mr. BigFuckingValue to you.
It seems like you are saying you can’t read.

Are you not able to make sense of what the article says? I don’t think copying and pasting it here will help that.