skysight-inc/HackerNews huggingface dataset:
Does anyone actually understand the consequences of turning ISO's into NSO's?

It's easy for someone to say "oh yeah, just convert the ISOs to non-quals and give me my 10 year exercise window". What does it actually mean for the companies (and yourself on the other side) to support this?
Related, but I also think distribution has made a difference. you can ignore radio and listen to whatever song you want on spotify/ipod with no reason to pay attention to hits/mainstream. before you had a more of a shared cultural experience in listening to the radio. going to the bit on fragmentation, if you liked alt rock in the 90s, you would listen to a station that would play heavy rock to britpop to indie rock all in the same hour on the same channel. i can now listen to the subgenres on separate channels on siriusxm (ie, octane vs. altnation vs siriusxmu).
A thought here:
Multitrack recording appeared in 1955 : https://en.wikipedia.org/wiki/Multitrack_recording. Multitracking opened a new, fertile valley for exploration and did usher in a golden age of pop music that was truly "poplar music". It also made a lot of money. The industry peaked about the year 2000 when napster (
https://en.wikipedia.org/wiki/Napster) blew the bottom out of sales . The industry makes about 1/3 of what it used to ( see https://www.visualcapitalist.com/music-industry-sales/ for a graphic on how much revenue has declined ). MP3 killed the video star.

There's still innovation and new stuff. People can make any sound they want on their laptops these days.

There's a lot less incentive to go into the business for talented people.
You’re absolutely right, totally fair point. I was thinking about SIMD-only GPUs with many thousands of parallel threads, but yes of course, small scale SIMD is ubiquitous. Cray did a SIMD CPU before, so it has been commercially viable. I don’t know who else has done it. But don’t you think we’ll start to see mixed mode CPUs that have a lot more GPU style SIMD in them? Like, not just some vector instructions that you sprinkle into CPU code, but maybe the ability to launch a big batch of fully SIMD threads.

What I had in my head in my comment was not to suggest nobody has done it, I’m just thinking that in the future we will probably see CPU and GPU merge together. It seems like a strange byproduct of corporate chip-maker history that we currently have CPUs and GPUs that are separate things. Considering the widespread adoption of GPUs for high performance and general purpose computing, I guess I just expect to see processors become dual-mode in the future, rather than have two different single-mode chips.
There's a few other things to this. One is that the music that's still recognized today is the best music of the era, but recent songs are merely average. Some amount of music knowledge is handed down from parents, so while the article calls it the "golden era" of music, it could just be that millennials picked leaned whatever their parents listened to. I have a feeling that interest tails off over time, and the Lindy effect just extends the tail of song recognition. How many classical composers can you name? And they span how many centuries?
Ask HN: Why does Captcha suck so much for non chrome users?
Hi HN,
I see everyone talk about the importance of having multiple platforms for browsing, instead of having one single monopoly (Chrome). But under what basis is Google making people do Captcha's just because they are a non chrome user? Is there a security reason? I have the exact same extensions for each browser, yet I clear the hurdle of Google's captcha system under chrome WAY less than on Firefox. I think cloudflare might have the same problem, especially when it comes to DDOS protection. Does it have anything to do with how google funds cloudflare?
Mozilla to add cryptomining blocking to Firefox browser
My gen Z's listen to the most eclectic things you can imagine. My 14yo loves Michael Jackson.

The musical "generation gap" was a strange 20th century artifact brought on by the fact that the only music you could access freely was what was brought to the store in your neighborhood on a truck (or the ads that played on the radio to sell said music).

Modern day listeners can just type a name and follow a rabbit hole as deep as the history of recorded music. If you're just a kid exploring, you experience Lady Gaga and Duran Duran on equal footing and click both into you favorites with equal effort.

Its a golden age.
Ah, I guess that would explain very well why people recognize songs less. Simply because less people have heard any individual song.
I can unabashedly and arrogantly claim that the best radio station in the world is 'RadioNova' Paris - nova.fr. Then the BBCs.
Setting aside for a moment the appropriateness of Swift for TensorFlow, this is a very impressive example of using an embedded DSL to work with a component that is a full programming system in its own right.

