HN user

mrled

406 karma

ALL RITUALS RESTRICTED. ALL RITES RESERVED.

https://me.micahrl.com

Posts25
Comments28
View on HN
me.micahrl.com 22d ago

Finding the cause of minor contagious metadata corruption in exiv2

mrled
3pts0
zq.suns.bz 4mo ago

Show HN: A club for anyone with a symmetric DNS name

mrled
2pts0
ghostty-style.vercel.app 4mo ago

Ghostty.style – web gallery of Ghostty themes

mrled
2pts0
tinyapps.org 6mo ago

Microsoft mishandling example.com

mrled
249pts89
www.thediff.co 9mo ago

In Defense of Generative Video Accelerationism

mrled
2pts0
me.micahrl.com 1y ago

Claude Code in a Chinese Room

mrled
1pts0
github.com 1y ago

Show HN: I made a web component for writing keyboard layout tours

mrled
1pts0
me.micahrl.com 1y ago

Using the plan/execute cycle with agentic LLMs

mrled
1pts0
me.micahrl.com 1y ago

Conflating access and community considered harmful

mrled
2pts0
pages.micahrl.com 1y ago

Show HN: LDAPEnforcer, idempotent LDAP user and group management

mrled
2pts0
fy.blackhats.net.au 1y ago

Linux Filesystems

mrled
8pts3
me.micahrl.com 1y ago

Action Without Thinking

mrled
1pts0
blog.jim-nielsen.com 1y ago

The Impressionist Blogging Movement

mrled
2pts0
me.micahrl.com 1y ago

SVG Triangle of Compromise

mrled
267pts118
me.micahrl.com 2y ago

Concerns about Passkeys

mrled
66pts46
github.com 2y ago

Lkbm: LED-Key BitMasks to Control the Ploopy Nano Trackball

mrled
2pts0
me.micahrl.com 2y ago

(Type) Checking the LLM

mrled
1pts0
tylervigen.com 2y ago

Spurious Correlations now generates a paper about each correlation via ChatGPT

mrled
1pts0
social.clawhammer.net 2y ago

FAQ on Leaving Google

mrled
462pts326
en.wikipedia.org 2y ago

The typesetter with one first name for every letter of the alphabet

mrled
2pts2
pages.micahrl.com 2y ago

Show HN: Progfiguration, a small Python library for remote system configuration

mrled
1pts0
keymap.click 5y ago

Show HN: Keymap.click, a site I built to show my ErgoDox keyboard layout

mrled
2pts3
me.micahrl.com 5y ago

Using mixers and amps to share a single mic and headset with three computers

mrled
1pts0
me.micahrl.com 6y ago

An Ansible filter is a pure function

mrled
1pts0
me.micahrl.com 6y ago

A random failure: Problems upgrading Ansible and Python

mrled
1pts1

