skysight-inc/HackerNews huggingface dataset:
> Or look how long the Russiagate narrative dominated the headlines, only to dissolve in a day.

I've heard that the word "impeachment" was not mentioned once during the Democratic convention. Six months after the trial that we were told over and over again the evidence was so, so, so convincing toward a guilty verdict!
Great Programmers
Base58 isn't suitable for general purpose encoding though as its performance degrades exponentially based on the length of the input. Base32 doesn't have that problem.
I'm not an expert here, but I'm thinking about it like this:

Creating a SHA-1 collision is doable, but it's still hard. If you want to serve someone a malicious piece of data, that's already one hash of the two colliding hashes that you've used up. Now you have to create harmless or "benevolent" data that collides with the hash of your malicious data so that you can create a positive reputation for your file from users who aren't your targets. That way, when your target inevitably goes to download the file, you wrestle into the protocol with a lot of speed and/or nodes, and you serve the malicious data to your target instead of the data you've been serving to everyone else.

If you don't need the positive reputation, and someone will just download and run whatever you put in the torrent, you don't need the collision in the first place.
Okay, then don't autoplay gifs and click-to-enable canvas. Webpages shouldn't be able to move before user interaction.
LLVM loop optimization can make safe programs crash
Every script. Good enough.
Over the last couple of years, my income has gone up a lot, from "barely scraping by, >50% of my income spent on rent" to "comfortable, can make any small purchases I like without worrying".

This has led to a huge change in my attitude to buying things like app, books, games, movies. If it's a small company/author who cares about their product/book etc. and charges a reasonable amount, I want to pay for what I'm using. Before, I pirated, searched for zero cost stuff, because it was either that or reduce the quality of the food I ate. Now, I can support the people that make the amazing things I use, and I want to support them. I don't think I'm especially unusual in this regard.

I guess the difference is that now, a $5 app purchase is close to zero in its affects on my bank account, a $20 app purchase needs only a few seconds consideration. However, if I see a $1-$10 a month subscription for simple app with very little cloud functionality, that's still a hard no from me because it seems like blatant greed.
No you're thinking of MWI all wrong. Your conception of the universe you exist in as being non-quantum is fundamentally flawed. The universe with the superposition of all the possible observers exists more purely in hilbert space. Sean Carroll has even started to put together a model for how spacetime could emerge from that hilbert space.

So the universes all exist in the same place, since they are the same universe. Your idea of what an observation is, is just an eigenvalue of that corresponding operator.
SSDs expire, large long term r/w storage where speed isn’t important rust still wins
More power consumption on its own should be enough to make it not ok.

There’s also heat, noise, and drive lifespan.

Do people order 6 cylinder mustangs because that’s what they want or because they can’t afford the 8?
I feel that Doom Eternal is a bit slow/unoptimized for the actual visuals you get. Love the game though
> If the goal is "never leave money on the table", your strategies will be very different than if you goal is "raise enough income to do something you want to do".

The pay-what-you-say-you-can approach is problematic when you want to "raise enough" when you can't rely on people to be truthful about what a fair price is though. I can easily imagine this killing a niche app that's not making thousands of sales.
>How does someone in such a high position see things so black and white?

The CEO of Netflix is a brand in itself. The guy is selling a message, a vision (and a book!) My guess is, deep down inside, he sees several positives of WFH, but that doesn't vibe with his overall message or the culture he's trying to cultivate.
I honestly doubt any one who says that they are productive for 40 full hours a week, or even 6 hours per day. There's a lot of downtime that employees usually do not notice from a first person perspective. Even still, the goal of IT is first and foremost to empower business goals through technology, one of the main aspects of that is increasing workflow efficiency and throughput of the rest of the business processes - in other words, make good software so the rest of the business doesn't have to work so hard.

I have definitely met workers who I've given a task and they produce sub-average work and, when confronted, give me the spiel about they worked "so many hours on this" and how could I "invalidate the time they spent".