On the one hand, we do want full access to the programming model exposed by the component -- its control structures, abstractions, everything else. One the other hand, these are mostly duplicated by our host programming language: it's going to have variable bindings, operators, iteration, conditionals and everything else. Doing an embedding like this is a way to expose most of the component's facilities without introducing a ton of "new syntax" in the form of combinators or having programs where a lot of the critical code is escaped in strings.

This same problem shows up in programming interfaces to RDBMSes. LINQ is a good example of the same embedding technique.
my whole dept seems to be filled with seniors younger then me, except my manager thinks the title still means something at this point so i'm not being considered for senior for years. im asking to be senior because i just want the money fuck the titles...
The problem with that estimate is they assume the birth rate won't change. Given how it has decreased in developed countries, a similar decrease should be expected as education levels for women increase in the developing world.

https://www.wired.com/story/the-world-might-actually-run-out...
What's the advantage of tunnels as compared to self-driving ground vehicles or air drones?
Thanks. It is also not clear to me after a quick search whether any amyloid has been called "infectious" other than ones derived from the PRNP sequence. It is very interesting.
> giving advantages to local European companies, by letting them merge

Doubtfully - putting together 2 weak and broken companies usually just results in them becoming 1 bigger weak and broken company, not stronger.
What would the http code be for "huh?"
Heh. I’d counterargue by asking how many times you’ve heard of someone joining a new job and looking at the code and saying, “Ah, this is clearly written by responsible adults!”
https://news.ycombinator.com/item?id=19027218
No, it absolutely doesn't. The scope for an electronic voting system is anything and everything that a hostile world power's intelligence agency might be able to try. If you want to use a bounty program to convince people a voting system is secure, it needs to include immunity for kidnapping and torturing key staff members and their families, and other real-world activities, in addition to all the electronic attack surface in the universe.

This is clearly unreasonable... and so is electronic voting.
> Pop music has always been trashy, but there's a big difference between The Monkeys and Cardi B.

Now try that with King Uszniewicz & The Usniewicztones instead of The Monkees.
Some Embraer jets have a special NOTAM for loss of GPS due to multiple system errors leading to an inoperative yaw dampener (Dutch roll) issues at speed and altitude, requiring descent and reduction of speed to 240 knots.

https://news.ycombinator.com/item?id=12519629
Makes sense. If you look at a lot of music today it is sampled from old songs. Most of what i used to listen to in the 90's was sampled from the 50's to the 70's.. And I would often find where the samples were from and listened to the originals as well.
Not saying that any of this was the right response for them to take but many of these people were recently mormon and therefor had the working that the mormon church uses still fresh in their minds.

The mormon church constantly asks its members to tell the missionaries their non-mormon friends names, phone numbers, and addresses so missionaries can visit and try to convert them. While we see things from the technology side, the mormon church has done the sneaker-net version of the same thing for a very long time.
These 50 Startups May Be the Next ‘Unicorns’
For a few simple examples, look up King Uszniewicz & The Usniewicztones, Legendary Stardust Cowboy, or The Shaggs.
There may be fewer people able to read haskell but I would say fewer are needed to verify that a program doesn't have unexpected behavior. Also languages like rust are becoming bigger which should help.

Sure there is a lot of C floating around but there is a solution in sight and there is some amount of effort being put in to rewriting things in Rust.
Well, that very post is criticizing self-proclaimed organization "leaders" for not holding themselves to the same level of basic accountability as a senior engineer would.

I do believe in leadership, in the abstract. But at the end of the day companies do whatever the hell people in power choose to (e.g. Fire Steve jobs, promote their friend, hire somebody sexy) and then come up with fancy meaningless words after the fact.

"Force multiplier" and "cross-team leader" are among those. If you really wanted to promote "leaders" then have engineers vote on who gets promoted...
Ramnode. Like the others, I'm happy with them.

