skysight-inc/HackerNews huggingface dataset:
Could this be used to embed e.g. the sports "game clock" clock time(s) in broadcast TV/audio/video streams; in order to synchronize an air-gapped device next to the media signal reproduction unit?

For example at a grille during the game.

FWIU, e.g. Chromecast have ultrasonic pairing.
> (A snippet of the famed Wilhelm Scream would become Quake’s sound for taking damage in lava.)

Huh, I never would have guessed. And yet — and several readers here with me I guess — reading that sentence immediately retrieves that sound from wherever my brain was keeping it and plays it internally (on repeat). Playing Quake I as a teenager on a LAN with friends must've had an impact.
FizzBuzz is definitely not in the cargo cult category. It is merely extremely popular.

It literally takes a few minutes and is great for weeding bad candidates. It is a win-win for everyone involved.
Cell phones are not likely to go anywhere close to the ionizing range of frequencies because things like walls become opaque at those frequencies. Fun fact, if you could see in the microwave spectrum you could see through many plastics which is why Styrofoam and similar materials are used in microwave safe containers and in the lenses for microwave lasers. The higher the energy the waves, the higher the frequency and the greater the absorbption by walls and even just water vapor in the air.

5+ Ghz frequencies are often used in precision radar and I worked with people who worked on them in the Navy. A few had stories of getting "zapped" by them if they were left on against safety guidelines. The feeling is like having popcorn pop under your skin because the waves are quickly absorbed by the water in the dead layer of your skin. No one in the entirety of military radar had ever got cancer from one of these radars but sometimes they get a fun wake up call to get back down the radar mast to slap whoever left the dish spinning.

There is NO mechanism you're actually providing because you are saying molecules can be "damaged" without actually describing what that even means. DNA is ionic bonds only so enlighten me how they are ever "damaged" because we're aren't in the territory of covenant or hydrogen bonds that can be affected by stuff like heat.

You can KILL cells with high frequency RF but cancer doesn't come about when a cell dies but when the DNA is DAMAGED through and IONIZING event.

"they can't prove its safe... unless they test the entire set of frequencies used in future phone models too"

Your premise is bad. We can't prove anything is 100% safe ever. We instead try to assess risk which is probability of the adverse event multiplied by its impact and reduced by mitigations if available.

And we've done that TIME AND TIME AGAIN for the tin-foil-hat crowd that doesn't understand basic physics:

"Overall, the epidemiological studies on RF EMF exposure do not show an increased risk of
brain tumours. Furthermore, they do not indicate an increased risk for other cancers of
the head and neck region."

http://ec.europa.eu/health/scientific_committees/emerging/do...

Please at least Google for the research before declaring it doesn't exist. You're using the same logic as anti-vax/anti-gmo/anti-science in general; just declare no/not enough research had been done and gish gallop arguments to promote fear, uncertainty and doubt when in reality scientists HAVE been at work making sure the risks are low and you're just denying their efforts.
How (and why) to sign Git commits
Nothing prevents you from doing pure functions in other langs. Fact is that it is standard today. The imperative programming model and the core problem with functional programming is much the same. The only difference is that you have a copy of the state in functional programming. The “real” state is still all over the place. That is why any sane business avoids functional langs except for areas were functional langs shine.
April fools, right? Like std::weekend_ptr - holds the ptr only during the weekend....
FWIW when I interviewed at Google in 2003 I did seven interviews. When I interviewed at Netflix in 2011 I did eight interviews. A typical Amazon loop these days is six-seven but I hear it's been that way for at least a decade if not more.

So at least for FANNG it's been normal for a while.
I encourage you to explore why generics exist in the first place by exploring topics such as Parametric Polymorphism, Higher Kinded Types, & Higher Kinded Polymorphism.

The truth will set you free.
In the safety comparison matrix I submit that JavaScript, being a dynamically typed language, is not safe. You can save a little type signature by writing tons of unit tests.

