skysight-inc/HackerNews huggingface dataset:
"Computing is still young, and platforms are changing quickly. Modern browser extensions and smartphone platforms have only been around for about a decade. These platforms will evolve, and there will be new platforms after them, and we will get to collectively decide how open they will be."

I really like this final comment. As a non expert in computing, I also often think about how young is this field, and I fantasize about how it will evolve, hopefully towards a more accessible and open ecosistem.
Imagine not wearing a distracting device while you are in traffic.
The difference is that we also expose what the user is interacting with when these traces get fired. Perhaps on mobile your aren't able to view that?
bean used to post long and in depth posts into the SlateStarCodex Open Threads, then someone helped him set up his own site, and here we are. He organizes meetups at Naval History sites too.
A Boston-based finance worker also sent $6M to scammers back in 2023. Surely some social engineering was involved, but nothing about deepfake was mentioned: https://apnews.com/article/technology-boston-law-enforcement...

Deepfake was used in the 2023 MGM casino breach to convince tech support staff to do things that compromised their MFA

Now we're seeing a combination of these for significantly higher gains.
Some early computers even had a dual-mode (binary / BCD) ALU:

https://en.wikipedia.org/wiki/Bull_Gamma_3
When wouldn't you?

When I go grocery shopping, I'm buying probably 20 pounds of veggies, meat, milk, cheese, eggs, etc. along with bulky items like tortilla chips. If you use the woven plastic bags that you carry in your hands (like the old plastic bags but twice the size), you need 4 -- two for each hand.

There are also the jumbo super-heavy bags you get from e.g. FreshDirect where you only need one and you sling it over your shoulder, but those things are huge even folded up and I don't want to be carrying around one of those regularly. Folded, they're thicker than my laptop...
A National Initiative to Cut Academics
Do people really need straws so much they get annoyed if they are made of a different material? You can just not use a straw. Or if it’s life or death you have one, purchase a collapsible metal straw and bring it with you.
Even a basic NAS can hold enough drives to store enough content for you and your family to enjoy for multiple lifetimes. My media PC is literally some 10 year old case I had lying in the closet and it can hold around 8-10 drives depending on form factor.
I don't think that people "far removed from tech" are "sub-90 IQ" (a "delicate" euphemism for "stupid").

And I don't think that people on facebook, youtube or tick tock are "sub-90 IQ".

Thanks for making clear that it's what was implied by the original commenter.

That's lack of empathy coupled with sheer, crass ignorance.
In many European soccer leagues, the league does not control the participants in the same way. You can start a club, and start climbing to the top.
Neither solution takes away the fact that you have to jump through hoops for distribution.

Web apps and PWA's built with HTML and JavaScript are likely to work as-is for a decade or more given we are likely to see minimal incompatibilities with existing HTML, JavaScript, and CSS in that time and likely to see more net new capabilities.

> if you want to have a lowest common denominator user experience...

One is a native app with a budget in the millions built by dozens of engineers. One is a web app built by...me:

https://youtube.com/shorts/bxs9ZpIJ6RM

Not sure that there's that much sacrifice when it comes to modern web apps.
The task proving some statement and the task of finding the shortest, or a "reasonably short" proof, are very different endeavours.

The first is about certainty that a statement is valid ("true"). The other is about simplifying the understanding of _why_ it is valid. Most of the time, you don't care much about the latter.
I thought it was a pithy comment that quickly indicated that, like emacs or vi versus pico or nano versus notepad, that this seems like a system that would segment people into lusers, users, and powerusers even harder than modern computing interfaces.
When I say “no CFO” would punish someone doing things that mitigate fraud… it’s the same as saying “no software engineer intentionally introduces bugs on purpose”.

Obviously the statement isn’t literally accurate. Hopefully it’s 99% accurate (otherwise none of us would have jobs if all we did all day was sabotage our employers). Likewise, not every CFO is to be trusted, nor are all software engineers… but most can be.
> It's not scary - it's typical.

It's really a great strength of human species. We may not exceed animals in any other quality, except for persistence hunting, but we are exceptional at copying the behavior of other individuals of our species without considering whether it's sensible or not. Even monkeys don't do this as much as humans.
If it's authenticated how can one telco sign a call with the key of another telco?
On a typical PC, installed software has even more permissions than a browser extension, and all any malware author has to do is write their own keylogger or upload the browser cookie database. Sure, it's a little more effort, but I think the only real advantage that malicious browser extensions have over native programs is the discoverability and auto-update Google and Mozilla give them "for free".
Sure, you can heat buildings, water etc. The miners who can mine bitcoin the most efficiently (i.e. monetise any wasted energy the best) will win and the others will not be profitable and will go out of business.

