HNHacker News
TopNewBestAskShowJobs

i_think_so

110 karma · joined March 2, 2026

I upvote things that make me laugh. And occasionally other things, including people who disagree with me but put effort into good faith arguments.
submissionscomments
i_think_so··on Midori, the first browser to offer a VPN with Mesh technology
I presume you work for astian.org yes? Then perhaps you can explain how a "mesh VPN" uses "secured end points".

Also, the VPN link from your Wikipedia page is dead:

https://en.wikipedia.org/wiki/Midori_(web_browser)#cite_note... ==> https://help.astian.org/showthread.php?tid=1

i_think_so··on Midori, the first browser to offer a VPN with Mesh technology
https://en.wikipedia.org/w/index.php?title=Midori_%28web_bro...

> programming language = originally in [[C (programming language)|C]] & GTK2, rewritten completely in [[Vala (programming language)|Vala]] & GTK3<ref>{{cite web

Very different browser.

i_think_so··on When everyone has AI and the company still learns nothing
I'm pretty sure this is the best idea I've ever heard of for this technology. You should build that tool and it should become mandatory throughout the tech world.

Can we get some enabling legislation? A UN resolution perhaps?

i_think_so··on When everyone has AI and the company still learns nothing
> one team uses Copilot as autocomplete and calls it a day. Another team runs Claude Code in tight loops, with tests, reviews, and constant steering. A product owner suddenly prototypes real software instead of mocking screens in Figma. A senior engineer delegates a root-cause analysis to an agent and comes back to the valid solution in under an hour; this would’ve taken him two weeks without AI. A junior person produces polished code but has no idea which architectural assumptions got smuggled into the system. A support team quietly turns recurring tickets into workflow automation, because they know exactly where the work hurts and nobody in the Center of Excellence ever asked the right question.

This is just sales copy for various AI companies, laundered through an "influencer". It might as well be the CIA sending their article to be published in Daily Post Nigeria, so that the NYT can quote it as "sources".

The title is just clickbait. The rest of the content are fluffy bunnies and rainbows. It's all summed up as "continue to consume product, but remember to also do X". Sales copy + HBR MBA bait.

The closest thing to an honest, less-than-rosy example is the "junior person" who has no idea about the code they committed.

What about the "senior person" who has no idea about the code they committed? What about the CISO who doesn't understand that pasting proprietary documents willy nilly into the LLM's gaping maw might have legal/security/common sense implications, and that it is his job to set policy on such behavior? What about the middle manager who doesn't even try to retain the most experienced dev in the company because "we don't need the headcount anymore, now that Claude is so fast"? What about the company eating its own seed corn because every single junior position has been eliminated and there are no plans for the future anymore? What about the filesystem developer who fell in love with his chatbot girlfriend and is crashing out on Discord?

Oh wait, scratch that last one. He left the company and is crashing out on his own.

Carry on, then.

i_think_so··on Welcome to Gas City
"The uncanny valley of truth". That's a brilliant way of putting it. Thank you.

> It's made worse buy its asymmetric nature: it takes seconds to generate pages of words and hours to figure out what is wrong with them, for little to no gain to the reader.

I think you've just formalized the best argument for the Real Butlerian Jihad we're ever going to get.

i_think_so··on Welcome to Gas City
Duuuude. That is *deep*!
i_think_so··on What I'm Hearing About Cognitive Debt (So Far)
I was raised and educated well inside the Anglosphere (USA) and was also taught to write formally in that way.

Do the people who say you sound like AI give you any specifics?

Also, if you don't mind, what was your English education like? I understand that quite a few Americans work in South Korea as teachers but I have no details about how that manifests.

i_think_so··on What I'm Hearing About Cognitive Debt (So Far)
When you say "we" you're talking about Twitter, right?
i_think_so··on Kids bypass age verification with fake moustaches
Oof. Now I has a sad. :(
i_think_so··on A desktop made for one
Hmm. Now that you mention it, wasn't that part of what was happening in Neuromancer? The "encryption" (or whatever it was) kept changing so the attack had to respond by "evolving" to get in.

Excuse me, I need to go solicit VC for my new evolving web security startup that is really just Claude rewriting 10% of the infra each day....

i_think_so··on A desktop made for one
> I didn't enjoy it.

Then it wasn't for you. No big whoop.

> It wasted my thoughts as I stared at it,

I think we have arrived at the kernel of the problem. :-)

The rest of this comment is left as an exercise for the student.

i_think_so··on Kids can bypass some age checks with a drawn-on mustache
That's one idea. I have a different one.

What if we...now hear me out....what if we didn't try to shoehorn a stupid and unworkable technological solution into this problem space and just...made parents responsible for their kids?

i_think_so··on Kids bypass age verification with fake moustaches
Well of course. What else did they expect kids were going to do? This whole idea was braindead from the start.
i_think_so··on A desktop made for one
I am imagining some poor sod working for NSA TAO trying to hack a bespoke web microservice stack. He spends dozens of hours slaving away at the keyboard, skipping sleep and eating terrible meals at his desk, desperate to get RCE as quickly as possible, because he needs to traverse all the way to the DB layer and exfil data or his boss will pass him over for his next promotion.

At day 9, right as he is getting ready to deploy his beautifully crafted shell code, the clock hits midnight UTC. The website shuts down for maintenance.

"This is it" he thinks. "As soon as the backups finish I'm getting in. No problem."

Minutes tick by. He gets up, stretches, sits back down, watches the clock impatiently. Then, as he prepares to start refreshing the site he recollects, "I'm glad I begged so hard to get authorization to use this PHP 0day."

His partially obscured terminal window has the script ready to launch, all arguments pre-populated, waiting for the link and session token to be pasted in and executed.

The site comes back up. But the url of his launch point returns 404. Undaunted, he returns to a previous url. It is also 404. He curses aloud. Beginning to perspire, he goes to the homepage and prepares to navigate back to the launch point.

The link isn't there. Well, it's there, but it has changed.

"What the....!" The link is no longer a PHP url. He mouses over other links. NO links say PHP anymore. Starting to panic, he clicks on links at random. Not a single one appears to be PHP.

The following morning he schedules an urgent meeting with his supervisor.

"How's that project coming along. Got anything yet?"

"No. I, uh...I'm going to need a bit more time."

"Oh?"

"Yeah. Uh. The site. It got..." He mutes his microphone and, for the 22nd time since midnight, he screams in frustration. Unmuting, he continues:

"It got rewritten. Completely. In Nim."

"What??"

"Yeah. It's some esoteric language that just got a new web framework. I guess somebody decided they wanted to mess around with it. So they vibe coded a complete translation. The whole front end is nimlang now. None of the PHP attacks are going to work on it."

His supervisor expresses his disgust and ends the call.

11 days later the process repeats itself, this time with Rust.

The TAO engineer submits an application to change jobs to the DoD's procurement division, then requests an appointment with a mental health counselor.

i_think_so··on A desktop made for one
Asking the real questions right here. ^

"Computer. Run program Riker omega six." <things happen>

i_think_so··on A desktop made for one
Come on, bro. Why you gotta be like that?

I mean, I'm a gwern fan, but...can't you just let people enjoy things?

i_think_so··on Trademark violation: Fake Notepad++ for Mac
Does he remind you of anyone?

https://www.wired.com/story/jia-tan-xz-backdoor/

i_think_so··on Trademark violation: Fake Notepad++ for Mac
This. A billion times this. The community should be shouting from the rooftops that there is an intruder in the neighborhood.

Maybe there's no malice intended and this is just a colossal pile of honest mistakes. Maybe this author is as clueless as he appears. Maybe, but until he appears at the United Nations and doxes himself before embarking on a world wide apology tour, nobody in their right mind should install that binary. I wouldn't even run the build script in a sandbox.

i_think_so··on Trademark violation: Fake Notepad++ for Mac
Plenty of very thoughtful comments so far about copyright, community, developers who might not speak English as a first language, .... Very few people mentioning the obvious:

MALICIOUS BINARY!

Did we learn nothing from the xz malware fiasco? One update quietly pushed out at night while nobody's paying attention and boom.

i_think_so··on GameStop makes $55.5B takeover offer for eBay
Speaking as someone who used to know absolutely nothing about the world of high finance, yes, it is too much to ask.

Before I started paying attention to such things I wouldn't have known a single one of those terms to even begin googling.

And let's be honest here. A smaller company saddled with big debt buying out an even larger company really doesn't make logical sense. It makes financial sense, which is subject to different laws of mathematics, probably involving the waiter's check pad in an Italian bistro.

i_think_so··on GameStop makes $55.5B takeover offer for eBay
This very specific corner of the internet has no idea how your metaphor is supposed to work, which is why I like it so much.
i_think_so··on Security through obscurity is not bad
It's not "trivial", and it costs dollars, not pennies for that many attack endpoints[1]. My firewalls scale much more cost effectively, especially when I coalesce individuals into netblocks.

I don't think fail2ban protects obfuscated ports, I know it. If an IP is trying to connect to a system on port 22, it is ipso facto unwanted and doing unauthorized activities. Plonk! Onto the ban list it goes. You'd be surprised how effective that is.

Once the roar of automated skiddies is silenced, the signal of real attacks cuts through the noise quite clearly.

Remember, to avoid being eaten by most bears, you don't have to outrun them -- you only have to outrun the poor sap next to you. ;-) There is real world value in raising the bar and becoming even a moderately harder target than the rest of the crowd.

Maybe I should spin up a vanilla VM and just let it get hammered for a month and post the logs here....

[1] It's been a while since I looked at prices for tens of thousands of distinct proxy connections. Anyone want to pretend to be a hax0r and get a current price quote?

i_think_so··on VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage
Could this be hacked to schedule upgrades to only happen when the user is not about to join a meeting in 5 minutes?

"Yeah, uh, my local electric provider is burning coal 24/7 except at 9-10 pm on these 5 dates each year...."

i_think_so··on Security through obscurity is not bad
> Security through obscurity isn't security. It could be a method to reduce noise, but by doing so, you also have less eyes to watch over. If you'd pay for a blackbox pentest, and the pentester doesn't find your OpenSSH server running on a different port, then that doesn't tell you anything about the security of your OpenSSH server. In a whitebox pentest, they'd know about it beforehand. So, do you want to test the security of your OpenSSH server, yes or no?

If your pentester can't find your sshd on a different port: 1) that is prima facie evidence that it works for a similar (low) skill level of attacker, and 2) you should fire that pentester. I'll leave the reasoning as an exercise for the reader.

> I don't allow traffic from any IPs allocated to China or Russia, among a couple of other countries, and I don't feel like I am missing out.

Now yer talkin'! As a blanket policy, if you have no valid users outside of your own nation and no expectation that will change, why not block everybody who isn't local?

(Of course, that just means any Russians and Chinese who do manage to attack you may be actual spooks, so if that happens you're pwned anyway. ;-) But you'll have cut down on your security logs considerably.)

> Another one is port knocking. Anyone who has read access over the network between client and server can figure out the port knocking process, including a hostile actor who does a MITM (with for example a rogue WiFi AP).

While I appreciate the fact that you're thinking outside of the typical box with regard to threat modelling, such an MITM attack is quite a few orders of magnitude more intentional of an attack than the rest of the crap the average systems/security admin has to deal with. In the case of a non-targeted (ie. not against a specific user or org) you're looking at a malicious network operator, which is far more sophisticated than 99.x% of the bulk scanning and attacks most admins see. In the case of a targeted attack we're talking about funded and probably successful organized crime at the very least, and possibly even nation-state intel orgs. Only motivated, professional attackers tend to get off their butts and travel to a different location to conduct an operation like that.

Kudos for recognizing such a problem, but using that as an excuse not to employ a powerful security technology such as port knocking is rather throwing the baby out with the bathwater. If you're going to be that defeatist, just airgap the system and be done.

Now, if you are willing to go through the effort of whitelisting IPs (which, I suspect, you haven't done yet, or you'd already loathe doing it and not recommend it), the sane way of going about that is to set up a VPN and whitelist the IP of the gateway. Otherwise you've opened up an administrative can of worms that is bad indeed. Nobody wants to have to keep track of Joe Blow's home IP address, which changes weekly at least, for some whitelist.

i_think_so··on Security through obscurity is not bad
Sounds like you are the poster child for moving ssh to a different port. :-)

If I were you I would do that immediately. Then, once your logs become actually useful again, look at them.

"Hmmm. There sure seem to be a lot of failed login attempts for bobsmith@server. Maybe I should call him up and see if there's something going on."

i_think_so··on Security through obscurity is not bad
Good luck scanning 64k ports on a server that has a few randomly assigned fail2ban listeners.
i_think_so··on Security through obscurity is not bad
> By reducing the noise in logs, it reduces the workload on the human or agent reviewing the logs. So, you can detect an attack in progress or respond to an attack before it gets out of hand. With SSH on a standard port, the harmful malicious logs can blend in with the annoying malicious logs much better.

Advice like this should be at the top of the chapter in the textbook that teaches young sysmonkeys how to admin a box securely. Well stated.

i_think_so··on Security through obscurity is not bad
> The problem with this argument is that you can justify an infinite amount of crap with it, the security equivalent of cockroach papers; which inevitably people ends up treating as real security.

I almost missed the twist at the end because I had no idea what the hell cockroach papers were. I still don't understand the reference, but at least it sounds mildly interesting. So, well done.

Now, as for this strawman argument of yours about justifying an infinite amount of crap, that's true of all manner of disingenuous arguments. Who cares about that in this case?

> Or forgetting to setup proper permissions for their $HOME, etc.

This is Pidgin's fault how?

Now, if you wanted to argue that Pidgin should have put the passwords into a separate file and chmod400'ed it that would make much more sense.

> In addition, these layers of obscurity are also not overhead free: they may complicate debugging, hey may introduce dangerous dependencies, they may tie you to a vendor, they may reduce computing freedom (e.g. Secure Boot), etc.

Not many good things have zero cost, do they... The point of TFA is that a little bit of well thought out obscurity pays huge dividends when applied in the real world. His example about the WP exploit ought to be all you need to read to get on board with that.

i_think_so··on Security through obscurity is not bad
I have always replied to colleagues who poohpoohed "security through obscurity!" as if it was proof of ignorance or bad culture with "a password is just a string of obscure characters. ;-)"

That's not a serious argument, of course. But consider how the spooks operate in the field. They employ all manner of obscure practices in an attempt to improve their security. Their intentional obscurity (AFAIK) is never allowed to unnecessarily complicate operational practices, which would introduce risk. And they've probably got a lot more theory and no-BS field testing behind their practices than we do.

Maybe we should ask them for advice?

i_think_so··on Security through obscurity is not bad
Same thing as changing your ssh port to something random. It's a trade-off with the convenience of knowing that all of your servers are listening on port 22 and you won't need any customizations in scripts or whatnot. But there are ways to mitigate much of that.

On the benefit side, mitigating most of the computational load, log analysis load, how much are the baddies poking me while I sleep load, etc...all of these together make changing such defaults a slam dunk IMO.

← PreviousPage 2 of 6Next →