Go deserves a spot in the comparison matrix. It's not real time (but neither is JavaScript). However, it is easy to use, safe, and fast.
Sorry, I exaggerated slightly. I think the hardware itself is mostly okay. It's just that my part of the work is providing a working OS on top of it, which is an absolute nightmare with Petalinux.

I mean it's alright. It'll spit out an image that is going to work and you won't have to understand anything about Bitbake/Yocto and so on.
But that's exactly the problem: Petalinux cripples Yocto so bad with their "let's make this as easy as possibly"-philosophy, that it makes you go nuts if you want anything slightly custom.
We have plenty of different layers for distros, various platforms and applications. Fitting Petalinux into these is a pain.

If you are going to build your OS for exactly one product that runs on a Xilinx device, go for it. If you wanna reuse something across multiple devices, I'd stay away.
When I was interviewing for a software engineering position in 1994 I had at least 7 interviews over the course of an entire day on site. When I was interviewing for a senior VP position at a large scale web company I had 13 interviews over 2 months. When my company was getting acquired by a different large scale web company I had 6 technical interviews and a couple of non-technical ones. The only time I had fewer interviews was when I was interviewing for my first job at a startup and the entire team was smaller than 7. However, I did talk to the CTO on the phone for 10+ hours before even interviewing at the company formally.
Has this been in the care of an experienced sitter or guide?
That says a lot about the company and nothing about the test. Also 2h is not exactly FizzBuzz territory.
Sorry for silly question, but I have been away from C++ for a long time now. How do these immutable function parameters properties differ from const parameters?
Thanks! Macroexpanded:

QOI – The “Quite OK Image Format” for fast, lossless image compression - https://news.ycombinator.com/item?id=29661498 - Dec 2021 (103 comments)

The QOI File Format Specification - https://news.ycombinator.com/item?id=29625084 - Dec 2021 (54 comments)

QOI: Lossless Image Compression in O(n) Time - https://news.ycombinator.com/item?id=29328750 - Nov 2021 (293 comments)
> PIPing and firing is a huge time and emotional energy suck, and it sucks

So is the 7 interview gauntlet. But I guess it just shifts the burden on the candidates and externalizes cost.
The thing I hate about this: when you spend hours and hours in interviews and you get rejected at the last stage the least they could do is to provide some meaningful feedback. But nope. They promise feedback but just ignore you.

I think 3-4 interviews is fine, depending on context.
It's actually easier than ever nowadays. Do a quick search on archive.org and you'd be surprised on what you can find.
Human Library
Crypto assets: new rules to stop illicit flows in the EU
We need to implement WM_POINTER* support in the input stack somehow, though. If we had that, Clip Studio Paint would work fine with a graphics tablet. Probably even Photoshop.

Some hacking on Wine was able to get SAI2 running, but SAI1 is elusive due to the design of Wine’s wintab32 implementation; XI2 events only go to the window that is being interacted with, whereas wintab32 events can and often are pumped to hidden background windows (for reasons unknown to me, though I guess if the window is on a different event loop it probably helps to mitigate events lagging. WM_POINTER magically coalesces events when the loop is tied up, and lets you grab the coalesced events, so it has less of this problem.)

I’ve thought about it a lot, but… The Wine input stack is fairly complicated and I haven’t grokked it all. I do have some projects I made for (clean room) examining behavior of the WM_POINTER events though. (Also, testing for this will suck.)
In the early 90s it depended vastly on your demographic in my neck of the woods (Minneapolis). I read that comment largely nodding in agreement.

First you had to be able to afford one, even second hand 286's in the early 90's were a moderate expense for many families.

I was absolutely the abnormal one of my peer group in school when I had pre-existing computer knowledge from home for "computer class". Certainly the only one at all into gaming on it, other than friends enjoying coming over to play random games at times.

Entering high school in the mid-90's there were only maybe a half dozen to dozen kids who you could remotely describe as "PC Gamers" - but plenty of console folks who you could at least talk with. Only a small handful who regularly used BBS' or knew what a MUD was or the like.

