skysight-inc/HackerNews huggingface dataset:
You mean like these football coaches who aren't as good at the game as the players they're coaching?

The job of a voice coach is to teach you to be a better singer, not to be better than you at singing.
That seems reasonable.

If you don’t have a watch history, on what basis would YouTube suggest videos?

Maybe there’s a legal angle here too, good suggestions might prove that they store your history even when you have turned it off.
Because Business Insider is such a great source.

Whatever. Read the article. It contains direct quotes.
Like every other job in the world has a concept of liability,that will eventually arrive on computing world at scale.
The same thing happened to me in Germany. It got me to start a website about bureaucracy, and now I live from it.

Broken bureaucracy is a safe bet. My job is secure for the decades to come.
>I feel like people with the other definition of OS, do it because they have a vendetta against companies that open-source code with a non-free license.

No. It is because that's what the term means and has *ALWAYS* meant. You don't get to just turn up and change the definition of a term that has been fixed and useful as a term for decades. This isn't the evolution of language. It's just you ignorantly being unaware of the actual definition and using your own.
I have no insights about this but Jim Keller disagrees with that statement
This doesn't make it any less impressive to see a whole city changing in 10 years.
Even Dubai which is probably younger didn't have the same level of change in the last 5 years.
> Are you referring to Universal Basic Income? If so, countless experiments have been run

Sure, but those experiments are fundamentally flawed because they are of such limited duration, and because they only apply to a small portion of society.

Obviously people's behaviour is going to be different if they know they can't abandon their careers, and the economy is obviously not going to be affected at all by these trials but it definitely would by actual UBI!

To do a proper test you'd need an entire country to try UBI for at least one lifetime. Good luck with that.
Hey Sam, as a counterpoint I'd really love if your ideas were somewhere with an RSS feed. I'd immediately add it to my Feedbin account

(I'll reply to your email in a bit, was a little busy these days)
Rust-like features and performance with Go-like usability are big selling points.

Also we don't known how it will be licensed, but if it's proprietary that could also be a selling point with companies that won't touch Grain's LGPL license.
YouTube Runs on BigTable
Are the terms for Microsoft business customers different to those for end users, with regards to privacy and tracking? Can my ssl232@mycompany.com email provided by Office365 get tracked around the internet just the same as ssl232@gmail.com?
Conclusive Evidence for Modified Gravity
Yes, I agree. Usually these posts rely on a very deterministic ontology to make logical ‘frameworks’ stick. The word framework here is a huge exaggeration for what is essentially a single question. The question is made to seem very interesting but only because there is huge uncertainty in providing any answer.

I still find this type of post interesting in a bizarro kind of way. It’s funny how people try to struggle against all the unknowns in their lives and force life into the shape of an engineering problem. I notice it’s usually younger people doing this, maybe before too many illusions of control have been wrested from them.
Hi, I am the lead of this project, you can try it now with our online IDE, https://try.moonbitlang.com (F5 to run)

The docs are available https://github.com/moonbitlang/moonbit-docs, the compiler would be publicly available when we reach the beta status (expected to be the end of Q2 in 2024).

Feel free to ask me any question
> Aliasing rm to a tool like safe-rm or rmtrash so that you can’t accidentally delete something you shouldn’t (or just rm -i)

Nope, not happening. I think I would learn to be less careful. I am a big fan of predictability and control and avoid customized stuff, and I don't really like doing the same thing in different ways(not sure if that's the best for brain health long term but it sure is less confusing and seems less error prone).

Instead I just... Don't use rm. And if I have to I will triple check it. It's not something I want to "get comfortable with", manual file management is something the GUI is good at, so I use the GUI. Same with dd. I use the pi flasher util, or etcher for non-pi things.

For the stuff you do want to learn I think a killer app is the most important. I doubt most people would even care about cli at all without one.

For me, it's SSH, and being able to programmatically tell a raspi to not destroy it's own SD card in dumb ways with nonsense writes. And GNU units.

I don't have a folder of little personal use scripts laying around, I think a lot of that is overrated outside specific use cases that I don't do a lot of work with. But nonetheless for the maybe 2% of tasks I think are well suited for shell it's pretty great.
If TSMC is the most advanced and other players are 2-3 years behind, by definition 100% of the most advanced would be produced by TSMC. And I think they are only talking about CPU or microcontroller, not all silicon.
Is that really their priority though? The platform seems to be just a sandbox for one guy at this point. I guess if one is into that...
I think there is a market problem of attention. Search engines, advertisements, social media attempt to solve it. There is also the problem of unsolicited sharing or spam. How do you find the good stuff without reading through lots of stuff you don't want? You curate RSS feeds is one solution.

