skysight-inc/HackerNews huggingface dataset:
> Why can't you do the same with SSDs?

Because they don't die incrementally. Wtih a hard disk you'll get bad sectors, growing slowly over time. Or a head crash and then it's all dead.

What could cause an entire SSD to die at once? I would totally understand bad sectors, but the whole thing at once? Where it doesn't even try to read existing data?
For Charities, look at www.givewell.net. then, on a vacation, go visit some of them and see for yourself. if this doesn't provide life-changing perspective ---> therapy.
I think that's in large part because often many others will pile in by referring to the newspaper that ran it. I wouldn't count that in same class, as they're often "technically" not wrong in that they're reporting that "according to X, Y happened" rather than making the false claim that "Y happened".

The fake Hitler diaries would be one of the really major examples of this, where Stern, Newsweek and the Sunday Times ran the primary stories, and lots of other publications ran stories about the stories in those three.

And that's also a major example of the main sources taking a lot of flack afterwards, with firings, lawsuits, and books and movies about it afterwards, but it's not clear if it actually harmed the newspapers themselves. E.g. Murdoch has suggested the Sunday Times actually profited from it in the long run as Stern paid them back what they paid for access, and it boosted their subscription numbers even after the hoax was revealed.
This can of course go beyond programming. But, yes, there is a major lack in CS and CE of relaying on the INTENT.

- I can see the datasheet where this micro has 32 message objects and a FIFO mode - but please tell me how you INTENDED it to be used because after weeks of figuring out the obscure memory and buffer system it turns out you never INTENDED a fifo rollover. Ok, that would have been excellent info on Day1.

- Your framework has a couple of examples and each function is documented. Great, but imagine my surprise when it turns out I can’t access a ‘global’ memory object outside of your function because you never intended that to happen - and never thought to let me know.

- This is the entire concept of a WHY comment vs a WHAT comment. Don’t write //increments X+1 instead use //counter ticked here because new value is used during the loop, must be placed at the top, uint8 / rolls at 256 for an x++ example. WHY comments made a big difference in the readability of my code. The goal is to relay intent.

The thing is, you don’t want to rigidly be stuck to someone else’s idea - but it’s extremely helpful to know how they planned for you use this because maybe the choices they made do make sense. Oh use an array of this memory type instead of casting it all to a class/structure! Yea, that’s fine and will be more efficient to search through etc etc.

I don’t need know why but engineers are really bad at telling you what they intended when making the product.
This article can be found in the book "C++ Gems" (I think it originally appeared in the C++ Report). It's interesting from the historical perspective. Rich Hickey is well-known today as the creator of Clojure, but in the 1990ies he was apparently doing C++ development. Back in 1994 when this article was authored, C++ templates were not as well developed as they are today. Beyond generic collection, templates were not much in use. The state of the art for callbacks was a base class with a pure virtual function that you were supposed to implement in a derived class. Most (all?) well knows C++ libraries did it this way. Nobody thought of `std::function` yet. Besides, implementing something like `std::function` using templates of 1994 presented a significant challenge. But Rich Hickey not only recognized the need of such abstraction, but also provided a quite reasonable implementation.
My sentiment exactly :)

I'm grateful that Elixir is putting Erlang under the spotlights. That it is doing a lot to conveying all the Erlang/OTP concepts and practices. But each time I use it - and I know I may be the odd duck based on slack, blog posts, etc - I feel like the syntax is so complex, with 4 different manners to write the same thing. And I'm not talking about "ways to do things", but literally syntactic ways to do the same thing.
> Does it bother you that every day, your personal information is transferred between a massive number of services created, maintained and secured by individuals with no security or ethical training whatsoever?

No, it doesn't bother me at all.

What does bother me is large companies such as Google have a business model that is based on them gathering as much information as possible about everyone, and then using that information to manipulate them, typically into buying things.

Credentialism will not solve that problem.

