skysight-inc/HackerNews huggingface dataset:
Yup, that's just a Merkle tree.

In a blockchain, blocks occur at regularly timed intervals, and are distributed globally, which is all enforced by some distributed authority mechanism, like Proof of Work. Rumor has it that Satoshi was originally going to call the data structure a "Timechain" but wanted to emphasize the cryptographic integrity feature more than the time keeping feature.
fantastic news. with this, the fate of corporate roblox is sealed and the metaverse can evolve further
With modern C++ your memory checklist is two steps: put it on the stack, put it in a unique_ptr on the stack. There are more steps after that, but you almost never get to them and wouldn't remember them if you discovered the need for them (which is okay because you never get there).
Sorry I was being sarcastic, it's the same N-Queens problem but just done in a really really obscure way along with a great story.
Would it be rich text when I copy to WordPad and HTML when I copy to a web page? Would it also support Markdown and maybe wiki ML? Would IntelliJ know that when I'm pasting code to an Emacs buffer in java-mode it should paste plain text, but when I'm pasting to an Emacs buffer that is an email, it should instead add org-mode annotations?

Overall this concept of copy/pasting with context is nice, but it only works for applications that have a defined API between them, such as MS Office OLE objects. In all other cases, pasting plain text is better than any "smart" solution.
Where does the need for hard verification of the age come from?

My friends and I were using the internet when we were under 13 years old (although not by much), and just clicked the button to confirm that we are older than 13 (mostly on various forums), and later on the same thing with 18 years old verification screens, and we turned out alright (at least from my perspective.)
The almost square aspect ratio really bugs me. Would have tried it out if not for that
What Is Passwordless Authentication?
Passwordless authentication is a method to verify a software user without a #password and can help increase security and reduce costs for any organization.
Reflection is also typically needed for anything that needs to be generic over types. For example, if you want to write a function that can traverse or transform a map or slice, where the actual types aren't known at compile time. We have a lot of this in our Go code at the company I work for. I'm really looking forward to generics, which will help us rip out a ton of reflect calls.
Sounds like you Think different. ;)
Private advertisements that pretend to be public service health announcements seem particularly evil!
> software is coming for hardware

No, look at Apple and NVidia. It's hardware eating software.
Have you ever been a smoker?
I think you have it exactly backwards - the days of using string templates to assemble HTML pages was a weird and specialized era. React and modern JS tooling brings us back to traditional client/server GUI application development, just like we did in the 90s. And that's a good thing.

GUI development has its own set of concepts and broad applications. React is somewhat novel but still fits squarely in here; the idea of a GUI component is pretty enduring.

Distributed systems development has its own set of concepts and broad applications. With modern tooling, web interactions look just like traditional RPCs.

I programmed "full-stack" through the GUI fat client era, the primitive web era, and now the modern web era. I'm much happier developing with the modern tools.
> If any UKites have made it to this thread, is be curious to hear why so few people leave for countries with a stronger and higher paying tech sector?

Where do you suggest?

I only speak English to any decent level, German to a barely conversational degree, and given brexit, the right to work in a German speaking country is not a given.

I sure as hell am not ever going to live in the (no offence) right-wing dystopia of the USA.

That leaves me with what? Canada or Australia? Both far away, with equally “bad” salaries and far away from my roots?
Children's Online Privacy Protection Rule ("COPPA")

https://www.ftc.gov/enforcement/rules/rulemaking-regulatory-...

EDIT: @gruez: An attestion is likely no longer sufficient for Roblox's compliance requirements, and identity proofing is now cheap to perform (~$1-2/per proofing request). Cheaper to get ahead of the curve.

https://www.theverge.com/2021/9/21/22684672/roblox-age-verif...

> For now, only one feature requires age verification: Roblox’s new voice chat feature, Spacial Voice. During its initial beta test, it will only be available to players who verify they are at least 13 years old. (Roblox didn’t say whether it would later be available to users regardless of verification status.)