If you don't want to invest in seeking that author again into something you were freely getting that was good, then the sad outcome is the lack of effort/investment on both sides (not providing a RSS feed, not remembering the author's website or name)

See: why open source software is never good enough, even though it is free.
See: if you don't invest in your blog/website, why should I invest my time into it?

I have the same problem with GitHub projects. People spend a lot of time creating a wonderful GitHub project (they focus on the code), which is good, but they don't invest in the README.md and create good documentation. So I might star it and forget about it.

If you're creating a GitHub project, please write copious amounts the ideas, mental model and thoughts on the README.md

It's probably entitled because I want to benefit from other's GitHub projects. But when I'm presented with a paragraph about the code, it would be a lot of investment to work out how it is built, how it works, what is useful about it.

Regarding caring if other people read my stuff, I would like people who are interested in the same things as me to read it or to introduce an idea I think has merit. But introducing ideas properly requires exposition. So I need to follow my own advice and create exposition for my thoughts for consumption by others.
How does that work in dating? If you are afraid of making people uncomfortable by asking them out, escalating things and putting them in situations where they have to say no to you, you may just end up being single for life.
How about as yubikey replacement ? What are the good applications?
And there can be other distracting factors. The biggest massacre of Native Americans in what eventually became the Continental US is largely forgotten by the modern US in part because it occurred during the Civil War at a time when there was no TV, internet, etc.

The date: 29 January 1863.

It gets remembered by various names and various sources give different counts for how many died. Wikipedia says 250 Natives were killed. Other sources say closer to 500.

https://boaogoi.org/
I'm just regurgitating the theory, I'm not saying I'm buying into it... ;)

In my personal experience (anectdata), the effects are very neglibable (to the degree they might be placebo)
“Life Before TypeScript: A Comedy of Errors”
If all you have is a hammer, everything begins to look like a nail.
Well the article we're commenting on claims it's also an East vs West thing, and that Asians are "deeply in guess culture". Which, if you know Mainland China only a little you'll know isn't a thing, because in China it's not uncommon for people to make the most outrageous requests without breaking a sweat. Which in turn is seen as embarrassing or rude by some other Chinese. That may be much less common in Japan, where people are obsessed with etiquette. But then the author should say it's a part of Japanese culture, not Asian culture.

All this seems like good old stereotyping to me. It often comes down to the individual family or even the individual person. Maybe their social skills, maybe their level of selfishness. Maybe also how much they care about how they're seen by others vs how comfortable they are being themselves. A lot of factors can play into this.
Maybe not! With O(log N) such as binary search you are assuming some sort of structure to the data. It is not necessary for an algorithm to scan (otherwise O(N) is as good as it would get)

What if we devise a data structure that becomes more efficient as it grows to do a certain (perhaps useless - but that is OK!) operation.

For example we have a data structure at N=0 with a million disconnected nodes and one of them being the target node.

As N increases add a node with a pointer to the target node. The algorithm to find the target node is a random search through nodes until it finds one with a pointer then halts. As N increases, time on average decreases with complexity O(1-N/(N-K)) where K=1000000
Because many of us only know C++ best practices from conference slides, and our own side projects, while we cry in despair when looking at typical corporate code bases.

Why do you think Bjarne Stroustoup main subject on conferences is how to write C++ properly without C style coding, for several years now?
It's the same story in many US metro areas; SF and Denver among many others.
How many of those people are attached to nano's key combos?
> Can't you already do that with an existing TPM? You just set an owner authentication password and an endorsement authentication password and no application can use it anymore unless you provide the password.

How would one go about doing that?
So You Thought You Knew Tsconfig.json? Think Again
Grain does look interesting, thanks for the link!
I was responding to the question "So why use Moonbit over AssemblyScript?"
I think it is hard to reconcile this with the reality that every big billionaire dollar app does the complete opposite. Excel, Word, Jira, Salesforce, Facebook, Oracle ERP, etc.
JK got vested interested in such a wishful thinking statement. I take it as marketing and not engineering.
Says pdf file corrupted when trying to open via browser and okular. is it just me?
Your docs at https://moonbitlang.com/docs/syntax/ are unreadable due to the text and background colour
The only time I used RSS feeds was to automate torrenting.
Smartphone sounds like the worst device you can use for banking.

If remotely compromised, the attecker gets everything they need. The SMS second factor, the user's password, access to user's network, and the user's behavior profile to know when to execute the attack so that they get as much time for it as possible.
> on what basis would YouTube suggest videos?

Your subscriptions.
Last time I checked MrBeast was a big brand though.
If this is your work account then switching is down to your employer and they probably have a legal dept to understand all ToS anyway. But any ToS change shouldn't affect you much because you shouldn't be using it for personal stuff.
I think the better regulation would be that it is illegal to sell hardware that includes embedded keys without making the secret key (or the private key if the embedded key is a public key) available to the legitimate owner, with no strings attached.

