HNHacker News
TopNewBestAskShowJobs

johnklos

5,702 karma · joined June 9, 2017

submissionscomments
johnklos··on Private Cloud Compute Security Guide
You forget that big companies will gladly offer shit to their customers, but then will offer something better to those who are willing to pay more (id est, governments. Why make things more secure for everyone if not doing that can make more money?
johnklos··on Private Cloud Compute Security Guide
Add to this that the only true deterrent to any company these days is the loss of money, and we have a pretty air tight case here.

If Apple were seen to be subverting privacy at all, they'd lose literally tens of billions of dollars of revenue because they would no longer be a "premium" brand with offerings that truly differentiate themselves from every Android provider.

I trust that no company of that size would risk the most important thing that differentiates themselves from the whole rest of the world for the purpose of spying, making profit from tracking and advertisements, et cetera.

johnklos··on Private Cloud Compute Security Guide
This has a ring of the same arguments made by flat Earthers. You could offer to take one to near space and show them things, but then every other one will stop believing that one person, so you're expected that unless you can take all of them to near space, you can't "prove" what you're trying to prove.

Your argument isn't far off from saying that Apple will collude with lots of security researchers, and because you're not invited to the party, nobody can prove that you're wrong. Oversimplification, yes, but basically true.

johnklos··on Apple's M4 Max chip is the fastest single-core performer in consumer computing
I'm getting the impression that we're not talking about this Speedometer 3:

https://macintoshgarden.org/apps/speedometer-3x

johnklos··on Ask HN: What would you preserve if the internet were to go down tomorrow?
How does one archive Netflix?
johnklos··on Apple's M4 Max chip is the fastest single-core performer in consumer computing
It has to be at least 50 times the speed of a fast m68030 ;)
johnklos··on Apple's M4 Max chip is the fastest single-core performer in consumer computing
Why would you, or anyone, ever compare a line of Intel machines with a line of machines that have a vastly different architecture and power usage? It'd be like comparing Lamborghini's tractors and cars and asking if the tractors will scrape on steep driveways because you know the cars do.
johnklos··on Cyrix 6x86
I was a fan of the Cyrix line of processors when I first started playing with free Unixes like NetBSD. They didn't have the bugs of the early Pentiums, were worlds more affordable, and have very respectable integer performance, which is quite useful for Unix.
johnklos··on Sketchy financials send Supermicro auditors running for the hills
I'm not surprised about this at all. In spite of having plenty of actually decent products and good demand, the company has a history of acting shady and caring more about perceived appearance than about doing the right thing.

For instance, they appear to care about security issues that publicly embarrass them or that affect huge customers of theirs, issues that'd've been trivial to fix, instead of fixing issues for the sake of fixing them. This kind of "sales" based security and their responses have forced me to encourage multiple companies to use other vendors.

johnklos··on The future of software is Nix
...and it never was.
johnklos··on New York PD Training: Someone Saying 'I Can't Breathe' Is 'Excited Delirium'
Nobody should be allowed to be a cop if they can't discern whether it's more important to "control" someone than it is to possibly kill them.
johnklos··on Fearless SSH: Short-lived certificates bring Zero Trust to infrastructure
So... don't trust long lived ssh keys, but trust Cloudflare's CA. Why? What has Cloudflare done to earn trust?

If that alone weren't reason enough to dismiss this, the article has marketing BS throughout. For instance, "SSH access to a server often comes with elevated privileges". Ummm... Every authentication system ever has whatever privileges that come with that authentication system. This is the kind of bull you say / write when you want to snow someone who doesn't know any better. To those of us who do understand this, this is almost AI level bullshit.

The same is true of their supposed selling points:

> Author fine-grained policy to govern who can SSH to your servers and through which SSH user(s) they can log in as.

That's exactly what ssh does. You set up precisely which authentication methods you accept, you set up keys for exactly that purpose, and you set up individual accounts. Do Cloudflare really think we're setting up a single user account and giving access to lots of different people, and we need them to save us? (now that I think about it, I bet some people do this, but this is still a ridiculous selling point)

> Monitor infrastructure access with Access and SSH command logs

So they're MITM all of our connections? We're supposed to trust them, even though they have a long history of not only working with scammers and malicious actors, but protecting them?

I suppose there's a sucker born every minute, so Cloudflare will undoubtedly sell some people on this silliness, but to me it just looks like yet another way that Cloudflare wants to recentralize the Internet around them. If they had their way, then in a few years, were they to go down, a majority of the Internet would literally stop working. That should scare everyone.

johnklos··on RISC-V is currently slow compared to modern CPUs
Geekbench really should not be used to compare CPUs like this. Geekbench seems to be geared towards comparing mainstream machines / devices with other mainstream machines / devices.