> We will have employers that can pressure programmers to go directly against their morals and ethics to get what they want.

Credentialism in programming will not solve that problem either. What will solve it is:

- a reduction in income and wealth inequality, and a basic income, so that employees have more bargaining power with respect to employers

- laws against big companies behaving badly
Am I the only one that thinks 1k of HTTP headers per request is absolutely bananas? As somebody who traces requests regularly (as part of AJAX or REST API debugging) I would be hard pressed to see even half that on a request.

Please let me know if there some spec or framework that I'm not thinking of that passes that much data in the HTTP headers.
Do you mean double sided or double density?

I distinctly recall having to rotate discs on my BBC, and seems strange to needlessly break backwards compatibility.
That doesn't say anything about this individual's suspicion that they create a sense of artificial scarcity and/or bad faith "auctions".
Hoarding takes a certain percentage of scooters out of play. For purposes of discussion let's say it's 20%. You can solve this problem by adding more 25% more scooters.

Or you can solve it by adding docks all over the place. But docks cost money to build. And you need them in as many locations as possible; otherwise, your service no longer offers the convenience that is its main selling point. And, like with parking spaces, you can never have 100% utilization of docks. For every scooter, you need multiple spaces in docks.

So, I would not take it for granted that docks would actually be the most efficient way to solve this problem.
"I've ran teams that had Whisky Friday, at 5pm we opened a bottle and invited members from all teams to come, sit down, talk, and have a drink."

How late did whisky Friday run? On the clock or off?
The GP does not store cookies. How will the site store the seen_cookie_notice?
Protonmail seems fine, but their prices are way too high. Comparable service charge a tenth of what they ask.
The thing is – if you have such an incentive and you are faced with the choice between reporting a boring truth or a spiced up lie, you will go for the later. And that has nothing to do with journalism anymore.

It _could_ work – if the editors are espeically on the hunt for bogus stories.
The people passing through Afghanistan and Pakistan back then were heading eventually to three hippie places: Katmandu, Goa, and Poona (back when Rajneesh was there). I didn't use drugs, so i didn't relate so much. I was doing the trip for the adventure. Here's a read about that era in travel: https://www.richardgregory.org.uk/history/hippie-trail-01.ht...
I don't know if you're entirely misremembering, I had a Dreamcast around this time and I wasted a ton of time trying to pirate games - I'd set them to download and wait a few days to get the image. Then I'd have to use my buddies PC to burn (I had a Mac and you needed to use Nero or disk juggler on PC to burn them), write that in a special format and then hope the dreamcast would play it. Touching the computer while it was burning back then was a no-no too. I must've downloaded at least 20 games, but I think I only ever got one to work (Crazy Taxi), but I made plenty of coasters. The dreamcast taught me a lesson about the value of my time as I probably should have just bought the games. I saw Crazy Taxi for free in the Xbox store so I downloaded it the other day to kind of give me some perspective on how times have changed, it downloaded in under 10 minutes and was running. Back in dreamcast days, that was like a 10 day project.

I certainly don't think piracy killed the Dreamcast, it was a lot of built up 'bad will' by Sega and lousy execution. Third parties didn't want to develop for Sega, because Sega was flaky. I remember I had the broadband adapter for the Dreamcast, but it was only supported by one game(Quake). If I wanted to play NBA2K or NFL2K online I'd have to physically remove the ethernet adapter and plugin the dialup modem. Those games would have been great over ethernet, but as it was dialup online play had its share of frustrations. I had a Genesis, a Saturn, Master System and Game Gear before the Dreamcast but I think if Sega came out with another system after Dreamcast I may have had to bolt the company, they were the epitome of 'overpromising and underdelivering,' piracy gave them an excuse to focus in on the things they were better at (not selling consoles).
Winning NYers Over to Amazon Will Be a Long Hard Slog: The Future Is at Issue
Have you tried ownCloud recently?
Crazy that the entire OS used by the game was loaded from the disc. Also interesting that the backdoor needed to make pirate copies viable was built-in and known from the beginning. Seems like vulnerabilities usually come from the edge use cases that sound like features but are actually attack vectors.
>Amazon in recent weeks also has deleted thousands of suspect reviews,

