HNHacker News
TopNewBestAskShowJobs

cbsmith

5,111 karma · joined August 14, 2010

[ my public key: https://keybase.io/cbsmith; my proof: https://keybase.io/cbsmith/sigs/nP8URtm6XA5qzP57tnSxsg-p5it6k0aCslh2VGxY3ow ]
submissionscomments
cbsmith··on Brazil's X ban is sending lots of people to Bluesky
Bluesky is the new Orkut! ;-)
cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
> Instead the solution that people are advocating for is for more curating powers to be giving to individual users so that they can choose, on current platforms, how much is curated for themselves.

When you say "on current platforms", I presume you mean on existing social media.

No, that isn't a solution. There's a reason advertising dollars eschew platforms without curation, and they're the one paying for it. Similarly, the people choosing the platform are choosing it because of the curation.

If you don't like it, you're going to have to pay for your own platform and convince other people to participate in it. Good luck.

cbsmith··on Japan was the future but it's stuck in the past (2023)
If having one is good, having two must be better!
cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
> You referencing what people "want" is directly refuted by the idea that they should be able to choose whatever their preferences are. > > And your opinion on other people's choices doesn't really matter here.

I think maybe we're talking past each other. What I'm saying what people "want" is a reflection of the overwhelming choices they make. They're choosing the curated environments.

The "problem" that is being referenced is the curation. The claim is that the curation is a problem; my observation is that it is the solution all the parties involved seem to want, because they could, at any time, choose otherwise.

cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
> Most people these days don't have a word processor or, indeed, "any number of other tools". It's all "in the cloud", usually Google Docs or Office 365 Browser Edition(tm).

Read that again. ;-)

> Most people these days don't (arguably never) understand files and folders.

We can debate on the skills of "most people" back and forth, but I think it's fair to say that "save as web content" is easier to figure out than figuring out how to navigate a social media site (and that doesn't necessarily require files or folders). If that really is too hard for someone, there are products out there designed to make it even easier. Way back before social media took over, everyone and their dog managed to figure out how to put stuff on the web. People who couldn't make it through high school were successfully producing web pages, blogs, podcasts, video content, you name it.

> I'm going to stop you right here: You are vastly overestimating both the will and the computer-aptitude of most people.

I disagree. I think they don't have the will to do it, because they'd rather use social media. I do believe if they had the will to do it, they would. I agree there are some people who lack the computer-aptitude to get content on the web. Where I struggle is believing those same people manage to put content on social media... which I'll point out is on the web.

> There is a reason Youtube and Twitch have killed off literally every other video sharing service

Yes, because video sharing at scale is fairly difficult and requires real skill. If you don't have that skill, you're going to have to pay someone to do it, or find someone who has their own agenda that makes them want to do it without charging you... like Youtube or Twitch.

On the other hand, putting a video up on the web that no one knows about, no one looks for, and no one consumes unless you personally convince them to do so is comparatively simple.

> there is a reason smartphones killed off personal computers (desktops and to a lesser degree laptops)

Yes, that reason is that smartphones were subsidies by carriers. ;-)

But it's good that you mentioned smartphones, because smart phones will let you send content to anyone in your contacts without you having anything that most would describe as "computer-aptitude". No social media needed... and yet the prevailing preference is for people to go through a process of logging in, shaping content to suit the demands of social media services, attempting to tune the content to get "the algorithm" to show it to as many people as possible, and put their content there. That takes more will/aptitude/whatever, but they do it for the distribution/audience.

> Social media became the juggernaut it is today because businesses figured out how to capitalize on the latent demand for easy sharing of information: Literal One Click Solutions(tm) that anyone can understand.

I'd agree with you if you said "distribute" instead of "sharing". It's really hard to get millions of people to consume your content. That is, until social media came along and basically eliminated the cost of distribution. So any idiot can push their content out to millions and fill the world with whatever they want.... and now there's a sense of entitlement about it, where if a platform doesn't push that content on other people, at no cost to them, that they're being censored.

Yup, that does really require social media.

> The internet and more specifically search engines in general have always been that distribution platform. The only thing that changed in the last 30 years is how easy it is to get your stuff on that platform.

No, the Internet & the web required you to go looking for the content you wanted. Search engines (at least at one time) were designed to accelerate that proces of find exactly the content you were looking for faster, and get you off their platform ASAP. Social media is kind of the opposite of search engines. They want you to stay on their platform; they want you to keep scrolling at whatever "engaging" content they can find, regardless of what you're looking for; if you forget about whatever you were originally looking for, that's a bonus. It's that ability to have your content show up when no one is looking for it where social media provides an advantage over the web for content makers.

cbsmith··on Judge rules $400M algorithmic system illegally denied Medicaid benefits
That's a fine point. If you can't vote for each individual position in the government, then really you don't have the same influence you have over a multinational conglomerate's insurance division.
cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
There absolutely can be a problem despite choice existing. I'm not saying otherwise.

I'm saying the choice exists. The choices we make are the problem.

