skysight-inc/HackerNews huggingface dataset:
I agree with you, just because comments like this are not popular here doesn't make them untrue.
Philip Larkin:

And specious stuff that says "No rational being
Can fear a thing it will not feel", not seeing
That this is what we fear—no sight, no sound,
No touch or taste or smell, nothing to think with,
Nothing to love or link with,
The anaesthetic from which none come round.
What mean by that is walking to amenities — shops, restaurants, bars, galleries, theaters, sports centers and the like. Walking to work, too. You don’t need to worry about how you’re going to get home after drinking or whether you’ll find a ride share to take you all the way out to the snowed-in countryside where your house might be. Cities are where you change the world.
Using the American Civil War as an example of a 51% majority is a bit fucked up.

The anti-slavery side had way more than 51% support, but the most heavily anti-slavery demographic (slaves themselves) was excluded from political power. Even in the Confederacy itself, there was probably only a slight pro-slavery majority if you counted people rather than eligible voters.
A HN user posted a project of theirs that seems to do most of these things:

https://sumi.news/
There's a relevant quote that I love to remind myself of

"Enthusiasm is worth 25 iq points".

From 68 Bits of Unsolicited Advice by Kevin Kelly
I like this, thank you.

Could you make an "api" (maybe just a csv or static json file) available? Alternatively, is it ok if I scrape your page occasionally?
Interchange: Here Today, Gone Tomorrow
I have a more general question: How I buy a TV that don't show ads by itself?
That's good to know! The challenges you find must be myriad. It does sound fun.
Up to 30km is no problem for water between 90-175 degrees celcius, so you reach plenty of cities.

https://doi.org/10.1016/j.apenergy.2018.02.080
(I work for a company that makes a password manager that have this feature too)

I used to think that but I changed my mind.

First, you can set TOTP (or other second factors) authentication on your password manager account, which I think is good philosophically at least, because you gotta have access to your second factor to get access to you website TOTP.

Secondly, using a password manager with strong unique passwords that you don't know brings already a lot of benefits that pushes websites and administrator to push using a second factor (it's very often a way to avoid attacks using reused or bad passwords).

You do lose a bit of security (there is now a risk that your TOTP seed get stollen), but the extra convenience (especially when you lose your TOTP device) means you can enable it on more websites without too much annoyances.
The new US factories of TSMC are more about availability during a war then about not defending Taiwan.

TSMC is a Taiwaneese company down to the core, they likely won't be around anymore if Taiwan is gone.

Plus building semiconductor factories takes a long time, weather it's TSMC or Samsung. So China would need to wait for another ~8 Years.
Can you give some examples?

Particularly with NPR, you have to focus on particular shows and stations. There's no central editorial staff for the content that comes from their member stations. For example the Takeaway has quite different editorial standards than All Things Considered or Morning Edition.
Anybody using amazon SES to send out self emails? Is it even viable to use for sending only single digit emails (to replace gsuite) or do they always land in spam folder? Any thoughts?
Possible hostage situation at Amsterdam Apple Store; Leidseplein evacuated
That's assuming what's in the repo is the same code that is deployed.
Rust just punts to the C ABI for shared libraries. Which is sensible since the whole point of those is to share code system-wide, and the C ABI is the de-facto common interface for "foreign" code on systems where shared libraries are widely deployed.
By "best" you mean, of course, "worst".
The point that the "100% remote at all cost brigade" miss is that we are human beings and humans require a mix of small talk and serious work to excel. You don't do that on slack with giphys and emojis. It sucks. I don't care about arguments against it. I personally prefer hybrid model where we should have flexibility to wfh but also be able to work in person with colleagues. The day we completely normalize 100% wfh, we might as well invent robots to do the job. Humans are not robots. We will never be. We need those small talk at times.

I understand why the 100% remote gang don't like hybrid either because it still forces you to stay close to work. But if you want to be a digital nomad, you might as well freelance and not do full time. My opinion.