That's a drop in the ocean. But it's not reviews and brushing, the real issue is fraudulent and counterfeit products. I don't even trust Amazon to buy books anymore.

Just like craigslist, facebook, and countless other things, once something gets to be too big, it gets co-opted by bad actors and the risks outweigh the benefits.

edit: highly recommend this Reply All episode about Amazon, brushing, and counterfeit goods: https://www.gimletmedia.com/reply-all/124
It cannot be done state by state, it has been ruled as a federal law and states are powerless to protect their citizens from predatory corporations at this time.
I've really wanted to dig into functional languages like this, because I love the theoretical benefits they provide, but haven't really sunk my teeth into one in a way that would let me understand the flavor.

Let me ask, were you immediately drawn to Haskell and Erlang, or was it a feeling that grew while working with them? Would you recommend working with Haskell or Erlang directly before trying out a language like Elixir, or should I go high level down?

Thanks
“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?”

--Brian Kernighan

How many times have I bitten myself this way? Dear past me: stop being so smart.
Nope, the author did a great job porting it - https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...

You do have to make some custom css tweaks in userStyles.css as outlined on the extension page so as to hide the default firefox tab bar. But it works a charm. I held out on upgrading to Quantum, right up until this extension was made available.
Removing the barrier between Lawyers and clients
Well that's fair. Realized AND acted on a problem vs. just realizing the problem. It unfortunately has to hit them in the public eye before they are willing to really start addressing the problem.

I further contend there really is no solution. It's a war of escalation. We've seen it play out with SEO and search engines over the years. You can still "game" Google, but it's a lot harder to do it, the barrier to entry is a lot harder than it used to be when you could just list your site with a link farm. I am guessing that Amazon is in a similar war.
In a way we need someone/something like Backblaze doing a SMART report about SSDs to let us know which SMART metrics we should be monitoring...

Because they've shown most metrics are kinda useless or mean different things from one manufacturer to the other.

https://www.backblaze.com/blog/what-smart-stats-indicate-har...
https://www.backblaze.com/blog/hard-drive-smart-stats/
The exact same thing happens hard drives. There's a ton of magic going on.
Right? Bit of a long read for no conclusion
Ex-Canadian Diplomat Michael Kovrig Detained in China
This is great one stop solution to check visa requirements. Great idea. Hope it will grow.
Yup. When done as-correctly-as-possible those passwords should be encrypted on a per-user basis and keys should not be stored in the same datastore as the ciphertext. That's what we ultimately did for a project circa 2013; I assume that most folks do similarly.
"We had one SSD fail in this way and then come back when it was pulled out and reinserted, apparently perfectly healthy, which doesn't inspire confidence."

We've experienced exactly the same thing. Our general course of action is to perform a hard power cycle of the server through IPMI - a warm cycle doesn't seem to work. I've always presumed it was down to dodgy SSD controller firmware given the way it suddenly stops appearing in the output of fdisk -l.
So get a blog that complies with ActivityPub or host a Pleroma instance with an account that mirrors your blogposts / posts them on the fediverse. Shouldn't be hard.
The thing that keeps me away from all of these kinds of things is the requirement to hand over my user/pass for financial accounts.

Questions for those that know the space:
1. Is that a big struggle for fintech companies or do most people just shrug it off?
2. Are companies working on (and making progress) standards for system communication without user/pass?
It's a bit sad to see a comment like this downvoted even though it had effort put into it and gives a perspective that most here don't even know about. Despite the antagonism towards the French commuters I found it enlightening.
You forgot about the part where they were also responsible for the entire plot of Erin Brockovich!
> Why can't we come up with an understanding of why it fails?