I think for "most houses had a PC by then" might be accurate for houses with school-age children (as it was a powerful meme by then you needed one for schoolwork), but I don't recall a single childless relative having one other than the hacker uncle who taught me. The vast majority of my peers who had PCs or Macs at home never really used them other than as-prescribed for word processing or whatnot - a lot lacked the hardware (math coprocessors, sound card, a bit later graphics accelerators) to really interest most kids when they had been exposed to arcades and the NES by then.

It rapidly shifted around 93-95 or so, but the years fly by so I could be off a couple. I remember distinctly going from being the only one who had ever heard of the Internet to being asked daily about how to get hooked up. Crazy rates of change compared to today's relatively stagnant industry.
Yeah, careful what you call left.
"Food tasters" seems a little out there, but it's certainly plausible that they're lackeys ordering for higher-ups. Or also probably equally likely, themselves and/or teammates.
Internships are probably the best way to hire, but they only work for people at that specific stage of life.

University students already have a three-month gap in their schedule where they aren't doing anything, so they are willing to take a temporary role to fill that gap.

Experienced people who already have a job aren't going to drop that to take on a temporary role unless they have an unusually high risk-tolerance or unless they are desperate.
Ahhh, I believe that 2% of people apply might get the job possibly. To me that's a question of a challenging applicant pool.

What do you think your chances are if you're actually qualified? My made up gut numbers: At least 70% even if you don't practice leetcode. That's the real question here in my mind, what are an otherwise qualified candidates chances? How much does that change with interview skills, prep, leetcode etc.
That presupposes dualism, the idea that we humans are not made of biochemical components but spirits. If we are made of biochemical components then there is nothing stopping another physical process from gaining consciousness indistinguishable from our own.
> First: we no longer trust the hiring manager alone, because probably they aren't a strong developer

This is a huge problem IMHO. I topped out at L7 on the FAANG EM track, but that’s dozens of ICs and a few EMs in your org and I still think you need to be able to build the software and review diffs and write serious ones now and again. Clearly this is now only part of your job, not the focus of it, but it’s very difficult to manage a process that you don’t understand with some sophistication.

In everything from law to management consulting to steel fabrication: the person in charge is the most knowledgeable person. Carmack is the best hacker, Mike Krieger wrote code. Hell pg wrote this site and the language it’s written in while building the most successful early-stage investment firm in the world.

Obviously directors and VPs and CEOs are delegating the details at same point, but this idea that an L6 manager shouldn’t need to seriously understand the subject matter seems wrong to me both in principle and based on watching it go to hell countless times.
The reasoning I've seen, is that disc is the recording media itself, whereas disk includes things like a sleeve, case, and/or IO heads.
I already mentioned this in the following if you read the rest:
> In the case of a stolen wallet with cash, what I lose is what I withdrew. There's a very simple and hard ceiling to the loss.

I was responding to the very narrow use-case of already being at the register and starting to pay, in order to keep the objections relevant.

As you widen the scope to all the negative possibilities and edge-cases, credit cards and electronic payment has more negatives; and I say this as someone who almost exclusively does transactions with credit cards because it's indeed convenient 99% of the time.

But that 1% is what can get a person in real trouble, if they find themselves cashless.
The fact that there, in fact, is someone who can write a joke like that on the project's official website makes it only 90% funny, and 10% very much real.
Probably, but I suppose you would need lots of training data in various surrounding conditions and hardware (mic, speakers).

I wanted to experiment with using a mic-array in order to improve the SNR. Got a 4 Mic ReSpeaker [0] some time ago, but haven't played with it yet. My expectation is that capturing the audio simultaneously with multiple mics should reduce the noise and thus improve the robustness of the transmission allowing to increase the bandwidth.

[0] https://respeaker.io/4_mic_array/
> The Human Genome Project essentially handed us the keys to euchromatin, the majority of the human genome, which is rich in genes, loosely packaged, and busy making RNA