> But the implication seems to be that other features — perhaps specific Roblox games or community tools — could be age-gated as the company works to protect its relatively young user base. More than half of Roblox’s users are still under 13 (Roblox says “nearly 50 percent” were over 13 as of the second quarter of the year).

A business decision was made.
> I'm looking forward to when they introduce a good decentralized solution for moderation.

Is there some form of filtering available? Ie, only show posts from friends and friends of friends?

It appears to have blocks and mutes.
All 10 of them...sure.
MAD is about having sufficient alliance networks with enough power to guarantee mutual destruction, not having everyone with lots of nukes. And usually “alliance networks” meant the old US/Soviet divide.
I have trouble believing this, at least in any generalizable way. I'm comfortable in both Go and Rust at this point (my Rust has gotten better since last year when I was griping about it on HN), and it's simply the case that I have to think more carefully about things in Rust because Go takes care of them for me. It's not a "think more carefully and you're rewarded with a program that runs more reliably and so you make up the time in debugging" thing; it's just slower to write a Rust program, because the memory management is much fiddlier.

This seems pretty close to objective. It doesn't seem like a semantic question at all. These things are all "knowable" and "catalogable".

(I like Rust more now than I did last year; I'm not dunking on it.)
I would like to collect some 19th century and early 20th science and technology books, those wouldn't have the ISBN. Electricity, telegraphy and radio, industrial production, that sort of things. History of technology is fascinating, and sometimes you can find those books very cheap or even get those for free from someone clearing their grandpas attic.

edit: I don't own any but regret not buying one good collection recently for cheap, but it would have taken a considerable amount of space on the bookshelf. There's definitely difference in occasionally looking through physical book, the digital ones don't offer the same joy :-)
Might be worth noting, I forgot about this when making my original comment, I wasn't able to get my USB drive for it to boot without disabling secure boot, but secure boot isn't something I care about so it wasn't a problem for me. I've heard it works but I can't comment on the specifics of it.
That piece of legislation was from 21 years ago. What changed? In the past a "I'm 13" checkbox would have sufficed.
> I'm quite surprised that Tesla continues to lack such a system to monitor the drivers eyes on the road when they are behind the wheel especially when the user is using autopilot or not.

Perhaps we shouldn't expect that of people? If you've taken the vast burden of driving off their minds, we should accept that human nature means they'll stop paying attention to driving.

That, however, explicitly implies that automation needs to be much better before it can be used.
It depends on what you’re building?
The single-thread performance of the M1 doesn't get close to the competition at its power level, even a year after its release. [0] The top item in the list is the M1, a 10W CPU. The second is an Intel requiring 125W. The highest-scoring i5 also requires 125W, and is 15th in the list.

Just a reminder that the M1 MacBook Air has no fan, and is still at the top.

When choosing a laptop you of course look are more factors than just performance, but for many, that alone will be an extremely important consideration. Not to mention that - incredibly - there isn't even a conventional battery life tradeoff for that top performance. In that sense, the M1 is a no-brainer.

[0] https://www.cpubenchmark.net/singleThread.html
Some situations are fully-qualifiable IMO. For instance, on those 80mph highway sweeping curves, my car is nailing the centerline better than i possibly ever could. As a result i'm glancing at the cars around me, both visually and using the 3D model, rather than focusing on where my tires go.
Oh, I was just answering how to add ports to a laptop with only one port.
In all honesty, the only thing I liked about city life was the ratio of single women to men. And I know that sounds shallow. I wrote diversity out of habit? Conditioning? I tried to update my post, but the system wouldn't let me.

I knew a lot of people like city life. I didn't. They say you are suspose to habituate to noise. I never did.
> We quickly realized we might actually be more productive in Rust.

The compile times will catch up with you soon enough! enjoy them while iterating is fast! ;)
That isn't as bad as you make it sound .

