HNHacker News
TopNewBestAskShowJobs

bramhaag

1,547 karma · joined June 18, 2023

https://bramh.me

You can find me on any of these platforms: https://keyoxide.org/0F5C4286BFB0837F2F9DA590499DE67900B12A11

[proof: openpgp4fpr:0F5C4286BFB0837F2F9DA590499DE67900B12A11]

submissionscomments
bramhaag··on Fuck Android Developer Verification Program
My account got closed for inactivity while I had multiple apps published. Google does not understand the concept of a finished app apparently, and requires you to continuously push updates or else you permanently lose your account with no way of reopening it.
bramhaag··on HomelabFest will be in St. Louis in September 2027
Everyone draws their own boundaries based on what is important to them. I do not think your example is unreasonable.

But the homelabbing scene, and many parts of tech in general, are generally more inclusive than many other scenes, perhaps partly because we have a very diverse community in the first place. I think it is important context, and not just a needless detraction, for a physical gathering that the organizer does not share these views.

Regardless, I do not think any interpretation of "positive community" can include the dejection of homosexuality.

bramhaag··on HomelabFest will be in St. Louis in September 2027
> he's an excellent advocate for a healthy and positive community

The reactions about this when announced on Reddit seem to contradict that:

  > I'm a little disappointed that u/geerlingguy is the one running it, since he's posted some shitty beliefs about gay people that, to my knowledge, he has never retracted or disavowed. 

  > So he can tell all the women there they have no right to their own body? 

  > Hmmm I didn't know Jeff was anti-gay and anti-women's rights. 

  > Hi u/geerlingguy ! Are gay people allowed to attend your event?

etc.

https://www.reddit.com/r/homelab/comments/1wq04et/im_startin...

https://www.reddit.com/r/selfhosted/comments/1wq2orh/jeff_ge...

bramhaag··on Landing the Space Shuttle – A Flying Machine and the Thrill of a Lifetime
Related: How to Land the Space Shuttle... from Space https://youtu.be/Jb4prVsXkZU
bramhaag··on GrapheneOS' rewritten Messages app is released
I think in this context it's fair to call out /e/.

In some ways /e/ and GOS are trying to achieve different things (/e/ is not hardened and does not claim to be), but /e/ is severely lacking security wise compared to AOSP.

This [0] is, in my opinion, a fair review that mentions many of the issues. That Fairphone is ok with these is telling about their position on privacy and security.

[0] https://www.kuketz-blog.de/e-datenschutzfreundlich-bedeutet-...

bramhaag··on google.com/goto: Google's anti-scraping update
Aside from the privacy concerns and inconveniences this brings to Google users, it matters for users (of services) that rely on SerpApi too. Kagi for example has started showing these goto URLs in search results.
bramhaag··on GrapheneOS' rewritten Messages app is released

  > Fairphone has said they don't plan to add a secure element. It can be seen from their current devices that they don't fully keep up with privacy/security backports and lag a year behind on shipping yearly OS releases. They skip over the monthly and quarterly releases entirely. They replaced their own non-GMS Fairphone OS with a dramatically less secure /e/OS option in partnership with Murena. They clearly demonstrate that security and even privacy are not the priorities.
https://grapheneos.social/@GrapheneOS/114733211017800480
bramhaag··on GrapheneOS' rewritten Messages app is released
I do not see Electron anywhere? It looks like a native Android app that uses Jetpack Compose.
bramhaag··on GrapheneOS says Pixel 11 has MTE support after all

  > The security implication here is that the telephonic operating system has access to the same system resources as the application operating system at the same time, right?
It shouldn't. As per https://grapheneos.org/faq#baseband-isolation:

  > The baseband is isolated on all of the officially supported devices. Memory access is partitioned by the IOMMU and limited to internal memory and memory shared by the driver implementations. The baseband on the officially supported devices with a Qualcomm SoC implements Wi-Fi and Bluetooth as internal sandboxed processes rather than having a separate baseband for those like earlier devices.
bramhaag··on Fastpotify
I wouldn't.

> The Debian Project nevertheless expects that all contributions submitted to Debian, regardless of how and with which tools they were produced, satisfy the same standards of quality, correctness, maintainability, and legal compliance.

Slop text on the homepage does not scream "quality" to me.

The code is worse, somehow. Endless paragraphs of comments that say nothing: https://github.com/crmne/fastpotify/blob/d9aafbf8e0b0c4d2da3...

bramhaag··on Ask HN: What's your daily driver keyboard?
Kinesis Advantage with brown switches. Some of the switches are starting to double input, and sometimes a modifier key gets stuck. Can't complain though, it's about to turn 18 years old soon.
bramhaag··on Kagi added a setting for removing paywalled links from search results
There is the extension Bypass Paywalls Clean[1] which fetches content from archive sites and displays it on the original page.

[1] https://en.wikipedia.org/wiki/Bypass_Paywalls_Clean