I'm not hosting anything critical on these 128MB machines, but they work perfect as a proxy for this.
"static typing is still worth it. "

Or maybe 'flex typing' as we have in TS.

I love that TS has 'any' type, because it really allows for some flex in development when you 'haven't figured the dam type out yet' - OR - you're dealing with untyped JSON-ish data.

A completed system has 'strong typing'. But a system is always in development. You're trying to do A, but in the meantime, B, C and D need types! And you didn't even know C and D needed to exist. Oops!

So you can tweak tsc to be a little lose with the facts and then as the module matures, tighten it up.

It's actually kind of interesting that TSC is one of the few 'compilers' (yea I know it's a transpiler) that actually gives you that amount of power over things.
The kernel itself isn't really a transaction manager. If there is an I/O error on a file, then I'd only expect it to percolate up in that immediate "session". When should that error flag be expected to carry over until, filesystem remount? Or even longer, with the talk of storing a flag in the superblock?

Specifically it seems like asking for trouble to open() a path a second time, and expect fsync() calls to apply to writes done on the other file descriptor object - there's no guarantee they're even the same file [0]! At the very least, pass the actual file descriptor to the other process. Linux's initial behavior was in violation of what I've said here, but the patch to propagate the error to every fd open at the time of the error should resolve this to satisfaction.

I would think about the only reasonable assumption you could make about concurrent cross-fd syncing is that after a successful fsync(fd), any successful read(fd) should return data that was on disk at the time of that fsync(fd) or later. In other words, dirty pages shouldn't be returned by read() and then subsequently fail being flushed out.

disclaimer: It's been a while since I've written syscall code and I've had the luxury of never really having to really lean into the spec to obtain every last bit of performance. Given how many guarantees the worse-is-better philosophy forewent, I don't see much point to internalize what few are there.

[0] Ya sure, you can assert that the user shouldn't be otherwise playing around with the files, I'm just pointing out that translating path->fd isn't a pure function.
You may feel that you are doing simply just that, without any political implications, but most people are not going to interpret it that way. The thought will not be successfully communicated, as the unnecessary politically charged language will overshadow your actual point. This can be easily fixed by removing that particular phrase.
Where can I find data on YouTube keyword searches? (2017)
> Modern pop music is becoming trashier by the year.

...said everyone in every time period.