Shameless plug: We are hiring in South Jersey/Philadelphia region for my edtech startup and if you are interested, hit me up. Various roles. Hybrid would be awesome.
When I read the title, I was assuming it was going to be about worsened code generation when building with exception support. Not about, basically, throwing exceptions as fast as possible. That seems an odd concern given the current performance.
> If the program fails too often or too unfairly, why should you blame how such failures are handled?

Because the discussion is about methods of reporting and handling failure?

> The only reasonable "probabilistic estimation" is that something that happens 10% of the time is normal and it shouldn't be treated as an "exception"

That makes no sense whatsoever, and doesn't address the question.

And even if a ctor fails at a rate of 0.9, it has to report errors via exceptions, because that's the only mechanism available to ctors.
I like how you quoted my question and then completely ignored it. The fact that you disliked the title of a video is not in any way a meaningful criticism of its content.

But okay, let's take a closer look at that video. When I saw it in my YouTube recs, I rolled my eyes at the clickbait and skipped over it, but I didn't see how it makes LTT look bad. In fact, I just gave it a fair shot and skimmed through it for myself, and it actually looks like a pretty solid explanation of memory hierarchy and swap space for beginners, packaged in a format that will increase its reach. I don't see what's bullshit about that.

Look, say what you will about clickbait, the unfortunate truth is that it gets views, which channels like LTT need to survive and grow. Linus is on the record saying he hates it, but they've done the tests to confirm that the stupid thumbnails and titles just perform better.

And come on, let's be honest here: How many people are going to click on a video titled "What is swap space?" or "You can use Google Drive for swap space on Linux" or something similarly boring? Even the best explanation in the world isn't going to get traction with a title like that. I looked for comparable videos and it looks like "What is Linux swap?" by Average Linux User (https://youtu.be/0mgefj9ibRE) is the next most-viewed video on the same topic. That video has gotten about 90,000 views since it was posted in 2019. By comparison, the LTT video has averaged about 100,000 views per day in the 16 days since it was posted.

So it looks to me like LTT took a technical topic that most people would never think about, found an angle to make it interesting to random people browsing YouTube, and tricked potentially thousands of people into learning something. What exactly is embarrassing about that?
I've seen this answered as "Do you remember what was like before you were born? Being dead is the same thing".

It couldn't be pure black and emptiness, for example, because we no longer exist to experience it.
Thanks a lot for your perf work on LibreOffice, which https://gerrit.libreoffice.org/q/Grandin seems to confirm!
It may seem stupid to state that such a practice will not be limited to a particular circumstance. It seems equally stupid to assume it would be.

This is a new precedent. Expect it to proliferate, with virulence.

I'm sure others will be addressing the subject of social credit.
Meanwhile, I’ve spent over a month trying to get verified as myself via ID.me and their broken process that can’t handle Americans living abroad, with foreign secondary documents.
A typical round with customer service takes about a week, and then I was told that someone will be able to verify electric bills that aren’t in English, but then that turned out to be weeks ago and it’s yet to happen.
This is all merely to set the stage for being ELIGIBLE for a human to do a video conference verification with me, which they hopefully will deign to do.

A singular corporation (ID.me) holds every American’s ability to login to their government tax profile hostage, and we pay them for the pleasure of this rotten monopoly and abuse of public trust.
I just want to pay my taxes, sigh.
It should be as easy as any other bill or process.
Making taxpayers suffer more does not generate extra revenue for the state.
There is literally no call nor need for all this extra stressful nonsense making people sweat every April.
It’s actually counterproductive to fund raising for state activities.
Bureaucracy steals lives and health for wasteful ends that do not benefit the group.
The likelihood of reforming our deliberately and absurdly arcane tax system is about as high as large corps and oligarchs paying their fair share, nevertheless we should insist.

That said, I’m cautiously optimistic about this excellent announcement to reduce future peoples suffering.

I also gladly submitted biometric video scans and it still wasn’t good enough for ID.me
So, I wonder if I’ll still be trying to get verified by the time this new system rolls out…
Please don't post unsubstantive and/or feed flamewars. Not what this site is for.

https://news.ycombinator.com/newsguidelines.html
IIUC, digitize yes, index no. Incoming records are photographed and stored into a non-indexed image repository (otherwise, using the data would be completely impractical because of the literally-collapsing-floor problem you mentioned).
Agreed. Eigen can be relatively slow: in our Tiny Differentiable Simulator, with C++ templatized code, we generate C code using CppAdCodegen (by tracing a sim step) which is easily 5 times faster than the original Eigen code. And together with openmp it runs very fast: Ant OpenAI gym simulation at 2 million steps per second on an AMD Ryzen 3900x at 12 cores/24 threads).

