skysight-inc/HackerNews huggingface dataset:
> How are you measuring that

powermetrics gives you DRAM bandwidth per SoC block, before and after the system level caches.

> how do you figure it means the NAND writes are not being held off? Clearly they are by one means or another.

I mean they're not just being held off. It's doing something, not waiting.

> Yes. It is clear the hardware was never optimized for it.

This is a firmware issue. The controller runs on firmware. I can even tell you where to get it and you can throw it in a decompiler and see if you can find the issue, if you're so inclined :-)

> I'm almost certain that is a deliberate choice, and delaying the update is a possible reason for that choice.

Delaying the update does not explain 10MB/s of memory traffic. That means it's doing something, not waiting.

> It's pretty clear the hardware can run this much faster, because it does when it's streaming data out.

Indeed, thus it's highly likely this is a dumb firmware bug, like the FLUSH implementation being really naive and nobody having cared until now because it wasn't a problem on devices where nothing flushes anyway.

> NAND and the controller and FTL just isn't rocket science that you'd have hardware that can sustain the rates that Apple's can and then through some crazy unforeseen problem this would suddenly go slow.

Yup, it's not rocket science, it's humans writing code. And humans write bad code. Apple engineers write bad code too, just take a look at some parts of XNU ;-)

> Flushing data out of your cache into the log is the FTL's bread and butter.

Full flushes are rare on devices where the cache can be considered persistent anyway because there's a battery and the kernel is set up to flush on panics/emergency situations (which it is). Thus nobody ever ran into the performance problem, thus it never got fixed.

> It doesn't suddenly become much more complicated when it's a synchronous flush rather than a capacity flush, it's the same hardware data and control paths, the same data structures in the FTL firmware and would use most of the same code paths even.

The dumbest cache implementation is a big fixed size hash table. That's easy to background flush incrementally on capacity, but then if you want to do a full flush you end up having to do a linear scan even if the cache is mostly empty. And Apple have big SSD caches - on the M1 Max the NVMe carveout is almost 1 gigabyte. Wouldn't surprise me at all if there is some pathological linear scan going on in the case of host flush requests, or some other data structure issue. Or just an outright bug, a cache locality issue, or any other number of things that can kill performance. It's code. Code has bugs and performance issues.
This is pretty cool. I wonder if they are deploying the app container directly to DO from your running Glitch app, or if there’s a build step?
> the community aspect mattered to me

That is why Google was worried about Social Media / Facebook eating them, and hence the creation of Google+. When most of the important, or valuable answer are on the social network, search engine will cease to be the entry point of internet. And in many countries, Facebook and Whatsapp really is "the" Internet.

And after that there seems to be a gentleman agreement, Zuckerberg wont enter search. And Google wont enter Social.

And actually I use HN for searches as well. From Product recommendation to many other niche subject.
I didn't take OP as a commentary on privilege, more if the parents were already working in this field/area, vs the "boy genius" narrative
Lessons learned from making the front page of Hacker News and /r/technology
Different Dan.
Well, it's ultimately files on a disk, as well as queryable data. So probalby pretty easily.

