skysight-inc/HackerNews huggingface dataset:
At first it was, but after thinking about it this isn't really surprising. To me, streaming is the "mp3" of video; at a quick glance it doesn't look terrible and file sizes are reasonable, but when you actually take a second and look at the picture it's just hilariously bad. 95% of consumers aren't going to care (or even notice a difference, like mp3 vs FLAC) they just want their movie/TV right now as simple as possible.

On one hand, I feel that Blu-ray will never truly die - there's a not-insignificant group of people who do care about A/V quality, yet at the same time every major distributer is coming up with their own streaming service. If Disney realizes >90% of their consumers exclusively stream content on their service, what benefit would there be to spending the money on a Blu-ray release that very few people will actually buy?
+1, I've been hired like this many times and hired people to my team in exactly the same way - discuss the projects on resume in detail.

The algorithm quizzes that are so popular these days are just dumb.
It might work if there was a monopoly on treatment. If your choice was sit there and wait to die, or try an experimental treatment where you’ll pay $100,000 if you’re cured, sure, sounds great.

But there’s usually more than one doctor or hospital that can do a given treatment. And some of them will figure they’ll do better if they charge $10,000 up front instead. Would you still take the $100,000 option?

The only way I see it working is if the odds are very good. If there’s a 90% cure rate, paying a small premium for a cure in exchange for paying nothing if it fails makes decent sense. Any retailer with a generous return policy works this way, for example. This also helps the incentives to align: the loss from not handing out treatment will be much higher.

I think that this means the “I’ll pay you if I live” model is a great model for normal medical treatment. You get diagnosed with cancer that has a 50% cure rate? Set it up so you pay 2x if you’re cured and zero if you die, and you’ll help ensure you get the best treatment. You get diagnosed with a disease that will bear your name and your only hope is some crazy experimental treatment that has a 1% chance of saving your life? Going that route will just leave you stuck between death and bankruptcy.
The powers that be are afraid that social media has caused them to lose control of the narrative. So they hire people like this author to argue there is danger in permitting broad, inclusive, open discussion, where all voices are allowed - a bedrock of our western tradition. This propaganda is designed to weaken popular resistance to censorship laws, and condition people to condone the mass deplatforming we are seeing recently.

Apparently not confident in their ability to make better arguments (to counter the false narratives etc..) she and they propose more government regulation. Great for those who have means to influence policy makers. Bad for the rest of us.
Why a Grape Turns into a Fireball in the Microwave
If you want to improve your coding skills you should read “Higher Order Perl”. (made available for free online by the author)

If you want to improve your Perl code read “Modern Perl”. (There is more than one version, and I know the first version was made freely available online)

Perl is a better language for large codebases than most people give it credit for.
That said it allows more creativity when it comes to your code. So you can make awful code just as easily as beautiful code.
Perl6 makes the beautiful code easier to write and shorter, while making awful code a bit harder to write.
What I would be terrified of in Coq is some tiny change in business requirements ends up pulling the linchpin out of some fundamental premise way down at the bottom of your stack of proofs, this forcing you to go and fix everything. Sort of the mother of all brittle testing scenarios.

Maybe that's FUD on my part; I've only read Coq code and never written any of my own.

In any case, at least the way I'm thinking of it, it's not that good enough with bugs is what makes the money. It's more a question of proportionality: It doesn't make sense to spend $100 to guard against a $5 bug. I don't think Coq leaves much room for being pragmatic about test coverage like that.
Are We on the Road to Civilisation Collapse?
I love the physics in this article. Who knew a lowly grape is an epic plasma generator!
For sure, I'm not necessarily commenting on this particular example, as I'm unfamiliar with the tooling brought in by that command, and don't use JS myself. It's more of a comment about software dependencies in general. I'm usually much more tolerant of development dependencies than production dependencies.
Comments here are pretty negative, I'm curious how this made it to the front page. It was submitted by the author. Question is, who upvoted it?
Could you please stop posting unsubstantive comments to Hacker News? (Edit: it looks like we've asked you this embarrassingly often already. We ban accounts that ignore these requests and I don't want to ban you, so if you'd please just fix this we'd be grateful.)

