skysight-inc/HackerNews huggingface dataset:
Wouldn’t changing the global mutex into a read/write be a simple way to fix things? Shared libraries changing the exception table at the same time as exceptions being thrown seems rare. Might also be fixable in an API-preserving way…

Edit: nope. This idea is discussed later in the paper (not fully ruled out but the answer may still require ABI changes for more subtle reasons)
You're wrong. Please read the NVMe spec, section 7.1:

> the Flush command shall commit data and metadata associated with the specified namespace(s) to non-volatile media

It has nothing to do with DRAM. The spec is explicit about what Flush does. The drive is not allowed to ack the flush until the data and drive metadata are on durable storage.

For a discussion on what happens when the drive has power loss protection, see 5.24.2.1 - in that case the write cache (aka DRAM) is considered non-volatile and Flush can be a no-op. None of the drives I tested fell into that category however.
Good. There was something absurd about having to accept id.me's terms-of-service, which involved "deals, discounts, cash back rebates and employment and educational opportunities", to access government services online.
Exactly, if Putin really worried about protecting borders, he'd never move most of his Asian army units to the Ukrainian border, exposing huge vulnerability to the powerful autocratic nuclear regime who actually kinda wants these exposed lands.

The fact that he did it means that either he really believes that NATO is scheming on invading Russia proper, in which case he's just gone mad, or all this pseudo-historical pretext is just a bunch of crap he feeds the world to legitimize his personal quest for glory and give his worldwide supporters ("useful idiots" as they call them in KGB) a reason to let him off the hook for that.
I mean, the courts have decided it's impossible in the context of current EU laws. The EU could always change those laws. But I think the likelihood of that is low, both because they're for relatively popular (in Europe) goals, even if the malicious compliance outcomes themselves are somewhat unpopular, and just the EU's makeup in general makes it a very slow moving body and it'd be relatively hard to get the agreement to reverse here.
> both sides

You literally just made a both sides argument. I'm not a fan of either party, but I'm also not a supporter of the idea that both sides are both equally bad. Only one side stormed the Capitol in an explicit attempt to reverse en election result they did not like, and persists to this day in insisting that they actually won.

Yes, both sides have some problems, both say and do super annoying things, but 'both sides' is just giving the Republican Party an out, where instead we should hold them to account for trying to tip over the table and destroy our democracy.
The manipulative trivia flood of our times was exactly the reason I started my pet project[0]. For years I searched for something that could "solve" this but never found it. Eventually, I built something..

I want to be somehow informed: I didn't quit all news, I quit trivia. When I can/feel like I browse HN. When I find something relevant I post it there and try to make sense of it. This may mean once a week - but no timeline. I don't really care if it succeeds. It's a way of using my procrastination positively and I hope it helps others tackling this issue.

[0] https://www.slowernews.com | https://github.com/slowernews/slowernews
Linear's a great step forward but too prescriptive and still too heavyweight for lots of teams. Our focus is on dramatically simplifying, and aligning the core conceptual models with how teams actually want to work, e.g. threaded comments, flexible blockers, user-defined work structures, etc.
Been hosting my own since 20212. I wouldn't want it any other way.
I know Face ID sucks, I want touch ID back too.. but this isn't the way..
Done the similair project in the past, main discovery was that without breaking news headlines, images, font size, color flickering, all the senzationalism was gone from the portal.

Maybe i will next do the opposite, in plain text insert senzationalism, but that's called marketing.
I've done exactly the same thing. Grew tired mid pandemic Y1 of the constant drone and misinformation, just a continuation of how it had been going already.

Print and digital sub to the Economist and then "banned" myself from reading 24hr/live news sites.

Has been interesting to see how many real life conversations I've been in ~18m in where I've been (anecdotally) better informed, or able to add colour (the recent events in Ukraine are a good example) that friends have totally missed hooked up to the daily drip. Interested to see if you find this also?