Indeed, that is the question that the article's author seems to be asking.
These reporters cover tech and ostensibly do not need access to the State Department. Nevermind the fact that the reporters who do cover the State Dept still enjoy access despite continuing to publish unflattering stories about the govt.
Care to actually point out a flaw instead of replying with a low-value comment that serves no purpose other than stroking your own ego?

Yes, another user has already established ELF would be bad. Microwave would work completely fine however.

A 34.9 mm x 9 mm strip antenna would work more than adequately. Transmission from a geostationary satellite, or better a passing aircraft, could penetrate most non-metal structures (at least into the outer rooms) and would work.

You could easily fit the entire circuit into capacitors used in many power supplies, taking out a power supply is enough to take out hardware long enough to begin an attack (especially if combined with digital attacks on the grid and other critical infrastructure) or to simply cause some sort of economic damages.

And actually, there's a certain type of Atari power brick that is prone to destroying Atari computers as they are highly prone to failure which causes excess voltage being pumped into the machine as the last act of the power supply. The dreaded 'ingot' power supply (part number C061982). Do you know how many people open up wall warts/power bricks? Basically zero and many are actually un-serviceable as they are epoxied shut.
I was enraged at Gravity's rendering of space, which at the opposite extreme of 2001's: a crowded backyard playground, with plenty of traffic and people wandering around and having a great time.

I believe space is black, silent, and immobile- though this might be just the lasting imprinting of 2001. I doubt you'd see anything resembling Hubble images up there.
Lots of extra magic happens in an SSD though

https://www.youtube.com/watch?v=C5JoC4-qsO0
https://www.forensicswiki.org/wiki/Solid_State_Drive_(SSD)_F...
This era of science always fascinates me.

First landing on the moon? July 20, 1969. First satellite launch? January 31, 1958. 11 years, 5 months, and 20 days.

Insane.
what's wrong with spectek chips?
Market share is important for two reasons:

1) If your market share is too low, sites don't bother testing in your browser. Since most sites are not written based on standards but rather by trying things until they work [1], this means that sites will start breaking in your browser and it will become harder and harder for anyone to actually use it. This is what happened with Opera and Edge.

2) If your market share is too low, you don't get much say in standards discussions.

It's not about having "big" market share. Having 90% market share or whatnot is a not really a goal for Firefox. But it does need "enough" market share that it can actually meaningfully achieve its mission [2]. Producing a browser that no one can actually use in practice and having no impact on the evolution of the web would both be failures in mission terms. 0.01% market share is "not enough". 20% is "enough". Where the line is in between is hard to tell.

[1] Hard to fault web developers for this; the standards are so complex that writing "to the standard", which requires understanding it, is hard. It doesn't help that recent web standards have had a tendency to be over-engineered, partly due to being created by a large company at the behest of other parts of that large company, so having a tendency to be designed to be usable by large companies but not necessarily worrying about anyone else.

[2] https://www.mozilla.org/en-US/mission/
For using Go specifically, there is https://gobyexample.com/ which I have found to be a huge help. I'm not sure that's exactly what you're talking about, though.
Incorrect, it probably got confused with the number of Erlang developers at Ericsson. Not all use it on a daily basis, but estimates on their developers, testers and system integrators is in that range.
Yes, but most technical people seem to have a mental model that explains most failures pretty well. Not so for SSDs, apparently.
Sundar Pichai's congressional grilling culminates a tough year for Google
Use tools. The tool use was the point.
Did you mean immoral?
There is obviously a lot government could do to make the majority happy, and a lot billionaires could do to actually help the community around them.

But lobbying and narcissism only go so far...
You've been identified by Napier's "Black Rooster."

In order to figure out which servant was stealing from him, Napier instructed each to go in the shed and pet a magic rooster that he claimed could reveal to him who the thief was. In reality, Napier covered the rooster in soot. Thus he could identify the culprit-- it was the only servant who exited the shed without soot on their hands.