> Jarvis and Formenti hope that their contribution will not only help tie a bow on the Human Genome Project, but also inform research into diseases linked to the heterochromatic genome—chief among them cancer

So the TL;DR or ELI5 version of this is this completion can help fight cancer. Had to wade through this article to get as to why we would want a complete sequencing. Any other non-obvious things we can do after this? Like perhaps life extension or other diseases we can cure?
Calling the "junk DNA" a "header" is closer to what it may do, but still slightly different because in computer software a header is still read with the same codec (bits) as the data, much like DNA is usually read with the protein codec.

Instead, we are learning the "unknown" DNA performs biological functions due to its physical nature, such as physically blocking things from binding.

Imagine if a small section of a hard drive was so strongly magnetized that it repulsed the read head - if you were trying to translate it into binary it would appear to be nonsense.
Please don't put "Show HN" on posts like this—that's not what "Show HN" means. You can read about what it means at https://news.ycombinator.com/showhn.html.

Literally every submission shows something to HN, so if we have it on a post like this, it might as well be on every post, which means it might as well not exist.

I've taken "Show HN" out of the above title now.
When people complain about hiring practices, often, but not always, the concern is a false negative - missing out on hiring a talented and qualified candidate.

Ultimately, if the point is "you guys are doing it wrong", they're going to look back at their financial success, shrug and say "seem to work for us". They have had problems with treatment of employees and other issues, but I'm assuming we're talking about hiring in the context of people being hired to do a job that financially benefits the company. Just my $.02
Simplicity in algorithm affords more capacity for studying implementation. Bugs are easier to find, even through very simple, automated fuzzing procedures, let alone formal verification.

Bugs scale in frequency according to total source line count. Don't expect professionals to write perfect code, especially as complexity grows.

Simplicity of algorithm is critical for peer review of the implementation, as the pool of reviewers is incredibly small. It's one thing to prefer community vetted implementations, but the implementation cannot be blindly trusted by everyone--that would be involve the logical fallacy of an appeal to authority.
Tell HN: Edward Snowden hasn't tweeted since Russian invasion of Ukraine started
One thing that keeps me from trying tapes is that they are still magnetic. If there's some sort of local electromagnetic event then I'd prefer to have a backup that can handle that. I keep some backup hard drives in metal boxes, which is probably enough (Faraday cage). However, optical disks can almost certainly survive a major electromagnetic event without special precautions.
> Amazon literally has a research team focused in hiring, and they run A/B experiments to continually improve the process. The current interview format is not a cargo cult, is a high refine process through the years.

The median time an employee stays there is now under 2 years. Clearly Amazon isn't hiring the calibre of people they need.
I'm actually quite surprised and impressed that I was able to open the site and leave a message while this is on the frontpage!
What's an example of Conan being on the far left?

Sounds like your bias talking.
I never implied that it was targeting the developing world, and I'm not sure why the author needs to "list it on the page" in order for it to be helpful to the developing world.

Not everyone has constant access to a computer they own, a reliable internet connection, or the luxury of a "cloud" to use for research and development.

Good for Ukraine, I guarantee this is useful to at least a handful of folks in that country. Those who do not have access to the luxuries those of us in the developed world take for granted.
in the US employment is at will or whatever it's called so they can fire you on the spot for no reason at all.
> They all are doing the interview wrong and everyone knows it

Most countries manage to devise the testing for a driving licence based on - at most - one theory test and one practical test. The practical test typically includes many different situations and manoeuvres in order to assess the candidate's suitabilty for being allowed to drive.

You don't sit a practical driving test in which you consider one single aspect of driving. The test attempts to cover everything. In one test.

Why would one not attempt to devise an interview along the same lines?
I'm working on a multi-lingual test generation suite intended for parsers.

I was shocked when I read about JSON interoperability issues and decided to build something to combat parser quirks and disagreements across multiple languages/implementations.

Essentially, it uses jinja2 templates to generate tests from yaml files.

Open to all sorts of contributions, especially test driving feedback from Info Sec. researchers and/or parser developers. Also, templates for new languages.