Even if google is not directly building new , the cash they are paying will directly or indirectly fuel additional real estate investment in new buildings by the seller or reduce their debt load enabling them to invest in new development in the future etc .
To add a bit of color from the author, the content in the article was informed by my experience building distributed systems at Microsoft, Amazon, and Riot Games. At Riot we sharded our playerbase for a number of reasons (including complexity of matchmaking), but we may have chosen a different approach if we had a service like Fauna that could push data closer to players at the edge. With centralized relational databases, cross-region calls to load account info, entitlements, etc. would have been a very jarring experience in the client.

I've seen a number of database companies publish blog posts and put out tweets offering a competing point of view: that single-region is enough and multi-region doesn't matter. Would love to engage with that crowd here and get their perspective on the content in the blog post.
I prefer to think that in Go you don't do explicit memory management by default, while in Rust you do. Although you can laboriously opt out of explicit memory management (e.g., by tagging everything Rc<> or Gc<> and all of the ceremony that entails).
Literate Programming in the Large [video]
> it is probably more affordable in Denmark than US

It's not. You're not accounting for the higher US wages for one thing. Median take home pay is about 40% higher in the US vs Denmark.

The Big Mac Index also gets pricing wrong for the Big Mac in the US market. Their quoted $5.65 figure is higher than nearly every state's average, and far higher than most states. The average US state Big Mac price is comparable to or below Denmark.

US workers have far more disposable income than workers in Denmark. Tax rates are dramatically higher in Denmark than in the US (over 2x higher for someone earning $40,000 per year). The US has a far more progressive taxation system. Someone earning $38,000 in Denmark takes home about as much as someone earning $30,000 in the US; someone earning $61k in Denmark takes home about as much as someone earning $50k in the US.

US workers at the median and average earn higher wages than people in Denmark do.

"In Denmark, the average household net-adjusted disposable income per capita is USD 29,606 a year, lower than the OECD average of USD 33,604 a year."

vs

"In the United States, the average household net-adjusted disposable income per capita is USD 45,284 a year, much higher than the OECD average of USD 33,604 a year, and the highest figure in the OECD."

https://www.oecdbetterlifeindex.org/countries/denmark/

Don't like average (since the high tier incomes in the US warp things so much)? Ok, how about the median:

$35,600 US (2017) vs $28,926 Denmark (2016)

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

Since this has deflated the myth about higher wages in Denmark, the next response will be: yeah, but people in Denmark have healthcare. And so do people in the US as it turns out, commonly provided by their employer. So if we're going to back healthcare costs out of the high Denmark tax rates, we have to add the drastically more expensive US healthcare (about 90% more expensive in the US per capita) back in to employee wages to one extent or another to adjust correctly. The US worker would gain even more ground vs their peer in Denmark.

But does this tell the whole story? Well, no. Household finances are in horrific condition in Denmark compared to the US, which throws further question on affordability of the burger prices. The people of Denmark are approximately the most indebted people in the world vs their disposable incomes.

https://data.oecd.org/hha/household-debt.htm
Did MIT study whether the "inattentive" drivers had higher accident rates and fatality rates than other drivers?

That should be the question.

"MIT study shows folks drive 5MPH faster with seatbelts on" - doesn't mean we should get rid of seatbelts if overall damage and accidents / injury rates are reduced.

Im serious - do the study. Put someone in a 6 hour drive or simulator for an SF to LA drive or something, one in a car with tesla's drivers aids one without. Then have something happen (sudden braking / someone cutting in front of you etc) on drive in half of the trips.

Who crashes? The "inattentive" tesla driver? Or the other driver.

Based on my own observation, there are drivers in regular cars texting, looking up directions, playing with their phone maybe for music? I've seen people putting on makeup, sitting at a light for 5 minutes on their phone (when it is green) etc. I've seen people drift out of their lanes crazily. These are folks in normal cars. I've seen folks speeding and swerving in and out of traffic, some without using blinkers etc.
What is this? You think smokers beat the 'rona?
The question I'd have is, what are tools you can use to catch yourself scrub thinking? Coaching, certainly. If I'm angry or disappointed about a person, that's a useful tell of scrub thinking I'd suspect.