There's good pop music being made today. But most music being made in any period is bad. If you look back in the 50s, 60s, and 70s, there's plenty of bad music that lots of people loved. We just remember the good stuff. The classic example is Like a Rolling Stone ('65) and Engelbert Humperdinck, who was huge in '66 and '67. Guess who we remember today?

I'll go further and argue that the only viable definition of "bad music" is "music that is forgotten". We can't know if music is good until we wait a while and see if it sticks around. Any other definition of quality is based on personal taste which is, no offense, worthless.
...a process that often involves transporting animals long distances for breeding.

Cattle breeding, you're doing it wrong. Maybe it's different in UK, but on every ranch I've ever seen, if the cows aren't just out with a bull or two for a portion of the year, which bulls live the rest of the year in a nearby pasture, they get artificially inseminated. The majority (I'm at 70% this season) of those AI'ed cows get pregnant. The rest receive the attentions of a pickup bull (sometimes after another AI attempt), which bull lives in the same locale as the rest of the cattle. Very few commercially successful ranchers are hauling cows a long distance to be bred.

It is good to get semen for AI from high quality bulls available from firms like Genex, but UPS ships semen every day.

Maybe they were thinking of thoroughbred horses? That breed of that different species has a live cover requirement for progeny registration, mostly to preserve some variety. Like cattle breeders, thoroughbred breeders need a lot more information than a picture...
Potentially... I vaguely remember my anti-corruption training, and the dollar limits for receiving gifts and meals were fairly low.
The main thing that killed pop music was the telecommunications act of 1994. It removed restrictions on conglomerates owning radio stations which led to Clear Channel buying everything and syndicating the same pop music everywhere. Before that, you had a lot of independent FM stations that had music DJs who would go out and discover artists who had an interesting sound and promote them. Live 105 in San Francisco used to have a number of great DJs who used to do this in the late 80s and early 90s. After the Clear Channel Borg bought everyone, it really turned into a monoculture that didn't produce much innovation.
It's been years and years, but for a while I was using various Gnome Shell extensions that gave me tiling window management. I gave up only because I wanted to get out of the Gnome DE (all the associated CPU and memory hogging services that I don't want). I actually have fond memories of Gnome Shell and Mutter -- all of the functionality is exposed through the JS extension infrastructure, so it's virtually trivial to implement any kind of window manager that you want. (well... it helps that I enjoy programming in JS...) I just wish that it was decoupled from Gnome.
Whenever I hear someone promote static typing for the type of thing you'd use JavaScript for, my first thought is: they aren't testing [properly].

I think static typing unquestionably helps if you have a young and undisciplined team. There are a couple indicators that this is a problem for AirBnB. We know their switch from PG to MySQL was at least partially due to lack of discipline. They're also rely on strict linting, which in my experience, a well gelled well led team doesn't need.

UPDATE: My mistake. I confused AirBnB with Uber for the DB switch.
You might be interested in https://youtu.be/sKjAp0iZ7dc
While I do think the choice of Swift is kind of weird, you are wrong about Swift being garbage collected (it uses Automatic Reference Counting). It also compiles to actual machine code (rather than an intermediate representation for use in a VM).
Even if you feel the bridge has already been burnt, what's the benefit of burning the other end yourself?
Especially for the sale of semen for artificial insemination. Most of it, from what I've seen, is done via glorified mail-order catalogues. Tinder isn't the right format, it's not a swipe sort of deal. It'd be more like OK Cupid where you could filter on a set of criteria, metrics, and answers to questions.

There's still time to start OK Corral Cupid! (=
It's definitely that to an extent, but also the low quality songs were less likely to get released in the first place back then because the barrier to entry in the music industry was a lot higher. There were just as many people making low quality songs but fewer had the ability to record and distribute them.
I don't know how to interpret your second sentence. Are you planning to get divorced to make sure she/he's right for you?
417 Expectation Failed?
In Nov 2018, Google engineers who designed the TPU gave a presentation about the use of open-source Chisel for designing the ASIC, https://youtube.com/watch?v=x85342Cny8c

From https://techcrunch.com/2018/07/25/google-is-making-a-fast-sp...

> Google will have the cloud TPU ... to handle training models for various machine learning-driven tasks, and then run the inference from that model on a specialized chip that runs a lighter version of TensorFlow that doesn’t consume as much power ... dramatically reduce the footprint required in a device that’s actually capturing the data ... Google will be releasing the chip on a kind of modular board not so dissimilar to the Raspberry Pi ... it’ll help entice developers who are already working with TensorFlow as their primary machine learning framework with the idea of a chip that’ll run those models even faster and more efficiently.
Linting and code formatting checks should be strict to help keep people writing to one standard. I don't think its a matter of engineer experience, its more related to 1) time wasted in code reviews because of trivial errors. 2) Scaling a team can be done far more quickly if you aren't having to explain what should be commented, what spacing to use etc.
Plus the moon colonies needed to mine materials and launch them to L4 and L5 with a catapult, to be caught by a spacecraft with a "catcher".
I ordered my last two cars online. The more recent one was delivered to my house. I spent a few minutes signing paperwork and we were done. There’s no reason the experience has to be anything more than that.
These don’t exist because they can’t fake them like the moon landings.

Sad!
I'm telling you-- i went down the prion rabbit hole myself recently and the entire path is littered with misconception and inconsistencies in how the term "prion" is being used.

One place to start other than wikipedia is this cdc site that lists know prion diseases...

https://www.cdc.gov/prions/index.html

After some digging, I concluded that all the diseases they listed are related to PRNP. Please, please, correct me if I'm wrong.

I'm actually going to chat with a friend in a few minutes who is a postdoc at MIT studying protein (mis)folding, and said he could help clarify. (i'll relay any new insights...)
This is the most HN headline i've ever seen.
Sha-256 has integer and galois field operations, which are not generally differentiable in the numeric sense, although the NSA has a strong differentiable cryptanalysis program where they presumably do magic tricks like approximating these integer functions as real valued, so what you are saying might be possible.
Reading this thread: https://twitter.com/BraveSampson/status/1094713424452505601

