HNHacker News
TopNewBestAskShowJobs

shaicoleman

3,577 karma · joined September 28, 2020

email: hn at shaicoleman dot com
submissionscomments
shaicoleman··on Tailslayer: Library for reducing tail latency in RAM reads
* Announcement [1]

* Video [2]

1. https://x.com/lauriewired/status/2041566601426956391 (https://xcancel.com/lauriewired/status/2041566601426956391)

2. https://www.youtube.com/watch?v=KKbgulTp3FE

shaicoleman··on Become unbannable from your email
I've self hosted my email forwarding service on my own domain for over a decade, but eventually gave up because of deliverability issues that were out of my control - primarily with Microsoft's email services.

I've switched 3 years ago to a hosted forwarding service forwardemail.net

Pros:

* Allows to switch email providers if needed

* Allows to forward email to multiple providers

* Allows to store backups of emails

* Allows to have emails on multiple domains for different contexts (personal/professional/projects/etc.)

* Allows to have different email addresses per service. If you get spam on that email address you can just stop forwarding emails for it.

* Allows to have reliable mail rules based on the email address

* Allows also to send emails from multiple addressses

* Most spam is filtered before it reaches the inbox

* Open source

* Would be easy to switch to a different email forwarding service if needed (or self host it).

* Excellent track record over 8+ years

Cons:

* They have the potential to snoop on your emails. Any service that's really important would have 2FA enabled, so I accept the risk.

* They have the potential to send emails on your behalf - again, they've earned my trust, so I accept the risk for that.

* Add another point possible failure. So far I haven't noticed any issues with it.

* There's greylisting that delays emails for 5 minutes if they are not on the whitelist, which affects some of less common sending services.

* In very rare cases, some services ban registering with a forwarding email addresses.

* You need to make sure you don't lose your domain. I renew it 5 years before expiry with a reputable domain registrar (NameCheap).

Overall, it's been working great for me.

shaicoleman··on How I configure my Git identities
Please note that includeIf is case sensitive, and the order of precedence is last one wins.

To check if it's working correctly you can run:

    git remote get-url origin
    git config --get user.email
shaicoleman··on The Static Site Paradox
As a workaround, you can try using Opera Mini and configure the Data Savings option.
shaicoleman··on Large Text Compression Benchmark
- zstd v0.6.0 -22 --ultra: 215,674,670 bytes

- zstd v1.5.6 -22 --ultra: 213,893,168 bytes (~0.826% smaller)

shaicoleman··on Show HN: I removed politics from Twitter with AI
* Sign in with Google is a dealbreaker for me - please allow email/password

* Subscription fatigue - I'd like to be able to use my own OpenAI API key or a local LLM

* To avoid filter bubbles, it would be nice to have filter strengths per topic (e.g. block 80% of US Politics, 60% of Ukraine/Russia war)

shaicoleman··on Show HN: 10 Years to Build a Free SQL Editor
On Linux with HiDPI a monitor I had to run:

GDK_SCALE=2 java -jar qstudio.jar

shaicoleman··on Kernel developer write a USB driver in 3h for Apple Xserve front-panel [video]
Font is Comic Code

https://tosche.net/fonts/comic-code

shaicoleman··on What is a pig butchering scam? (2023)
https://archive.is/BvEqS
shaicoleman··on Shoes makes building little graphical programs for Mac, Windows, Linux simple
glimmer-dsl-libui is a more actively maintained alternative

https://github.com/AndyObtiva/glimmer-dsl-libui

How do Glimmer GUI DSLs compare to Shoes?

https://github.com/AndyObtiva/glimmer#faq

shaicoleman··on Chinese Scientists Reveal Experiments with Virus 100% Fatal to Mice
If you don't trust NTD's reporting, you can always refer to the source preprint

https://www.biorxiv.org/content/10.1101/2024.01.03.574008v1

shaicoleman··on Sieve is simpler than LRU
The con is mentioned in the "SIEVE is not scan-resistant" section

https://cachemon.github.io/SIEVE-website/blog/2023/12/17/sie...

shaicoleman··on Outlook/Hotmail is no longer blocking my mail server
* Stability: I've had zero issues in the last decade

* Latency: Hetzner's ping latency is more than double for me

* Switching costs: migrating hosting providers can be time consuming

That said, I agree that DigitalOcean isn't good value for money anymore.