At the end of the day, as long as you are doing the job at the pace I need you to be doing the job, then I don't care if you did it in 1 hour or 8 hours. If you want more work, ask, and if you're spending too much time on a task, then there is a communication problem as a team member should have caught that you were on the wrong track.

In my experience, focusing on hours worked has never produced quality work.
I've had a thought percolating (for many months?) but I haven't tried to phrase it and I'm leery it may sound condescending (this is also more of a public address than direct response) ...

Shellcheck tends to steer us away from "weird" parts of Bash/shell and will happily suggest changing code that was correct as written. There are good reasons for this (and I still think most scripts/projects should use Shellcheck), but Bash is a weird language, and there's a lot of power/potential in some of the weird stuff Shellcheck walls off.

If I had to nail down some heuristics for working with it...:

- do lean heavily on Shellcheck for writing new code if you're unfamiliar with the language or are only writing it under duress

- don't implement its suggestions in bulk (the time you save on iterating can easily be blown later trying to debug subtle behavior changes)

- don't apply them to code you don't understand (if you have the time and interest to understand it but find yourself stuck on some un-searchable syntax, explainshell may help)

- don't adopt them without careful testing

- do take Shellcheck warnings about code that is correct-as-written as a hint to leave a comment explaining what's going on

- do leave Shellcheck off (or only use it intermittently) if you're trying to explore, play, or otherwise learn the language
That’s it, I’ve finally seen all of the internet.
Clearly Google was listening to the hoards of users who were incessant in asking that auto-play be mandatory without exception.

(I know, sarcasm is lowest form of humor)
What about them? They make nice gear. They've done some nice innovation around some of the gear they make. That seems different from pumping multi-millions of dollars into research that may never have direct commercial value--unless you're talking about a different MSR.
Wow, the above comment was already grayed out in just 5 minutes, simply for stating some facts, as are all the other comments on this page which are critical of Google.

Sometimes it seems HN is heavily astroturfed by Google; They will bury any criticism and somehow bizarrely manage to turn it against other companies!

Any company that does such blatant manipulation just makes people despise them further.
Man, who came with that idea? I really want to know the name of that product manager.

It takes only one of those 4k video ads to kill my data package within seconds, with me not even having an idea of that happening.

With amount of stuff you threw at adblock before, I can not keep assuming goodwill from your side. Your explanation about "giant gifs" is so disingenuous.
You can probably swap out the test strip or whatever from the kit. The secondary text lends to this interpretation
Show HN: More HN
The FTL layer in modern SSDs is far more complex than you're describing above. It's not about NAND latency, it's about having good enough scheduling and enough raw throughput on checksumming and such to match the ever increasing stacks of NAND and consequent bandwidths.
"Unless he watches movies or plays games instead, or just has a really good imagination".

-- Anonymous internet smartass
I think you are onto something. I'm a small brained primate.

When I read "A monad is just a monoid in the category of endofunctors, what's the problem?" I feel that someone thinks they are being clever by being confusing and unhelpful.

But when I read "Quit using doubly linked lists or the borrow checker will beat you senseless." I feel like someones trying to be helpful.
> I wonder if mustang guys ordered a 6-cylinder mustang and got the v8 - would they complain about gas mileage?

Why wouldn't they? They were fraudulently sold a vehicle that didn't meet the claimed specs.
But it only works on what you can currently see, right? Or does ace jump work differently than I recall.

isearch moving you along further in the buffer interactively as you type is far more useful than searching what you just see, and typing rando letters that appear. If it's on the wrong entry with the same word, I just hit C-s again - which is very fast to type repeatedly (rather than ace's find the right letter combo, and type it).
Oh now that is a very stupid design. Thanks for the picture!
It has been a few years, and despite a few attempts, I still don't really understand bitcoin. Yes yes ledgers and proof of work and yada yada, but I still don't know what I would need to do to buy something with bitcoin right now.

