skysight-inc/HackerNews huggingface dataset:
Followup: Just set this up and it works perfectly. Forked the repo and made some formatting changes and set up a Github action to pull in new transactions every hour. The bonus part is I also linked my checking accounts and other credit card, so all my transactions get pulled in to a spreadsheet and formatted how I want them. Thanks for the tip.
There is tremendous value in procrastinating that is still overlooked even in 2021. Fixing stuff and making decisions "just in time" means reaping value now and in the meantime.
Exactly! What else?
speaking of UI inconsistencies - why did the author of this page thing it was a good idea to hijack my page up/down buttons. come on man.
"Database-agnostic" is a pervasive and pernicious lie. It almost always means "lowest common denominator amongst all supported databases".

Some databases are so far behind, they really shouldn't be abstracted by the same library. They have VERY different use cases and abilities. The access model for a SQLite-based app is quite different from a Postgres-based app.

It's like having an F-150, a Cybertruck, and a Prius while hiring a driver that won't take either off-road or for more than 100 miles at a time because he also has to be able to drive a Nissan Leaf the exact same way.

But folks still hire him because he claims to handle anything with a steering wheel and pedals. Technically true, but misses the point of the different options.

That's an ORM.
SightGain – Know you are protected: Safely test against real threats
So does Tesla, according to information released by ARK invest.
Thanks for writing this. My mother is a master gardener also, and I'm curious how she feels about this option, so now I'll go find out. I doubt she's heard of it, but I can't imagine her views will differ from those of your mother.

I think in some ways, a monument helps people compartmentalize the loss in a literal way: there's a place they can go to visit, mourn, remember, etc. I imagine many people struggle with this in some form.

I knew someone who drove around for years with a friend's ashes in a jar ("the copilot") before eventually spreading them somewhere scenic.

Roses are indeed a fine monument.
XCiT: Cross-Covariance Image Transformer
Afaik the Win3 file dialog gets called up by some old apps that use old APIs. I think I even ran into it in Wine.

The analog in Unix apps are GTK's file dialogs, which always look jarring and out-of-place anywhere other than Gnome (and maybe XFCE and KDE, dunno)—making me feel like I stepped into 90s Unix with those Motif-derived concrete slabs. Plus they're un-integrated with non-Linux OSes, missing features. And the dialogs keep being dragged around by GTK apps—open Gimp on Mac or Windows and there you go: GTK dialogs.
It’s complicated depending on what we mean by slowing aging by 1/10th. Arguably it means the odds of death at age X are now the equivalent of the old odds of death from someone 1/10th your age. That’s the assumption I was working as a middle ground.

However, even if you take the most beneficial version where the odds of a heath issue killing someone by age X is the equivalent of dying from a health issue by 1/10th your age that doesn’t stop accidents. If your risk of car accident at age 30 is X the slowing aging by 1/10th still rolls that dice 10 times by the equivalent of 31. As such people’s odds of reaching the equivalent of 65 still drop as you slow aging.

On top of this stuff like smoking cares more about the number of years you smoked than your age. A 50 year old with 30 years of smoking isn’t that likely to die before 51. However, someone that started at 200 and tries to smoke for 300 years isn’t going to make it to 500.
Looks like "FrankRamspott" was the original source. Reads like he did a 3d render using public domain source data.

https://www.istockphoto.com/photo/usa-3d-render-topographic-...
> The Navy had a knack for teaching nuclear physics & math to bright people with a high school education.

I would very much like to know your take on why the Navy has this knack. I'd like to research what it takes to reproduce that knack by other organizations, in other fields of endeavor.

When you say "bright people", how does an ASVAB VE+AR+MK+MC=252 broadly approximate to percentile?

