skysight-inc/HackerNews huggingface dataset:
> How do you know it works?

If the company in question is growing its business and the employees and customers are happy, then whatever they are doing is working, at least for now. I'm not sure there is a much better way to measure it.

When I joined NVidia they had me through two phone screens (although they originally planned for three), followed by an onsite with seven different interviewers back to back on the same day. It wasn't fun, but it wasn't the end of the world either.

When I was a hiring manager at Qualcomm we would typically do a phone screen followed by an onsite with maybe four one-hour interviews back to back and there was rarely any disagreement on whether the candidate made the cut or not, so I would argue that it was sufficient.
I literally cannot think of a job that would be worth going through that. Fortunately, there are plenty of companies that don't do it. They may not be FAANG (which is fine with me, because I'm not interested in FAANG companies), but they do exist.
As mentioned above, does 5 or 7 produce a significantly better result than 3 (or 2 or 1)?

I’m guessing not.

Two or maybe three interviews should be adequate for most positions.

I think the reality is that most people are pretty bad at selection, no one wants to shoulder the blame when things go sideways, so the solution is just to create a system where everyone (and therefore no one) is to blame. In reality, this creates an environment that is default No instead of default Yes. Whether that’s good or not for a specific company at a specific instant of time is really something only they can decide.

Fwiw, pro-tip, eliciting work samples that are close to the actual job are the best predictors of success. This may create some burden on the hiring org to create a good process, but it reaps huge dividends.
Thanks, but you sound like the last person I’d want to take a history lesson from.

Btw, why do you presume I don’t know anything about the history of Ukrainian Russia relations? : D
Maybe a C++ person can help me out, I am staring at this C++ translation of Rust's elision rules:

> If there are multiple input lifetimes but one of them applies to the implicit this parameter, that lifetime is assigned to all elided output lifetimes.

In Rust we have self rather than this in methods, but importantly we sometimes don't take a reference here, and that's still a method, and you still have the self parameter, but the lifetime elision rules don't apply. They don't apply because if you've actually got self, not some reference to self, the lifetime of self is going to end when the function finishes, so returning things with that lifetime is nonsense.

This can make sense in Rust for transformative methods. If there's a method on a God that turns them into a Mortal, the God doesn't exist any more when that method exits, the Mortal is the return type, and if you just drop it then I guess sucks to be them. (In Rust, and I think in C++ you can label something as must-use and cause a warning or error if the programmer forgets to use it).

It seems though, as if this C++ rule would hit such methods too. Can you distinguish in C++ between "a reference to me" and "me" when it comes to methods? If you had a method on a God class in C++ that transforms the God into a Mortal and returns the Mortal, what does that look like? Does this elision rule make sense to you for such a scenario?
Or you can just bridge the connection and use mDNS?
Thanks for this , I'll look at his videos
Huh. I am working in IT in Southeast Asia (Indonesia and Vietnam mostly) and I have never heard about this.
A war can last years.
> The primary way to engage a small drone (sUAS) is with a missile

That's just not true. Rheinmetal has their Skynex, everyone and their dog does lasers, and jamming is basically free. Phalanx (and its land equivalent) is also a thing, updating their targeting doesn't seem insurmountable.

I'm not aware of any "hot zones" lately where a war was even close to being decided by drones, much less everyone being forced underground. Even in Ukraine with absolutely hapless Russian army drone ops are mostly harassment. For an advanced army drones just aren't that big of a deal really, there are plenty of detection, disablement, and destruction modalities available.
> Does that make vitamin C a vaccine?

I would say no, since vitamin c doesn’t enhance the body’s immune system against a specific disease.

And the new definition seems to be about the same as the old one, to me at least. The only material difference was the removal of “protecting” (I don’t have the specific wording in front of me)