As I understand I need to do something that's pretty much exactly like opening a bank account, but transactions take forever, they cost money, and the currency is not accepted by any business I use, unlike my free credit card.

I have 55€ in my wallet and everyone on this continent knows what to do with it.
Microdosing Addiction: Understanding the Risks
This thread is a microcosm of the problems with the world at large atm. 70% of the response are people frothing at the mouth outrages over those evil "other people" when the other people had nothing but good intentions. Then absolutely refusing to see those good intentions and painting everything as poorly as possible.
Hey, I quickly made this Chrome plugin in an hour or so to get all HN comments on one page. I hope there happen to be better versions of this out there, which is why I opened this thread to start a discussion about it.

And if there aren't any alternatives, then let's improve this together!
Seagate mea culpa'd afterwards, but they still tried to pull the same crap with SMR until they were caught.

There's an order or two of magnitude less data and benchmarks on the Toshiba drives, but I just bought Toshiba 6x6TBs for a NAS build because I couldn't stomach buying WD or Seagate (or HGST which is just WD now).

EDIT: Forgot to say, the drives have been great. It's only been 6 months or so, but they've been performant, no bad sectors yet.
If I bought a Prius and they gave me a V8 I sure as heck would.
Isn't your subjective experience just one probabilistic eigenvalue of a particular combination of operators corresponding to your observation? How does unitary evolution break down here?
Not sure how intentional this was, but for piracy, the killer feature is that curation and quality control could be centralized to well managed trackers, instead of the previous bazaar like situation on Napster/Kazaa/DC++/etc. where everyone shared their inconsistently named mess of files, lots of slightly different versions of the same movie etc. With torrents you can browse the tracker's website and see one canonical library of content, and dozens or more people seeding the same stuff.

The other big thing was seeding the already downloaded bits while downloading the rest and making this behavior very hard to disable. This combined with ratio systems of the various trackers ensured that people played nice and gave back as much as they took.

The downside was the elimination of the long tail very niche content that you could find on DC++ while browsing individual people's messy but unique collections.
Original video, on Google's channel: https://youtu.be/aAb7hSCtvGw
How about restricting the frame rate of all elements until some heuristic determines that the user has interacted with them?
I have had several DXA scans and own a Withings Body+ scale that claims to do body fat measurement. In reality it seems to be hooked to a random number generator. I have seen fluctuations of over 2% from day to day, which is obviously not physiologically possible. It's a toy not useful for any real health or fitness monitoring.
The reality of the situation is such that we need to do all of the above. We must decarbonize the global economy. We still have to remove much of the carbon we’ve already emitted. In order to reach the scale required, we need to commercialize both biospheric and mechanical solutions to carbon removal.

I would also argue that it’s not society that can’t live without hydrocarbons as much as it is the entrenched industries that profit from them.
Good for you, man.

It's not for me, but it's nice to hear people who actually enjoy it, not just going through the motions because "that's what people do".
Mustang owners might be an exception but I would be upset if I was hypothetically sold a V8 Toyota Camry when expecting a four-cylinder, even if I only paid the lower price.

I have a very standard commute where I drive boring and defensively. I enjoy cars as much as they get me from point A to B. There would be no benefit for me spending extra money despite the "better" engine.
How to “Rock Paper Scissors” in Java
It depends on the work you are doing and how good your team is at managing what needs to get done. We know who our clients are, what features they want, and how to think about adding those features in. That's pretty much all you need to focus on when it comes to software. We make sure to bring in and keep those who understand those core facets of the business and understand what should be a priority and what shouldn't.

