HNHacker News
TopNewBestAskShowJobs

mmh0000

3,968 karma · joined July 15, 2021

submissionscomments
mmh0000··on JetZero
That only works if the engines move the planet around the airplane.
mmh0000··on GDID Windows – Cut the tracker that follows you even under VPN
Have some light reading:

"required" spyware: https://learn.microsoft.com/en-us/windows/privacy/required-d...

"optional" (but on by default) spyware: https://learn.microsoft.com/en-us/windows/privacy/optional-d...

This is my favorite:

  Data Description for Browsing History data type

  Microsoft browser data subtype: Information about Address bar and Search box performance on the device

   * Text typed in Address bar and Search box
   * Service response time
   * Autocompleted text, if there was an autocomplete
   * Navigation suggestions provided based on local history and favorites
   * Browser ID
   * URLs (may include search terms)
   * Page title and notification text
mmh0000··on Self-host your mail server
Fastmail is like $150 for 3 years.

That's cheaper than I can rent any mail-capable VPS for, and it's cheaper than the electricity I'd pay (80W @ $0.15/kWh = $316 over 3 years) to self-host.

And that doesn't include my personal-time hourly cost.

mmh0000··on Self-host your mail server
I ran my own self-hosted email server from 2008-ish to 2018, and I would highly recommend against doing it! Especially when Fastmail and Proton are so cheap.

I was running Postfix+Dovecot+Seive+SpamAssassin+Fail2ban+certbot+spf+dkim+reverse-ip+<other random crap>

It worked! Receiving email was overall pretty easy. I know I also did things the "hard way" by ad-hoccing all that together, and today there are a lot more out-of-the-box solutions that do all that for you. But still. Being a full-time email administrator is a job I will never do again unless I'm getting paid for it.

You know what really sucked? Deliverability. Frequently, emails I would send would just ... vanish ... no warnings, no errors, no failures. From my end, everything was perfect. Until days later, people would follow up with me and say, "Are you going to send that email?" ...

I had a business IP (Comcast Business). The IP address was clean, not black listed anywhere, not on SORBS or other lists. Still, successfully delivering an email was like 50/50, with no way to confirm the other party actually got it.

mmh0000··on Jack Dorsey launches Buzz to combine team chat, AI agents and Git hosting
Reposted from HN user notacoward[1]:

Entrepreneurship is like one of those carnival games where you throw darts or something.

Middle class kids can afford one throw. Most miss. A few hit the target and get a small prize. A very few hit the center bullseye and get a bigger prize. Rags to riches! The American Dream lives on.

Rich kids can afford many throws. If they want to, they can try over and over and over again until they hit something and feel good about themselves. Some keep going until they hit the center bullseye, then they give speeches or write blog posts about "meritocracy" and the salutary effects of hard work.

Poor kids aren't visiting the carnival. They're the ones working it.

[1] https://news.ycombinator.com/item?id=15659076

mmh0000··on Hacker wipes Romania's land registry database
Yes, that is what they're referring to. The technical details behind it are kind of cool. It's a "bug" of the JBIG2 compression algorithm. See 1, 2

[1] https://community.apryse.com/t/jbig2-compression-issue/1814

[2] https://en.wikipedia.org/wiki/JBIG2#Character_substitution_e...

mmh0000··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
You know you can lie right? As far as openrouter knows my name is Bob Dole.
mmh0000··on curl can be used to send emails with SMTP
If you really want to do things manually, like telnet but with ssl, see OpenSSLs sclient:

  openssl s_client -connect my.mailserver.com:465
mmh0000··on curl can be used to send emails with SMTP
I use this in all the various little bash scripts I have running via timers. I love curl.

  local email_body=$(cat <<- PANCAKE
 From: ${SMTP_FROM}
 To: ${SMTP_TO}
 Subject: BACKUP SCRIPT FAILED

 $0 backup script failed on ${HOSTNAME}
 Exit code: ${exit_code}
 Failed at line: ${line_number}

 $(journalctl -o cat --user _SYSTEMD_INVOCATION_ID=${invocation_id} || true)
 PANCAKE
  )
  ## TODO: see above

  # Send email via authenticated SMTP using curl
  echo "${email_body}" | curl -s --url "${SMTP_URL}" \
    --ssl-reqd \
    --mail-from "${SMTP_FROM}" \
    --mail-rcpt "${SMTP_TO}" \
    --user "${SMTP_USERNAME}:${SMTP_PASSWORD}" \
    --upload-file -
  }
mmh0000··on Show HN: Q3Edit – Edit and play Quake 3 maps in the browser
You may enjoy this:

Quake 3 Source Code Review: Network Model (Part 3 of 5)

https://fabiensanglard.net/quake3/network.php

mmh0000··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
If you want Anthropic (or others) but anonymously, what you do is use https://openrouter.ai/pricing and fund your account from any of your preferred cryptos.
mmh0000··on Setting up your spare Mac for Claude Code to control, a step-by-step guide
This is neat, and thank you for sharing!