https://news.ycombinator.com/newsguidelines.html

p.s. Coincidentally, I just deployed a bunch of code changes to try to do away with allcaps titles forever. It turned out to be harder than I thought.
A Minimalist Guide to FoundationDB
There's a few big differences between gold and energy. First, energy is consumable and gold is generally not. If I mine a bitcoin, the coin itself is reusable, but the energy is turned into heat and lost. If I mine an ounce of gold, I can turn it into jewelry and melt it back into gold, so the mining of gold serves to make the resource more accessible, not less. Second, gold has limited uses beyond being a store of value - while it's useful for jewelry, electronics, etc., most manufacturing processes have little use for it. Increased demand for gold does not compete with much. But energy (either as electricity, or as fossil fuels) is useful for approximately everything. Increased demand for energy drives up the cost of production of everything because everything uses energy. A shortage of gold does not hurt a working-class family earning minimum wage; a shortage of energy does. And, finally, that's assuming that the process of mining isn't inherently harmful. Mining gold has none of the environmental externalities that mining bitcoin via burning fossil fuels does.

So I don't think there's a comparison in how the economy correlates. As long as gold is mineable in the earth, a growing economy mines more gold. But a growing economy demands more energy, which can go either to the economy or to Bitcoin. Bitcoin has no way of saying "I want this portion of the energy in the world, and no more," the way that mines are naturally filled with resources other than gold; all it can say is "I want all the energy possibly available."