In startups that become stressful, the main problem I have seen is an ungrounded management team that doesn't quite know what they want the business to look like in 5 years, so every other week - surprise! We've got a new client and they want X, Y and Z by tomorrow, so get working! - that never results in low-stress work.
it's a bit of an intentionally snarky response but any time anyone talks about machines to do it, I always reply: they already exist, they're called _trees_.
If we're going into spoiler territory, I'll say that when I played the game I wished it was possible to do a pacifist run, where there are no HypnoDrones and the AI settles for only turning the non-interesting parts of the universe into paperclips.
Where Hot Solar Thermochemistry Research Is Today: What’s Needed Next
This sounds a lot like Hungarian notation [1].

[1] https://en.wikipedia.org/wiki/Hungarian_notation
When I realized Emacs can do everything.
A lot of comments here trying to explain this away but let me point out that Apple disabled autoplaying unmuted videos in moble Safari years ago (it's not even behind a setting as far as I know) and I can't imagine them backing off of that any time soon.

On the contrary, Apple will savage decades old APIs just to marginally improve privacy [0]. Which is what Google would do if users were the customer.

Apple is problematic in many ways, but I'm glad there's at least one mega-corporation that's really staked out privacy and user experience as a selling point for paying customers.

[0] https://webkit.org/blog/10218/full-third-party-cookie-blocki...
> In Go, I can do amazing things with monads.

Can you tho?
The author found some nice references but seems to not have read them all. The text says:

> It’s been a long, strange trip for MIPS. What started out as a university research project (under Dr. David Patterson, no less)

while https://graphics.reuters.com/USA-CHINA/TECH/yzdvxxdlnvx/USA-... has the more correct:

> MIPS was developed in 1981 by Stanford professor John Hennessy and his students
60 watt equivalent light bulb
I would love a job where I got to travel like that, sadly they aren't common in software.
I wouldn't touch a Barracuda with a WD SMR drive duct taped to a 50' pole.

The only way to get good hard drives these days is to buy from the enterprise lines e.g. WD Gold or Seagate Exos. They're extremely expensive, but this is the only way to get the kind of quality that used to be standard a few years ago.
It's also how Google Fi works. Every time I loaded something, in the back of my mind I'd think "this page is costing me two cents". It makes everything you load feel like an individual transaction, making it super uncomfortable to use.
One thing BitTorrent did that was smart was to completely ignore discovery. We already have the web, and putting tiny files up on web pages is a much better solution than some half baked built-in distributed search service.
Are institutions eroding common senses or do people just lack common sense in the first place?
It also includes the fact that their network may be oversubscribed.
I learned Haskell pre-Categorization, and modern Haskell tutorials make me sad. Haskell-without-mumbo-jumbo is a great expository language for learning about all sorts of sophisticated programming problem solving techniques, without having to deal with all the noise of Algol-derived languages.

I was taught “monads” as: “ok, you wanted mutability? Here is how we program imperatively in Haskell”. Whole thing just hung together.
Perl was mainstream and exists in many corners. Haskell was never mainstream.
tangentially related: what's everyone's solution for blocking autoplaying sticky videos? By that I mean the kind that usually shows up on news sites or tech blogs. It usually manifests as a "recommended" video that's totally unrelated to the article at hand, and stars playing without you clicking the play button. If you scroll past the video, many of them convert to a sticky mini player that stays around wherever you scroll.

I've tried changing the autoplay setting from "block audio" to "block audio and video", but that breaks sites, especially the ones that assume you have autoplay enabled and don't have controls available. It's also hard to know when something's broken. I see a static image and I'm left to wonder whether it's a video that's hasn't started yet or it's actually a picture. For some sites, blocking autoplay don't even prevent the videos from loading because they start video playback during an onScroll event, which makes the browser think the playback was user-initiated.
The article at [0] (which is not geo-restricted) does indeed describe it as a "neon green Nerf gun".

[0] https://reason.com/2020/09/07/zoom-nerf-gun-school-cops-kid-...
School bureaucracy is insane and cares more about liability than common sense and empathy, story 8001.
> Then maybe the solution is to also have the option turn off animated GIFs

Safari actually does that! At least on Big Sur, if you enable the "Reduce Motion" option in Accessibility Preferences, gifs only animate when you hover the pointer over them.

Feels a bit odd at first (e.g. on animated Discord emojis) but then it seems like an option that should have been there since forever.
Publishers found gaping holes in their blocking and response is to give up.

Firefox already has config options to disable image animations and canvas. I've had them on for ages and sites work fine.

Maybe they can re-enable popup windows too since sites replaced them with interstitials long ago.

Chrome's dominance needs to end, this is blatantly anti user. Google could have de-ranked sites with hostile behavior a decade ago and we wouldn't be dealing with any of this stuff. But they won't, because ad money.
I'm noticing a theme in this thread, which is the literal interpretation of the CEO's comment, paraphrased as "WFH has no benefits".

Try to understand that this guy is cargo-culting. He's selling a vision (and a book) -- that the Netflix way of doing things is superior to the average way of doing things. I'm sure deep down inside he knows WFH has benefits, but acknowledging them would go against the culture he believes is required to keep Netflix at the top.

Many times he used sports as an analogy, and I will too -- the greatest coaches in history say and do odd things to inspire greatness. You might not agree with them, but you can't deny the results.
So honestly, this demonstrates the value of an education in the field. The EE BS degree has a tremendous focus on theory and students don't really get a great appreciation for the reason that it has such a focus. But if you thought about it, you'd realize that if you're measuring, say, the voltage across a capacitor, there should never be any fast dv/dt spikes. The physics doesn't allow it, which means you're measuring something else. You can either hand wave and say how it can't be, and ignore the spikes, or you can set up the measurement properly to exclude them.

This later approach takes experience, which is harder to teach. Most of us pick it up from years in the lab, or occasionally reading an article from a master like Bob Pease.

It's a shame we haven't figured out a good blend between theory and practice that can produce a graduate who actually knows this kind of stuff. But I suppose the field of electrical engineering is so broad that if we tried, school would either take 10 years or would produce such a finely tuned graduate they'd be useless for anything else.
> I was surprised by how many people said they enjoyed reading this blog post series. The appetite for “I squeezed some more blood from this stone” tales is high.

There's something satisfying about seeing code get cleaned up and optimized. I also enjoyed following the LibreOffice commits back when they were in their "heavy cleanup" phase after it became clear OpenOffice was dead (which meant they didn't have to worry about diverging from the upstream anymore).
This is very common in American schools. At some point it just got easier to implement zero-tolerance policies than to deal with the actual issues.
Last year I tried a recent digital whiteboard (basically a fast 55" touch screen), and it felt really good. If those things had real-time syncing - connected to meeting software, of course - and were affordable enough, I could see them really taking off.
This is the common sense solution.

And what sites are replacing videos with massive gifs? Buzzfeed-like sites have always been filling their pages with 250 megabytes of gifs. News sites with half a dozen autoplaying videos certainly won't be replacing their videos with multi-gigabyte gif versions. And it seems like detecting a large, constantly repainted canvas would be easy enough.
Java solved this by using comparator objects:

var lst = someLst();
lst.sort(Comparator.reverseOrder());
That teacher and principal should be fired
In the next few decades, we'll start seeing all kinds of crazy applications of vibration. There might be a physics and engineering revolution coming.
The Case for Comments in Code
It's not unitary evolution breaking down, just that the Born rule isn't a consequence of unitary evolution. They're separate independent hypotheses. In most derivations of QM from an axiomatic basis they're consequences of separate combinations of axioms.
Shows how unaccountable government schools are for their actions.
I consider browser video autoplay more offensive than physical assault tbh.
It’s a simpler game in the same genre where you play a SWE. For example, instead of building “auto clippers” you can get interns and be promoted to management.
Are any of the bigger frameworks supporting AMD yet?
It's implemented in the choking algorithm. Basically if bandwidth or upload slots are limited, your peer with preferentially upload to peers that have reciprocated to you. AFAIK most clients implement this.