cbsmith··on Judge rules $400M algorithmic system illegally denied Medicaid benefits
> You are dealing with government. Its not a business like Instagram or a grocer like Costco. If IG crashes consistently or if Costco has long lines at chekout, you take your business elsewhere.

In a democracy, when the government fails, you can vote it out and get a new one... and you get as many votes as a person with 100x your spending power. In the free market, a business that effectively serves a specific market can thrive despite absolutely abysmal performance for the rest of the market. It's not unusual for a business to be better off if they can get rid of certain customers, because they're a net cost to the business. So they have every incentive to be as hostile as possible to those "customers".

> With Medicaid you dont have an option, and the govt program, unlike IG or Costco, will never go out of business due to poor business services

It's not like the poor and indigent have a lot of influence over IG & Costco either. ;-)

You'll notice that Medicaid and Medicare have different levels of service. There's a reason for that (not a very pleasant one). There are different levels of service between Medicaid to discount private health insurance (particularly pre-ACA private health insurance), and the comparison makes Medicaid look pretty good. Go compare this case to the cases against private health insurers, and then tell me that private health insurance works out better.

cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
> You still have to procure web hosting somewhere, and that hosting provider might choose to refuse your money and kick you off.

Who says you need to procure a web hosting provider?

But yes, if you connect your computer up to other computers, the other computers may decide they don't want any part of what you have to offer.

Without that, I wouldn't want to be in the Internet. I don't want to be forced to ingest bytes from anyone who would send them my way. That's just not a good value proposition for me.

> That's because most people do not have neither the time nor the will to learn and speak computer.

I'm sorry, but no. You can literally type in to a word processor or any number of other tools and select "save as web content", and then use any number of products to take a web page and serve it up to the world wide web. It's been that way for the better part of 25 years. No HTML or CSS knowledge needed. If you can't handle that you can just record a video, save it to a file, and serve it up over a web server. Yes, you need to be able to use a computer to participate on the world wide web, but no more than you do to use social media.

Now, what you won't get is a distribution platform that gets your content up in front of people who never asked for it. That is what social media provides. It lowers the effort for the people receiving the content, as in exactly the curation process that the judge was ruling about.

cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
You say that like that choice doesn't exist.
cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
The personalized aspect wasn't emphasized at all in the ruling. It was the curation. I don't think TikTok would have avoided liability by simply sharing the video with everyone.
cbsmith··on Judges rule Big Tech's free ride on Section 230 is over
The rise of social media was largely predicated on the curation it provided. People, and particularly advertisers, wanted a curated environment. That was the key differentiator to the wild west of the world wide web.

The idea that curation is a problem with social media is always a head scratcher for me. The option to just directly publish to the world wide web without social media is always available, but time and again, that option is largely not chosen... this ruling could well narrow it down that being the only option.

Now, in practice, I don't think that will happen. This will raise the costs of operating social media, and those costs will be reflected in prices advertisers pay to advertise on social media. That may shrink the social media ecosystem, but what it will definitely do is raise the draw bridge over the moat around the major social media players. You're going to see less competition.

cbsmith··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
"...you're saying MTProto isn't binary?"
cbsmith··on Async hazard: MMAP is blocking IO
> From what I’ve read on LWN, contention on the page table lock (mmap_sem / mmap_lock) has been a real and perennial issue for Linux, especially on servers with huge numbers of CPUs; but it’s a far smaller effect than what this post is talking about.

...and either way, that's kernel lock contention, not blocking IO.

cbsmith··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
> There's literally zero drawback for service provider to provide secret access to the raw data that they hold to law enforcement.

That's not true. For one things, it is expensive. For another, there's a chance people will find out and you'll lose all your criminal customers... they might even seek retribution.

> I bet that if they really asked, they pretty much asked Telegram to build them one click creator that would print them court ready documents about criminals on their platform so that law enforcement can just click a button and yell "we got one!" to the judge.

You seem to believe, without having looked at the publicly available facts of the matter, that the problem is law enforcement didn't say "pretty please". The fact of the matter is that they've refused proper law enforcement requests repeatedly; if anyone has been rude about it, it's been Durov.

cbsmith··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
Gun manufacturers have repeatedly been charged with crimes (some are currently in court). I'd argue that messaging platforms have, historically, been less likely to be charged with crimes.

The second amendment gives weapon makers some extra protection in the US, but they do have to be very careful about what they do and do not do in order to avoid going to jail.

> They must know a percentage of their products are going to be used to commit crimes. A much larger percentage than those using Telegram to commit one.

Do you have the stats on that? I don't, but I'm curious. While I don't doubt the vast majority of people using Telegram aren't committing a crime, I know that the vast majority of people using guns also aren't committing a crime.

cbsmith··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
> I'm appalled that you would argue in good faith that a tool for communicating in secret can be reasonably described as a service used to commit a crime.