I'm a huge fan of the more objective attitude of charts and figures, and a clear subjective opinion, often explicitly stated as "we think...".
What if you’re exactly like this guy, but with a small fraction of his raw intelligence? Does that work out or just annoy people? Asking for a friend…
Has anyone here worked on government websites or APIs?

I'm curious what the experience was like.
TY, yeah that doesn't make sense now.

I kinda meant to indicate the last trumps the good parts of the first but I agree that does seem confusing.
> Not every HN user is a YC founder

Not every HN user? Oh wow. So, like, only 80% of us? I guess I assumed that the vast majority of us were not founders. How many of you are founders?
As mentioned in the article, the IRS had originally planned to use ID.me — a private company — before backing down. Previous discussion here:

https://news.ycombinator.com/item?id=30126118
Sure... I guess nothing is provable. I know COBOL devs. They say its harder and harder to find gigs but they just tend to stay in their jobs longer now. I have a relative that will probably retire in his current COBOL gig.
I feel like the author may have posted this to HN before, at least I remember a similar, book length take on this topic.
Sorry my fault. I will try to do better.
> Unfair

Kinda I suppose. But the whole spreadsheet 'try this' trope is already unnecessarily hostile. You could put everything that spreadsheet exercise demonstrates into words.

And that's my main argument too. This equation/exercise is so simple as to be useless.

Human systems are multi-variate to the degree that a simple equation -- in this case showing that reliance on extractables is bad because their availability exponentially increases at the same time humans exponentially rely upon them more -- does not mean much of anything in the larger picture.

This equation sidesteps human ingenuity, free market adjustments that will be made, predicted population decline in developed countries, and if the equation did apply, where on the timeline of the curve would we be.

And those are just some of the criticisms of viewing the world through such a simple myopic lens.
Honestly, the "speaking French" part is overrated. Especially in Paris we have tons of immigrants from all over the (francophone) world and a sizable portion of them have an accent at least to us. Yet people won't look down systematically on you because you're foreign or speak with a foreign accent... And France French is much easier to pronounce.
"The Hope Project" 9/11 memorial project he talks about at the bottom, the link to the documentation page for it seems to be no longer online?

There's a little bit preserved in internet archvie, but it isn't very complete, and I still don't have a very good idea of what it actually was. I wonder why it's not up anymore.

https://web.archive.org/web/20160902145942/http://www.tapear...
They actually posted a video on their twitter of a mushroom cloud somewhere last week, then deleted it. I followed them for a long time, but recently they have gone full conspiracy-theorist. They frequently post videos, photos, or rumors with no source, and when you ask them the source they just say "you should trust us". These aren't UN observers, they are quite extreme and scaremongering on their twitter.
>If you believe 'The currency is in collapse,' then I suggest you take out as much leverage as you can have to your name (Maybe even raise capital from institutions using your above diligence) and do a Soros-Style short.

Literally everyone I know is doing this. Crazy mortgages and all money into inflationary resistant assets. Gold, Crypto, etc.
> If they don't retreat from those regions while it's still an unknown, it will just give Russia pretext to invade entire Ukraine.

According to Ukraine, Russia invented the pretexts it has already cited for the “need” to intervene in those two regions, so from Ukraine's perspective, avoiding given Russia a “genuine” (given Russia’s nakedly illegal claims) pretext has zero marginal cost, since the absence of a “genuine” (even given Russia’s preexisting propaganda position) pretext has no evident impact on Russia’s willingness to act.

Given that, Ukraine has little rational reason to consider providing a pretext under Russia’s propaganda framework to be a significant factor.
"MO" is everyone's standard Missouri.
I mean, I can write a FSM that outputs the code for find/replace in Notepad++.
TreasuryDirect, the site that has case-insensitive passwords, disallows password managers, disallows the use of your actual keyboard to enter your password, and has this dumb on-screen keyboard with tiny keys that ultimately accomplishes nothing? Super trash.

It still amuses me how few people, even those who claim security expertise, don't understand that commercial malware is able to hook the driver stack (and or browser's network stack) and intercept pre-encrypted HTTPS traffic.