Hardware vendors could chose to, for example, make the keys available in printed form in an envelope with difficult to open without breaking vendor-branded seals that are expensive to manufacture in small quantities, and warn consumers not to open them if they don't know what they're doing.

This would prevent its use to lock consumers out from installing their own software on their own hardware, while still making it useful for legitimate applications. Consumers could chose to securely destroy the key if they wanted (with the caveat they could then not on-sell the device).
Like a previous comment from another poster: I consider this a feature.
Accusations of market manipulation are better backed up by strong evidence, because that is actually a fellony.
As a developer I can sort of see the appeal. I often have tasks where I can compose programs.

But as a user I just want the software that solves my problem from start to finish even if it does a worse job and costs more. Even if there are N pieces of software that solves my problem in N steps, that composition isn’t something I generally can or want to do. I just want someone to make a big ball of mud app that does exactly what I need. It’ll try to do whatever everyone else needs too, which is why it is a buggy ball of mud. But it’s still a lot more attractive than having N separate steps and doing any sort of composition myself. Because that invariably requires knowing about files, data formats compatibility between components .

The Unix principle works well in Unix because the people using it are computer people, perhaps even software developers. In the age of everyone using computers (so 1990 and onwards) this breaks down horribly. The big ball of buggy mud do-it-all Software wins hands down every time.
Isn't another of the "going the wrong way" the end of The Sound of Music? Are they going into nazi territory?
My favorite was the old android location services dialog-- there was a "and don't ask me again" checkbox on by default ... but it greyed it out if you disabled location services. So it was just a matter of time until you fat fingered the wrong button and got it stuck on and no longer prompting you.

Gotta make sure the user does the "right" thing, after all.
Counterpoint. Trump and Musk.
Apod: Ringed Ice Giant Neptune
r-s =/= rs (runescape)
A minute? But build time is much longer (packaging, tests, etc.)
Hey everyone, stumbled upon this cool info about AI 'Mega-Personas' I thought I'd write a post on.

Everyone knows in AI, 'Personas' are like simulated fictional characters. But 'Mega-Personas' takes the concept up a notch. Consider this: You instruct an AI to simulate 5 lawyers but adding unique details to each one to create diversity in responses. Now imagine the information flow if you simulated 10.000 lawyers all with unique attributes - that’s the main concept of 'Mega-Personas'.

Can't wait to hear your thoughts.
Photo Galleries
There is no such thing as a spec for setting “regular” environment variables.

Well there is but that’s a much deeper concept in Linux, than what most people get exposed to, in the execve family of functions, where it is defined in C as an array of strings with the key separated from value only by =.

Unless you refer to how to do it in shell. That wouldn’t be applicable to a configuration language. Shell has a lot richer syntax and more complex logic, allowing variable templating and even running processes inside a string definition using $(). All the quoting rules around that must be different.
I am sure that recreating oneself while being autistsic is a far more difficult task than the process normies go through.

Recreating yourself as a mormy usually means making significant changes to your life style, like, changing jobs, moving to a new place, basically recreating a an environment where you can create a new sense of who you are.

I am not sure that relying on thinking to manage stimming would lead to any sort of recreation of self.

Because stimming is an unconscious process it is very difficult to control or suppress.

Maybe speak to your therapist about your ideas/thinking about how you would like to see changes in your life and how you might put that into action
If chess didn’t have a women’s league nearly all top level chess would be men so a woman’s league is a way to encourage more women to play chess. It’s the same premise as an all female gaming server or gaming tournament

The categories aren’t male and female, the categories are women and “open”, so anyone who wants to can compete in the open category. I’m disappointed they don’t consider trans women women because they are but chess having a women’s league isn’t that weird
Probably going for a security angle. Bet we're gonna see it plug in to xiaomi's security camera platform.
What's so different about Obsidian that sets it apart from previous plugin-based architectures?

In particular, what is true about Obsidian which wasn't true about Eclipse some 20 years ago?
Okay, let's do it. ISTM you started the ad hom with loose accusations of people reading blog posts, ignoring that many people actually have solid commercial experience with it and are being "actually being productive" with it, nor did you justify your view they were "productivity sinks", so I couldn't take you seriously.

Then it got even harder with you dissing generics, which are so fundamentally valuable, such a labour-saver, that the idea of programming being better without them is beyond my ken.

