skysight-inc/HackerNews huggingface dataset:
Milestones can be impressive too.

I think the distinction is that with a breakthrough there is something new to learn, where a milestone you basically say "good job, keep up the good work". With a breakthrough there is more content to engage with because you can try and understand what is new. A milestone is great, but there isn't anything new to really engage with, so it has a shorter news cycle.

As a comparison - stable diffusion is a breakthrough - we are still trying to figure out what it all means and how it will or wont change society. its been months now and we are still talking about it. We wont be talking about this fusion thing months from now. That doesn't mean its less important only a different type of event.
Reduction in e-waste and reduction in forced obsolescence: the more open this secure element is, the more it sets a standard. Then that creates a robust ecosystem around it.

(For example, see the Raspberry Pi which helped spur an ecosystem. Also, even the original Pi 1 can still be useful today.)

Those secure elements in credit cards (Java Card platform) and cell phones (SIM) have an open standard. This is natural growth in that standard.
Welcome to give it a shot and let the Taichi community know how you fell about it :-)
Truth itself is an imaginary construct. All animals are evolved to survive not to seek truth. “Truth seekers” are performing in a status game with the objective to prove genetic strength to prospective mates (however unsuccessful that quest might be). Even if we could know the truth, it would be a waste of valuable resources that could be better spent elsewhere.
Maybe they just do the scan at login time.

Maybe that counts as "regular".
I'm sure there's some sort of logic to how these are set up, but I've seen many that have long "countdown" phases even for a very short crossing. It's relatively rare to see a pedestrian light that will stay white for more than a couple seconds. Realistically pedestrians are making a judgment call on whether the seconds remaining seem like enough to let them cross, rather than obeying the flashing-red indication to not start crossing.
Thanks I'll look into those:)
> severe procrastination and a masterful ability to lie to myself.

This 12 step program helped me in my 50s.

https://underearnersanonymous.org

> Underearners Anonymous® is a Twelve Step Fellowship of people who have come together to help themselves and one another recover from underearning.

> Underearning is many things, not all of which are about money. While the most visible consequence is the inability to provide for one’s needs, including future needs, underearning is also about the inability to fully acknowledge and express our capabilities and competencies. It is about underachieving, or under-being, no matter how much money we make.
This is long overdue. I've long been intensely frustrated at the way the secure element industry keeps everything behind NDAs, even just basic datasheets.

The SEs you can get without NDAs are invariably fixed-function models which you can't program yourself, which aren't interesting at all to me. There shouldn't be such a thing as an "OpenPGP smartcard" (yet there is), there should just be generic programmable smartcards I can program with an application of my choice.

The sad thing is such smartcards do exist, you're just not allowed to have them because they're all locked behind NDAs (e.g. the ST32 line - not to be confused with the popular STM32 microcontrollers by the same company). These typically feature a 32-bit ARM core and flash, and are used for bank cards and so on. And you can't have one.

Literally all I want from a secure element is:

- Some nonvolatile storage which can only be accessed by the code on the device

- A way to flash a new program to a device in a way which causes all data on the device to be securely erased

- Smartcard-like physical hardening

If bunnie makes this happen I'll be very happy. But his mention of "if we release an updatable chip" sounds... concerning? It sounds like he is focusing on people being able to audit the code they're shipping rather than ship their own applications. Perhaps he could clarify what "non-updatable" means for the normal SKU?

One additional issue is the availability of non-volatile storage. To my knowledge "high-performance" processes can't actually use flash, and flash requires a specialised process. This leads to SoCs (as opposed to MCUs) tending to use OTP eFuses to program security keys, which is very troublesome as it makes it largely impractical to use them in an owner-controlled way. You essentially have to permanently "damage" the chip to enable secure boot. The ability to wipedown the device fully, as described above, is essential to a device which is practical to use.

I'm not sure how MCUs with on-board flash get around this; perhaps they are just built outright on a flash process. They could be multi-die but that would presumably add cost. The mention of using ReRAM is interesting, I wonder what's motivating that.