Miners are not location constrained like most energy users and are drawn to the cheapest energy sources around the world which tends to be otherwise wasted energy that no-one wants. If there's other demand for the energy it will be uneconomical for the miners to use, and they'll need to move elsewhere. Even if too many miners cluster in a certain location, their own demand will increase prices, forcing them to decentralise around the globe. So ultimately they end up spread around the world either using the energy no one wants and is otherwise wasted (i.e. ~free) or more expensive energy while efficiently monetising the by-products of mining (i.e. heat)

They actually make otherwise unprofitable renewable energy sources, profitable, by offering a highly dynamic load that can monetise large amounts of unneeded (and unthrottlable) energy during periods of low demand (see the "duck curve"). Without this the solar farms etc could be unviable.
It's an emotional experience. You cannot rationally derive human emotions, and you won't be able to rationally justify the things people have come up with to serve emotional needs (see e.g. military drills, which look nuts to observers). So you might as well take other people's preferences for activities as evidence that there is a reason to prefer them.
Now that I got used to reusable bag, touching plastic ones feels disgusting
> Rust struggles with alloca-style code too, to the extent that users who want to do this kind of trickery usually resort to unsafe.

Sort of, but not really. I've done this sort of "if it fits in a small stack buffer, use that, else fall back to heap" in code too. It's possible in safe-ish Rust:

let mut s = SmallString::<[u8; 1024]>::new();
write!(s, "{} frobs for {} widgets.", var_a, var_b)
.expect("writes to a String are infallible");

Safe-ish, because there is an unsafe {} hidden behind the safe interface exposed by `SmallString`. (And that crate has had vulnerabilities against it.)

But that's sort of the point: we're here looking at logging code, and the logging code itself shouldn't be doing this sort of unsafe trickery, it should be using some interface/utility that handles that, and then there's only a single spot that needs safety analysis. (Here, that would be the smallvec crate.) While I don't think C outright prevents you from building an equivalent, certainly how people tend to approach C does, and we see that here. The pattern is unsafe at the instantiation site, not at the definition, leading to far more unsafe code. (Not to mention the fact that in C, we have no unsafe {} blocks, so one must assume all such code is unsafe, but even if we just consider the laughable and impossible-to-grep "just the actually unsafe parts", it's far, far more.)

In the C at hand here, the second attempt here fails due to a variable never truly getting initialized (in the sense of having a meaningful value), and the version prior to that is just laughably unsafe, allocating a 1 byte buffer but passing a size far larger.

(The second attempt (i.e., time of bug) also uses the cursed variable name `l`, and the site this code is hosted on uses a font where `l` and `1` are homoglyphs.)
Torvalds Speaks: Rust attracts young developers to kernel [video]
I expected to be able to at least open it...
I spent my PhD working on one of the most pressing problems facing big cloud companies at the time: downtime. The big problem being faced was… configuration.
Even as a kid, I was scared of thinking about what happened to humans in the vehicles when they transformed. You'd always be one bad pivot away from being crushed to a pulp.
Some stores in NYC do, but it's up to the store.

In my experience, higher-end national chains offer paper bags for $0.05 each (Whole Foods, Trader Joe's, etc.) and don't sell the $0.50 plastic ones at checkout, while the local chains (FoodTown, Associated, etc.) only sell the plastic ones and don't offer paper.

I have no idea why.
Asian culture never ceases to confuse me. Nothing is ever straightforward.

I tried giving a gift to some, as thanks for letting me sleep on their couch. They told me no no no. I asked my friends about it, they told me it's about face.

Omg, I get that honor is a big thing, but it makes normal interactions way more complicated.
Yea I don't know about BLM protests but cops have vanished from enforcing traffic laws where I am.

I would say someone blows a red light at least 50% of the time at a red light.

There might just not be enough cops now though demographically. That would be my guess. The same way there aren't enough nurses.
Somewhat related book: https://www.logicomix.com/en/index.html
Sapling: Experimental vi-inspired editor where you edit code, not text
From what I gather it depends on the carrier. T-Mobile is supposedly the easiest and Verizon the most difficult. The Darknet Diaries (link below) recently did an episode on how the sim swapping thing works and how expensive it is to get it done.

https://www.youtube.com/watch?v=Cjy8-rVXO7o&t=2190s
Can you imagine thinking that this is the best way to prevent theft? There are two worlds; one where you can leave your home unlocked without concern, and one where people instruct you to not even leave your car unlocked while it is warming up.
The NFL and Las Vegas' evolution on sports and betting
Excellent book. It really gave me such an interesting vision of how to see the mechanics of the world.
>in many cases autists may be better at understanding other autists than neurotypicals are at understanding autists. With this framing you could just as well say neurotypicals lack a theory of mind

Excellent comment, which has me rethinking autism. It's a topic I've thought quite a bit about, since by all measures I am the polar opposite of autistic, I'm extremely abstract to the total neglect of detail, and yet I've always gravitated to friends high in autistic traits. Maybe they have or see something I lack.

The DSM-V defines autism by the disability it causes. The diagnostic criteria list are all things neurotypicals can do but autists struggle at. So I always saw it framed as a disability.

But could an equally compelling list of diagnostic criteria be written, which is all things autists can do but neurotypicals struggle at? Could neurotypical be framed as a disability?
1) Any extra funds can only help.