Here, you correctly applied one sense of the Gell-Mann amnesia effect-- a novelist's speculation about experts' inability/refusal to generalize their criticism of a news item within their field to the entire newspaper that contains it. In practice, however, "Gell-Mann amnesia effect" is a gambit that giving a proper name to rank speculation will cause the speculation to propagate as if it were an insight gleaned from a robust research project. If you had understood that part you would have used the rank speculation only an entry point for a comment that provided greater insight (or at least further rank speculation), rather than an insightful phenomenon unto itself.

Edit: In other words, you've emerged from the shed without anything other than someone's rank speculation masquerading as research. This makes it clear you've fallen for the 2nd-order effect of the term.

Also be wary of: Overton window
He talks about it as "cult-like" because they had standup meetings and used industry-standard acronyms. It certainly does feel weird to transfer into a new industry where there's a huge set of conventional wisdom you don't know, but that's not exactly manipulative.
There is a book Teach Your Baby Math that uses a technique with red dots to teach counting, addition and subtraction that you can start at 3 years of age.

Another book by the same author called Teach Your Baby to Read shows you how to teach reading and foreign language. They recommend earlier ages as the mind is still developing and has 3x the neural connections.

Good habits like washing hands etc are something you can teach at a very early age and are actually encourage in Montessori schools. By age of 6 it is much harder to establish good habits.
With ASN.1 there are also [the relatively new] OER, whose encoding rules seem significantly simpler than the previous ones (but may require transmitting one or the other bit more).

W.r.t. parser security, I don't think that has been a success, historically, regardless of format. Few if any parsers for moderately complex formats have had zero vulnerabilities. If you think of a web server, or an XML library, or something similar, chances are pretty good it had at the very least one critical vulnerability related to parsing.
Ask HN: What to do when you found out your co-worker earn 2x more than you?
We are doing similar work. And I would go on to say we are from similar schools and have similar past working experiences.
The best part is being able to ride directly to your destination though.
Well, Rolling Stone settled over the UVA rape story. Then again, that settlement is rather small in the grand scheme of things. Given the nature of the case, maybe it was cheaper than going to trial.

https://www.nytimes.com/2017/06/13/business/media/rape-uva-r...

Edit: I forgot about this case, where they lost at trial.
https://www.nytimes.com/2016/11/08/business/media/in-rolling...
> Be vocal! Use your influence!

When I tell people to use Firefox they just laugh like it's a quirky personality trait that I use the underdog browser instead of the one everyone knows is best.
TL;DR Lack of noises makes SSD drives bad at motivating users to do backups or use redundant storage: they don't seem to be on the verge of catastrophic failure.
Is there a good reason why we use separate SSD controllers instead of letting the primary cpu handle it? The obvious reason is backwards compatibility, but as more of computing moves to SSDs, is this still relevant?

ZFS has shown that removing layers of abstraction with regard to storage can be beneficial.
Well, considering it's the cheapest consumer SSD they could afford, and then connecting it to a SAS port might be a whole story in itself.
Marylebone
Vivo’s new Nex has a second display and ‘Lunar Ring’ on the back
A lot of founders are first time founders. They barely know how to run a company let alone shut one down. I think it is fine for investors to invest in great inexperienced people.

Maybe it would make sense for the investors to mentor them during the shutdown to make sure it is done correctly, since investors have been through it many more times.
Or could an auditor simply miss it? If the functionality were part of another legitimate chip?
From the companies perspective they have lots of data to analyze. I am not a statistician but I suspect that people who game the system in any way that we can think of will show up at the top of the dataset. The two most important metrics are the highest total earners and the users with the highest average charging fee. They get subjected to extra scrutiny. Plot out where they were getting the scooters from, and who used the scooters last, then if it turns out they are being fraudulent just kick them out or modify the processes so that what they do doesn't work.

I suspect in the early days it doesn't really matter, since they will want fully charged scooters and a rumour you can make lots of money to incentivize people to join.