Logical database backups (I'd point to mysqldump/mydumper & myloader if we were talking about mysql), combined with physical snapshots & copies of the binary files.

500 GiB is a lot, but not too out there these days.
Mine defaulted to private vault, which is a little frustrating because I'd like it to share everything by default (only other person on my account is my wife). Glad to hear it can be changed.
This is even worse if you've got a chronic condition that complicates treatments; even well meaning advice that works for most may be wrong in your case. The medical establishment has a very hard time processing that concept.
Treat your to-read pile like a river, not a bucket
(This is a good example where Garbage Collection wins over schemes which track reference explicitly, like reference counting. A garbage collector can just throw away the reference, while other schemes need to visit every leaf resulting in hours of deletion time in some cases.)
Never heard of WebSub before! Does this have some relevance to RSS and/or all those new hip "federated" decentralized sites? Or is it some kind of protocol for event-driven service architectures? Something else? I found a W3C standard for it, but it'd be nice to have a higher-level explanation.
This isn't crypto specific - this is the same generalized mental health issue related to day trading or more accurately titled: GAMBLING.
1. Yes, can't be easier
2. None of my emails have been flagged as spam.
It does when the title says "13yo kid builds e-nose". It's not about privilege, it's about being honest. Maybe the title is honest and the kid is just very bright, that's cool too!
I should've been a little clearer; by "enterprise systems" I was referring to RAID controllers and the like. Though yes, I believe enterprise SSDs/NVMes likely have a capacitor or, as one friend put it, an "overkill battery" to use for flushing data.

To be fair though, I sidetracked from the discussion at hand. The issue Marcan described was regarding the OS -> Disk rather than a "power loss situation". The latter does play in with the former, but solving the latter doesn't necessarily solve the former.
I’d love to see this as well.
I had not come across these articles before. They are highly relevant to my situation. Thank you for your tip.
This is cool. I’ve been running a few personal projects on Glitch for the past year, and some have grown up enough I’d like to have them run on a more robust platform. Going to give this a try.
It reduces the search space to find the hash, but not the search space of what hashes to that value.
What's your opinion on the Minesweeper clones? Shouldn't they be allowed on the App Store? What about Scrabble? Or Tetris?

Also - like the post says - the app is in Swedish with a Swedish dictionary. Wordle is unplayable for anyone who doesn't speak English.

Point taken about the wording though, I've updated the blog post to say: "I figured I could make a Swedish Wordle-style game myself"
I have the same theory about healthcare. If you put the cost burden 100% on companies (copays, drugs, everything) they will lobby for sensible changes to the system. Sidestepping the glacial pace of reform we find ourselves in now where normal people are picked off one by one.
Looks interesting. I had to dig around a bit to understand the difference between free vs paid, something which really shouldn't be hard to find - how can you expect people to sign up without knowing this?

Anyway, I found it eventually: https://help.flomo.app/about-pro/flomo-pro
Smart! I am surprised you didn't use the page from eat_veggies.
I've tried using Lockdown and I also tried NextDns on things as well. Lockdown was good, but I like nextdns because I can run it on anything. I don't think I can do the same on Lockdown? Lockdown and Next aren't exactly the same thing, but they do the job quite nicely from what I can see. Checking out the logs on both is always interesting.

https://apps.apple.com/us/app/lockdown-privacy/id1469783711

https://apps.apple.com/us/app/nextdns/id1463342498
> protagonist has to confront the fact that 75% of his successes were incorrect would be great

I would assume that "successes" here are people in prison who turned out were innocent.
Sometimes I think these values statements are a substitute for employees understanding why the company makes money and the factors that contribute to that.

Without that understanding, it's like there is a hierarchy of companies where the companies where everyone "gets it" on revenue are in their massive exponential growth phase like startups with small teams, then there are the ones who factor it out into KPIs, and the job is literally to move the line on that KPI at scale without any other deep understanding, but their company explosive phase is over and their growth is linear - and then the final company type is where the real revenue factors are effectively secret, and there is a solid long term cash flow the company mainly optimizes its costs over, with no significant forseeable growth other than stock volatility.

Depending on the growth phase of the organization, values and anti-values are sort of moot, as it's a question of what real growth factors your teams understand and are aligned with pushing in a confluent direction. I'd be concerned if someone were sincerely indexed on values, as it seems like a substute for, "we do this thing well that solves this problem for these customers and that makes money so that we can support our families," and anything beyond that seems kind of weird in comparison.

Sure, I've worked for pre-PMF companies that looking back I suspect they were in-effect NFTs for financial/portfolio engineering so there wasn't really a clear way to make money, and they spent a lot of time on inspirational values stories, but that effort should have been spent on finding product market fit.

To me, the only meaningful values quesiton is, when you know who the customers are, do you want to solve that problem for those people? Seems straightforward.
someone with your skills and money shouldn't worry about getting up and leave a toxic environment. I may not interpret the situation correctly but I can tell you the sooner the better. I had friends leaving days after starting, me personally weeks after starting. in the long run nobody remembers "that guy who was here two weeks" but you will definitely remember a bad workplace.
I get what you're saying but trying to make sure your code will run on airflow is the wrong way of thinking about it IMHO. You should be trying to get airflow to make sure your code runs (could be in airflow, could be anywhere else).

A lot of the stuff we do with airflow is just basically sending commands and looking at the result (and handling any errors), this part is generic enough that you usually only need to implement it once for whatever platform your code is running on.

The tricky bit is when your DAG crosses platforms, but that's always a problem. If anything it's easier to solve when the tool scheduling tasks isn't part of the platform (note however that airflow is not a tool for solving dataflow, though some glue code in python does often work wonders).
I highly suspect that his parents "have the background knowledge, tools, environment etc".
mitigation for a flash of unstyled content (FOUC) maybe?
Neil McGovern Stepping Down as Gnome’s Executive Director
If the kid was innately driven to do this, a big win for the kid and for humanity...

On the other hand, if the kid is 'coached' to look/identify, as you say, it is a sad state of affairs when kids are pushed into adulthood too soon...

We have seen this for more than a decade also with the marketing practices around sexualization of fashion for younger and younger kids...
I've always thought there was a balance of average US liberal and libertarian tech bro with a sprinkle of "far left commie antifa folks" (taken from elsewhere in this thread)
I had a look at including video and it turns out I was premature in saying it would be easy. Currently librespot-python does not support video so only for that reason it is a no-go. If support ever arrives it might become possible but given that Spotify-video is burdened with Widevine DRM it might mean Spodcast would need to integrate a (headless) browser in the process to decrypt the video. So, for now, no video. For the future, maybe but don't hold your breath.
Recently I often cannot deploy anything to them due to api.digitalocean.com (proxied by Cloudflare) responding[1] with HTTP 504 and HTML page. When API works, you may find yourself unable to provision new VMs or scale for 10 hours[2].

[1] https://status.digitalocean.com/incidents/cq52yzt3x3vw

[2] https://status.digitalocean.com/incidents/n10hm09yvq6y
I think when there’s negative externalities, you need to target those externalities and let the underlying businesses decide if and how to adapt. If people want delivery instead of a “grazing” shopping experience, you can’t legislate your way out of that.

Mandating that your city doesn’t change is never successful in the long run. But you can target the externalities. From the Reuters article:

> Complaints include restocking and delivery going on 24 hours a day as well as traffic hazards from racing scooters.

This is where action should be focused.
You assume Coinbase keeps track of which addresses are considered "tainted" in every jurisdiction world-wide, in real-time. It's not as if there is a single list, and if you're doing something risky you could transfer a portion to Coinbase, or perhaps another service which isn't so rigorous about tracking specific UTxOs, in hopes that they mix it with their other funds before it ends up on any blacklist. Coinbase naturally has a custom system but most wallets do not show UTxOs at all—just totals. If the funds are available they have a chance of being used.
We must go to Mars, if only to convince people on Earth that there really is no second planet.
Thanks for the news flash. In other amazing discoveries, fire is hot and the sky is blue.
Is it possible to quantify how likely you are to hit a data integrity issue because of this?
spoiler alert: none of them work in this field/area.
Farming Saved Me from Developer Burnout
The problem with reddit isn't different to the problem of astroturf in other places, it's that it's a highly concentrated form of it since it's so popular it's a highly valuable target.
To say that React is only popular because it was "new" and "shiny" is laughable. It took years to get to the point where it is now.
They explain in detail what does this mean in presentation.
One lesson learned from leading https://web.dev is that a lot of people, even technical ones, aren't comfortable with git + Markdown. And then there are people who are comfortable with it but feel that it's too much friction for simple docs updates.
I had a (not very long) time where I was heavily into making electronic music. After a while I dreamed in music. It actually scared me a bit as music was all there was. Nothing else. Not even thoughts. Only the sound of music.
Yet it did not help me making more or better music.
It might have if I would have continued longer, but I stopped some time after that, starting to chase another passion...

But the music dream was a very unique and memorable experience.

Code and programming sometimes plays part in my dreams, sometimes I just continue to work on the program I worked on before going to bed. At least that is what I remember after waking up. Did not bring me any great breakthrough so far. But continuing the real code the next day goes lighter, sometimes.

The feeling of code dreams is not as weird as from the music dream. Maybe I am just used to that from being in the flow in my waketime. When in the flow, code, or the abstract problem I work on, is all there is - similar to the dream. It also has the bonus that I can actually get things done and they persist. No wake-up and puff-all-gone.

To conclude I would liken code dreams to a light version of prototyping. You try out some stuff, throw it away and (hopefully) do better the next time you work on similar stuff. Not that I can consciously remember the lessons learned, but it trains intuition and the feel for handling problems.
The minute storage manufacturers introduced drive caches is the minute this bug became the responsibility of storage manufacturers. IMO it’s not the kernel’s responsibility.
Oh yeah, I was just sharing my string literal syntax that's been baking in my head for while for the sake of discussing.

But off the top of my head, mainly just that there's a clear visual indicator of the start of lines of text, rather than counting/lining up leading whitespace. In the first example, the strings are all tabbed evenly for the sake of looking "pretty" in the code, but the following would generate the same string, since each line begins after the """:

var xml = """<element attr="content">
""" <body>
""" </body>
"""</element>
""";
> First, the addresses are too damn long and unwieldy to really be used; and second, even most people reading this, tech people in a tech forum, struggle to really grasp the inane IPv6 address shortening rules!

I have been using IPv6 for at least twelve years and I will agree that at first - maybe the first six months or year - I found these things confusing. But I think your assertion is based on lack of familiarity. Fundamentally, IPv6 works well, and just needs some open-minded people to spend time with it.
They're already aware of it. There's astroturfing, brigading etc. Reddit moderators help a lot, but the community itself points out bots or suspicious accounts. That cleans out a lot.
Sensitivity Readers Corrupt Literature
Reading this I did a brief search and Kobo looks sort of interesting in offering combined book/audiobooks. A subscription for 1 book a month at $9.99 with no option to buy more credits means I'll be spending a bit more but the extra convenience might be worth it.

https://www.kobo.com/us/en/audiobooks

EDIT: Audible's media integration and volume levels have been sort of broken on Android for a year now so I've been vaguely meaning to switch and this is just a prompt.
To what end? Our world is not short of this kind of talent, at any age. Those that have these abilities will get there, in time. So maybe it would be better at that age to teach them to paint, throw a baseball, fly fish, travel, etc.
> Why would that be relevant here

Because it shows how wasteful these companies operate with resources others are in need of.
Isn't Wordle a Lingo/mastermind clone then? How many Tetris clones are there?
Thanks for the Rec!
> so-called "misinformation" that, when examined carefully, turns out to simply be information that the current ruling classes don't like, often because it exposes them as hypocrites

There's the conspiracy language, I had a hunch. Instead of discussing the world in vague platitudes, lets get specific. 20% of the US is avoiding getting a safe and effective vaccine, as a result thousands have died unnecessarily. This is a new problem, no one had any issues with a polio vaccine MMR, etc.

People don't trust experts at a time when that trust can literally save their lives. The information space is a minefield, expecting every person on earth to have the tool to "make up their own mind" is unrealistic, to put it simply.
I use a custom style sheet to hide my karma score (except on user profile page where I can go if I'm super curious). It's broke an unhealthy cycle I would subconsciously try to craft the perfect reply and get an addiction-inducing high from some big karma boost. Or big productivity-killing negative response.
The purpose of capitalism is to transfer wealth created by the labor class to the capitalist class. Every other effect is secondary and incidental.
And Scott 'sctb' Bell. Don't think he comments as much though (at least, that I notice/in threads I read). (Oh or actually.. not active since 2019? Maybe you're right.)
Most well-run operations tend to be boring, because there are not enough fuck-ups to make it interesting. Kind of what you want. Agree on the Amazon thing, despite being super efficient, and operationally well-run, they could care more about people. To put it diplomatically. Amazon is very consistent between blue and white collar so. That cannot be said about a lot other companies out there.
Important Open Windy weather radar and check Cuba
I'm pretty sure upvoting a comment is seen as a means to notify someone on HN. Maybe it's only in my head but that's how I see it.
Since Facebook views themselves as part of the in-crowd maybe we should refer to them as inmates?
On that note, I remember when Borland released BIDS 1.0 and was doing with the preprocessor what Go, reinvented almost 20 years later.

Or using Eclipse EMF to read UML interchange files generated from Rational Rose and generate the boilerplate for Java applications, before generics and compiler plugins were a standard Java feature.

When languages aren't feature rich, someone will eventually start writing that boilerplate, hence why //go:generate exists, despite the fact that Go people telling writing boilerplate is not a problem.
Slightly off-topic but how would you convince upper management or a fresh startup to use Haskell? What would be the selling points compared to more mainstream (non-lazy) functional choices?

I'm pretty fluent in Haskell, but finding Haskell jobs is hard compared to OCaml or F#, which are a bit of a niche of their own. Actually, I routinely get OCaml offers when advertising Haskell on my CV. I find this interesting and exciting as OCaml was not very frequent outside academia a few years back.
Add me to the camp that is happy there are no notifications.
I kind of answers, but also doesn't. I already use Fedora and was wondering if there are any other distros that made the jump :)
Being ethical is often aligned with being boring. I don't want the employees at my insurance company doing anything exciting with my personal information.
Listen to an AI voice actor try and flirt with you
As a publisher that uses ACX/Audible, it's REALLY hard to figure out how much they should be paying you. When I look at my Sales Dashboard, there's no monetary figure. It's also set to Lifetime Earnings, instead of the current month, which is just weird.

Sales are broken down into AL Units, ALOP units, ALC units, Net returns, and Net Sales units. Again, these show the # of units, but not the rate you're being paid for them.

You do receive a Royalty report for each month, but it comes 2 months after the close of that month (my December one is the latest available). It does have dollar values, but it's hard to figure out how they arrived at their numbers. It's generally related to how long the book is (longer = more money), and whether the books were bought on some kind of sale (no visibility).

You kind of just have to trust ACX.
Those numbers for India are way, way, way off, even more than you said. The average Indian dev working in TCS, Infosys or Cognizant isn't going to care about surveys like these. (Though, I don't know if any of these companies even hire too many JS devs?)
Stack Overflow for Teams makes a lot of sense to me as a key component in managing company knowledge. There is great power in formulating everything as questions and answers. And the voting system helps you organically track which knowledge is still up-to-date.
This looks excellent, thanks for the link!
> In Comments

> Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community.