2) And thus the humanitarian part of the trial can serve dual purpose as a training exercise for the additional physicians working with the humanitarian cohort.
> perhaps because I know how to handle it properly

A subset of people seem to share this sentiment. From their perspective, the rest of us are somehow just doing it wrong when it comes to being online. What they never seem to have, however, is a clear understanding of what it's like to be on the other side.

A little vignette: I've been entirely off of social media for about 10 years, as in no accounts. Very recently, however, a friend of mine went on a trip and said the best way to follow along was on Instagram. So, I created an account and followed just that person and one other close friend, who is a fan of posting pics. Straight away, I was bombarded with an endless repeat of advertisements in the feed for some kind of colon cleansing technique. I'm unaware of any problems with my colon, so just ignore it, right? It's not that easy. Now, I have ideas about colon difficulties implanted in my brain. And it's now crossed your mind, too.

Some major forms of digital media insert themselves between me and my friends, rather than simply facilitating communication. In doing so, they hijack the power of human relationships.

It bends people. I'm not sure how else to say it. From where I sit, progress likely means giving up on maximalist capitalism and developing online stuff that strikes a balance between everyone needing to make a living and everyone needing to be cared for as humans.
High-functioning autistic people would meet the 2nd definition when trying to predict what neurotypical people would think. But they're also probably better at predicting what other high-functioning autists would think than neurotypical people are. It's just easier to imagine what someone might think if they think like you.
Most of the 100,000+ person stadiums arent actually larger than NFL stadiums. The trick is they use bleachers which take up less space per seat, so a smaller stadium is able to fit a lot more people. I went to Michigan and now have season tickets to the Chicago bears, the big house fits 45 thousand more people, but the bears stadium feels much larger. I think everyone being so close together adds even more energy to college games.
Those things interact in multiple ways, the arrogance and ignorance.

Obviously, they always do: Arrogance requires ignorance in equal proportion: If you actually understand the complexity and uncertainty of reality, and then of your perception and thought about it, you can't be arrogant. The more arrogance, the more ignorance is needed. The cure for arrogance (and I know from personal experience!) is knowledge.

The ignorance of the humanities and social sciences leads to the absurdity of their megalomania, arrogance, and policies. I used to think they knew better, and could only guess why they did what they did. Then I realized I was overlooking the more simple, obvious solution that was staring me in the face, that is staring all of us in the face: They are just ignorant; they really don't know these things.