I'm also curious how the Navy selects for people who can apply that brightness over sustained periods of time.
The Wrong Way to Switch Operating Systems on Your Server
Church of the Flying Spaghetti Monster loses bid for legal recognition
Author of the 2019 paper introducing Verkle Trees here [1]. Super exciting to see this on the front page of Hacker News! As the post explains very nicely, Verkle Trees basically let you save space (typically bandwidth, which can be expensive) by replacing a secure hash with a vector commitment scheme, making the tree shorter and fatter with some branching factor $k > 2$. This saved bandwidth comes at the cost of some extra computation required to generate the Verkle tree and verify proofs of leaf nodes.

As an aside, the Verkle either stands for V(ector Commitment Mer)kle Tree or the more tongue-in-cheek V(ery Short Mer)kle Tree.

A huge thanks to Alin Tomescu, who provided me with this project when I was an MIT PRIMES student in high school. He came up with the ingenious idea of combining a vector commitment scheme with a Merkle Tree. He also has a brilliant blog post on his website explaining Merkle Trees if you'd like more background info [3].

[1] Paper: https://math.mit.edu/research/highschool/primes/materials/20...

[2] Slides: https://math.mit.edu/research/highschool/primes/materials/20...

[3] Alin's Website: https://alinush.github.io/

[4] My website: https://sites.google.com/view/johnkuszmaul
IIRC there were issues with the flash memory in the media unit (afaik that means the whole giant center screen) where it would fail to boot after a while because the flash chips were failing. They actually issued a recall for that one at least.
The device detects overheating and shuts down orderly.

If they planned to shut it down at 122C (which is indeed close to melting the solder) but by mistake made it shut down at 122F (not that much for most electronics), it would be a completely understandable blooper. It doesn't mean that the hardware isn't capable of operating at 122F.
That doesn't sound too far away.
I haven’t had a bug in production for 9+ years. Not a single one. And routinely do major refactorings, feature improvements, optimisations etc. I can do it because of 9000+ tests. 1800 hand written and the rest auto generated to detect changed behaviour. The test suite allows me to spend 95% of my time adding features instead of bug fixing. Most excellent.
Watchdogs don’t just mean crashes. They are useful specifically because they can be used to terminate non-crash conditions such as infinite loops where forward progress is not being made but the program is still running.
Lifting the Mask
Not for those of us who code with 20 char line limits
Codec 2: Subset Vector Quantiser
It can be done in India in some places if you convert toa Zoroastrian.
Richard Bird has pursued the algebraic approach in a lazy functional language context. He and Ooge de Moor presented their work on the algebraic approach to lazy functional languages in a textbook form in the book Algebra of Programming in late 90s. Not terribly update to date but still really great stuff and a place to start if you're wanting to understand the more up to date stuff. That book can be found on the web. Don't try to buy it on Amazon. They have a highway robbery price. If you need to buy it you might try Google Shopping. I saw several copies for under $10.
The stated temperature range tops out at 104F so I doubt it's a units issue, it's just not designed to stand up to temperatures a good portion of the US reaches over the summer.
Troubled teens left traumatised by tough love camps
His assistant Amanda does the email for him.
lolwut? just erase the 'https://www' and replace it with old.

just drag and over what you want to remove and add the '.old'

I also left reddit years ago but need it for certain things like builds for small/niche games or less popular programming/computer subs. The problem will be when they get rid of the '.old'.

I seriously think it will be soon, but then also wonder if it's possibly keeping so many old users at least visiting the platform they don't want to shoot themselves in the foot...but then I remember the redesign decision and all logic goes out the window.

Edit- after posting this I thought maybe this person was right, maybe they visit so many subs it does get tedious, so I apologize.

Then I thought, maybe a good solution would be some kind of browser add-on that could add '.old'.

Then I founds this [1] ,but as with all good addons now, it's for desktop only. Still, maybe it can help you!

Man firefox used to be the shit, now it's just shit ;(

[1] https://addons.mozilla.org/en-US/firefox/addon/old-reddit-re...
When we did our testing we went through all the iOS settings and more than one user was testing on iOS. It was a client problem, not a settings problem.