Hooking traffic rather than keystrokes is preferred because in order to resell that stolen data the data needs CONTEXT. A stream of keys is difficult to interpret into anything meaningful at scale, whereas "HTTPS POST Request to URI [xyz] with fields [X & Y] with values [J & W]" is very monetizable.

What I am saying is TreasuryDirect's on-screen keyboard "security" stuff is complete nonsense, it has no technical merit at all. None. Worse still it also hurts users of accessible technologies, touch-screens, or users using password managers (essentially promoting password re-use, a common problem).
std::expected doesn't require language changes, it's a library type. If anything it shows how C++ is multi-paradigm
I have an Ergodox EZ keyboard (which is programmable using QMK, or Oryx which is a wrapper around QMK) and I set caps lock to esc on tap but ctrl on hold.

QMK supports as much as 4 different behaviors per key:
- tap
- hold
- tap-hold
- double tap

And you can also set keys to change the layer each with their own behavior for
caps lock.
What are your requirements? I had no issue finding one that met all of mine at a reasonable price a few years ago. 144Hz, low latency, decent size, 2k resolution.
Thank you for the feedback, and I completely understand and share this sentiment. We're very cautious when adding new features and are obsessed with keeping the out-of-the-box experience utterly simple and tuned to exactly what a small team needs. It's a major design consideration for us that as much as possible, complexity is opt-in.
I've been using `expected`, i.e. value-or-error type, for a while in C++ and it works just fine, but the article shows it has some noticeable overhead for the `fib` workload for instance. Not sure if the Rust implementation has a different design to make it perform better though.
> The IRS system is, by far, the worst I've ever had to deal with

That's by design
A bit off topic but in the french internet there is an add, these days, asking people to try the Turing test to find a (good) job. I find it very funny. Imagine a job interview where you have to be turing-complient to get the job : you play the tape and the recruiter act like a scanning device...
I've been subscribed to Stratfor[0] for a couple of years now and have generally been pretty pleased. No fuss, no shouting headlines, just reporting of what's happening and a clearly-separated section for analysis and implications.
Maybe yall should give it a go.

[0]: https://stratfor.com/
The reflection lookup takes about 0.04 msecs extra on my laptop.

When you're doing things like I/O, an extra 0.04 milliseconds won't matter much, since the operation is already a lot slower then that. So hinting in those case generally isn't really needed, as it won't cause visible performance gains in your application.

Where hinting is worth it, is in tight loops where 0.04 ms will add up. Numeric code that uses arrays especially benefits, since the benefits of the array are lost to the reflection overhead otherwise.
That’s what I was expecting.

Bad news, I’m afraid: If you keep the population and technology constant, the maximum sustainable consumption per person is lower than basic metabolic needs. Either the tech or the headcount needs to change, and nobody is going to let it be their head that gets dis-counted.

The main reason for this isn’t energy (current tech includes really cheap PV we just have not yet gotten around to building but could and likely will), it’s phosphorus. Phosphorus is mined for use in fertilisers, it isn’t renewed, the run-off flows into oceans.

Only thing we know of that might help is more tech, and the tech seems like it needs high-consumption societies to get proper funding.

Naturally, if you can get good research going without that, that’s a massive win for everyone, not just in this aspect.
And yet, everyone suffers because of it. We have endless SSN breaches because at the end of the day, having a unique ID for people is really valuable! We could have something way safer, but we get stuck with the status quo which satisfies no one.
Yeah, right... that's maybe... possible.
I'm glad people with your mindset exist and trying to make a difference. May your company prosper and provide a happy workplace for a lot more people!
Maybe the backend was written in concrete.
Imagine thinking banks are a good thing
It's amazing how disparate treatment by the criminal justice system can be, depending on whether a judge is capable of being (and decides to be) be sympathetic/empathetic to the wrong-doer, curious about them, decides to basically view them as a human being. A lot of people don't get that "privilege". (And to be sure, I think everybody should, not that nobody should).
Strong disagree with the idea that watching or reading mainstream news is informative. I don't think it's unfair at all to label mainstream news (US) as propaganda. Have you ever compared the home pages of major mainstream media companies? It's as if they are reporting on a completely different country.