I've been wanting to set up something exactly like this for my own use, but... You know, time is limited.

This is just enough scaffolding to have a little project for Monday morning!

mmh0000··on Measuring Input Latency on Linux: X11 vs. Wayland, VRR, and DXVK
The immutable fs thing isn't just Bazzite; it's a fork of Fedora Silverblue[1] (it sounds like AI wrote this, but it didn't! I fear I am becoming the AI...)

Immutable filesystem-based operating systems became fairly widely used as the "base" system for Kubernetes nodes. Because on a container-focused system, you never need to touch the rootfs.

This started as a project called CoreOS[2], which was eventually acquired by Red Hat for its OpenShift (Red Hat Kubernetes) platform.

On servers, immutable rootfs makes a lot of sense. Silverblue (et. al.) was an attempt to see if that concept translated to Desktop systems well. Reviews are mixed. Some people swear it's the best thing since bread. Other people claim it's worse than having dental work done.

I'm personally somewhere in the middle. I think the concept is good, but if you want to do anything to change the core system, like installing custom video drivers, it quickly becomes a pain. I like to equate it to the "n00b"-OS. People who "just want the damn computer to work", immutable is great, because neither they nor an application can do anything to really break the system. On the other hand, it really limits (without complex work-arounds that other systems don't need) what "power users" can do.

In "the perfect immutable OS world", you would never directly install any application; instead, you run everything in a container (i.e., Flatpak). So you have layers of protection: an immutable root and a container-based permission system; the worst* thing an application could do is blow up your home directory. But if you manage permissions correctly, the most damaging thing would be an application blowing up only itself.

[1] https://fedoraproject.org/atomic-desktops/silverblue/

[2] https://www.redhat.com/en/technologies/cloud-computing/opens...

mmh0000··on Theo de Raadt: "You've been smoking something mind altering" (2007)
386BSD came out about the right time, but as noted, development was slow, and the original author abandoned it pretty quickly while at the same time Linux was actively gaining traction and growing rapidly.

Quotes below:

  "No one else saw the 386 as interesting. Berkeley had a myopic attitude toward PCs. They were just toys. No one would support Intel." ­— Jordan Hubbard [1]


  ---

   Jolitz's project, of course, found many people on the Net who didn't think it was just a toy. Once he put the source code on the Net, a bloom of enthusiasm spread through the universities and waystations of the world. People wanted to experiment with a high-grade OS and most could only afford relatively cheap hardware like the 386. Sure, places like Berkeley could get the government grant money and the big corporate donations, but 2,000-plus other schools were stuck waiting. Jolitz's version of 386BSD struck a chord.

  While news traveled quickly to some corners, it didn't reach Finland. Network Release 2 came in June 1991, right around the same time that Linus Torvalds was poking around looking for a high-grade OS to use in experiments. Jolitz's 386BSD came out about six months later as Torvalds began to dig into creating the OS he would later call Linux. Soon afterward, Jolitz lost interest in the project and let it lie, but others came along. In fact, two groups called NetBSD and FreeBSD sprang up to carry the torch.

  --- [2]
[1] https://www.doc-reform.org/spine/en/html/free_for_all.peter_...

[2] https://www.sisudoc.org/spine/en/html/free_for_all.peter_way...

mmh0000··on Theo de Raadt: "You've been smoking something mind altering" (2007)
Ha! That’s some rose-colored-glasses view of BSD history.

The lawsuit didn’t help. But the BSD developers shot themselves in the foot when they refused to support x86, referring to it as a “toy”.

It wasn't until Linux came along and started eating up all of BSD's user base that they freaked out and decided x86 support might be a good idea. But by then it was too late.

mmh0000··on Odyssey Linux
You mean the website that hijacks, then breaks, the back button making it incredibly annoying to read?

I gave up after the 2 faq links.

mmh0000··on Show HN: OpenScreenShot: open-source full-page screenshot and annotation tool
Fun fact: Firefox has this capability built-in[1]: Just press: ctrl+shift+s or you can add it to the toolbar

[1] https://support.mozilla.org/en-US/kb/take-screenshots-firefo...

mmh0000··on I co-founded Wikipedia, but an anonymous mob runs the show – and now I'm banned
Such as?

For example?

For instance?

You know we're using, right now, this very cool thing called the Internet. And there's a somewhat new capability in it that lets you link directly to other documents!

mmh0000··on CS2 Fog Of War: Server-sided anti-wallhack occlusion culling for CS2 servers
Because what do you think matters more in an online game:

A. Smooth and consistent client experience, where bullets hit what you aim at (client-side prediction) where aimbots and wallhacks work.

B. Jittery/laggy client experience, where aimbots still work, but wallhacks are disabled?

You can only choose one option.