The usual metaphor is child pornography, but let's pick something less outrageous: espionage. If a spy uses your messaging platform to share their secrets without being detected & prevented, that's using the service to commit a crime. Now, if you're making a profit from said service, that doesn't necessarily make you a criminal, but if you start saying "if spies used this platform, they'd never be stopped or even detected", that could get you in to some serious trouble. If you send a sales team to the KGB to encourage them to use the platform, even more so.

cbsmith··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
Aiding and abetting. It's a crime.
cbsmith··on Async hazard: MMAP is blocking IO
> I would describe it more as a limitation of mmap than a liability.

Except it's a limitation that shows up even if you never make an mmap call. It's just a reality of living with virtual memory (and arguably, with preemptive based kernel scheduling in general as the kernel can decide to context switch from a thread).

> Traditional async I/O engines use direct I/O on locked memory, and if you use async you need to be cognizant of why this is. Half the point of async is to have explicit control and knowledge of when page faults are scheduled. Async is a power tool, not something that should be used lightly for casual tasks nor accidentally pulled in as a dependency.

Cooperative multitasking, to avoid the stalling described in this article, also needs locked memory/explicit control/knowledge of when page faults are scheduled.

> Async is used heavily in some C/C++ domains but it doesn’t seem to cause many issues there, perhaps because dependencies are much more explicit and intentional. Async has also been idiomatic for certain domains in C/C++ for decades so there is an element of maturity around working with it.

It's more that the people in those domains have an understanding of cooperative multitasking's trade-offs, and it is an explicit design choice to employ it.

cbsmith··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
Wait... you're saying if the protocol is binary, that's different somehow?

Either way, you're saying the MTProto is binary? How do you mean that?

cbsmith··on Lidl's Cloud Gambit: Europe's Shift to Sovereign Computing
It's both. Privacy and sovereignty are big issues in Europe, specifically because of the jurisdiction issues. The fact that it provides some protection for European businesses means they'll lean into it all the more. That said, I think the Europeans would be joyous if the rest of the world would eliminate their protectionist boundaries by adopting Europe's privacy laws.
cbsmith··on Async hazard: MMAP is blocking IO
Crosstalk is absolutely common for a number of operations, but that crosstalk is NOT the same as blocking until the page is loaded into RAM. That operation is blocking on IO.
cbsmith··on Async hazard: MMAP is blocking IO
Page faults block the thread, not the process, because the thread is trying to access memory that isn't available to it. Other threads run just fine so long as they too don't trigger page faults. The article specifically mentions this, and I've built entire architectures based around this reality. They work great.

...and of course there are also multi-process concurrency models, where even if a process were blocked, the other processes would not. So no, it does absolutely matter what combination of concurrency models you are using.

cbsmith··on Async hazard: MMAP is blocking IO
> That's not for some fundamental reason - it's possible to get great threaded performance - just the current reality.

I would argue it is for a fundamental reason. Cooperative multitasking in user-space requires far less overhead than anything a kernel might do. It's just an explicit part of the trade-off: you get more efficient context switches and control when context can change, and in exchange you leave something on the table whenever the kernel is involved.

> So, whoever's fault this is, it's useful to have good evidence of this downside of async runtimes (and worth thinking about ways that OSs could let runtimes know when they were about to block on IO).

But it isn't specific to async runtimes (in fact, a kernel-based preemptively scheduled async runtime wouldn't have this problem). It's a problem specific to cooperative multitasking.

cbsmith··on Async hazard: MMAP is blocking IO
I'm surprised this is seen as a liability of mmap rather than a cooperative scheduler that isn't using native kernel threads. This is the deal you make with the devil when you use cooperative scheduling without involving the kernel, so I'm surprised it is news to people working with cooperative schedulers. These faults can happen even if you never explicitly memory map files (particularly since executables and shared libraries are often memory mapped into processes), so page faults are a blocking hazard for cooperative schedulers even without mmap.

The MMU in the hardware is aggressively parallel, and the only thread being blocked on the page fault is the one touching the page that needs to be swapped in. In reality, you can get heavily parallelized IO using mmap (indeed, it works quite well when you have a ton of IO you'd like to execute in parallel).

cbsmith··on OpenSSH Backdoors
Large open source projects are regularly subjected to security audits.

I think the reality is that closed source software is vulnerable to the same attack, the only difference is fewer eyes to see it and more likely a profit motive will keep those eyes directed in other ways.

cbsmith··on How to build a 50k ton forging press
Yes, it is mentioned in the article, and it specifically says: "We can see a modern, obvious parallel between the Air Force Heavy Press Program and Tesla, which has created a similar revolution in car manufacturing by using large aluminum castings to replace dozens or hundreds of smaller parts."

So I didn't think what I said was out of line. Obviously, I was mistaken.

cbsmith··on How to build a 50k ton forging press
...and now the modern equivalent is the Giga Press: https://cleantechnica.com/2024/03/09/teslas-giga-press-has-l...
cbsmith··on Inside the "3 billion people" national public data breach
You're not wrong.
cbsmith··on Inside the "3 billion people" national public data breach
Which is dumb.
← PreviousPage 10 of 34Next →