It begs the question of whether it is better to be uninformed or misinformed. Consuming mainstream media in the US will misinform you. Not consuming any media will leave you uninformed. If I had to pick I'd rather have an electorate of uninformed than an electorate of misinformed.
Ukraine may be a young state, but the ethnic identity is considerably older. And yes, of course there are significant cultural ties due to shared origin - so what? Serbs and Croats are even closer, which did not preclude them from trying to ethnically cleanse each other in Bosnia.

> it was happy to be part of Russia/USSR

It was so happy in Imperial Russia that the authorities saw it fit to severely censor publications in Ukrainian:

https://en.wikipedia.org/wiki/Ems_Ukaz

It can also be instructive to look at this list and see how many of those were against Russia.

https://en.wikipedia.org/wiki/Cossack_uprisings

As for the USSR, well, there was that whole Holodomor thing.
I avoid cable television and ads. But once in a while I’ll see them on a screen in a bar and they really grab my attention.

I think not being exposed to ads, is actually slightly dangerous, since you don’t get used to ignoring them. When I watched television worth ads repeatedly I just automatically shut off my interest when ads were showing more efficiently.

So while I’d like to keep my kids from seeing ads, I’m worried that no ads at all would prevent them from developing the mental muscles to ignore ads.
> They also encrypt user data in a way that they can't access it without the user's password

I love how low our standards for government sites have gotten where this is seen as a plus and not something that's expected
I agree. Just look through some of the listed sites on brutalistwebsites.com[0] and you'll quickly realize most of these designs are NOT easy to pull off

[0] https://brutalistwebsites.com/
Your role as a lead is NOT to get the project delivered on time. Instead, your job is to bubble up updates and timelines and let your superiors handle the stress of the impending deadline. It is better for them to hear about delays earlier than be surprised about missed deadlines.

Stress/anxiety comes from rushing due to taking on responsibility for an impossible deadline. Do not rush, but instead work with urgency and learn to deflect the pressure to switch from urgency mode to panic rush mode.

You are not personally responsible for a timeline.

People will yell and scream if you miss whatever boat you are trying to catch. But this is not your problem, your problem is to build what your building with urgency.

The only way to make this mindset shift is to find activities outside work that bring you happiness/grounding/etc so that you can realize that the things you currently think are important are not important and it is only a job.

I've personally struggled with this for years, call/txt me anytime if you want to talk 4153413957
Almost 15,000 ‘ghost flights’ have left UK since pandemic began
Very interesting that exceptions have much less overhead on the happy path than Rust/Haskell style Either types (std::expected):

> For fib we see a slowdown of approx. 60% compared to traditional exceptions, which is still problematic.
I'm not sure I understand your point. Perhaps you disagree with the author on the desirability of a future in which virtually unlimited energy is available to humankind in its current state (see the upshot on nuclear fusion p. 269, for example). His cautious take on our collective ability to manage our energetic needs[0] does not seem unwarranted to me.

Regardless, I think the book remains useful for its intended audiences as a quantitative assessment of available energy sources given our growth path.

[0] "The rookie mistake here is assuming that adults are in charge." (p. 134)
IRS statement itself: https://www.irs.gov/newsroom/irs-statement-new-features-put-...
The economics of software development completely abstract out the costs of developer salaries. Software is not a capital-intensive industry, it's labor-intensive. They don't need to wring costs out of the production pipeline, they need to wring more production out of it. Any added cost is worth it.

Companies all want to have software biz economics, but few of them actually know how to run a software business. A room full of high school dropouts is each going to have 1% of the productive capacity of one top-level resource. College grads will have roughly 5%. With decent leadership and mentoring that can go up to 10%. Within a few years they'll hit 10-15%, becoming 'senior engineers'. Title inflation happens because titles, and their requisite salaries, don't matter for the industry. It's the same in finance, so you see a zillion vice presidents.