The question of where non-scrub thinking diverges from ethics seemed left unanswered. I think scrubs believe there exists a "just sociopathic enough," personality type who outperforms us, and we comfort ourselves in our mediocrity by moralizing against them, where non-scrubs recognize other non-scrubs and make the evaluation of whether they are more dangerous or not, and that's about it. The immoderate side of the non-scrub spectrum becomes the banal nihilism of perfidious frauds, yet, to even have words for that is itself, a scrub perspective. Wondering how to pop out of a scrubbist view.
This is a great leap ahead, and makes me happy. But I would also like to do a shoutout to a local-to-me company that has been around for decades and have always had a decent amount of modularity. https://eurocom.com/ec/main()ec.
They have always went the way of more power over smaller size.
It's not an incomplete comparison.

Giving any support to the middle group runs the risk of individuals who need to be vaccinated to not get vaccinated.
> There is also no reason to believe that changing the programming language will yield a better tool than before.

Why would you assume that? Languages are not all the same, if only for the reason that (all else being equal) a compiled language will run much faster than an interpreted one. You may be saying that, ie given an O(n^3) algorithm, a faster language will not cover up the slow algorithm, which is true, but again, all else being equal, including the algorithm, some languages will perform better than others.

Indeed, already there are examples of JS tooling like SWC and esbuild (that are not built in JS) that are much faster than tooling built in JS like Babel and tsc.
It's not the first lever an engineer should reach for regardless of the languages involved. Calling out Rust specifically feels like a bit of a cheap shot
Its not very clear from your comment ( or from the Manyverse landing page ) but Manyverse is an android/ios app for the scuttlebutt social network

More clients are listed here: https://scuttlebutt.nz/get-started/
I just want to point out that a lot of magazine covers from Popular mechanics to cosmopolitan sort of introduced me to the world of design. I grew up in a really boring little seaside town and outside of the beach, we only had a library. That library is still there and is a treasure trove of 70s-90s magazines in their store room. As kids we'd just spend hours on hours just reading old magazines.