Everything here sounds to me like "with a year or two of improvements, non-technical users might not run away screaming". I would love to use a federated chat protocol, but the reality is that XMPP isn't in the same league as other chat programs right now from a feature perspective, ease of installation, client availability, or user friendliness standpoint.

My company tried it, hard, for about 3 weeks. I paid something like $2000 in consultant and employee time to do that test. I was willing to deal with it because it was literally the only option in our case (we needed to avoid google push notifications). Once we realized we could make Zulip work by routing push notifications through a separate service we switched and almost everything about Zulip works smoother and with more useful features. None of these replies are convincing me that XMPP would work any better if I just knew more about how to install it right, etc. Again, I would love to use an open, federated chat protocol, but XMPP isn't useful right now in the ways I need it to be.
Rimworld is all about losing though, remember that the game is a story generator, not a simulation made to be played to perfection. The first times are rough, but still way easier than Factorio or Dwarf Fortress in my experience, and the story generator aspect ties this all up to make for really good moments.
These are great to keep in mind. I love hear their thoughts on how to get to know peoples motivations in the online-remote work setting (except just asking- because they are right, because they sometimes don’t know what motivates them) Then, How to change our management style appropriately.

I think for me vision, strategy should be flexible. I’m in the startup R&D scene and things change quickly. We also say general thing like be the best at X. Strategy is nimble and flexible, some mistakes I made at the start was to drive certain things until they are done. This worked well for me on the first two projects, but I’ve been grinding this one project for too long. That’s my bad because I was to passionately driving it among my team. We now are on nearly a year and results are not there. We are cutting it down now. But I think we should have reevaluate it maybe 3 months sooner.
The extra 60 could get you just over the big hump.
The term you're looking for is longevity escape velocity. It's when lifespan is extended faster than real time.

> this would make you ageless until one day you drop dead

No, that's not how this works. How would a person die of an old chronological age if their biological age is, as far as their body is concerned, still 25 years? It's not like there's a time bomb that goes boom after a certain number of years regardless of what you do.
If the proportion of healthy/working years in one's total lifespan increases, then we should be more easily able to pay for elder care. This is assuming there are no significant political hurdles in terms of increasing the retirement age, etc.
Incidentally, I learned the hard way why you never run two instances of Consul (or any Raft powered stack), only 1 or 3. All sorts of wacky state can occur.
I am not saying anything negative about life extension, I would love to avoid aging. Someone is going to be that cautious simply based on their personality. However, someone isn’t everyone more importantly even healthy 70 year olds are at increased risks.

Let’s push things to a 1,000,000,000 years theoretical lifespan. At that point freak accidents are extremely deadly. Essentially your arguing people will 1:1 become more cautious as lifespan increases. Further, that caution will make a difference, you can play it safe that’s not going to prevent terrorist bombings etc on those timescales.
Redundancy helps to spot errors.
When I see code like

// add vertical scroll bar

addHorizontalScrollBar(...)

I _know_ something is wrong.

Did the comment get out of synch with the code?
Or the developer copied-and-pasted the wrong function?
Or the function itself is misnamed?
I don't know! Let's investigate... and fix whatever happens to be erroneous!

But when I see just

addHorizontalScrollBar(...)

all I know is that a horizontal bar seems to be added (provided the function name reflects its... er... function).
I don't know whether it was intended behaviour.
If it has not been, nothing indicates this at all.

I've actually caught real bugs this way, multiple times.
So you're just dodging the question and don't actually understand the medical profession.
Could make you ageless until you die in a transportation accident.

Even without aging, humans aren't immortal. There's a probability of dying from something other than medical issues. Eventually that adds up.