bramhaag··on Palomar: A registry of Lean verified mathematics
It seems that Lean keeps re-inventing everything Isabelle has had for decades (https://isa-afp.org/) in worse ways. There is no reason this has to depend on GitHub.
bramhaag··on Anthropic's 'watermark' text adulteration in Claude is a perversion of writing
> Text watermarking is another EU rule made without real world input.

Except for the input of the hundreds of stakeholders they consulted, Anthropic included [1]?

> The Union is stuck on major economic crises (electricity prices for instance) because nobody can agree on anything.

That sure seems relevant for the implementation of AI watermarking...

> However, the bureaucracy forces tech into a privacy nightmare.

No, this transparency allows consumers to more easily detect AI generated content.

[1] https://digital-strategy.ec.europa.eu/en/policies/code-pract...

bramhaag··on TreasuryDirect: Prepare for ID.me – Your New Way to Log In
Why did the US gov decide to rely on a TLD controlled by Montenegro for this seemingly important and sensitive service?
bramhaag··on How Claude marks AI-generated content
I cannot wait for the inevitable "I've always used Claude watermarks in my writing, even before we had LLMs!" when someone gets caught using an LLM.
bramhaag··on How Claude marks AI-generated content
How exactly does this impact proofreading? You can manually apply the suggestions (typo here, unnatural sounding sentence there, etc.) the LLM gives you to your own content, and it would stay watermark-free.

Unless with "proofreading" you actually mean having the LLM write your content for you.

bramhaag··on OpenAI says my prepaid credits were consumed, refuses to show any record
This is just LLM output pasted on some forum, submitted to HN by the person who presumably made that post. What an incredibly low effort submission.
bramhaag··on Let's make the worst Htmx
Since you tried both, what made you choose datastar over htmx?
bramhaag··on Ah, the Codeberg Drama
You are simply not the target audience of Codeberg. That's okay.

If you are on Arch, you can do this simple fix (instructions are similar for other distros):

  sudo pacman -S forgejo
  sudo systemctl enable --now forgejo
bramhaag··on Codeberg Bans Cryptocurrency Projects
> Cryptocurrency is bad, but LLMs are fine?

No. https://blog.codeberg.org/protecting-our-floss-commons-from-...

bramhaag··on EU Parliament greenlights Chat Control 1.0
> Although a majority of voting Members of the European Parliament (MEPs) actually opposed the regulation (314 against, 276 in favor, 17 abstentions), the motion to reject it failed to secure the required absolute majority of 361 votes.

This vote was urgently scheduled for today, the last day of parliament before the summer break. 113 MEPs were not present for this vote, likely having taken vacation days to extend their break. It's hard to believe choosing to do the vote today was done accidentally.

bramhaag··on My thoughts on the Bun Rust rewrite
"effort" is a big word to describe typing out a few prompts to create something with 5k+ open issues.
bramhaag··on Meta Shuts Down End-to-End Encryption for Instagram Messaging
Signal is one example. Their values are simply not compatible with what the Chinese government wants (local data storage, key access, etc.). Instead of complying and putting their users' privacy at risk, they accepted the ban.

Google, out of all companies, also decided to partially walk away from the Chinese market in 2010 over censorship concerns [1].

Nobody is forcing Apple to do business in China, or the UK. They actively choose to do so, and because of that also put themselves in a position where they have to comply with these laws, presumably because it makes them more money.

[1] https://www.nytimes.com/2010/03/23/technology/23google.html

bramhaag··on Meta Shuts Down End-to-End Encryption for Instagram Messaging
Apple's response to the UK gov asking to see users' iCloud data says enough about where their priorities lie [1]. They do something far worse in China [2].

Don't fool yourself into believing Apple cares about your privacy. They care about money.

[1] https://www.bbc.com/news/articles/cgj54eq4vejo

[2] https://www.reuters.com/article/technology/apple-moves-to-st...

bramhaag··on Google Cloud fraud defense, the next evolution of reCAPTCHA
> Im pretty sure Google wouldn’t intentionally cut marginalized people like this off from the entire internet, would they?

Why wouldn't they? Google is notorious for making marginalized people's lives harder if it can make them money. Some examples:

- Hosting Palantir's ImmigrationOS, used by ICE to track immigrants

- Actively removing tools marginalized people use to protect themselves against ICE, such as ICE-tracking apps on the play store

- Intentionally aided Israel in committing genocide as part of Project Nimbus

- LGBTQ creator censorship on YouTube

Cutting off a small group of people they've repeatedly shown not to care about in the first place is a small price to pay to further cement their position as gatekeeper of the internet.

bramhaag··on Google Cloud fraud defense, the next evolution of reCAPTCHA
The requirements for the mobile devices are listed here: https://support.google.com/recaptcha/answer/16609652

So it seems that you will need a modern Android device with Google Play Services installed or a modern iPhone/iPad to be allowed to browse the web in the future.

No mention of device integrity verification yet, but the writing is on the wall.

bramhaag··on End of "Chat Control": EU parliament stops mass surveillance
They wrote a follow-up article, "Socialists are responsible for leaving children unprotected", which is somehow even more unhinged.

https://www.eppgroup.eu/newsroom/socialists-are-responsible-...

bramhaag··on Ireland shuts last coal plant, becomes 15th coal-free country in Europe (2025)
I agree that the wording is a little misleading. "No coal ever in the electricity mix" is what's stated on the site.

It seems they consider only coal use in the 21st century in mainland Europe + UK (i.e. not Greenland, Iceland, Svalbard, etc.).

bramhaag··on Ireland shuts last coal plant, becomes 15th coal-free country in Europe (2025)
https://beyondfossilfuels.org/europes-coal-exit/ keeps track of coal phase-out commitments. 24 European countries still use coal generators, and 6 have not even planned to phase them out (Serbia, Moldova, Turkey, Poland, Kosovo, Bosnia).

Never used coal power:

  Albania, Cyprus, Estonia, Latvia, Lithuania, Luxembourg, Malta, Switzerland, Norway
Phased out:

  2016: Belgium
  2020: Sweden, Austria
  2021: Portugal
  2024: United Kingdom
  2025: Ireland
Phase-out planned:

  2026: Slovakia, Greece
  2027: France
  2028: Italy, Denmark
  2029: The Netherlands, Hungary, Finland
  2030: Spain, North Macedonia
  2032: Romania
  2033: Slovenia, Czechia, Croatia
  2035: Ukraine
  2038: Germany
  2040: Bulgaria
  2041: Montenegro
Page 1 of 6Next →