(The STM32 line of MCUs, while not hardened for security purposes, does at least have readout protection. But frustratingly, it can't be disabled once enabled, which prevents the "wipedown" scenario mentioned above. I also suspect that Oxide's work on using off-the-shelf MCUs for boot security processes, which has resulted in them discovering all of the dubious and frustrating things about these MCUs from a security perspective, means they'll be quite interested in the development described in this article.)
Swatting is the result of an aggressive police.

Of course those scam calls are guilty, but the police should also be less aggressive.

If the police would fix it's behavior swatting wouldn't exist.
Thanks for the details: I am surprised I never came across those details before, but that's obviously on me :)
User is a prime example of one I appreciate being on this list. Lists like this do a good job of making people think, and causing discussion. Some of that discussion might be posts like yours.

So to discuss user. User is quite often used in a slightly pejorative way, by power user, sys admin, programmer, support crowds. You can almost always replace it with the word person or someone. I take it more as a challenge, when I am about to say it, to try and find a better way to say what I was going to say. Most often than not, I can avoid the word user.

The same goes for lame. I just try not to use it, because I do use it, and I take it as a challenge to erase it from my vocabulary and use better words.
Would be useful to add the standard units (SI units) from physics and for all quantities that can possibly be used.
I suspect that the advantage of these perpetual stews is entirely in the marketing
> > they [the TCG] made a very simple but powerful scheme that doesn't in fact infringe on users rights

> This is straight up false in the standard model where protocols are what mediates between otherwise-independent parties.

I've answered this elsewhere. TPMs are neutral technology enabling technology that you might approve of and technology you might disapprove of.

> If a remote party can verify the software I am running on my machine against my wishes, that creates a security vulnerability that prevents me from running software of my choice.

TPMs do not prevent you from having opt-out.

The matter of whether someone can give you only a binary choice of opting into or out of walled gardens is a market/political problem. I don't see how to prevent walled gardens using technology, especially when walled gardens vendors can make it so you can only access the walled gardens on devices that they manufacture (or bless) -- it's their tech, so what can you do to make it not possible for them to implement lock-in? It's just not possible.
Coming to “agreement” over a fiction isn’t okay. No amount of rationalization makes it “business”. More to the point, it is unnecessary. I hold there is harm here.

A different skillset is needed to negotiate from truth (“we need to confer with our building teams to estimate the full project timeline”) and still be persuasive. It’s not more difficult, and these these skills are not rare. They don’t get used in some environments (not many, certainly not most) because of culture, and at the ultimate expense of the leaders that set it.
Which you'd think they'd verify be confirmed reports or actually, like, hearing gunshots.
We close the box by mercilessly mocking these ninnies and refusing to give money or influence to institutions that engage in this sort of chicanery. Don't send your kids to Stanford. Say whatever words you want.
>So 1,000,000 breached passwords * 100ms per check is 100,000 CPU seconds or about 30 CPU hours to check all passwords.

For a single user's account. Multiply that by 1 million ring users and you get 30 million CPU hours.
How We Built a Globally Distributed Mesh Network to Scale WebRTC
> If we don’t die we don’t evolve.

Sure we will, just not in the traditional natural-selection sense. In many ways humans have "beaten" evolution by finding medical means to allow "unfit" humans to live full lives, and often pass on their genes.

Evolution in the future could be via technical means, either through advancements in medicine, or with cybernetic implants. If humans could ever become intellectually & ethically pure enough to be trusted with genetic engineering ourselves, that's another form of self-made evolution.

> If we had many lives then each one would be less meaningful.

That's a very personal thing, and just an opinion. With changes in lifespan, attitudes change, purpose changes, and people change their outlook. Once upon a time, humans lived much shorter lives, with many/most not making it out of their 30s. Now life expectancy is in the 70s and 80s. And yet we don't look at this doubling of our lifespans and believe that all that extra time robs our lives of meaning. So why should that be the case if we could live to be 500?

> We’d at least need to put age limits on political participation.

Perhaps, but that should be a floating limit that gets adjusted upward with life expectancy. If people regularly lived to be 200, maybe 190-year-olds wouldn't be fit to serve, but a 100-year-old? Why not? And if we managed to push that to 400, those 190-year-olds would start to seem pretty relevant; it would be an injustice to deny them participation in the political system.

Regardless, our idea of society itself would need a huge overhaul even if our lifespans were doubled, let alone made effectively limitless. Political participation would likely be the least of our worries.
Some related discussions are in this article: https://docs.taichi-lang.org/blog/accelerate-python-code-100... - hope that's helpful!
I think you meant most interesting person in the world.

Geez.
Probably solvable by de-escalating both at the same time.
> why would they just eat those costs?

Beacuse the public indignation directed at cloud companies who don't always eat the costs in these situations vastly outweighs the cost of simply eating these costs, at least for cloud companies at the top tier of economies of scale (AWS, GCP, Azure, etc)

If AWS didn't always eat costs like this, startups might think twice before using AWS, etc, etc.
> But art was already so cheap

Art is really not cheap. I think people think about how little artists generate in income and assume that means art is cheap, but non-mass-produced art is pretty much inaccessible for the vast majority of people.
I think you are just more used to creating a VM and running crons from there. The other alternatives aren't necessarily time consuming, you just aren't used to them
Like the example of it acting like a linux command line, you can do the opposite, and have it in control of a linux computer through you, have it give you commands, and you give the output. give it goals and it can execute some of them really well.

This script doesn't work anymore, but it's still probably possible to fix it:

I want you to diagnose and fix this linux server. It seems to have been hacked. You will write commands and I will reply with the terminal's output. Only write one unique command each time and nothing else. Put your command in a code block. Do not write the command's output. Put questions and comments to me in curly braces {like this}. I will do the same. Begin.
I know you're being sarcastic, but they do indeed still have "Masters degrees": https://online.stanford.edu/masters-degrees
> If we don’t die we don’t evolve.

Not as a species though. We just have to keep reproducing more of us that are good at staying alive and also reproducing to evolve. You and I theoretically could live forever in the same state, and still, our species would evolve via our offspring and theirs and so on.
That's... generally how progress works, though.
semi relevant user name ironically
If your business is dependent on Azure, what happens when they shut down your services for lack of payment? This seems extremely risky.
Meh, I suspect not.
I've worked places where we assumed a 12 month ramp up, and even then you'd probably only be at 80-90%. Fully embedded, could mentor new staff was more like 2-3 years.

That's an extreme example, but it's always jarring to move to the bottom of a knowledge mountain and start climbing again.

People expect it, its ok. Provided your attitude and aptitude towards picking up the necessary knowledge is good, most organisations factor in that ramp up time.

We had reason to pull out a project plan from just after I started my current role, and a burst out laughing.. every task I had was "safe make work for the new guy because we don't trust him yet"
I really don’t think this refutes my point or even differs from what I said. Likely means they think it’s true, they’re just not confident.
As much as I’d like to live forever, I couldn’t in good conscience monetarily support research that’s explicitly focused on extending the life span of the privileged (including me) when more resources are needed in finding how to lift up everyone else left behind today.
Now if we can only figure out an equally amazing way to get potable water and sewage taken care of without storage or digging then you'd have a truly magic shed.
If I was being held hostage and in imminent danger of being killed, I would prefer an armed response.
You're most likely in a different environment than the person you're replying to. Dynamics around landline numbers can also have surprising variance between countries.
discussed at length 2 days ago: https://news.ycombinator.com/item?id=34028682
Four years ago, I moved to a different continent with a totally different culture. After four years, I love living here more than in my home country where I grew up. So your argument isn’t really convincing.
Sure. But how many passwords do you check? Any how many users does Ring have? Multiply those 2 numbers, then multiply that by how slow the password hash is. That's a lot of CPU usage.
Basic plan is $35/m which is much higher than alternatives discussed in this thread, isn't it?
Typical storage for a string string in C is just an array of “char” type data of some fixed length. The string is often shorter than the char buffer it’s stored in, so there needs to be some way of terminating it and for historical reasons/convention that is “\0”.

You can replicate the same sort of storage of the string length alongside the buffer itself that other languages have by using structs quite easily.
And yet those same people you mock, using only the tools you described, threw off the yoke of the largest world power at the time.

Amongst the reasons they did, were situations eerily similar to what we call "swatting" (and no-knock warrants), which were some motivations behind the fourth amendment.

An amendment that we have, through twisted legal interpretations and arguments for expediency, managed to largely de-fang (civil forfeiture, I'm looking at you).
Imagine wanting to live in an environment where the foundations are always shifting, never knowing if something you say now will lead to your downfall in a decade, constantly having to devote mental capacity to policing the thoughts in your head, social structures entirely built around the policing of acceptable words.

Fuck that.
Total Commander is arguably the one that brings me the most joy.
Others are:
Windows Terminal
WSL1
VSCode
Sun Java
Yes. But how does Ring perform the scan? It'll take quite a lot of CPU.
I’m not familiar enough with the GCC stack. I’m curious how much effort was necessary for the M2 front end developer to concentrate on efficiency and optimization in contrast to writing something straightforward and having GCC optimize the intermediate form.

I’m sure both components have some responsibility, just curious how much the intermediate form gives the compiler author “for free”.
I think 100 is quite enough -- life is meant to be lived with people one knows.
tone deaf > unenlightened > Ableist language that trivializes the experiences of people living with disabilities.

What about blind people, you can't talk about light! This page is terribly insensitive, borderline offensive!
I don't actually see how this is an argument against my point at all.

They say "we are not attempting to assign levels of harm to the terms on this site", and then proceed to list a huge number of terms, some of which are almost universally viewed as discriminatory or harmful and some of which are almost universally viewed as _not_ discriminatory or harmful. They may not be explicitly claiming that these terms have equivalent negative impact, but the presentation does nothing to suggest otherwise, and in many cases neither do the explanations.

As I said in my original comment, it's an "arson, murder, and jaywalking" approach - as if someone had just given you a list saying "these things are illegal, don't do them" without noting that one of them can be punished by life in prison and another is so widely disregarded that it'll be viewed as odd if you never do it.
I don't have any financial interest in it, if that's what bothers you.
If you like that premise, you'd like to read "The Golden Age" by John C. Wright. It's hard scifi.
The goal of life is whatever each individual has decided the goal of life is. You may not get why someone might want to live forever, but that doesn't invalidate that desire; it just makes you unable to see their point of view. That's ok, though!

I think 100 years is far too short to experience everything our world has to offer. I get that motivation could be an issue for some, but a motivated individual would certainly appreciate extra time to broaden their experiences!
Why on earth would a dishwasher need an app? You have to load it before you start it... later, you walk by, it's done, you unload it.
I think this could be rewritten as “only white upper-middle class people complain about these things” which doesn’t mean they’re the only ones offended or upset
Rainbow tables only work if there aren't per-user salts. I assume Ring uses per-user salts, meaning rainbow tables won't work.
Speaking of Indigenous Americans... the list has Brave (noun), with the reasoning: "This term perpetuates the stereotype of the "noble courageous savage," equating the Indigenous male as being less than a man."

I actually think Brave ("the Braves") would have been a good name to refer to Native Americans. I don't feel like "noble, courageous" is much of a slur. It's pretty honorable in fact. I don't see how calling someone brave equates them with less than a man.
It’s been discussed here: https://news.ycombinator.com/item?id=27107820
I have always been thinking that AI could generate authentic looking comments, to conclude that Reddit would mostly be a gigantic playing field for astroturfers.
One can have a service which buys up a bunch of subscriptions to these streaming services and then licenses to customers for an appropriate cost. Everyone doesn't have to watch everything at the same time. Still, they get access to all the content. Things can be queued like in the library or submitting sw jobs.

You couldn't do this with tv on cable since it was not on demand but if one can schedule properly, more customers can be supported with fewer licenses.
Note this is only for 'real' money - if you are under one of their service credit programs that credit is gone like the wind.
These changes don't reflect changes in society. The vast majority of us do not have any involvement in instituting these changes. These are thought up by the deranged and unintelligent and socially enforced by instilling fear of ostracism. The rest of us are simply expected to go along with it and I, for one, refuse to participate. You ninnies can have fun.
In Russian this is called "women's summer"
Haven't read the article (have to finish coffee and start work) but modern cryo procedures are the opposite of this. They guarantee perfect preservation, but they offer no known restoring process.
If businesses want to pick and choose among domains for various like them being disposable email services or something, I tend not to argue, as that's not really a technical problem. The problems I highlight address technical misconceptions, like "all domains end with a 3-character TLD", or "valid email addresses are constrained to a certain character set". The only one you highlight as being "not valid" that is in fact technically wrong is "unreachable domains". There are many reasons why a domain could be unreachable in some sense but still be valid for email. If, on sending an email, it fails, then it can be blacklisted.

These days I see more providers going to a strategy of requiring the new signup hit a link sent in a confirmation email. In that case it's possible to accept nearly anything as an email address for signup, without any technical validation, because the ultimate accurate check happens: does the user get the email? Then the business is free to pick and choose and refuse certain domains without having to worry if they are tripping over some subtle aspect of RFCs 2822, 1034, or 1035.
This reminds me of the old Motorola M68K dbcc instruction, which was a specialized looping instruction where you could loop back only a small number of instructions which would all be cached tightly in a tiny cache that existed only for the dbcc case.

Are there modern analogues to that dbcc instruction?
I don't know the best Way. For that maybe you need a dedicated tutor who sings the Classics. The New Books Network podcast on Asia Study has interesting interviews.

There are documents on the construction of Mandarin from before the civil war that may interest.

At the moment I am reading the entry on Wikipedia

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

and clipping parts from the Mawangdui silk to help as a memory aid as I go looking for characters from, for example

https://apod.tw

https://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/search.php?wo...

https://ctext.org/searchbooks.pl?if=en&searchu=說文解字

If you take up a cultural activity such as Taiqi or Calligraphy you will get to practise the living language, the ideal would be at an institute that pre-dates the civil war, such as, the China Institute where Ezra Vogel use to present insight.

Other education institutions have open courseware. I started at EdX.
> I didn't care at all about the grade, as I was just there to learn the material (and was irritated about learning MIPS instead of something useful like RISC-V), but I tried working through it for a while, an incredibly tedious exercise. Then I talked to a few other students, and literally every single one got the code off some online site. It was auto-graded via online submission, so they got their good grade and moved on.

The fun part is the compiler class where the code generator is creating MIPS assembly... and then if you don't understand the proper way to write a for loop or do a system call in MIPS, or the register conventions for which are preserved and which are saved (and how to save them and the proper use of frame pointer) - you'll be at a complete loss.
Early screening is usually the key. Cancers caught early can be easily treated.