While I can’t attest to what exactly their intent in that deletion was, I can imagine it may have been to remove the temptation to make bad faith interpretations of what “protection” is meant in this context. Clearly though the original context was that vaccines protect us in the same was we mean when we say car seatbelts protect against accidents.
I’m bothered by the description of the history of “junk” dna. Going by this article dna, researchers labeled it junk just because they couldn’t analyze it well and prioritized the easier 92% and thus didn’t understand it. Calling it junk just seems like trying to compensate for not understanding it like “I don’t understand it but that’s fine because it’s junk anyway”

And the scientist quote seems so wrong. if missing almost 10% of something when that ~10% is not like the other 90% then it seems like a very bad assumption to assume that it doesn’t show a lot of important features.

The quote: “ You would think that, with 92 percent of the genome completed long ago, another eight percent wouldn’t contribute much“
Is it possible to use ML to have greater bandwidth at lower SNR?
Did you enable the "Try Really Hard" option? Can't remember the name of the software with it. Nero, maybe?
Find a well dressed celebrity your age, and mimic their style.
For some reason some themes have wrong colours, for example desert256:

https://vimcolorschemes.com/vim-scripts/desert256.vim

Here’s more or less how it’s supposed to look: http://hans.fugal.net/vim/colors/desert.html (it’s the original desert theme, not the desert256 fork, but it’s still much closer than the vimcolorschemes.com rendering)
"Racism against whites" does not exist on a systemic level in America and is not what John Stewart or any serious person is advocating for. Also, acting as though "racism against blacks" is an evil solely committed historically is very disingenuous when there remains a) widespread modern discrimination and b) unaddressed lasting impacts of earlier oppression.
Is it possible to access the local site from another network? Like run a local server, that I can access from my phone outside of the house? I looked into this before, but I could never find a simple solution.
America in 1950: U.S. gov't releases gold mine of Census data after 72-years
I mean brain surgeons tend to be board certified. Don't really have that process for SWE, do we?
I'd imagine training data would be the limiting factor.
Ok, for the record, I haven't worked at a FAANG company so the stakes weren't as high. Just video game studios, so million dollar companies not billion.

Even on our systems, we had so many redundancies and test servers run, that even when a mistake did run through (which was exceedingly rare, given the testing), the roll back was quick. A single dev, especially a new hire, was unable to make multi-million dollar mistakes. It had to be several systems to fail, in order to be released to the wild. I can't believe any of the FAANG companies got to where they are with such a "cowboy" attitude as to say, "it's your third day, push that untested code straight to prod".

Edit: autocorrect hates me
Where “wrong” person means “doesn’t want to subject themselves to a ridiculous amount of submissive hoop jumping” — which excludes a tremendous amount of the best possible hires.

They want cogs for the machine.
But lots of games are successfully pal optimised. You are probably right, maybe it's easier to change resolution of 3d rendered games as it seems towards end of N64 is when optimisation started happening.
Ancient JavaScript is a safer language for integer programming than modern C
Not sure how mDNS service (Bonjour I think) is setup on macOS, but you should be able to reach it by some domain name as well (hostname.local format), once you expose your service on the public IP address.

On Linux I have my VMs run avahi (the Linux mDNS service), and I access my VMs using vmname.local instead of using hardcoded IP addresses.
Show HN: I made my website plain text only
“Is it annoying for candidates?”
Not just annoying, it can be downright demoralizing going through the interview process when the standard is “reject for any one reason, only accept if all agree.” and no feedback whatsoever is given.
> I literally copied the questions verbatim into a search and found the solution to all 3 all over GitHub in multiple languages.

So what?

Let's say you know nothing and just copy somebody else's code. Good for you. The next step in the interview process is that you have to do a code walkthrough explaining what you did and why.
Do you really think someone can get past this stage with a code they just copied from github?