I think the people willing to give up travel at greater-than-walking-speed, sports, hiking, etc in order to live longer is small enough that they won't be a burden. I'm not sure I would really call that "living" myself, but it's their choice.
I like how they directly tell you what to do knowing that you're someone playing on a console instead of trying to awkwardly not say directly things like "use this button". I find that this breaks immersion less than some game that think they can make you forget they are games telling you to do something.
This issue is way overblown here on HN.

In day-to-day usage, I have rarely been annoyed by these "inconsistencies".

The best example to illustrate this article is: Installing a driver with the Windows XP layer. That's probably something that will only happen to people installing very old hardware with drivers from over 10 years ago. I consider that a backward compatibility win: It is great that it even works in Windows 10.
The key thing is that I need to be able to suspend 3-5 layers deep into the call frame. The instruction dispatcher calls into an instruction which calls into a bus memory read function which triggers a DMA transfer that then needs to switch to the video processor, and then I need to resume right there inside the DMA transfer function once the video processor has caught up in time. So the extra stack frame for each fiber/thread is essential.
UIs for crypto wallets and exchanges are often of this ilk. Why do people who make so much money with software seem so uninterested in the UI work their software demands?

Interfaces are not optional. Worse is, in this case, not better.

Newsflash for Citigroup and anyone in crypto: Good UI people can be hired! There's no reason for a 1980's video store Point of Sale system to be the basis for an interface that moves millions of dollars.
If we take everything since Masters of Doom hence, it's obvious they don't like being offered help and don't need it either.
FYI: Peter Attia (MD) is already taking Rapa himself. And he appears to be increasingly convinced it's effective in humans.

I'd like to see life extension become a bigger industry than advertising within my lifetime.
That's why I prefer idempotent SQL DDL updates. A disk full of up/down scripts makes me nervous.

Most folks test their up scripts. They almost NEVER adequately test their down scripts, so you're left with this false sense of security moving forward even though revision 63 of 64 has a bug in the down portion…which you only find when you're trying to revert to the state of rev 60.

As for ORM migrations, of course they work. They've dumbed down your use of the database to the lowest common denominator (looking at you, MySQL).

IF EXISTS and IF NOT EXISTS are your good friend. Run the script, the database will be at the target state. When all databases are past a certain point, remove the appropriate ALTER TABLE IF EXISTS ADD COLUMN statements.

Makes source diffing much easier, is a consistent single source of truth, and allows for pruning old parts as needed.
Impossible? That's a stretch. They can do anything they want. This is obviously on purpose. I'm not saying I know why, but the intentionality of it is obvious, in my opinion.
I shared your sadness at the time and have lived also there a lot over the last 10 years, including when the FOO was going to be debated in June 2019, triggering the unrest. All this is actually a good thing if you love HK. Apple Daily peddled a lot of divisive fake news, doomscrolling and rumors that 'fake justified' the violence in 2019 - 2020. Slightly more real politic take: having provided a useful pretext for the long overdue NSL, they are shut down.

It's not about dissent. Dissent is useful. It's about narratives that go against the country, sovereignty and threaten security. CPC has no total grip on power. It has many internal factions jostling for power, and > 90% of the population are not party members. That's why it is so sensitive to disturbances, because it's a constant struggle to build something that lasts.

HK is not crushed and silenced, it is liberated from violence and chaos, and empowered to build a new future, if only its youth will take the responsibility and do something constructive to that end. It has not been 'caught off guard' by the 'speed'. The NSL was supposed to have been implemented after the handover, over 20 years ago, and local media and people actively provoked risks to country, sovereignty and security, through 2019-2020 thus providing a pretext for NSL promulgation. Even so, it took more than a year of, as you say, "horrifying wanton violence, where we witnessed the rapid destruction of the freest laissez faire city state in the world", for NSL to arrive.

It's not freedom that was destroyed tho, unless you consider 'freedom to violence and chaos' as freedom. It was a required-by-the-Basic-Law long-overdue legal-loophole that was ultimately the thing that was destroyed by all that violence, and, tragically a few people's lives who suffered terrible injuries and death. Maybe one day they can be remembered as important people who contributed, however unwittingly, to ushering in a new era of peace and prosperity in HK. To the new decade!
A couple of observations:

- According to the text below the chart, the metric is "CPUs in use rather than CPUs purchased". Assuming servers are replaced after 5 years, and assuming unit sales have not changed massively over that period (big assumptions I know, but just hand waving here...), that would mean each quarter of sales is only 5% of the total being reported here. Now in the past quarter AMD went from 2.5% total market share to 5% total market share. That would mean that AMD had 50% market share of sales in the past quarter (assuming they were selling barely any servers 5 years ago).

- Second metric, consider core count rather than CPUs. AMD's biggest CPUs have over the past year or so had 2x the core count of Intel's (64 vs 28) and hyperscalers at least tend to buy the highest core count machines, so if comparing in terms of cores, the weighting shifts even more in AMDs favor.

Of course there are plenty of caveats here.
I tried signing up for FindChips Pro, but their sign-up page now just redirects me to Supplyframe's confusing landing page with no indication of where to go from there to get FindChips Pro. I contacted their sales agents and got no reply.

Too bad because FindChips is an excellent product and I was prepared to give them my money.

Probably not a good example of how to implement a freemium upsell pathway.
Maddy: Composable all-in-one mail server
Yes! 100x this!
Today's role-breakers are tomorrow's rile makers whose lunch will be eaten by tomorrow's rule-breakers.

And the cycle continues.
By your logic there should also be no discussion of vaccines in either platform. Those discussions are scientific as well.
It mentions Seattle as being potentially a good place, if it built more housing. That's sort of not true because it's at sea level, but sort of true because it's hilly.
Wow, this is very refreshing, thanks!
You would have to sanitize your entire dependency tree for unsafe invocations and also demonstrate that valid rust programs do, in fact, guarantee memory safety, which might be invalidated by previous or future compiler versions. That also ignores known soundness holes, compiler errors, and silliness like how rust binaries leak the file structure they were built on. I don’t see why that’s reasonable, but auto industry standards are not reasonable or a language with a garbage collector is not reasonable. The work happening in model checking is really incredible. Project Everest is focused on addressing exactly the same problems, and I don’t think the rust compilers guarantees have undergone nearly the rigor of that of F*.
> We present Verkle Trees, which are constructed similarly to Merkle Trees, but using Vector Commitments rather than cryptographic hash functions. In a Merkle Tree, a parent node is the hash of its children. In a Verkle Tree, a parent node is the Vector Commitment of its children. A Verkle Tree with branching factor k achieves O(kn) construction time and O(logk n) membership proof-size. This means that the branching factor, k, offers a tradeoff between computational power and bandwidth. The bandwidth reduction is independent of the depth of the tree; it depends only on the branching factor. We find experimentally that with a branching factor of k = 1024, which provides a factor of 10 reduction in bandwidth, it takes 110.1 milliseconds on average per leaf to construct a Verkle Tree with 214 leaves. A branching factor of k = 32, which provides a bandwidth reduction factor of 5, yields a construction time of 8.4 milliseconds on average per leaf for a tree with 214 leaves.
All uses of any technology are naive given enough members on a team.
This cat is not in the dataset: https://www.youtube.com/watch?v=w7x_lWJNnNg
I do agree there is a point where accidents will predominate, but one simple drug doesn't seem like something that would get us anywhere near that, no?
I’m cybersecurity CTO for a fortune 100 company. I told them I was getting out of the bay area and they were fine with it!
Thanks for sharing, I had seen a parody of those Hinterland videos a long time ago and now I feel like I have a much more thorough appreciation (https://youtu.be/p2HipedgM3I)
Can you explain why a publishing house is engaging in what appears to be plagiarism of O'Reilly Media Inc as per abeyer's post[1] or do you have a license to reproduce that content?

[1] https://news.ycombinator.com/item?id=27555819