Being born in the early 90s - I grew up in the 00s but there was something very distinct about the 60s-70s style which we call retro-futurism now but it was clean cut, faded beige and straight lines that influence a lot of designers till this day. It hit different.
For the record, I also own a Mac: the MacBook Pro, 2019 baseline model. I used to enjoy the battery life (though it has been slowly getting worse to the point where I have considered reaching out to Apple about it since the battery is glued in and I can't replace it myself). I like the metal body. I also like macOS. My MacBook is not completely silent because it's an Intel mac, but the M1 would be, that's true. As far as "better screen", I'm not so sure... on paper, the resolution is nearly the same. I also like the trackpad. But anyway, you need to decide whether these things are worth the complete lack of repairability. As a reminder, your Mac's battery will die at some point, and your Mac will become useless. I'm seriously considering selling my MBP and buying this instead.
You should really try openSuSE if you were using CentOS. Only 18 months of support but it's quite good. We are using that and Debian, and Ubuntu 18 on the dev machines but will also switch those to Debian, since Ubuntu 20 is quite annoying with snaps, cloud config and all that crap.
The crazy part is the colour fixes are not just "hey that's great" but "hey had we done this in 1980 we would have made millions more".

If you have to have a corporate engineering strategy, drop Agile and Lean and try just letting good people try stuff and see what happens.

Once it's working then figure out how to production use and market it. Not figure out what you think the market needs and then crash develop it.

(I may be over egging my pudding)
Same. Also still buggy.
LOL'd at this thanks.
There's this great talk from a CCC about reverse engeneering the PSP: Uncover, Understand, Own - Regaining Control Over Your AMD CPU

https://www.youtube.com/watch?v=bKH5nGLgi08

At 47:10, they mention that they haven't found anything evil. Ofc, this isn't hard proof, but if I trust anyone's answer, then it's theirs. I think the likelihood of it being malicious is nonzero, but small enough that I'd condemn active backdoors into the realm of conspiracy theories.

There's always the possibility of it being exploited by others, but c'mon: Basically ANY other exploit would be way easier to distribute and activate than one in the PSP.
Similar in Java (it is called "break", and the optional label is written the same way), although I'd guess most Java developers don't know about it.
Kings Cross is a bizarre no man’s land where it’s hyper gentrified in some ways but also a shitty void with fuck all going on. Bizarre place that experienced 30 years worth of development in 5.
> subtly calling attention

That's generous. I'd call it clickbait.
Cargo bicycles (well, tricycles) capable of carrying a 300kg load are available.
I maintain that doing some things the weird way that makes no sense is often a lot more fun and rewarding than doing it the "correct" way to get the popular result.

For example, there is one player of Lord of the Rings Online who baked pies to reach level cap. That's it. No combat. No quests. Just pies. Many, many pies. They had a blast in the process.

Some people see building an innovative, ground-breaking product, making a billion dollars, and selling at the perfect time as winning. Meanwhile, I'm over here doing work that's been done before a million times, solving problems that are pretty mundane by comparison, and I'm enjoying myself.

I don't need or want to "win." The game I'm playing has rules that I wrote - and continue to change.
can a saas product be extracted from every subject? this brings to mind gold seekers and those who sell them pickaxes and shovels
was that Intel series a review of Intel products?
Most books donated to a library to to the yearly book sale without being cataloged. What doesn't sell goes to goodwill similar thrift stores.
Putting photos of my ID documents online just seems like an incredibly bad move for my security and privacy.

The only time I'd even consider sharing photos of my ID documents over the internet is if I'm sharing them with an organisation I have a multi-year high-trust relationship with (like my e-mail provider of 20 years). And even then, I'd prefer not to if I can avoid it.
That kind of code is generally non-idiomatic in Go. An experienced Go programmer looks at something that is generic over types and does something interesting and instinctively asks "what gives, where are the dead rabbits?".

I'm less excited about generics. There's a cognitive cost to them, and the constraint current Go has against writing type-generic code is often very useful, the same way a word count limit is useful when writing a column. It changes the way you write, and often for the better.
*maybe
Re the QR code, can't you just print it out on a paper?
Memory issues are amplified a bit by garbage collection though, in that every pointer must be stored twice, and collection will take time and evict things from cpu cache etc.

If you were struggling with this, turning to Rust might be a thing people would try, even if it wasn't fixing the first order problems, and only addressing the 2nd order ones.
Example: my external USB mic (much better than the internal one) and my USB disk for daily local backups, connected to two different ports this morning (and many other days.)
Hi, I'm a Redux maintainer. Note that you _should_ be using our official Redux Toolkit package to write all your Redux logic [0]. RTK is now the standard approach for writing Redux logic. It includes utilities to simplify several common Redux use cases, including store setup, defining reducers, immutable update logic, and even creating entire "slices" of state at once. RTK already includes common Redux-related packages like `redux-thunk` and `reselect` as well.

We've updated the Redux core docs tutorials to teach RTK as the default [1] [2], and have examples of migrating existing Redux logic to use RTK [3].

As for the CRA aspect: I still don't really understand why some people refer to CRA as "bloated". It has all the standard pieces that have been used in the React ecosystem for years: Webpack for bundling, Babel for transpilation, Jest for testing, and ESLint for linting, and all with a very reasonable default configuration that has had thousands of hours of effort to deal with edge cases.

I'm not saying that CRA is _perfect_. The maintenance has been spotty lately, it's taken a very long time for the Webpack 5 branch to get close to release, and I'd love to see CRA adopt tools like SWC or CRA to speed up builds. But given the problems in the ecosystem before CRA, it's done exactly what it was supposed to: provided a single command to set up a new React app with good build defaults.

[0] https://redux-toolkit.js.org

[1] https://redux.js.org/tutorials/quick-start

[2] https://redux.js.org/tutorials/essentials/part-2-app-structu...

[3] https://redux.js.org/tutorials/fundamentals/part-8-modern-re...