I can even imagine that someone finds this existing code, and then they copy it, then they improve upon it, and present it as such. If they are open about it, I'd have no problems from the interviewing side. In fact, it could even be better, because the more complex the code is, the easier it is to talk about it (and gather information about the candidate).
That's what internships are in a way. Do you think that's a bad idea?
The author has uploaded a version of the book in the libertinus font - I guess he heard your complaints!
What QNX hardware are you thinking of? The self-hosted x86_64 PC being used to develop on?
Most consumer-internet infrastructure is built on the expectation that only a small percentage of people will actually use it at any given time. Chances are a localized emergency will be precisely the time you see the limits of this approach.
I recently interviewed at <hot startup>, got past HR, then while prepping for the tech screen they told me "by the way if you get past this stage there will be FIVE technical interviews." It was almost a relief to fail the technical screen and realize I got back an entire day or two of my life.
The problem is "skill on paper" is just that, words. There's tons of java developers but not all the same. References too are pretty easy to game. Alternatively if by skills on paper you mean open source projects, that's fair but most developers (and certainly most new grads) won't have anything worthwhile to show.

The tech screens can show a person's skill. Sure, lots of people are gaming that too and memorize solutions, but that's not most candidates.
So this guy showed up to the taping completely unprepared, having not even read the invitation, and then was mad about it?

I would hope they learned from the experience, but sadly I doubt it.
Hey stop stepping on fragile egos. We gave out participation trophies to a whole generation.

Hiring one wrong dev will end google!
Communism is based on a blank slatist definition of humans and has led to millions being suppressed, starved, slaughtered, or ethnically cleansed.
Use something like ngrok (or manual ssh tunnels), just be sure to have some authentication in place.
This guy's interested in reading the make file. Those sites just show people running make.
It would have been wise to declare it "the unknown regions" or "the frontier," I think. Something to more closely indicate that our gap of understanding was wider than indicated by the moniker the project chose.

And I also agree with the bad assumption on the remaining 8% not being significant when we knew that it was structurally different. Less than 8% of an ELF is the header, but boy howdy will that thing not run well if you cut it off.
Secret courts were more debated than mass spying, so let's not mix that up.
Yep it's rim Worthingtons mod I've got an the deblur makes no real noticeable difference to me. I'm convinced I'm doing something wrong but don't have the time to mess with ossc settings properly. Emulation has just worked out better for me
I worked at a FAANG for 3 years and I'm pretty sure no one I worked with was on a PIP. A PIP is extreme. It's sufficient to simply not give people raises, most people can and will easily find another job earning 10% more.
Some pieces from Sullivan that fill in more background:

We all live on campus now:
https://archive.ph/r3hBu

What happened to you?: https://andrewsullivan.substack.com/p/what-happened-to-you-e...

Interview with Ezra Klein: https://podcasts.apple.com/nz/podcast/andrew-sullivan-and-i-...
Conan can be pretty bad as well. Anytime he’s pressed he falls precisely in line with far left views and goes to great lengths to avoid the slightest controversy.
Fire fast is a harmful policy to employees in the US due to health insurance being tied to employment.
Meh meth is prescribed for some adhd cases today and those people are totally functional and fine. Same with their other cousins. Same with painkillers.

Its just they have abuse potential, especially opioid’s, and that is why you have to be careful about it.

Its the entire schedule 1 bullshit that prevents usage of some, and those are political.
How does me being okay with a smaller role in the overall hiring process equate to me wanting to lord over people? I’m a hiring manager, it’s literally my job to pick people to hire. I’d rather have the opinions of my colleagues in addition to my own.

My response was in good faith, and yours is not.
> people who have extraordinarily high output, but slowed everyone around them

I’m pretty convinced that most high performers follow this pattern. They’re really good at making it very visible all the stuff they’re doing, but they only focus on what’s visible, and leave all the underlying details/maintenance for the “lesser” employees to clean up after them.

Management jumps them from project to project because of how “good” they are, meanwhile every team they leave behind has to pick up the pieces. This has the perverse result of making everyone else appear to be low performers, because they’re too bogged down bailing out the leaky boat.
So you're happy to build your commercial product upon the free works of hundreds of FOSS developers, but only if you can't be arsed to give them attribution? Cry me a river! An enterprise has a responsibility to manage its licenses. Complaining that it's not fun is just childish.
> their bad work could cost the company multi-millions