It's not true of all STEM, etc. but I had STEM-studying friends who brag that they never read a book. Many SV leaders and participants are from that crowd, apparently enough for it to be a powerful culture. They deride education, humanities, and social sciences, a parody of the ignorant that's been used in much of the literature (that they haven't read).

And more sad, is that people I know that do know better, people with even PhDs in humanities and social sciences, have followed the lead of the ignorant, rather than vice-versa. Rather than educating the world, they buy into the ignorance and worship of it.

The humanities and social sciences provide centuries of answers to the problems of today - not every answer, but we can certainly avoid this stupidity. We have everything we need, we just need to wake up to it.
Note the complete absence of any mention of carbon footprint in the article. If the facts don't make your case look good, just ignore them I suppose.
It's not surprising, but very sad. For very little cost they could have doubled the CPU speed of the 1200. For the A500 it made more sense to not have fast RAM, because the CPU itself was kind of slow. But the 68020 was noticeably slowed down by slow RAM wait states. Either the A1200 should have shipped with some (even miniscule) fast RAM, or AGA should have had higher bandwidth so the CPU wouldn't have had to wait for the RAM. A vanilla A1200 was an unbalanced machine.

...rant over. :-D

Yeah, the A4000 is the "other" model. It's really neat, but alas it never sold in any numbers. It showed in that some AGA software I tried (demos? some game?) didn't work right on my A4000.
Thanks, I needed that.
This messed with me too. At work our primary development environment is a farm of older CentOS machines. They all lost support with this vscode upgrade. It probably impacts hundreds of people. I had to send out instructions to downgrade and pin your vscode version while we look for a workaround.

I get that it isn't entirely within the vscode team's control (Electron chose to make the switch), but even then, it really interferes with a lot of people's daily development needs. These systems aren't particularly old or out of support.
I bought this when I was like 19 and going through some "i'm going to be a physicist" mental break and obsessing over michio kaku and wild theories and it made absolutely no sense to me at all. Do I need to try again now that I'm a grown adult?

I do not know math well.
Couldn't have put it better.

ROS metastasizes in your system.

I'm anti-framework in general though. I think it's better to get a good build system and a good messaging library and do your own stuff.
I think "searching for a bribe" or "seeking a bribe" might be closer
Real danger is something that is likely to happen. The sorts of things that end up on "top ten weird deaths" youtube videos aren't in that category.
I recently had the opportunity to dive into ‘Argumentation: The Study of Effective Reasoning,’ offered by The Great Courses (no affiliation, just a happy customer). This course was a game-changer for me, significantly sharpening my reasoning and debate skills. It’s structured to not only introduce the fundamentals of sound argumentation but also to apply these principles through practical examples and exercises. I found the content to be both accessible and deeply enriching, providing insights that have been immediately applicable in my professional and personal communications. For anyone looking to enhance their persuasive abilities and understand the mechanics of effective argumentation, I highly recommend this course.
So the current options are
1. don't use extensions - this limits comfort and productivity, and the entire purpose of extensions
2. use extensions but lose security (are you feeling lucky today? what about tomorrow?)

This seems so dumb.
Is this the best solution from google/mozilla/etc?
I am thinking that an option to disable all extensions on a particular site/tab could solve many issues, maybe even with default on for well known email and bank providers.
This would encourage ppl to install more extensions because they don't care what happens when they just read reddit.
In the onterop issue I was referring to JavaScript and Python. As others mentioned, z Java is pretty bad there too.

On the single executable, my understanding is it sad kind of like a self extracting archive that extracted and ran... Meaning slower start times and the need for write access to the file system... Not to mention the framework still needed to be installed. And only more recently was true single executable possible.
There are quite a few, but by the time A1200 came out, some developing houses like Electronic Arts were already abandoning the Amiga.
Can a steel cutting laser cook a perfect burger?
No, compiling is proving, not testing. This is fundamentally different. Testing can only demonstrate the correctness for the data being tested with (and for the execution paths exercised). Compiling proves correctness properties for all executions and all inputs. Compiling with a static type system is like proving a mathematical theorem. Testing is like evaluating a mathematical formula for specific inputs.

On the flip side, compiling only proves correctness for the code being compiled, and for the properties covered by the type system. For example, you won’t prove with compiling that your database code works correctly (or at all) with the targeted database product.
> For example, I don’t see why browsers can’t furnish basic list and table views that are capable of efficiently recycling their cells without any (or extremely minimal) JavaScript.

The web was built with documents in mind, so that the html files already has all the data needed for display. The tables are already populated with all the data needed and in the correct order from the server. There is no need for recycling cells and rows. And all of that is snappy because we're talking about KBs of data for thousands of rows.
I thought I could spend the rest of my life happily inside my own head, without need for conversing deeply with anyone in real life, and getting my discussion kicks from online discussions...

... I've since moved back to my home town, and broke up with my girlfriend of 3 years. There's nothing more lonely than being surrounded by people, extremely nice people, who just don't understand you.

Sure, I will no doubt continue to fail to find "my people", but I want to try, and being understood by the people around me is something I want to spend the next decade pursuing.

I'm as quiet and as antisocial as they come, with constant retreats into daydream and fantasy. But I'm not a hermit, and it pains me that I wasted the last decade having to figure that out.
However, as with all methods of doping, you can't just turn up in China or North Korea [1] and demand to have their athletes tested. They'll just 'lose' the WADA officials passports at the airport until the athletes can finish their training camps in the region.

And it doesn't even matter if you test clean at the competition then, if you're able to dope completely unbothered during 9/10ths of the year.

[1] By no means do I claim those are the only 'dirty' nations
I mean I think his point still stands, if you want a meal in what could be loosely called western culinarily tradition made vegetarian or vegan you're asking to be disappointed.

There's an interesting lack of "respect" for lack of a better word when it comes to western dishes, you wouldn't go to an Indian restaurant and ask for a dish to be made with beef or without spices but people ask western chefs to make dishes without using the core elements that basically define western cuisine, meat and dairy is everything.
Show HN: AI Stream Interact (LLM and Video Stream Interactions)
Google recently started offering using the API for their Gemini LLMs for free per rate limits (which are quite generous atm) so I decided to test it out. In this process I ended up creating this library that allows for live interactions with the model against a running video stream through a USB camera.

I wrote this library with a bit of extensibility in mind to have it not necessarily tied to Gemini, but can rather be extended with any other models.
I've also implemented a bit of Text to speech in the process though I currently have it turned off by default as it sometimes behaves unexpectedly, but plan to get that fixed + do the other way around (SST) in future versions.

All ideas and feedback are welcome!
Why Scholarship Still Matters