skysight-inc/HackerNews huggingface dataset:
I briefly searched for a source of (mostly) FTL-less microSD cards (I'd be fine with them doing wear leveling-related remapping of whole blocks, as long as it's power-loss-safe, but I don't want them to expend any effort on emulating 512/4k random write capability).

I didn't find anything but bunnie's blog entry[0] on hacking/re-flashing the firmware on the card's controller.

Due to how important it is to have a good FTL, and the pretty much native suitability of log-structured data formats, like those based on RocksDB or InfluxDB (both not unlikely for data handled and stored on RPi-like SBCs), it'd be much better for reliability and performance reasons to let these LSM engines deal with NAND flash's block erase/sector write/sector read behavior.

[0]: https://www.bunniestudios.com/blog/?p=3554
I'm sitting here, almost $2M to my name and wondering what this fucking FIRE thing is because honestly, it's not in reach unless I move to Vietnam or an Oklahoma trailer park or something. Inflation, brothers, inflation is a motherfucker.

The scam is that every retired person is going to get every dollar they have promised to them and they are still going to wear rags and eat cat food.
I fully agree that an airline seat is more comfortable than bleachers but how do you put your bag under your seat - there's almost always someone else's feet or bag there?
How is policy of terminating employees who donate to certain ballot propositions not amount to coercing political participation? It's directly coercing employees against donating with the threat of losing their jobs.
Being completely honest about your intentions is the best approach. For instance, tell them you're working on a new product and you think it could be helpful to someone who owns a business similar to his/hers. Say you know they're busy (all SMBs are), and ask for a couple minutes of their time to just explain what you're hoping to build and if they would give you any feedback. If you have a BETA product, offer to give it to them for free with no commitment to buy. Just make it really easy for them to say yes and make it OK for them to say no, or not even respond.

Showing up at their work is likely not going to get you what you want because their day is probably already scheduled and it could be a pretty big inconvenience. Or likely a major waste of your time. Let them schedule through email. I'd be willing to bed if you get 10 - 20 email address or companies, you'd get a couple responses agreeing to a phone call or company.

Make your first interaction short (5 - 10 mins) and work to develop that relationship as they could maybe even become your first customer.
“...is just saying they will invest profitably”...

Couldn’t be more false. Existing coal companies can easily make money for investors when they trade at earnings yields of 25%. no new coal plants need to be built. Coal can even be phased out. If you get 6-7 more years of earnings at a flattish 25% earnings yield you can do very well. This is why deep value investing works on average.
"All patterns are anti-patterns."

A pattern is a common expression form that your chosen language is unable to capture in a library. As we get better languages, what had been patterns turn into ordinary library components. Patterns composing those with one another and with core language features either become more library components, or challenges for subsequent language design.
Video: Quirky Parts of Windows History
https://git.raptorcs.com/git/

It looks to be openBMC
Well the code wouldn't have caused any errors if it only caught normal exceptions, at least.

> That's precisely the point I was making: there is no python code which is guaranteed not to throw.

Well the first thing you said is "what is your alternative to exceptions, and how would they would have made the error easier to spot? Its not obvious that the error would have been easier to spot if it had been written using Go's `!= nil` pattern or Rust's `?` pattern."

In those languages, you can't have an error state trigger between lines of code, or inside a line of code that does basic things like assigning to a local variable or returning.

It won't happen in C++ either (with certain assumptions).

Python is a language that's supposed to be straightforward, and very few coders are going to understand exactly how hostile exceptions can be. So while these assumptions shouldn't have been made, the blame goes toward the design of the language. An alternative system would be better.
Really? You’re just butthurt over the Trump Jake and Amir video? It wasn’t even that bit of a deal. It was also mocking people in general as much as Trump.
> Within no time at all, I would be deliberately letting obvious bugs sail past just to avoid having to have interactions that I was finding to be increasingly mentally and emotionally taxing.

This is 100% my experience. I don't do pair programming in any formal capacity, but do occasionally sit nearby while others write code.

I despise telling people they're screwing up at the rate they're screwing up in real time, especially when I'm more senior and they're just not noticing things that I see immediately.

Compounding this, I'm not great at quickly expressing myself verbally, and so it's not always clear what I'm pointing out. Even when I'm perfectly clear there's an element of a flustered typist trying to correct on the fly.

Combine this with introversion and mild social anxiety, and I'd say if my workplace instituted mandatory pairing I'd be looking for a new job the day they announced it.
Systems thinking helps product design
There are other negative outlets. Evan Hadfield's "Rare Earth" has covered a couple of these:

- Japan's criminal justice system: https://invidio.us/watch?v=IRn4xzaugbk

- Japan's untouchables: https://invidio.us/watch?v=SIsndKkasfI

(There are of course positive elements, and Hadfield has covered those as well.)
> Then why was it so important for gay marriage to have legal blessing?

Because it is currently illegal in many places?

>It is if it becomes the norm (and it has, and it has lead to a Chilling Effect, and the blowback is going to be tremendous).

Which is a slippery slope fallacy. Political views are not and have not ever been protected classes.
Anger is a way for your body to pool resources for a fight. It destroys the body in a sense, for short term gain. If you do not act upon that anger, it becomes less effective, and only serves to sabotage yourself. Save the anger for actual wars you intend to fight.
I'm not misunderstanding anything. I want to opt out of iMessage being bound to my Apple ID.

I don't give a shit what address or phone number people think they're sending to, when they see my name on their iPhone, it's the wrong address.

The only reason my iPad even has iMessage installed is because people were sending me messages that got disappeared by Apple's abysmal policy.

Why is this so hard for you to understand?

Apple is the richest company in the world but for some reason their process for delisting your Apple ID from iMessage is a huge fucking joke.

There's no way this is not an intentional decision on their part.
Efficiently grouping similar DNA sequences to remove duplicates (2019)
> The market share of Firefox goes down, yet her compensation goes up. Why???

Obvious: because she has to make bank before the ship sinks for good. I'm sure she would put forward a lot of arguments for it (all the extra time she spent over the years "underpaid" etc etc).

Baker has been more than "a lawyer" to Mozilla, for a very long time. She shouldered a lot of decisions - some good, some bad, some terrible. It's not surprising that she might be reaching for the money (most execs will, at that level), but rather that nobody at the corporation or the foundation is willing or able to stop her anytime soon.
A typical NVMe SSD has a four-lane PCIe link, or 2+2 for some enterprise drives operating in dual-port mode. So it usually only takes 2 or 3 drives to saturate an 8-lane bottleneck. Putting 8 NVMe SSDs behind a PCIe x8 controller would be a severe bottleneck for sequential transfers and usually also for random reads.
Stay tuned, we talked with somebody earlier through this who has some LA jobs to add, probably next week.
It seems that people seriously struggle to understand how significant a single degree change in average temperature is.
1st it's easier to identify which contract is inaccurate, or even whether the contract is inaccurate or not in the first place

2nd it's more convenient for both the end-user and the developers that errors are handled this way
Verify uisng evidence. Esepcially when dealing with the claims of an industry of pathological liars.

Especially verify if there are zero consequences for someone deliberately and falsely making a claim that this time there is no deception.

Deliberately false and misleading claims by facebrick, goog, apple and the entire internet advertising con-job is how we got to this point, remember. So maybe don't just decide to believe blindly when that has been tried before with the outcome we have.

The _denial_ is the thing that is not evidence. Whether it is happening or not the denial here is not worth electrons used to deliver it.

I make no claims at all about what /is/ happening beyond all these companies having zero credibility given their incredible bait and switch to produce an outcome that literally nobody agreed to.
NerdFonts doesn't have it yet, but I managed to patch it myself using their tool[1]. Seems to have worked without any issues.

[1]: https://github.com/ryanoasis/nerd-fonts#option-8-patch-your-...
Nihil nisi bonum. Imagine how his widow would feel reading it.
it was a really great product,

That is a crazy thing to say.
Or leave it alone to live and thrive, with the downside you have to be willing to tolerate its side effects, eg producing shade and wildlife habitat and oxygen and medicines and beauty and other things nobody wants.
Want to do something for your fitness but full squats scare you? Start doing quarter squats while brushing teeth, 2x couple minutes every day. Simple, easy to do, doesnt steal time from other activities, and you will feel the difference.
I am a high school student and this blog post is a summary of a research project I did. The full published paper can be viewed here: https://peerj.com/articles/8275/.

This is not really explained in the blog post, but the "naive" method is O(N^2) brute force search, and the "combos" method is recursively going through all combinations of UMIs within a certain edit distance. There are also some other variants that are evaluated.

If you have any questions, feel free to ask me!
Show HN: Farmsbeforepharmacies.com a Hemp Marketplace
>Mozilla has not been able to act aggressively as a commercial player. Just one example: KaiOSTech ...

I am just speculating here, but would this involve significant compromise on Mozilla's core values - specifically privacy? For example one of their investors and partners is Reliance Jio (the reason why KaiOS is the second most popular mobile OS in India) who brag about monetizing the data of their subscribers as a fundamental business model and strategy. The reason i was excited about FirefoxOS was that i was hoping that they would do the same for mobile operating systems as they did for the World Wide Web. Personally, i trust KaiOS devices even less than Android in that regard.
Firebase 101: Authentication
How many times has Brown taken these actions in response to other work by their staff? Surely quite a few Brown papers must have had shoddy methodology.
From what I gather most companies in the space plan to land and take off from rooftops. That leaves a lot more options for stations and edges connecting them leading to a denser network than something like a subterranean train which requires dedicated stations with tunnels in between them
Hacker: Hunter – Wannacry: The Marcus Hutchins Story (2019)
I don't think you can point the reason for this on one specific cause, and better bundle it up as "culture".

I've wonder if this is also the cause for the low appreciation for privacy in the Japanese society. I've noticed that the Japanese seems to be more "ok" with the idea of Google/Facebook/Line/big company snooping around and collecting your data, even engineers. It is also culturally more accepted to point out physical feature and ask private questions in this country. "you've become fat!", "Why don't you have a girlfriend/boyfriend?", "you speak/walk/do something very weird" is comments you can get from both relatives, co-workers and not-so-close friends.

The typical "mind your own business" attitude you expect in the west seems to not be as prevalent here, and the "If you have nothing to hide, you don't need anonymity and privacy" is an argument most people consider to be valid here.
I pay less than $2000 for a studio in the Tenderloin. Obviously, not everyone is willing to make that adjustment but if you want something cheap you can definitely find it.
Yeah but at LAX they have a 12000 foot runway. Hard to imagine that would be an issue there.
How do you know that it is Mozilla's company policy? That is the distinction based on the law that you cited. Firing someone for a reason in an at-will employment state does not suddenly make that reason part of the company policy.
I imagine in the future people will seat in the airport at waiting seats platform and that platform will be inserted in the airplane like a cartridge.
Note that getting a chromium.org email does not require being a Google employee.

https://www.chromium.org/getting-involved/become-a-committer
VC gets hit with a $31m fine from SEC for fraud, misappropriation of funds
I do a lot of developing with Shopify and it’s a mess. One of the worst development experiences of all time. Because they’re so monolithic focused. The API’s you can use are pretty sluggish and poorly documented.

Rails is just not meant for heavy transactional load. And e-commerce needs async to handle what can be a huge load.

Taobao is java or php and they handle load far greater without fault.

Shopify is much better than Magento though.
I was forced into it for a few months when it was hot and Agile was still XP (Extreeeeeeme Programming). I found it agonizing. I was unable to do anything deeper than code the simplest functions. Everything I "accomplished" felt shallow and I could not come up with something better until I was unpaired. Sure, I could bash out comments and boilerplate and dumb little helper functions, but the part of my brain that seems to spit out the mysterious solutions that are the point of the whole exercise was dead silent.
Decentralized Social Networks: Comparing federated and peer-to-peer protocols
Don't seat non-family members there.
> The ideal immigrant is the one who naturalizes and fully integrates into the existing society.

Ideal according to what metric(s)?
Do you mean manually? Should clarify, I use Google Kubernetes Engine that manages the deployments for me, and there's also CI/ CD happening in the background that updates the images every so often. Would need to find an automated way of doing this.
Note that for this to work, people have to only take the umbrella you need. Not grab all of them and sell.

BTW: I'm really glad to hear this, because I've been having some regrets about grabbing random umbrellas in Tokyo, because everyone seemed to do it. Glad I did it right after all!
Hopefully crystal Lang will make its way into these ruby heavy shops. They’ll get 100x performance without needing to really think in a whole different programming experience.
Then we would lose a company that pretends to care about privacy while doing the opposite, thereby allowing actually ethical organizations to grow.
I don’t see how you can claim that TS believes the static vs dynamic debate is settled when TS already includes, and continues to add features that enable and make it easier to dynamically type stuff (for example, unknown is a fairly recent addition).

In reality, the reason TS has been so successful, and likely will continue to be so successful (until they screw up the execution, or forget what made the language so successful) is thst TS is an entirely pragmatic language. It uses theory not to decide its roadmap, but rather, uses actual problems and needs faced by JS developers to decide the roadmap, and then uses type theory and other CS concepts to solve those problems.

For example, the reason TS uses Types is not because a group in MS decided that static typing is better than dynamic typing, and what JS really needs is a layer of types above it (that was coffeescript...). Typescript was created because MS wanted to make better IDEs and tooling for JS (specifically, they wanted to bring Intellisense which is a huge VS selling and marketing point, to JS) and they realised they couldn’t do that without adding type information to JS.

Hence, a practical need drove the decision to create TS.
The river metaphor is appropriate here. Many people adjust systems to fit their needs, not necessarily the needs of others within it.

Often you can just add a 'plugin' or 'extension' to it without modifying the system, to extract more out of it but not change it. Ironically, when too many attempt to simply patch it, that's what causes real changes.
> Why is typed functional programming measurably better than procedural? Why is it better than OOP? Definitive answers are in demand not exploratory experiences.

Functional code tends to be shorter than procedural code. This allows you to think in bigger steps. For example, to read whitespace-separated numbers from stdin and print out their sum, in haskell you could write:

main = interact $ show . sum . map read . words

This uses very generic haskell functions to put the input into a list of strings, read each string as a number, sum the numbers and show the sum as a string.

It seems to me that the equivalent procedural code would be much longer.

Haskell's type system keeps track of what's going on and alerts you when you try to do something that doesn't make sense. For example, if you leave out the "read" function above, you would be trying to sum strings instead of numbers. Haskell's type checker would complain at compile time. This enables you to program at a high level without having to debug run-time errors because of type mistakes.
Why use it if it's not measure-ably better on some metric? It's important because we should only use things if they are better or the same. Not if they are worse.

Sure, there are tradeoffs but if you quantify all tradeoffs something usually comes out better.
Snowden did suggest that scene in the movie, but didn't say he'd actually smuggled anything like that.

https://www.vulture.com/2016/09/edward-snowden-snowden-rubik...

> “First of all, I just wanted to say that none of us know [how it happened],” Stone said at the Q&A, when asked about how they came up with it. “[Snowden]’s the only one who knows, and one day he may reveal it. And number two, it was his idea — it was a suggestion that we responded to and ran with.”

I'd imagine they would have done forensics if he was caught with an sd card at a checkpoint, but I'm not sure one would set off a metal detector in the first place. It's more likely a security org would epoxy the sd and usb slots on computers with confidential data, or have audits for any usb devices the hosts encounter.
Just anecdotally I've dabbled with giving employees more equity and it hasn't particularly energized or made them more productive. I think it depends a lot on the person, wether they have that business mentality to be patient and work hard for revenue growth down the road or they are more comfortable with weekly paychecks. Also the person needs to a be good fit for the business as well. You could give a person 5% of AMZN and they'd still never extra-ordinarily productive unless the challenges, skillset and interest were a match.
The real problem is the carry on. Checked bags should be free. A carry on bigger than a small backpack should be expensive.
This ignores the many actual situations where people and teams and companies have migrated from JS to TS and seen immediate benefits and improvements, and discovered bugs simply as a by product of the migration, even if they’re not using very strict typing.
I think he means under the legs, which are outstretched under the seat in front. I do this and it works well.
And this is why your kid won't speak to you after age 18.
When I say polished I don't mean a polished visual style in an aesthetic sense. What I mean is that a designer has put some work on a UI element and after some iterations there has been a conscious decision over why an element looks the way it looks.

For example, one of the major considerations when doing UI design is creating elements that have a cohesive style (regardless of which aesthetic style that is).

None of that happened on that god forgotten alert. It's probably the first thing that someone came up with in a rush, in a style that no other UI element of FF shares, and it has stayed like this probably because nobody cares.
Isn't this solved if you treat user defined (re: the developer) Types as an expression of business logic? Not so much as a way to signal inputs & outputs, but a way to expression why, how, and when those inputs & outputs are augmented?

Just having the ability to tag a functions param type as `string` is otherwise useless, other than trivial callsite validation, for instance.
Perhaps some of them also meant you don't earn enough in the sense that they feel you're worth more than what you're being paid, which can be a reasonable belief.

But I suppose that in of itself can be unhealthy if taken too far.
Only in fairy tale land does CEO/Executive compensation reflect performance.
This is not a case of respect on the road.

In 49 states a driver making a right turn should enter the bike lane before their turn. That’s what the dashed lines mean. However, it’s very rarely been taught in drivers ed and to my knowledge there has never been a major public safety campaign on this issue.
Considering he was on Linux, btw, that was probably not a Mozilla build.

Sadly, one of the drawbacks of opensource is that people can take your code and butcher it, and users will blame you.
I agree. It is similar to the trope that if you want reduced immigration into a developed country where you live you are inherently racist. It shuts down productive conversations on said issues.

That said, Nils Gilman raises some substantive issues surrounding possible future policy discussions.
I'm a frequent flyer. I'll pay extra for carry-on space if need be (and I do, every time, even when flying airlines where I have no frequent flyer status). Checking luggage for me means: risking loss/theft, spending extra time (money) checking it and then waiting for it at the carousel. I often fly with two laptops and I don't want to make my backpack too heavy, but also I don't want to check either laptop.
But the volume of all possible geostationary orbits is MASSIVE, much much larger than volume of LEO orbits.
> Verify uisng evidence. Esepcially when dealing with the claims of an industry of pathological liars.

Verify what, exactly? Verify literally every claim someone else makes that Facebook denies? There's simply no smoking gun to indicate that they're listening to phone audio. It would be extremely surprising if security researchers had not discovered them secretly doing this, or that a concerned employee wouldn't have leaked it to the press.

I don't trust these companies either, but that doesn't mean I believe any and all negative claims made about them, particularly claims that don't have any evidence supporting them other than the occasional well-targeted advertisement.
I have a friend that likes to tell people "Hitler's cat hated him, but his German Shepard loved him." (Hitler had no cat.)
It worked because it was Air Canada.