They is false and hyperbole to justify your argument. If a single employee can cost a big company like Google multi-millions, then there is a company structure problem. You make it sound like there are no system of checks. The very definition of being 1 in 10,000 employees at big corp is that no one is important enough to cost the company multi-millions.
Where is the left calling for racism and war?
There are just different skills, and a balance of different individuals is often the most effective.

There are definitely 10x (and even 100x) engineers, but throw five 10x engineers together and you will get substantially less than 50x results. There's always mundane but time consuming shit that can best be handled by a 1x.

And a bigger issue is that no company can hire a team of 10x engineers, because it's very expensive, 10x engineers are relatively rare, and dedicating more resources to the interview process gets diminishing returns in terms of identifying and hiring them. Not even companies with effectively infinitely deep pocketbooks manage to succeed at that.

It's best to design systems optimized for the 1x case, focus a lot on avoiding the -1x candidates, and grab the exceptional candidates opportunistically when you get the chance, usually by working outside the process. Which seems to be what the industry has defaulted to.
So tired of the culture war infecting every corner of public discourse. This article: One culture war guy criticizes another culture war guy. Nothing to do with tech.

Why is it on Hacker News?
The Dropbox guy admitted he was wrong too, but we won't let him live it down. At least we don't remember his name.
I don't understand this response? This is going to be the standard mindset for any experienced engineer in the Bay area, at minimum.
MAME is a great emulator. The big issue is of course locating and
installing grey-area ROMS from potentially shady sites and torrents.
Isn't it time the rights holders like Namco, Williams, Nintendo and
Sony just quit living in the past and gave up on trying to restrict
distribution of old games that are arguably a part of modern heritage.
It seems petty and anachronistic to do anything other than just let go
and give these ROMS their deserved freedom in the public domain.
I've been using Pure for a handful of years now. I just want pwd, git and vi status, and prompt on its own line, and it does it all. Available on both zsh and fish, I seem to remember a Powershell port as well, if that's your style.
Bad analogy. Flash was never the core technology of the web, and it was proprietary to one company, which made it much easier to kill when that one company lost interest. It will take a long time for C++ to fade away, because of all of the useful code written in it.
I just use ngrok.com. Makes specific localhost ports accessible regardless of network.
Lakka is Retroarch packaged on top of a minimal Linux distro—like those distros that exist just to run Kodi, and, in fact, last I checked, it's build on exactly one of those (Libreelec, I think?).

Retroarch is a frontend for libretro, which provides a set of APIs that emulators can use for I/O. If you can produce a library from an emulator that conforms to the APIs, then you've got what Retroarch calls a "core".

Thus retroarch acts as a kind of target for emulators, that lets them all use a common frontend, including for things like button mapping (each emulator maps to a set of "fake" Retroarch inputs, which Retroarch then maps to your actual controller) or video output/filter settings.

This is a different approach from other meta-emulators that typically invoke full, independent emulators as if running them from the command line, and try to manage them externally.

And yes, there are multiple mame cores for Retroarch:

https://github.com/search?q=libretro%20mame&type=Everything