See the (unreadable) generated code from Eigen+CppAd Codegen here:
https://github.com/google-research/tiny-differentiable-simul...
lots of reasons but population growth and our dependence on technology are two of the major ones.
Moment in Artificial Intelligence
> This is not "noise" but needed information.

That is incredibly domain-dependent. In most general business processing, that information is just noise.

Building a web app? 99.9% of the time, you let exceptions get caught by the http server and return 500 to the client. In a few rare cases where you want to do something else, you catch. If you don't catch, the client still gets 500 - a perfectly acceptable fallback.

Building a GUI app? 99.9% of the time, exceptions in the UI loop should just display an error message to the user in a modal dialog and then get ignored. Sure, you can do something else, but the error dialog is a reasonable fallback.

There is no good reason to torture the whole call stack to accommodate these problem domains.
This one is paid, so most people would nurture the naive expectation to not receive spam/ads.
I am not going to debate generic gun carry but I completely support being able to own and carry guns / rifles in the wilderness for example. It is pathetic when for example in Canada bear attacks construction crew, pulls a women and kills her and the others are not able to protect since they were not allowed to carry.
Pretty sure its a lot like how it was before you were born
My bubble extends well beyond "small town USA".

Paradoxically, I don't have a single friend in Chicago, Denver, Miami, Los Angeles, etc that carries a gun. These cities run the spectrum of gun laws and all have higher crime rates than a small town yet fear of violent crime runs higher in communities where it's non-existent.

This is anecdotal but statistics back it up. Most gun ownership is rural, personal protection is often cited as the primary factor, most gun ownership is handguns (i.e. not hunting), and white males (small town friends) love guns and carry everyday.

https://www.pewresearch.org/social-trends/2017/06/22/the-dem...
> C++ just can't seem to stabilize

It's not like C++ is oscillating. It continues to improve, which is a good thing.
Multiply by .10 by moving the decimal on the bill. So 15.23 would be 1.523 and then just double it - 3.0 for a 20% tip.
IRS was trying to remotely validate you to an IAL2 level.

I believe that although you are validated to a higher level with a trusted traveller program, they cannot or have not been able to share that validation with IRS directly.
Yup. Same deal with the contractor shops.

They only want young, "Buzzword Bingo" champs. If anything, they were worse than the employers.

In "the good ol' days," we had these contract agents, that acted a lot like talent agents.

Sadly, these seem to have gone the way of the Dodo...
Yup. A.k.a., "Staties".
I use Postfix for SMTP. Inbound emails arrive directly at my server without any intermediary. Outbound emails use Postfix sender_dependent_default_transport_maps, which routes outbound emails via mailgun. I use this method because I host multiple domains and it lets me use domain-specific credentials with the SMTP relay. Outbound routing could be done using the same credentials for all domains but that causes some unnecessary pollution in message envelopes.
I knew a guy who achieved I think a 3 dan status in Go having started somewhere north of 45 yo, which the common wisdom says can’t be done.

It’s always a matter of finding internal motivation. We get better at talking ourselves out of it as we get older.
How would you have found out about the Texas power outages last year or the rising Opioid epidemic if it were not for news (unless you lived in Texas or knew someone addicted to Oxy)? Or any other event from your city all the way to your federal government?