shaicoleman··on Outlook/Hotmail is no longer blocking my mail server
Outlook/Hotmail is the only service that's blocking my emails. I've been with DigitalOcean for 10 years. Beforehand it was just a matter of filling a form and waiting 24 hours to get the IP whitelisted. A few years ago, Microsoft started refusing whitelisting IPs.

DigitalOcean on the other hand started blocking SMTP by default for new customers since June/2022 [1], and thus significantly reduced the amount of spam coming out of their network. That said, they're still not doing enough to stop spam from their network, and they're still a source of spam [2].

I can cryptographically prove the identity of the server (and thus its reputation), and there's no justified reason to block mails based only on the network's IP address, while ignoring all the other factors.

1. https://www.digitalocean.com/blog/smtp-restricted-by-default

2. https://www.uceprotect.net/en/l3charts.php

shaicoleman··on Outlook/Hotmail is no longer blocking my mail server
Outlook/Hotmail blocks DigitalOcean. After half a dozens attempts over the years to delist my IP, and following all the best practices (dedicated fixed IP, SPF, DKIM, DMARC, FCrDNS, zero spam, TLS, etc.) I gave up.

Eventually, most people realize that their Outlook/Hotmail email service is defective because they're not receiving emails, and they migrate to another email service.

shaicoleman··on Terrapin Attack for prefix truncation in SSH
FYI: libssh2 supports AES-GCM since 1.11.0 (released 2023-05-30)
shaicoleman··on YouTube is crippling Firefox on Asahi Linux?
Oops...

https://www.computerworld.com/article/3389882/former-mozilla...

shaicoleman··on 15 years ago, I helped design Google Maps
The new version doesn't show most of the street names. Not even the major roads.

Screenshot: https://i.ibb.co/qszKNSm/google-maps-labels.png

Example URL: https://www.google.com/maps/@51.5041929,-0.111821,17.46z

shaicoleman··on In-memory database Redis wants to dabble in disk
https://www.youtube.com/watch?v=iqXjGiQ_D-A&t=2797s
shaicoleman··on Kopia: Fast and secure open-source backup software
bupstash supports it, however I didn't try it out

https://github.com/andrewchambers/bupstash/blob/master/doc/g...

shaicoleman··on An introduction to metaprogramming in Ruby
Unfortunately it seems like it's not maintained anymore
shaicoleman··on VirtualBox 7.0.10 download links have disappeared
Installing the older 6.1.x guest additions and disabling GPU acceleration fixed all the bugs for me guests
shaicoleman··on Covid disinformation unit made 'hourly contact' with tech firms
https://archive.is/Bfhgb
shaicoleman··on Did lockdowns work? The verdict on Covid restrictions
Direct PDF link:

https://iea.org.uk/wp-content/uploads/2023/06/Perspectives-_...

shaicoleman··on Forgetful Browsing
There are autoscroll extensions for Chrome based browsers that with fine with Linux
shaicoleman··on ManyCam dishonored my lifetime license
Total Commander was first released in Sep/1993, almost 30 years ago.

It's still updated regularly, and all upgrades are free.

(Total Commander is a dual-pane file manager for Windows)

shaicoleman··on Most significant cameras of the DPReview era: Part 1
Part 2: https://www.dpreview.com/articles/2137384734/most-significan...
shaicoleman··on WinSlap: Configure a fresh Windows 10 install with useful tweaks and antispy
Almost everything works on Windows 11 as well
shaicoleman··on Ameliorated: Windows 10 and 11 minus the spyware
"Security patches are not available for AME, as this subsystem has been disabled. In order to secure the system properly, we revoke administrator privileges from all normal users, and activate the hidden administrator account. This will mediate approximately 75% of the critical attack surface, while locking down the system from most foreseeable major future threats."

https://docs.ameliorated.io/common-questions/the-case-for-ou...

shaicoleman··on Janet for Mortals
There are no code examples on the home page, so here's one:

    (defn bottles [n]
      (match n 
        0 "No more bottles" 
        1 "1 bottle" 
        _ (string n " bottles")))
    
    (loop [i :down [99 0]]
      (print 
        (bottles i) " of beer on the wall\n" 
        (bottles i) " of beer\nTake one down, pass it around\n" 
        (bottles (- i 1)) " of beer on the wall\n\n"))
https://rosettacode.org/wiki/99_bottles_of_beer#Janet
Page 1 of 12Next →