[EDIT] Also, I've run Lakka on hardware as weak as a Raspberry Pi 2. You can't use fancy video filters (say, to make games look the way they did on a CRT TV or monitor) but it'll run a whole bunch of Mame games, plus all 8-bit console games and most from the 16-bit era at acceptable frame rates and latency. It also worked well enough to be comfortably playable for a surprising number of Playstation (PSX/PS1, the first one, that is) games and for exactly one of the N64 games I tried on it (Super Mario 64—all other N64 games were a lag-fest, if they ran at all, but that one was smooth and snappy). Any mini PC from the last 10 years is probably more powerful than an RPi2, so should do even better. RPi4 takes that "most" on the 16 bit era and makes it "all" and makes a bunch more N64 and Playstation games playable. Probably many Playstation 2 games as well, but I've not tried it.
Ah cool, there is a video. We all know those can't be faked!
And of course, we're all about as good as Bach with our hands and our feet. Said everyone who's ever tried hacky sack.
This would be a great entry to the SolidJS hackathon
What are loitering munitions capable of against a foe that can jam and shoot them, outside of sleek promotional videos? American army made IEDs much less effective through jamming, and they need basically one bit of info transmitted, what makes you think that having a bidirectional data link with enough bandwidth for video is going to be feasible?
This is the real reason, why worry about people/orgs that don't have money? Plus, can you imagine blast radius of a bug in the system that could get a bad signal and shutdown your entire infrastructure? As a rule, I always try to avoid any pattern where touching/changing one thing will cause everything to fail. There is currently a mechanism in AWS to shutdown/delete resources for non-paying customers (disclaimer: used to work there), however it has an enormous amount of checks and balances, as well as a significant time lag before actually removing everything, in order to cut down on false positives.

Having said all this, I would love it if this was actually a feature. I watch my personal AWS account I use for toy projects with great anxiety that one day I will get a luxury new car sized bill.
y-chromosome was added since the preprint was made https://twitter.com/aphillippy/status/1509594880623796226 and was made from the hg002 cell sample (which is heavily analyzed by the genome in a bottle project https://www.nist.gov/programs-projects/genome-bottle)
Modems screeching down the line, now that's a sound burnt into my synapses from the 90s!
This is where I'm ending up too. Word of mouth from people I trust is really the only way to go any more. Too many companies have dogshit cultures, and I'm happy where I am. Unless my current job suddenly goes downhill, why dance through this insane bullshit for some comp that will barely make me any happier?
Good point. The Russians have gone back to sieges and artillery, which is what made me think of it.
> We are all homo sapiens and should be offered the same opportunities as everyone else. Do not discriminate against race, against gender, against religion, against political affiliation, or any other category that may be used to make people in an "other" category.

Right. But the problem is:

1) when that rule wasn’t followed initially, it creates an unequal playing field that can take generations to undo.

2) not everyone thinks that way.

It would be nice to just say: starting today no more bigotry against anyone for any reason, but that only works on paper.
I’m working on a project to help connect music artists with audio engineers (mixers, mastering engineers, etc).

I’m using elixir (Phoenix) as a jumping off point. I need help with design and frontend stuff. My css foo is atrocious but I have a vision of what I want this thing to be and look like.

If anyone wants to help, send me an email (in bio).
Out of curiosity I converted my blog and blog posts to a collection of text files. I thought first about making a simple HTML file, but then thought if I have HTML there is nothing stopping me from adding CSS and JS to it. I wanted a bare minimum way for my writing to exist on the web and work well on the command line.

Since we can't add links to text files, they follow the markdown format of links [link](url) where you have to manually copy paste the URL in the URL bar. The text is hard wrapped at 80 chars, and no indentation is used since it messes up the look on mobile. I love it, what do you people think ? Yeah or neh ?
Imagine a sequence in the DNA like this: TAAAAAAAAAAAACAAAAAAAAAAG. The way sequencing worked is the DNA is split into small parts and then they are aligned back together. But if we split the sequence above we might get these pieces: AAAAAA AAAAAA AAACAA AAAAAG TAAAAA. You know the first and last letter of each piece overlaps, but due to the high repetition count of A there is no way to figure out what the proper order is.

With new techniques you generate much longer pieces, so there is much less confusion.
Almost every alternative you can imagine has been tried. Lots of interviews, few interviews, take home projects, pair programming, hire fast fire fast, trial periods and on and on and on.
Formula 1 drivers do a lot of that on the steering wheel:

https://www.roadandtrack.com/motorsports/a26827434/2019-merc...