Well, mostly I was thinking about code, and aside from the specific exceptions of trading algorithms (which I was trying to get at when I said hedge fund strategies), and now PhD theses (good point, at least if you're talking pre-publication), I'm still having trouble understanding the threat model even if AI did train on most proprietary, private business code. Can AI training on a CRUD app's code damage a business?

And I have the same question about private notes, or even a diary. Can an AI training on a bunch of personal stuff damage the person that wrote it?

Do you really keep trading algorithms on github?

I'm curious about specific consequences of this. I tend to think the importance of code secrecy has always been exaggerated (there are specific exceptions like hedge fund strategies and malware), even more so now in this post-Claude world. Does anyone have specific things they're trying to avoid by opting out of this?

I am kind of syntax agnostic and would be happy to use more complicated syntax in exchange for more power. (I have a lot of HTML inside my Markdown files, too.) However, my use of rST has been in Sphinx, and I want to love it because it's quite powerful, but it's so slow. Am I missing some configuration or third party package to fix this? I wrote about 15k words of English text in rST in Sphinx to document a project[^1], and Sphinx's build speed was many times more an impediment than my unfamiliarity with rST.

[1] https://pages.micahrl.com/progfiguration/

Misfire 2 years ago

The notes on browser privacy imo are too significant to have been relegated to a footnote:

As part of the drafting of the 2015 finding on Unsanctioned Web Tracking, the then-TAG (myself included) spent a great deal of time working through the details of potential fingerprinting vectors. What we came to realise was that only the Tor Browser had done the work to credibly analyise fingerprinting vectors and produce a coherent threat model. To the best of my knowledge, that remains true today.

Other vendors continue to publish gussied-up marketing documents and stroppy blog posts that purport to cover the same ground, but consistently fail to do so. It's truly objectionable that those same vendors also prevent users from chosing disciplined privacy-focused browsers.

To understand the difference, we can do a small thought experiment, enumerating what would be necessary to sand off currently-identifiable attributes of individual users. Because only 31 or 32 bits are needed to uniquely identify anybody (often less), we want a high safety factor. This means bundling users into very large crowds by removing distinct observable properties. To sand off variations between users, a truly private browser might:

- Run the entire browser in a VM in order to:

  - Cap the number of CPU cores, frequency, and centralise on a single instruction set (e.g., emulating ARM when running on x86). Will likely result in a 2-5x slowdown.

  - Ensure (high) fixed latency for all disk access.

  - Set a uniform (low) cap on total memory.
- Disable hardware acceleration for all graphics and media.

- Disable JIT. Will slow JavaScript by 3-10x.

- Only allow a fixed set of fonts, screen sizes, pixel densities, gamuts, and refresh rates; no more resizing browsers with a mouse. The web will pixelated and drab and animations will feel choppy.

- Remove most accessibility settings.

- Remove the ability to install extensions.

- Eliminate direct typing and touch-based interactions, as those can leak timing information that's unique.

- Run all traffic through Tor or a similarly high-latency VPN egress nodes.

- Disable all reidentifying APIs (no more web-based video conferencing!)

Only the Tor project is shipping a browser anything like this today, and it's how you can tell that most of what passes for "privacy" features in other browsers are anti-annoyance and anti-creep-factor interventions; they matter, but won't end the digital panopticon.

I can't replicate on mine. If this is due to nested styles, I think you are behind on your software updates :). But also, maybe I need to hold off a bit longer before moving to nested styles.

Oh man, you're right, I didn't realize they worked this way. This basically means there is no compromise at all, I'm going to update the post. Thanks!

Ohh, interesting, I have never heard of SMIL. For this post I was thinking mostly of static styling (... and got a little carried way with interactive stuff in the diagram...) but I'll have to look into SMIL in the future.

This is a great point. I'm going to test some of the `<use>` suggestions I got in this thread, but if those don't pan out I'll definitely do this.

Huh. I'm the OP, and I do have a dark mode that respects `prefers-color-scheme: dark` -- or at least, it works for me (tm). Would you mind sharing details about your dark mode theme? Is it a third party extension or maybe a browser I haven't tested?

I agree that it's not an unqualified win. If sites block passkey apps that allow exporting unencrypted passkeys, that probably will prevent some accidental passkey leaks.

It's just that it's not an unqualified win to allow sites to block passkey apps either. If we allow that, we can get to a place where sites block apps for the wrong reason, or it becomes more expensive to develop passkey apps so there is less competition for secure passkey apps.

It's not just whether it's a good idea to allow unencrypted exports. It's whether it's a good idea to give websites a say in how we manage credentials.

I think this is more like a webserver sniffing the user agent and choosing not to serve the request, not like sending a webserver bad data such that it isn't able to serve the request. I'm concerned that passkeys end up in a "This site is best viewed in Internet Explorer" mindset, where passkey providers that would work fine are detected and prohibited because the website operators want them to enforce user behavior.

Right, that's expanding to the rest of the subnet in their old DC. They've since migrated to the new DC with new countermeasures. Did the DDOS follow and the countermeasures are working? Or if it didn't follow, why not?

There's also the question of whether the DDOS is still even trying the old infrastructure. The post says it's unreachable, but that would be true if the null route hadn't been removed yet.

I am really curious if the DDOS tried to follow them to the new infra and failed to cause an outage or not. Apparently the perpetrator noticed when they got Cogent to narrow the null route, but the blog post notes they still can't access the original subnet in that datacenter. Are they still trying to knock Sourcehut offline? Is the DDOS still pointing at now deprecated infra for some reason?

My optometrist told me that any pair of glasses can be made to adjust the focal point, and that if I regularly wear my prescription glasses instead of contacts, I should also buy a pair of prescription glasses with adjusted focal point for computer work. (I opted not to do that since I am almost always in contacts and because of the cost.)

Bamboo definitely does.

Anecdote: I live in Texas. We had ~10 feet of bamboo against our entire back fence, something like ~70 feet. Bamboo isn't native, but grows very fast and provides a lot of visual cover, which is nice. In past years mosquitoes have been real terrorists, you could often have multiple landing on you at once. Nothing we tried made much of a dent except good bug spray all over the body and clothes, and even that wasn't perfect. They were relentless, often landing even on our dog, which surprised me given that he's a lab mix and covered in fur. Guests always commented on how bad it was.

This year we had a backyard office built, and ended up clearing ~10x40 feet of the bamboo for the office. There has been a massive difference in the number of mosquitoes since the clearing. We often go outside for a long time without bug spray at all, I never see them on the dog any more, and guests no longer notice the bugs at all. And we didn't even remove all the bamboo - we still have about 10x30 feet off to the side, and neighbors to both sides and behind our backyard still have some.

Interesting finding. A tangent: even if this study is correct, there still may be value in certain nonprescription lenses for long computer use.

I have glasses my optometrist suggested for long computer use, and they do block blue light, but she seemed more concerned with focal distance. She says that our eyes more naturally focus on things further away, but that lenses can adjust the focal point to be closer in, reducing eye strain.

I have adjusted to them, and now prefer using them. When I don't have them, it feels like things take more energy/focus to read on the screen, and if I leave my desk without taking them off, it feels like it's harder to focus on things at longer distances. I'm already nearsighted and wearing them in addition to contacts.

Well there is a background document for future consideration: https://www.unicode.org/L2/L2020/20290-cistercian-digits.pdf

However, it says:

It is not clear that there is any current need for Unicode support. Western Michigan University’s Medieval Institute (Cistercian and Monastic Studies) has a digitization project of Cistercian mss, but as of end 2020 they have not expressed any desire for computer encoding of the numerals. This document is therefore background information so that work is not duplicated if a need arises later.

Oh interesting. I didn't realize they were soliciting submissions for those. That's a cool idea, I'll look into it, thanks.

I'd probably have gotten the Moonlander if it was available when I got the ErgoDox, especially because of the thinness. Having slightly fewer keys wouldn't bug me too much though... it would be easy to move some functionality I'm using now to a different layer. If I had one, the easiest adaptation would probably be to move PgUp/PgDn/Home/End to my arrow layer on both halves, which I've actually been thinking about anyway.

I got an ErgoDox-EZ about a year ago because I was experiencing significant RSI pain and I hoped it could help me. I kind of agonized over the decision - $350 was a lot of money for a keyboard, and I couldn't be sure it would help until I had used it for a while.

It turns out it helped me a lot. I wanted to be able to explain how it helped, so that someone on the fence like I was would have an example of what types of problems it might address. I thought the best way to do it was visually.

Only problem was, I didn't have any web app experience. I taught myself React and with guidance from some friends I made something I'm really happy with. I went from no experience whatsoever in React, Next.JS, or Tailwind, and having never made a UI I've liked, to this.

(It is true that you can now use Oryx (https://ergodox-ez.com/pages/oryx) to tour a keyboard layout as well, but that wasn't true when I started. When it did get announced, I was far enough along that I wanted to finish it. Also, I am now editing my configuration by hand, not keeping it in Oryx anyway.)

(By the way, I'm not affiliated in any way with ZSA, the company that makes this board, and you can get open source ones from other places if you want.)