https://github.com/R9295/parserkiosk
Nobody said you needed to give contract work to everyone and their dog, or that it was specifically a great idea if you're big enough to get a million applications (proverbially or literally).

If it's clearly not a good fit then this wouldn't be offered. If you are doubting then this could be a good way to make a decision with the most information you could possibly have, low risk for the company, the applicant gets paid when they might otherwise be between jobs... there are the caveats mentioned in sibling threads, but in some cases, yeah I can see this being a good idea.

We recently rejected someone and I still think that was the right decision, but there is still a chance it wasn't. I wouldn't have minded giving them some contract work to find out if they were competent and just terrible at showing it in an interview. I didn't realise this was even an option. Though in this case it probably wouldn't have worked out due to them currently having a job.
I guess I don't think 2 phone calls and 5-6 hr onsite is that complex. Maybe the onsite could be 3 instead: 2 code + behavioral, but I can't imagine wanting to do less than that.
It is totally normal. Consider

1) recruiting needs an initial chat, to get you excited, do some light screening, and ensure comp expectations aren’t out of whack
2) then the hiring manager has a screen
3) once the hiring manager likes you, then you need to conduct due diligence. As others have echoed, one interview can’t possibly probe on all the key aspects of the job. In our case, we look at growth potential, tactical experience, and 2 case interviews, usually one more qualitative and one more quantitative.

So there’s 6 right there. At the end, you know several things: the candidate is aligned on comp, the hiring manager likes them, other people like them, they can do the job (as reasonably confident as you can be), and they have good upside potential. Hire!

If you cut anything out, you have to sacrifice some aspect - maybe less confidence they can do the job etc. as others have echoed it’s actually hard to fire someone from a practical standpoint esp if they are not obviously terrible, or they’re willing to try. Better to just hold a high bar up front, to minimize risk on back end.
I absolutely thought it was a joke! Thanks for the context!

Any clue it’s possible to read vinyl records this way or are the grooves/material too ill suited for lasers to easily read? Reading deformities of grooves seems like it would require orders of magnitude more precision than the length and spacing of pits, but I know nothing about the physics and hardware here.
And this is why I'm much less pessimistic than most about robotaxis.

Waymo has a working robotaxi in a limited area and they got there with a fleet of 600 cars and mere millions of driving data.

Now imagine they trained on 100x cars i.e. 60k cars and billions of driving data.

Guess what, Tesla already has FSD running, under human supervision, in 60k cars and that fleet is driving billions of miles.

They are colleting 100x data sets as I write this.

We also continue to significantly improve hardware for both NN inference (Nvidia Drive, Tesla FSD chip) and training (Nvidia GPUs, Tesla Dojo, Google TPU and 26 other startups working on AI Hardware https://www.ai-startups.org/top/hardware/)

If the bitter lesson extends to problem of self-driving, we're doing everything right to solve it.

It's just a matter of time to collect enough training data, have enough compute to train the neural network and enough compute to run the network in the car.
How would you "print" your backup on a microfilm?
I use C++ daily and have the same question.
The AWSification of small business is going to have interesting results down the road. I couldn't imagine the hair pulling that Etsy sellers and Youtube creators must go through day-to-day. Having a monolith hand that feeds you, doesn't even perceive you, and couldn't care a bit about you dictate your financial present and future sounds unnerving.
Always looked at him as an anti-governmental corruption and abuse advocate... it feels weird he hasn't said a word since Russian invasion in Ukraine started...
A small but important detail regarding Migadu: it's impossible to run their spam filter in a fully permissive mode. Some checks (presumably SMTP time like SPF) cannot be disabled, preventing the recording of all incoming spam. That's fine if you want to depend on their spam filter, but if the point of moving from Gmail is to avoid megaprovider lock-in, complete visibility of spam is needed to train an equivalent filter that does not belong to any service.

It's possible I'll eventually move on from Migadu due to this, even though there is otherwise a lot to love about the service.