Generally, everyone agrees "A" is the best option and cheaters will be dealt with at game time. It's annoying, but that's the cost of online video games.

mmh0000··on Show HN: Mail Memories – A desktop app to rescue photos from Gmail
I don't think it's just "somebody"; I think it's a lot of bodies. I'm downvoting him too because he vibe-coded a super simple "app", then is trying to sell it here as some life-saving tool .

My main complaints:

- Why is this $30?

- Why is it Windows/Mac only?

- Why is it Gmail only when it's using IMAP?

But what really irks me is that you know you can do this exact thing with like two Linux CLI commands?

  ``` 
  $ offlineimap -c <configfile with credentials>
  $ mae export --maildir=test/fixtures/simple --output-dir=test/tmp_output
  ```


[1] https://github.com/mrtazz/mae
mmh0000··on Sony Deletes 551 Movies PlayStation Owners Paid For
What's funny is that Sony has done this before![0] I've had a personal boycott against Sony products due to this.

  "The feature was controversially removed by Sony since system firmware update 3.21, released on April 1, 2010.[2] A class action lawsuit was filed against Sony on behalf of users, but was dismissed with prejudice in 2011 by a federal judge. The judge stated: "As a legal matter, ... plaintiffs have failed to allege facts or articulate a theory on which Sony may be held liable."[3] However, this decision was overturned in a 2014 appellate court decision[4] finding that plaintiffs had indeed made clear and sufficiently substantial claims. Ultimately, in 2016, Sony settled with users who had installed Linux or had purchased a PlayStation 3 based upon the availability of OtherOS."

[0] https://en.wikipedia.org/wiki/OtherOS
mmh0000··on Have you restarted your computer this week?
Live Kernel Patching has been around for about 20 years[-1] now.

Red Hat Enterprise Linux[1] and Oracle (Enterprise Linux) Unbreakable Linux[2] both use it as a selling point.

This feature is still a bit ad hoc because, in most setups, rebooting a system isn't a huge burden and is much simpler than using boutique commands to live-patch it.

[-1] https://en.wikipedia.org/wiki/Ksplice

[0] https://www.ksplice.com/

[1] https://www.redhat.com/en/topics/linux/what-is-linux-kernel-...

[2] https://docs.oracle.com/en/learn/ol-ksplice/

mmh0000··on A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding
That's not quite true, you just need to add the `insecure-registries`[1] option with a list of either IP (or ip ranges) or hostnames that you want to allow without TLS.

```/etc/docker/daemon.json

  {
    "insecure-registries": ["10.100.0.0/24", "registry.yourmom.example.com:5000"]
  }
```

[1] https://docs.docker.com/reference/cli/dockerd/#insecure-regi...

mmh0000··on Migrating from GNU Stow to Chezmoi
I’ve always managed this problem in a different way. I don’t know if my way is better, but it works really well for me.

I treat my powerful desktop computer as my main machine. Then I have a bunch of laptops.

Then I just rsync my entire home directory out to all the laptops.

From there. The rule is quite simple. Any file created on a laptop are considered ephemeral. If I create data that I have to keep. It gets rsynced back the other direction to the main machine.

This process has served me well for at least 15 years now and is supported by a small handful of shell scripts to automate this process

mmh0000··on Statement on US government directive to suspend access to Fable 5 and Mythos 5
That video makes a lot of claims that sound reasonable, but doesn't provide data to back it up.

For example, in the first 30 seconds, he says that at the beginning of the Iran War, AI was used to strike 900 targets in 12 hours. Which he calls "unprecedented" but then never backs up.

For context, in the 1991 Gulf War "Operation Desert Storm" the U.S. struck about 1500 targets[1][2][3] in 12 hours.

[1] https://www.mitchellaerospacepower.org/app/uploads/2021/02/a... [2] https://www.youtube.com/watch?v=zxRgfBXn6Mg&t=401s [3] https://gulfwar.org/gulf-war-1991-timeline-desert-storm/ -

mmh0000··on Statement on US government directive to suspend access to Fable 5 and Mythos 5
And gps guided missiles were doing that since the 80s. Humans are already really good at killing each other. Yeah it sucks the tech will be used for that.

But it changes little.

mmh0000··on Statement on US government directive to suspend access to Fable 5 and Mythos 5
Yeah, LLMs are a national security issue on par with spellcheck.
mmh0000··on Lies we tell ourselves about email addresses
https://fightingforalostcause.net/content/misc/2006/compare-...

This is one of my favorite articles on validating emails using RegEx, I fondly remember reading it over 15 years ago. It's stuck with me ever since.

mmh0000··on Public Domain Image Archive
On desktop Firefox, if you scroll while the mouse is on the top half of the first row of images, it goes very wonky.
mmh0000··on Public Domain Image Archive
Just contact the original author. You may need to pay extra for the Medium.
← PreviousPage 2 of 30Next →