They're adding a header to identify Brave browser to sites they have partnerships with, like MarketWatch.com and Cheddar.com.

For example, if you add the header: `X-Brave-Partner: cheddar` to your headers in Chrome, and navigate to cheddar.com you get 3 free months of their paywalled content. (Who pays for a subscription to Cheddar.com?!)

If you think about it, you can start to see why they HAD to add a new Header and not just use a custom Brave UserAgent string.

They currently use Chrome's UA string, if they used a uniquely identifiable string, publishers who weren't on-board with Brave's ad network could start nagging users/trying to get around Brave's ad-switching technology.
In terms of mistakes caught, type checking can catch errors far before (and far cheaper) than a test can.
This looks cool.

Currently the only real options for amateur off-the-shelf (accelerated) edge ML are the Nvidia boards (but small carrier boards for the TX2 cost more than the module itself) or the Intel NCS which inexplicably blocks every other USB port on the host device due to its poorly designed case. There is the Movidius chip itself, but Intel won't sell you one unless you're a volume customer. The NCS also does bizarre things: the setup script will clobber an existing installation of opencv with no warning, for example.

There are various optimised machine learning frameworks for ARM, but I'm only counting hardware accelerated boards here. I'm also not including the various kickstarter or indiegogo boards which might as well be vapour ware.

There are no good, cheap, embedded boards with USB3 that I can find. There are a few Chinese boards with USB3, but none of them have anywhere near the quality of support that the Pi has.

Then camera support. The Pi has a CSI port, but it's undocumented and only works with the Pi camera. The TX2 is pretty good, but you need to dig through the documentation to figure things out. USB is fine, but CSI is typically faster and frees up a valuable port.

Finally another issue is fast storage. It's difficult to capture raw video on the Pi because you can't store anything faster than about 20MB/s. There are almost no boards that support SATA or similar (the TX2 does), so the ability to use USB3 storage would be welcome too.

If this is offered at a reasonable price point, it could be a really nice tool for hobbyists. It looks like they're trying to keep GPIO pin compatibility with the Pi too.
I usually write code in the ipython console and copy it back once it's in a fit state. Type lookup in that environment is trivial.
Red is not about writing a parser for html, it's about creating DSL. As Brian Kernighan: said "Domain Specific Languages are smaller and simpler than mainstream general purpose #programming languages. That's pretty raisonnable. Thinking of building the next version of C++ not so reasonnable." https://www.youtube.com/watch?v=Sg4U4r_AgJU
Curiously, I'm trying to validate RefactorKit.com which will help with these "soft-skills" like:
- stakeholder convincing campaigns
- org collaboration signals
- consensus building

I've never heard of a principal or staff engineer before. I'm up on Twitter as @refactorkit, find me there, would love to chat

https://refactorkit.com
I'll grant you, 18 years ago, Nvidia's drivers were superior by virtue of existing at all. That's a long time ago. The competition has improved, and the Nvidia experience has steadily gotten worse. I have a desktop machine at work that locks up hard with the proprietary driver, and another one where X randomly crashes if you use nouveau. Any goodwill they had with me for providing proprietary drivers on Linux over a decade ago has long since evaporated. Their hardware may benchmark well, but in my experience it's unstable and I suspect they're papering over a poor design with opaque drivers.
I think a foot interface would be awesome for bulk operations like scrolling/panning/zooming. Think of a trackball but like a medicine ball that is heavy and carries some momentum. Pedals too i guess, but i like the big heavy ball idea.
Probably be great for your feet too.