So please lay out your case and I'd be willing to talk.
Okay, so you can't design anything for my example problem? It's not being used to encrypt anything, all you get is the hash. Which is solvable very very fast with an NP machine. If you can't apply your idea to that, you haven't found a general solution.
IMO the problem with the Unix model is not that it's been corrupted over time, but that it was fundamentally flawed from the start. I'm hardly the first to point this out, but sending around unstructured text makes doing some things inordinately hard (imagine writing a separate program to color ls's output, instead of having that as a flag) + going beyond pipes leads to the awful experience of programming in shell.
I don't think the venn diagram of companies using outlook/office365 and companies with a well resourced legal department has as much overlap as one might hope
I've once worked on a large and old Scala-cats codebase (i.e. Haskel-style, the whole program as an IO monad). I'd say we (the team) hardly introduced any bugs. The language made making whole classes of errors less likely, and the team's disciplined approach handled the rest.
> had an unpatched exchange server.

"had an exchange server" - fixed that for you. I mean, after the patch is before the patch, who still runs exchange servers just deserves it, there is occurrence after occurrence that repeatedly show they are not only incapable, but then also more blame others than taking responsibility for their swiss cheese software...
Performance is not what concerns me, it's design. To what end is it useful to have distinctions between libraries and applications? If I have a JSON parsing library, it might be nice to run one-off scripts that grab a certain value and pipe it somewhere else. It's also useful to deserialise in complex manners inside an app of my design. My belief is that programs whether they are intended to or not usually end up being composed with other programs so on that basis, having the distinction of bin/lib doesn't serve a useful end to me at least.
Modula-2 and Pascal dialects compilers were also quite affordable, many of which being sold by companies that were selling the same C compilers, there were even product packages to get all languages in one go.

Easily proven by looking into computing magazine archives.

So lets not distorce history.
This article simplifies the problem and commits factual errors.

TPM is not HSM, not enclave, and it does not allow running arbitrary computation. TPM is a specification of a secure element, that provides some cryptographic primitives, secure storage, signing mechanism (endorsement key), and a few more. Since it is available since very early boot stage it is used for storing and signing integrity measurements.

HSM or TPM never release the signing key as authors writes. DICE does not release the initial seed used to derive the inital hash/key.

DICE addresses different market. It was designed by the same organization that designed TPM but addresses IoT devices. Microsoft extended the spec so that one gets chain of signed measurements instead of an aggregated hash as an attestation proof (at a high level).

DICE gets more popular in TEE designs because one does not have to rely on an external chip vulnerable to physical attacks. However, it is the same set of features needed for DICE and TPM to enable attestation. TPM offers additional features, like mono tonic counters, secure storage, sealing, etc, that can be used for other use cases.

Finally, TPM became a standard and has been implemented as part of complex processor’s firmware (Intel PTT), discrete TPM (what the author of the article is familiar with), software TPMs enabling attestation for VMs and recently used also for confidential computing VMs (check Intel TDX). Linux kernel supports runtime integrity measurements with IMA security subsystem that relies on TPM protocol for attestation.
Suggestions for a term for the phenomena?

Emshitifaction?
The first three replies are about build and tests times. In case you are interested into truly compile times, mine are zero because all my customers are using interpreted languages now. I had one with Elixir but we rarely compiled all the project from scratch. The build server did though but I don't have access to the logs now. It was subjectively pretty slow. Tests were much slower.
Those guys were rich and powerful, but were they also self-centered and vain?
3. Nobody said "strictly".
Follow the money. When you find out there actually is no money you realize why people don't want to work hard.
Private companies doing their own laws violating your rights
Brahmi Numerals
> 7 per cent of its electricity consumption

And Samsung? From Statista:

> In 2022, ... TSMC consumed almost 22 thousand gigawatt-hours of energy

> In 2022, Samsung Electronics reported ... consumed approximately [77 thousand gigawatt-hours, i.e.] 277 thousand terajoules of energy

Samsung (to that data) seems to consume over three times as much as TSMC.
Mesa not Pascal.
You can't just point to an efficiency number without considering the entire system. A gasoline engine has a higher efficiency than petrol on Liter per 100km metric, does it mean it is preferred?

- What if they are two adults working from the same home vs two different office spaces.
- What if you have kids or taking care of elderly at your home. They don't need heat?
- What about the quality and amount of food consumed? Would restaurant/sandwich shop near your office have the same preferences for your vegetables? (e.g. not imported from the other side of world, organic, fair-trade?)
> which is to load debt ... and screw everyone else into a pulp

Individuals are just as capable of doing this, just look at Twitter and there are plenty of adequately run companies owned by PE. We just don't pay attention to them.

But yeah somehow severely limiting debt funded acquisitions (when the debt is offloaded to the company which is being acquired) would probably be a very good idea.
A famous rant ignoring Pascal dialects, while C still lacked a standard and was a bunch of dialects all over the place.
So the real skill to learn is how to efficiently seek information and do research online.

If you know how to do that, with some effort you can learn everything you want (in CS). I know I've done iy.