It makes no sense for a company with hundreds of devs to take a top-level resource and waste their talents on writing code. Top level resources write code to stay sane and relevant, not because the company needs their code.
Yeah, TV News is the real issue, it only gives a completely surface level understanding of anything, such that you will be forming political opinions based on emotional impact and nothing else.

And that, btw, is the reason to stay informed: to come to accurate conclusions that inform your political opinions. Because at some point, decisions need to be made about things, and your vote is part of that process. Not just your own vote, either, but the votes of anyone else you can communicate with.

Of course, for many, the emotional impact is all that happens, which forms the basis of all propaganda and advertising.
Or the nuke does an intentional fizzle (sets off the implosion in an intentionally asymmetric manner resulting in plutonium being spread all over, but no nuclear criticality) which seems like the most serious-but-still-plausible "fuck you for trying this" mechanism I can think of.
You can design your FTL to be resilient to arbitrary power loss, as long as the NAND chips don't physically go off corrupting unrelated data on power down. That only requires extremely minimal capacitance. I believe Apple SSDs do have some of that in the NAND PMIC next to the storage chips themselves; it probably knows to detect falling voltage rails and trigger a stop of all writes to avoid any actual corruption due to out-of-spec voltages.
> Your whole team could be having a new discussion within a thread and you'd never know unless you participated in the thread previously or somebody @'s you.

That's kind of the point? You shouldn't be bothered unless you want to be. To me, a thread isn't necessarily supposed to be geared toward discoverability. You'll see the main topic hit the channel, and then you can choose to follow the thread if you like.
Self awareness and the phrase "rage-bait" could do you wonders.
There is no replacing the Unix and Linux System Administration Handbook.
Your PM just got a taste of authoritarian despotism so it would make sense.
While Flutter and RN might be improving in many ways, it feels like the risk/reward tradeoff is actually getting worse for using a unified app layer. The underlying platforms getting easier to use themselves (Kotlin, Swift, SwiftUI, Jetback, etc) and the developer market getting stronger skill-wise at developer apps. There is more of a consolidation of best practices etc. The reward for building a single codebase becomes very low, but the risk is remaining high. You are adding a layer of indirection and dependency right in the middle of the platform. You basically cannot evolve at the speed of the platform. Sometimes platforms move fast and you want to capitalize on change. This always made it seem like non-starter for me.
Please stop replying with misinformation all over this thread.

The NVMe spec is available for free; you should read it.

And you're 100% wrong about the enclosure too. It's driven by an Intel TB bridge JHL6240 and the drives are PCIe NVMe m.2 devices. Power specs are identical to on-board m.2 slots with PCIe support (which is all modern ones). There is no USB involved.

See my other reply to you where I explain what Flush actually does (your comments about it are also completely wrong).
I thought it was odd when YouTube started implementing a "Covid-19 News" feed to the home page that couldn't be disabled. I get why they would implement such a feed as a default, but not letting people turn it off and let people watch cat videos or whatnot in peace seems like a bad idea.
https://www.goodreads.com/book/show/816159.It_s_Not_News_It_...

People from the old internet will recognize Fark, and this book humorously details how news organizations essentially fabricate "news" from non-news items and entertain rather than focusing on just informing.
They only forbid Russian residents from having direct access to production servers. That means sysadmin and devops roles. Russians are employed in other positions.
You don't have to start over with the whole language. Just use -fno-exceptions in your project and dictate the use of std::optional, or absl::StatusOr, or whatever your favorite variant return type may be. For the examples in the article, it may be perfectly fine to not support failure, to simply std::abort whenever the sqrt of a non-positive is requested and rename the function sqrt_or_die.
> Nevertheless the overhead is so high that std::expected is not a good general purpose replacement for traditional exceptions.

This is basically the path Rust has chosen. I’m curious if it’s _actually_ too slow for C++. I feel like the answer must be no.
Their best bet is to fight back and show that war will cost Russia more than they thought.