There are many, many applications for which performance isn't as important as cost and/or power draw. For instance, these days it can be cheaper to run an additional microcontroller close to where it's needed than it is to fabricate a wiring harness to bring sensor data all the way to a centralized location. RISC-V excels here.

It's a mature enough ecosystem that people can compile whatever software they want and run it without fuss on RISC-V. Nobody is going to buy a RISC-V laptop with a full GUI and be disappointed when it doesn't perform like a MacBook.

So if I can buy a small SBC with two ethernets and a few RISC-V cores that takes few enough watts they can be counted on a single hand for a handful of dollars so that I can make a hardware VPN device, and I can download and compile most software on it, that interests me. Processors like Intel's N200 have their uses and definitely more performant than RISC-V, but take way too much power and therefore generate way too much heat. So why would I even bother comparing? They're in different leagues.

johnklos··on Coreboot port for 486 motherboard (UM8881/6)
Have you tried it? ;)

TLS on a 33 MHz m68030 is passable. Since the i80486 should be closer in performance to the m68040, negotiation could take place inside of the timeout that many servers would have. In some ways it would be a good rate limiter since you'd likely only want to allow a single connection at a time.

johnklos··on Coreboot port for 486 motherboard (UM8881/6)
It's neat to see how people have been able to collect and save all sorts of information about older chipsets which makes projects like this possible.