(If you could store energy and use it as the basis of a Bitcoin-style network, such that your limited resource was energy itself and not loss-of-energy-per-unit-time, it would kill basically all of these arguments. There would be other arguments about the fairness of OilFuturesCoin, but it wouldn't be these, and it would basically be the arguments about any natural-resource standard.)

And yes, the benefit of Bitcoin is a permissionless network, but the entire question is whether this energy-monster property of Bitcoin is required to have a permissionless network. You could donate to Wikileaks just fine with, say, Stellar's consensus protocol, could you not?
I think that depends on how good our physical simulations become? If we can model our robot to a sufficient degree of physical precision, and our world simulation is good enough, with the right objective functions it seems like one probably build a robust control system without really understanding any of the control theory at all? Granted this might take the equivalent of 50 years worth of learning but it seems possible? This is how animals have learned to move over time right?
Because almost no-one in the office knows how to do anything without that tooling? I wish I was kidding. Not in my own company but I am integrating with a partner at the moment and any deviation from the create react app and subsequent tutorials that build on top of that is stopping them dead in their tracks. Things like 'JSX is some magic programming language with magic and more magic' is akin to, in my world, 'XAML is some magic language stuff that has nothing to do with C#!'. Obviously both are (trivial) transformations, but most 'break shit fast, break everything' crowd seems to not have grasps the absolute fundamentals of anything. But, to be honest, when it works, they do work at breakneck speed; the downside is that the result is on a 6-12 month throwaway (complete refactoring) cycle. Which is ok for many projects.
My 6D just works. Every time, always.

It functions like an instrument that is designed to be used. Treated with reasonable care, from -30C to 100%-humidity-condensing conditions at the freezing point, it has consistently gotten the job done. It is compatible with a huge range of glass, and it all works. The interface stays out of the way -- when I'm making images, I'm never worried about the camera, just the photography.

When I'm working, the camera is always powered on. The battery lasts for weeks in that mode, yet when I depress the shutter halfway, it begins to lock focus in tens of milliseconds. With gloves on.

When these cameras are released, there are rarely, if ever, hardware revisions. They work that well on the day that they are shipped to the first consumers.

For me, the cost (and the value) is in the R&D and the ecosystem.
A triangular head is a poor indicator of a venomous snake. Many nonvenomous snakes can flatten their heads into a somewhat triangular shape.
Hmm personally sure I think developers should have ability or sense of making money. Generally speaking, it would make more sense to rather encourage developers _not_ be too obsessed with tools. Sure I like programming, computer network etc, but in my 30 I'd love to make more things that are accessible and useful to the world, not necessarily changing the world.

In Slack or chat today is kind of boring, developers are too obsessed with tools to the level that I wonder these people had done anything useful. No one mentions what kind of apps they build.

Developers or engineers should make more.
You acknowledge security as "the real issue" in your comment. I don't know how to square that with the first sentence in your comment, "I just don't see how this matters." It matters because of security, like you said.
Level Design and Shaping a Roguelike Experience
Latter shows up every week in the Swift Community Podcast.
> 3. The illiquid stock options and (potentially) reduced compensation are clearly mentioned in the post. It's no secret that the upside and the downside are both magnified for a startup.

It's not symmetrical. The downside is much larger for a startup (you can end up losing hundreds of thousands of dollars on worthless stock), but the upside is _also_ typically smaller. The 95 percentile startup outcome (say you join a company at series A that ends up worth a billion) is about the median outcome at a bigco.

Not to dissuade people from joining startups. They can be a great learning experience, especially if you're self motivated, but financially they're almost always a bad idea unless you're a founder.
If it's true that this type of problem is relevant (I doubt it), then why not ask about a specific problem you've actually had to solve?

I don't do many interviews anymore, but I used to, and I had no short supply of problems that I actually had to solve in the course of my work that I could ask about. I don't think whiteboard interviewing is great in general, but if you're going to do it you can at least try to keep it relevant.

As a matter of fact, I did have to do memoization of graph traversals at least once for work (most programmers never have to do this), and I find that problem a lot more interesting (trait matching for Rust). I could easily give a talk about that problem. As for that interview question, though? I don't always do well with time pressure, and so I can't guarantee I'd be able to answer it to your satisfaction.
In China, the corner-cutting attitude is called "cha bu duo" (Close enough).

Unfortunately this is a problem for Chinese real estate, vaccines, food, etc.
True. A copperhead bite definitely requires a hospital visit, but as pit vipers go a copperhead bite is generally on the less dangerous side.
Like being able to deal with a thousand people dropping tasks on their desk and expecting them to get done.
"I can't afford it."
For what it's worth, I disagree. I also think Bitcoin's energy usage is an existential issue and agree it's ridiculous we think things like "I can memorize my wallet passphrase" are at all at the same level of importance.
This will be a very unpopular opinion here but as someone who has managed a few different engineering departments and now a CTO I agree with the premise of the post.

A single business/mentor oriented senior+ engineer is an unbelievably effective force multiplier. One engineer can then take 2-3 very jr engineers and drive a small cost effective team. Such a team needs little product support given its lead is product oriented, and the technical architecture is unified as more junior engineers follow the leads standards to grow and learn from them.

On top of that in 2-3 years those jr engineers often become exceptionally effective business/tech focused engineers themselves.

Disclaimer: For this to work you need to either be a very small company and/or have a culture that doesnt use the product team/department as a wall between business and tech.
Incremental Flattening for Nested Data Parallelism on the GPU
Why I Prefer Dynamic Typing Over Static Typing (2017)
Fair play to you on the nudism. My question would be whether you’d show up starkers at work? If not, then I’m not sure how it applies.
What do users without the extension see? e.g. would they see "=name is out!" or "MySoft 1.0 beta is out!"?
Note that npm also supports having multiple versions of the same package installed just fine.

The problem:

I use X to create an object with library A v1.0.

I use Y to create an object with library A v2.0.

These objects are not necessarily compatible, so X and Y have problems communicating.

I would be very surprised if you told me nix or stack inherently make objects from multiple versions of the same library magically compatible with each other.

Feel free to close issues like this one if I'm wrong: https://github.com/NixOS/nixpkgs/issues/30551
What’s Pink and Pinstriped and Digests Wood? This New Shipworm
The gp actually just said what it said; in response to
"They have kids. Developing a sentient being is a higher priority", that probably means "raising kids is just another hobby" - not a judgment of whether hobbies or a job should take priority.
I.e. that him saying "developing a sentient being has higher priority..." is about the same as someone else saying "my creative hat-making has higher priority...". Sure, that may be true for many people. But given two otherwise roughly equivalent candidates with W>L and L>W priorities, why would a company choose the latter?
That doesn't create a uniform distribution over a disk. Heres a quick image (https://imgur.com/a/xHEpVB9) I generated using that method.
The original title of this post is "Level Design and Shaping a Cogmind Experience," but I felt that the HN audience would be more familiar with the name of the genre than the game itself.

If you're one of the lucky 10,000, Roguelikes are a type of video game that has remained virtually unchanged since Rogue, which was released in 1980 for Unix mainframes. Most games are based around procedural generation and dungeon crawling.

Cogmind is a modern, sci-fi take on the genre and possibly the most user-friendly roguelike out there.
Making anonymous trades is a legitimate use case, even if we understand that it would be an attractive option for black markets.
you state evidence is opposite, then give supporting evidence and redefine the word democratic to mean "not democratic."

liberalized markets != democratic. Neither India nor China are democracies, yet their economy experienced great growth and development.
CRA serves three primary purposes.

First, it allows React learners to set up an environment without having to learn Webpack and Babel first. Prior to that, most tutorials would waste multiple pages on "Before you can do anything else, here's how to set up a Webpack+Babel config..."

Second, it allows experienced React devs to spin up a project without having to do all the configuration work (or copy and paste it from somewhere). It also provides good defaults for build output, lints for common mistakes, and makes it really easy to get future build improvements just by updating a single `react-scripts` dependency.

Third, it also acts as a common starting point for instructions and tutorials. For example, I wrote a blog post a while back on using the Cesium.js 3D globe library with Webpack and React ( http://blog.isquaredsoftware.com/2017/03/declarative-earth-p... ), and I was able to start by just saying "Create a CRA project, eject, and modify these two config values".
I am (usually) not a JS dev, but we have quality standards which are, to some extend, regulated in my business (banking/payments), so to use this, I would not only want to, but to some extend need to understand all (ok, maybe not all, but at least the ones that seem to not be maintained very well or the ones that come from lone devs who might find another hobby and just quit maintaining) these 1568 dependencies and audit them for security every update. I would need to make sure they are maintained and if not decide if we will maintain them (if we are on a certain version of a NuGet package (we use .NET Core mostly) and the maintainer quits but somewhere in our stacks something depends on it, we have to make this decision, but we or the packages we use simply do not have that many dependencies). I do not want to dismiss other companies by saying 'apparently they don't care' but in the React/Node (JS) space in general, that feeling does creep up quite often when I read HN.
Snakes are quite common where I live (southwestern USA), and I see more rattlesnakes here than nonvenomous snakes. They will bite if you threaten them, but they absolutely will not bother you if you don't bother them first. That said, they are mainly a problem for people's dogs since dogs instinctively try to attack snakes, and in the case of a rattlesnake bite that results in a very expensive visit to a veterinarian. So I relocate rattlesnakes out into less populated places when my neighbors call me after finding one in their yard.
That first video doesn't seem like a great example either. The RAW footage has clearly been color graded, so it's not a one to one comparison. It would be better to see some of the limitations of trying to regrade the camera's default h264 output, and a true comparison of the difference in sharpening. The RAW footage has clearly been sharpened to some extent because there's quite visible ringing in a lot of those shots.

It would also be nice to see it without Youtube's compression, if anyone has a better link.

(Your second video seems much more in line with what I'd expect, but it's still hard to see clear differences with Youtube's compression.)
Curious, Is it because of some niche domain/product you’re working with or is that a general recommendation?

For someone who hasn’t experienced anything better than “agile”, I’d be really interested to know and understand your point of view.
I don't see how this study is valid. Participants were shown "unfavorable stories [that] reported that the target was facing criminal charges". But is it necessarily bias to think that Trump is more likely to commit criminal behaviour before reading the story, and therefore more likely to think such a story is true?

If I see a story that "an unseeded female tennis player beat the top-seeded male tennis player" shouldn't I rate it less likely to be true than a story with the genders reversed?
I don’t think any CTO really does. Seems more realistic to aim for 2 developers in the top 30%.
I wish this comment were higher in the thread, because it's essential. I'm very interested in this finding from triple byte, but we have no guidelines for what hard and easy questions are.

I know these questions are part of triplebyte's product, so a full, repeatable study isn't in the cards. But if someone from triplebyte could just post a few examples of each, I'd be able to get a lot more out of this result.
You’re quite noticeably not answering the parent’s question, while simultaneously proving their point.
Install a CSP and you’re done? (assuming we’re talking about front end code)
Even if you know, management has to listen to you (not just mouth the words), which is a much bigger challenge.
Right, I feel better about doing this now!
'Grandfather of Climate Science' Dead at 87 – Popularized Term 'Global Warming'
"The institute says it will keep under wraps any data obtained in the survey."

Unless someone better at scanning for vulnerabilities finds a hole in their system.
Heh... speaking from experience, there was a lot for nerdy high school kids to do in Las Vegas.

Clark HS 1980.
> I am distrustful of every dependency brought in

Ever look in your node_modules folder? I dislike the JS ecosystem for this very reason. It's so common to find dependency soup in any non-vanilla JS app.
That's not the kind of security problem we're talking about here. https://blog.npmjs.org/post/180565383195/details-about-the-e...
"If anyone were to get access to my things I'd rather it be the government and then have them disclose it to me."

In the United States, I'm inclined to think that the former has already taken place and the latter will only happen after an extensive FOIA battle and enough years to make disclosure useless to the average citizen.
"but they aren't about learning math"

Hmmmmmmmmmm
CRA is a set of best practices for setting up a React app.

Even if you do stuff by hand you can run CRA and see how the experts do it.
In the USA, redbacks are called black widows and they are quite docile. Some people handle them routinely without getting bitten. I prefer not to do that, but when I find one in my garage I just move it away from the house.
I suspect that democracy is mostly an independent factor from effective economic development. You can have policies and power structures that facilitate or hinder development under all forms of government.

Though I do think there may be an inhibition of development for economics that accept austerity and classical international investments advice.
Worthy goals!

I don't know about where you live, but where I live plastic is out of fashion as a building material, after incidents like [1] highlighted its flammability, the sticky burning droplets of melted material that cause fire spread, and the dangerous smoke some plastics give off.

Doesn't completely rule it out as a building material, but I hope you're not making your buildings very tall!

[1] https://en.wikipedia.org/wiki/Grenfell_Tower_fire
I have actually implemented memoized graph traversals for work (unlike most programmers). To begin with, I see no point in asking this when I could ask how to implement trait checking in Rust (what I had to use memoized graph traversals for), which a practitioner will find much more intuitive.

Moreover, memoized graph traversals don't get you full credit on this question. There's a dynamic programming solution, and in fact the ideal solution is one using matrix math, which is ludicrously divorced from anything most programmers would ever see.
I wish that I could remember where I read this, but I recall that a majority of venemous snake bites in the U.S. were on the hand or lower arm, and/or involved alcohol. The implication was that a lot of the time people try to handle the things, especially while drunk.

This seems to reference a similar stat: http://www.reptilesmagazine.com/Reptile-News/2008/07/07/Veno...