You can dismiss all news as being misinformation, but even the shadiest outlets report some semblance of facts. It's the cause of the news that's often up for debate.
I've personally been enjoying the "Quartz Daily Brief"[0] as my sole source of news for many years. My favorite thing about it, besides the fact that it's relatively unbiased, is that it's also pretty light on the actual news part. Today's brief only has five articles of news, which is less than a screenful. Following that is a "deep dive" into a non-polarizing topic (today it's about Cricket), then a few "fun", non-emotionally manipulating, articles (e.g., a new Coca Cola flavor).

Highly recommend it! And this is coming from someone who despises news, generally.

[0]: https://qz.com/emails/daily-brief/
I wouldn't necessarily expect to see throwing show up on a statistical profile. I would expect to see (and very much have seen) throwing showing up as a huge latency spike, leading to user-visible non-responsiveness. Especially in a cold situation (first throw after launch, or throwing after pages have been ejected), a surprising number of memory pages need to be populated to throw an exception.
Huge problem with US news sources (and most others too). Almost all of them have an overarching editorial “narrative” that colors their every decision.
It was interesting for the meta story, critiquing the endless remakes and reboots. While all the game dev related story was cringy and awful, that one meeting and montage proved to be the most interesting part of it, if pretty on the nose. Everything else was god awful though, makes me think it might have been intentional
What was your time at Sonos like? Do they have a good engineering culture?
Not sure if it was selinux, or apparmor. But I really appreciated when I opened a PDF I got a popup saying "The PDF reader is trying to open an outgoing connection to foo.adobe.com". Turns out some PDFs have tracking magic in them and report to home base, I would have never known. This kind of thing seems like a common security restriction for android apps, but much less so for desktop apps.
Brutalism means making the form support the function, and being true to the materials you're using. I'd say this qualifies.
Used to get sleep paralysis a lot as a kid/teenager. Definitely not fun. I haven't had an episode in a long time, fortunately.
Your read is correct.

While I generally agree with the alarm raised by this article, I find it does itself a disservice by exaggerating and citing to Americans with, charitably, a passing understanding of Canadian law and government.

If people would like a dispassionate/neutral reading of the legal obligations imposed by the invocation of the Emergencies Act, I can recommend:

- a summary by Osler, a prestigious Canadian law firm [1]

- the order itself [2]

- the regulations themselves [3]

They are bad enough on their own without embellishment.

For additional context, I have never voted for the Liberal party. Federally, I have donated to and voted for Conservative and Green candidates my entire life. My current MP (a Green MP), voted against the Emergencies Act. I approved of that vote. But it is just absolutely bizarre to me to see people comparing Trudeau to Hitler, Stalin and Mao, as is done in the punk6529 Twitter thread that is embedded in this article. There is plenty to criticize without undermining yourself by using these stupidly emotive comparisons.

[1]: https://www.osler.com/en/blogs/risk/february-2022/new-emerge...

[2]: https://www.gazette.gc.ca/rp-pr/p2/2022/2022-02-15-x1/html/s...

[3]: https://www.gazette.gc.ca/rp-pr/p2/2022/2022-02-15-x1/html/s...
Do it!

You can start slow. Install the basics. Look into postfix and dovecot, deflecting spam, and the whole DNS stuff. If you feel confident in your setup, start using it for non-critical stuff first.

That's the beauty of it imo, you can do everything in your own time without deadlines.
I'm aware this article was reposted fairly recently [0] but I came across some interesting discussion on the math subreddit [1] and thought it would be weird to post the commentary there directly instead of linking the original source. For those who do not bother to fully read the article please note they are talking about elementary (ie school level) math skills rather than anything more advanced.

[0]: https://news.ycombinator.com/item?id=26938461

[1]: https://old.reddit.com/r/math/comments/srwvx9/the_myth_of_im...
This sort of stuff just has the same effect that the mandates did in the first place.

Congratulations, now you've made it such that it would be _irresponsible_ for me to not keep a large amount of savings outside of the financial system.
I'm talking about a corporate portfolio of applications, but for my portfolio I can see DynamoDB and Lex as being services that I can't replicate in another cloud. We use DynamoDB for state management. I suppose we could use Redis since that's a service that would be available on more clouds? Or maybe we should abstract ourselves away from state management and create plug-ins for different cloud platforms?

For things like Lex, yeah, that's never going to be cleanly cross-platform. Your application architecture can isolate that technology from the rest of your application so you can cleanly port it if you have to.

Appreciate the nod to 12 factor. Thanks!
Either get a second remote job and put in minimal effort (sketchy but people do it) or invest in yourself. As a programmer, you probably have some of the best ROI for self improvement compared to most professions.
I loved FF7. They definitely make games like that today! It's just that we've since grown and don't have as much time to sink into a game and you're more influential when younger. I played Breath of the Wild 2 years ago and I'd 100% put that game up against any of the wonderful RPG/Action games I played as a child (going as far back as Ys Book I & II on a Turbo Duo and Fate of Atlantis on PC).
Haskell's IO monad actually has excellent exception support, including async exceptions and masking them in critical sections.

There are `Maybe` and `Either` and they're great at streamlining error handling in pure code, but when it comes to IO most libraries just throw exceptions (including the standard library).
> More to the point, is it worth igniting a war over Ukraine? Really?

That's a very good question for Putin, try asking it and enjoy gulag or sudden inexplicable death/disappearance.

What the fuck gives one state (Russia) right to dictate what sovereign countries do and don't do? I get this cold war mentality, it was the heyday of Russia, moving pawns, fighting wars, being global badass with some serious respect unlike now, doing whatever they wanted. That's over for 30 years, and the only one to blame is Russians themselves, and their fucked up mentality. But Putin would like some 21st century version of the same.

In same way I hated US for the invasion of Iraq based on pure lies, which were clearly lies to everybody I knew even when Bush jr was presenting them in UN (remember the US senators' cries about changing 'french fries' to 'freedom fries' when France and Germany refused to support this bullshit? Look where it led Iraq and surrounding countries. Not even going into topic of Afghanistan).

I come from eastern Europe. We were invaded overnight by russian (and V4, but mostly russian) troops in 1968 for the great sin of wanting to live in freedom from communist terror of previous decades. Just like Hungarians a decade before. This ain't something to forget. Even if I wasn't alive back then, my parents were and its very good to listen to elders in such cases, they have good stories to tell, lessons to learn. Hard earned lessons of oppressed lives which could never reach their potentials.
Technically, Ukraine joining NATO would have also put Russia at the border of NATO countries. And it seems obvious to me that it would prefer a neutral buffer zone, instead of encirclement. Removing the first option from the table in 2013 forced the question of the second one.

I can't see how any of this could have worked out well, starting from the moment that Ukraine membership in NATO became a serious political subject.
The example contemporary to that Cold War incident was American missiles in Turkey, which is even more apropos.
Really? What's the factory function invoked for a copy or a move?
It’s been touched since then. Back in those days, their “MFA” was a wallet card that you had the match up for a code. It was like the old copy protection schemes used for games like Sim City.
Hey thanks for the insights! I've added all timescale repos for indexing and should have the bigger picture in a few hours. Thanks again for catering to my curiosity.
Regarding maintainability ("hard-to-follow"), I’ve become a big fan of Java’s checked exceptions (and also their causal chaining and adding of "suppressed" exceptions, which would be nice to have for C++ destructors). I effectively see them as a sum type together with the return type, just using different syntax. It’s an important reason why I stick to the language, because no other language has that kind of statically-typed exceptions.

As the article explains, the problems in C++ are more an ABI issue than a programming language issue (except for the by-reference vs. by-value semantics). You could implement exceptions internally by variant-like return values, for example, similar to how error passing is done in Rust, while still having it look like exceptions on the language level. It would be fun for future languages and runtimes to more easily be able to switch the underlying mechanism, or possibly to be able to use different implementation mechanisms for different parts of a program as needed.
Imagine is screaming at or slapping the dead was all it took to bring them back to life.

Einstein: "I told you I was done with physics! Let me rest in peace already!"