I've often wondered about how to re-solve certain problems now that we have decades of hindsight. For instance, your BIOS doesn't boot from CDs or from large disks. So what do we do? We make a disk image (vnd on BSD and whatever the equivalent on Linux make this so easy) and install an old fashioned BIOS boot block. We have a small 40 megabyte or so FAT-16 filesystem (FAT-32 wasn't a thing until 1996), on which we have a kernel, such as NetBSD because NetBSD can still run on 486 systems without fuss.

The kernel, once loaded, knows how to access large disks, CDs, or even mount a filesystem over NFS. We then use that system to disklabel / fdisk the rest of the disk, format an FFS filesystem and swap, and install our OS. Simple, right?

But how do we get this image on to an 80486 system? We really shouldn't lose to history the kinds of tools that let us boot from floppy. NetBSD still can, even though it takes something like six of them.

Since the i80486 has no management engine, running an open source BIOS would make it fully, 100% open. Interesting... Will my next email server be an i80486 system? It's worth considering.

johnklos··on Access your Raspberry Pi without a public IP
> In this blog, we’ll discuss how to securely connect to your Raspberry Pi or IoT device remotely from anywhere over the internet without port forwarding

Port forwarding over ssh is still... port forwarding.

This is neat and can be quite useful, but it's still port forwarding. There's nothing wrong with that - it's not like people will easily guess the hostname and port number and will start brute forcing ssh using this.

But neither VNC nor RDP should ever, for any reason, be connected directly to the Internet, even if using a random port number. Use ssh with -L to connect to VNC or RDP over ssh.

johnklos··on Turing and the Primes (2016) [pdf]
I can't think about the Pilot ACE without thinking about the not much later Jupiter Ace, which was named after the Pilot.

Interestingly, the first more challenging program I wrote as a child was a prime counting program. Although I wanted a Jupiter Ace because I wanted to learn Forth, instead I had a Sinclair ZX80 with 8K ROM (and later a T/S 1000). With the speed of Sinclair BASIC, it'd've taken multiple years to count the first million primes, something that I use as a benchmark these days and which takes less than a second on an Apple ARM CPU.

I remember collecting counts to compare ln(x) with pi(x) and imagining how wonderful it'd be to have powerful computers that could give me the answers I wanted in seconds and minutes instead of days, weeks, months or years. I like to imagine Turing had imagined the same thing now and then :)

johnklos··on Former Intel engineer says Intel x86-64 was suppressed before AMD's success
That doesn't mean that's universal, particularly for those of us who remember 64 bit CPUs before x86-64. I'd even wager that very young people stopped associating it with x86 at all since all x86 CPUs, save some Intel holdouts, have been 64 bits for at least the last fifteen years.
johnklos··on Italy's Piracy Shield just blocked one of Google's CDN
> rights that belong to governments

It's not that at all. If you report phishing / malicious content to them, you have a right to expect them to take action in a reasonable amount of time - not weeks, and certainly not never. This isn't a "right", this is a reasonable way to work on the Internet that's worked since the '80s.

Do they have a "right" to just ignore abuse complaints and host whatever they want, even if it's illegal, malicious or that violates someone's copyright, and to ignore all requests to take appropriate action?

johnklos··on Italy's Piracy Shield just blocked one of Google's CDN
Do you have a source about "Piracy Shield"?
johnklos··on Italy's Piracy Shield just blocked one of Google's CDN
Companies like Google and Cloudflare just really don't care that they host malicious content and have stopped taking meaningful action to take down reported content. That they'd be blocked at some point is completely unsurprising.

As it is, I have to explain to people regularly that clicking on "sponsored" links, or whatever Google calls them, doesn't work because we have to block "googleadservices.com" due to their hosting of malicious Javascript payloads. Certain very large companies that are very, very privacy and security focused insist on blocking known malicious Javascript hosting services, and Google is no exception.

johnklos··on Booting Sun Sparc Servers
Anything can be a server if it's set up to serve, so the distinction isn't useful here. Many people, educational organizations, companies, corporations, et cetera bought machines which have a desktop form factor which were used as servers.
johnklos··on Former Intel engineer says Intel x86-64 was suppressed before AMD's success
This article is filled with misinformation that any journalist should be ashamed of getting wrong. For example:

> where "64-bit" is immediately understood to mean x86-64 — because who wants a computer that can't natively run most applications made for a PC?

Huh? Sure, when people hear "64 bit", they don't think about Alpha, UltraSPARC or Power, but I don't think "64 bit" universally makes people think about x86-64, considering the ubiquity of 64 bit ARM CPUs in practically everyone's pockets. And "most applications made for a PC" has very little to do with whether something is 64 bits or not.

> the pure 64-bit architecture of Intel Itanium did not allow 32-bit (x86) applications to run natively

They were totally different instruction sets, so this had almost nothing to do with 32 versus 64 bit. The Itanic even had support meant to accelerate emulation of 32 bit x86, so if anything, Itanic would've performed dismally running 64 bit x86 code compared with 32 bit x86 or native Itanic code.

> Itanium landed with a thud in the market despite being among the first to the 64-bit punch

Itanic was late in the 64 bit world. Alpha, UltraSPARC, MIPS and even Power had 64 bit long before the 2001 introduction of the Itanic. AMD had already announced their spec and had development environments and toolchain support for x86-64 before Intel's Itanic release.

> However, the story of Intel Itanium doesn't quite end at the launch of AMD64/x86-64 in 2003 despite the obvious chilling effect. Itanium still kept support and was iterated on until February 2017, and shipments didn't completely halt until July 2021. For some fringe scenarios, Itanium was very performant and even ideal.

No. No, it wasn't. This tries to make Itanic seem like it was good enough to hold on until 2017, which is definitely not the case - Intel threw literally billions of dollars at the Itanic, but it really sucked. It never had any real edge over any of its contemporaries - not in raw performance, not in price per FLOPS or MIPS, not in aggregate performance. It was Intel proving that they're a one trick pony, which they still haven't figured out.

Aside from ethernet chips and x86, Intel has failed at everything - at embedded processors (Atoms have typically been woefully underpowered and have had reliability issues, like bricked Cisco routers), at broadband chips (see the Puma chipset debacle), at CPUs for embedded devices (even their modern "e" core devices like the N200 can't compete in performance per watt compared with ARM, and are too power hungry for anything you'd want to actually put in your pocket), at cellular chipsets, and so on.

Don't take my word for it. The Register does an excellent job of calling Intel out for their lackluster products and inability to compete outside of x86 (and problems competing inside of x86).

johnklos··on Using Cloudflare on your website could be blocking RSS users
I've had several discussions that were literally along the lines of, "we don't see what you're talking about in our logs". Yes, you don't - traffic is blocked before it gets to your servers!
johnklos··on Show HN: MacProxy Plus – Surf the Modern Web on Vintage Computers
There are ways to do this transparently if you control the machine doing NAT for the classic computer. Doing things that way used to be more common before https became the default for most sites, because nowadays you'd have to install TLS certificates on each client to not constantly get errors. However, if you're also proxying https to http, then no worries!

I should update my transparent proxy how-to to be used with MacProxy Plus...

johnklos··on U.S. Judge Asked to Collect $1.4M Moldovan Judgment Against Cloudflare
> Private third parties are an inappropriate place to enforce the law. If you have a dispute with someone, you sue them, not their hosting provider.

Sure. However, Cloudflare hide and protect the "them". The information in WHOIS, in the DNS SOA record, in the network hosting the content, in the servers hosting the DNS, in the registrar's abuse contact, all say "Cloudflare". Cloudflare'll "pass along" a message for you and will happily refuse to tell you who actually owns the site.

What's more, even when you can clearly show infringement, Cloudflare doesn't take action to stop it, even though they both can and should. Not taking action when you're informed that something is illegal is facilitation. Entities that host are not liable for the content of their clients, but entities that ignore illegal activities aren't (and shouldn't be) protected.

So there's literally no other option besides suing them, even if you want to go after the party that's using Cloudflare to do the illegal thing. You literally can't unless you sue Cloudflare and get a court (that Cloudflare actually listens to) to force Cloudflare to reveal the party they're hosting and protecting.

I'm not sure how you think "you sue them, not their hosting provider" is relevant in a discussion about Cloudflare unless you really didn't know all of this.

johnklos··on U.S. Judge Asked to Collect $1.4M Moldovan Judgment Against Cloudflare
Try manually adding "https" on to it. It was blocked for me, too, without https (and very slow with https).

Yes, putting rate limiting that's much slower than humans and CAPTCHAs that discriminate on to their abuse reporting pages just shows how much distain they have for people who want to report abuse.

johnklos··on U.S. Judge Asked to Collect $1.4M Moldovan Judgment Against Cloudflare
It's not surprising that Cloudflare both thinks it has no obligation to do anything to protect property owners, even when the infringement is blatant, and is also fighting an order from a court. They see themselves as above the law, as is evidenced by their desire to redefine words like "hosting" by fiat and via a huge quarrel of lawyers.

I started having a huge problem with them ages ago when I reported that they were hosting a Bank of America phishing site. They took no action, and when pressed, they said that they couldn't take action because they needed to protect the site owners' free speech. Imagine that! Fraud, even when it's 100% obvious and blatant, is protected by free speech!

Right now, for example, a phishing site is hosted via Cloudflare at "schwabs-wild dot com". Cloudflare replied to a complaint about it in less than a minute and a half to say:

"We were unable to confirm phishing at the URL(s) provided."

Visiting the phishing site shows a site that's clearly trying to pretend to be Charles Schwab and that asks for a person's social security number as part of the login!

So are Cloudflare employees so dumb that they can't tell that this clearly is NOT legitimate, and are they so quick that they respond to complaints in literally a minute and a half, or has Cloudflare automated their responses for complaints like these because they've already gotten so many of them?

HN has a lot of Cloudflare users who like Cloudflare, so sometimes comments like these get downvoted, but I genuinely wonder how even CF fans could justify CF not only hosting blatant phishing sites like this, but also how anyone could justify ignoring complaints about this illegal activity. They clearly will continue to do it until there's more pressure, whether Charles Schwab has to contact them directly or there's a court order from a court they care about (certainly not a Moldovan one).

Cloudflare wants to pretend they're doing good for the world by offering things like DNS-over-https, wanting everyone to use it and telling us to just trust them when they say they won't do anything nefarious with the data that's made available to them, but so long as they pick and choose their judicial jurisdictions, why would the rest of the world want to trust them?

johnklos··on Why aren't we talking about the real reason male college enrollment is dropping?
Embracing ignorance is a trait of masculinity? Ok. That's a plausible evaluation.

The author links to a piece about how "it's harder to be a man than a woman", which basically asserts (I'm generalizing liberally) that people are too weak to question social norms and are simply unwitting victims of what society teaches them. Perhaps what's discussed there can be applied to college enrollment.

If the issue, which the author appears to suggest, is that men can't help but try to be and want to be what they're taught and told they should be, then that leads to wondering what can be done about it. But so long as these masculine insecure men lean right, perhaps at least in part due to their inability to see beyond us-versus-them, and so long as it's socially acceptable to be right leaning, with all the implied racism, sexism, xenophobia and so on that go with it, things won't change much.

Growing up, I was staunchly anti-religion. Religions have done more to harm humankind than any other thing, yet we're taught to "respect" religion and religious beliefs, even when those religions support misogyny, war, slavery, pedophilia, et cetera. I saw through that and marveled at how hard it was for most other people to see through it. But now, in 2024, we (most of us) at least try to squelch our desire to punish the victims when they speak out, which is a start.

Perhaps it's time to do the same for toxic masculinity and right-leaning tendencies. Perhaps it should be socially acceptable to call men out when they're being assholes, to lean in to what they derisively refer to as cancel culture. Perhaps right-leaning beliefs should wholesale be called out for encouragement of unacceptance, particularly and especially when using religions as justification, while at the same time wanting those same religious beliefs to be "respected" because they include some good. Frankly, I'm tired as hell at the same people who want to punish immigrants and poor people saying that they believe in following Jesus, as though Jesus would say, "sure, send those needy fuckers packing".

It's not like men are nice and accepting when people toe the line. Let's lean in to being the assholes that "masculine" men already tell us we are.

johnklos··on Helping wikis move away from Fandom
This illustrates a problem that I wish more people would see.

People, usually businesspeople, consider adding some craptastic thing such as intrusive ads, to make more money. Who doesn't like more money? They add the thing, and revenue goes up!

What they don't see is the effect that comes when fewer people visit the site because they're too annoyed to come back over time. They see and take credit for the small increase, but of course they don't take credit for the gradual decline afterwards, a decline that often enough leaves the site making the same or less money than it did before the craptastic ads.

If people and companies took the bigger picture in to account, they likely wouldn't do these things.

← PreviousPage 9 of 34Next →