HNHacker News
TopNewBestAskShowJobs

guffins

56 karma · joined September 3, 2016

submissionscomments
guffins··on 'Ghost jobs' are on the rise – and so are calls to ban them
That’s only the case for American English. British English places periods and commas outside the quotes, unless part of a literal quotation.
guffins··on SlopStop: Community-driven AI slop detection in Kagi Search
https://xkcd.com/810/
guffins··on Addictive-like behavioural traits in pet dogs with extreme motivation for toys
Sometimes known as “laser pointer syndrome.” It can drive dogs particularly crazy, and may also affect cats in the long term.
guffins··on ChatGPT Pulse
“The Truth of Fact, the Truth of Feeling” by Ted Chiang.
guffins··on GPT-5 leaked system prompt?
What do you mean by that?
guffins··on Microsoft bans LibreOffice developer's account without warning, rejects appeal
Then you just switch to another provider. The important part is owning your domain name and not relying on someone else’s.
guffins··on First thoughts on o3 pro
Correction: I wasn’t aware of OpenAI’s “evals” tool. If that’s the kind of thing the author was referring to, I may have misjudged.
guffins··on First thoughts on o3 pro
Part of me hates how certain ways of writing have been designated as hints that something was written by AI… I love using em dashes, for example. But yeah, ChatGPT models tend to overuse weird abbreviations of common words in a way that humans never do.

I’d say “in an eval” when talking on Slack with very close coworkers, but _never_ on a public post.

Still, I don’t want to make accusations based on writing style, because like I said, I have my own idiosyncrasies that common models coincidentally share.

guffins··on Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
That’s a great question. ISO 8601 doesn’t allow timezone offsets on date-only strings.

If you were born in the US, can you buy cigarettes at 12:00 am on your 18th birthday in London?

I’ve never heard of age verification laws caring what timezone you were born in. In fact, you couldn’t even pinpoint this from many people’s ID cards. Plenty of US states span multiple time zones, and I wouldn’t be that surprised if there were a maternity ward out there sitting on a TZ line.

guffins··on Ask HN: Who wants to be hired? (May 2025)
Location: Atlanta, GA, United States (UTC -04:00) Remote: Yes

Willing to relocate: No

Technologies: AWS, Terraform, GitHub Actions, Python, PostgreSQL, shell scripting, etc.

Résumé/CV: https://gmarmstrong.dev/resume.pdf (or as HTML: https://gmarmstrong.dev/resume/)

Email: public AT gmarmstrong DOT dev

I'm a DevOps/SRE engineer focused on infrastructure automation, CI/CD, and cloud environments. Most recently working on Terraform, IAM centralization, and observability at New York Public Radio. Looking for roles in platform engineering, DevOps, SRE, etc.

guffins··on Ask HN: Who wants to be hired? (April 2025)
Location: Atlanta, GA, United States (UTC -04:00)

Remote: Yes

Willing to relocate: No

Technologies: AWS, Terraform, GitHub Actions, Python, PostgreSQL, shell scripting, etc.

Résumé/CV: https://gmarmstrong.dev/resume.pdf (or as HTML: https://gmarmstrong.dev/resume/)

Email: public AT gmarmstrong DOT dev

I'm a platform engineer focused on infrastructure automation, CI/CD, and least-privilege access control in cloud environments. Most recently working on Terraform, IAM centralization, and observability at New York Public Radio. Looking for roles in platform engineering, DevOps, SRE, etc.

guffins··on Ask HN: Who wants to be hired? (March 2025)
Location: Atlanta, GA, United States (Eastern Time)

Remote: Yes

Willing to relocate: No

Technologies: Python, Java/Kotlin, Terraform, AWS/GCP, PostgreSQL, CI/CD, shell scripting

Résumé/CV: https://gmarmstrong.dev/resume.pdf

Email: local-part “contact” at that domain name

Web presence: https://gmarmstrong.dev/identity

Backend software engineer passionate about security at every level.

Specialist in data privacy, CI/CD, DevOps, and SRE. Bonus experience in browser automation, web scraping, data engineering, and cost optimization.

Highly proficient in Python. Experienced with Java and Linux/NixOS. Just getting into Rust, Kotlin, and Go.

guffins··on Things the guys who stole my phone have texted me to try to get me to unlock it
Gothamist (New York Public Radio) engineer here. Sorry about that! Are you still receiving a 500 error?
guffins··on Loss of nearly a full decade of information from early days of Chinese internet
Perhaps referring to this? I’m not entirely sure. https://ahf.nuclearmuseum.org/ahf/history/mail-censorship/
guffins··on T-Mobile employees across the country receive cash offers to illegally swap SIMs
Many sites do allow logging in with just an SMS OTP, no password required (even if you’ve set a password for the account). If it absolutely must be used (it shouldn’t), then SMS OTP should be a second factor, not the only factor.
guffins··on Pgroll: zero-downtime, reversible schema migrations for Postgres
You’re not alone. That’s also how PostgreSQL itself thinks about schemas! https://www.postgresql.org/docs/current/catalog-pg-namespace...
guffins··on Dolphin on Steam Indefinitely Postponed
Umm… https://en.m.wikipedia.org/wiki/American_and_British_English...
guffins··on Kids trying to play video games on school laptops
To be fair, TOTP works offline.
guffins··on Microsoft plugging more ads into Windows 11 Start Menu
Someone’s essay on that theory: https://bulbanews.bulbagarden.net/wiki/On_the_Origin_of_Spec...
guffins··on His software sang the words of God, then it went silent
https://en.m.wikipedia.org/wiki/Dead_man's_switch
guffins··on Spyware vendors use 0-days and n-days against Android, iOS and Chrome
This is my experience exactly. I’ll add to the list of inconveniences:

- hyperlinks in iMessage/SMS aren’t clickable (but they can still be copied/pasted)

- installed apps that use JavaScript in their interfaces can have the same issues as websites (but you can turn Lockdown off for apps as well, if needed)

Overall worthwhile. Something about these “inconveniences” also gives me a sort of psychological disconnection from my phone that I personally find to be very healthy. Similar to how I felt limiting myself to F-Droid in my Android days.

guffins··on Tell HN: MailChimp blacklists your IP if you open the browser's dev tools
From that same page:

> To be diagnosed with TS, a person must

> * have two or more motor tics (for example, blinking or shrugging the shoulders) and at least one vocal tic (for example, humming, clearing the throat, or yelling out a word or phrase), although they might not always happen at the same time.

guffins··on Tell HN: MailChimp blacklists your IP if you open the browser's dev tools
A diagnosis of Tourette’s requires multiple motor tics and at least one verbal tic.

EDIT: “vocal,” I should say, not “verbal”

guffins··on Awesome Docker Compose Examples
I’m on my phone and haven’t double checked this, but from my understanding, I believe it’s part of an effort to encourage compatibility with other tools like podman. The ambiguity is somewhat intentional, as an active decision to separate the implementation name from the configuration standard.
guffins··on Ask HN: What have you created that deserves a second chance on HN?
I want to approach your idea with an open mind, but I’m not sure how to look at this as more than a tool to spam the web with advertisements. Do you have examples of Newsy sites that are particularly valuable to their visitors?
guffins··on GitHub is sued, and we may learn something about Creative Commons licensing
The “UniChar” app, among others, can be used as an alternative keyboard “language” to access Unicode symbols with an interface similar to the emoji picker. Includes “favorites” and “recently used” sections.

https://apps.apple.com/us/app/unichar-unicode-keyboard/id880...

guffins··on Dioxus: User interfaces that run anywhere
Also getting a blank (white) screen here, Safari on iOS. Disabled iOS lockdown mode for the website domain out of curiosity and that seems to make the page render correctly.
guffins··on All About USB-C: Illegal Adapters
They may work as advertised, but the problem is that the cables themselves have no indication of what was advertised in the first place.

The ability to know what the cable you’re holding can do is just not there. Unless you have some way of ensuring that all your cables are the same, you need to:

- discard/donate every cable that you can’t identify (as @brookst did) by its eMarker (though they’re required by spec) unless you own a specialized USB-C voltmeter or multimeter

- manually label every cable with all its unique specifications, either after running it through an eMarker reader or immediately after taking it out of the box

guffins··on Show HN: Terminal Based Wikipedia
Aha! Here we go. Compare:

- https://gopherpedia.com/gopherpedia.com/Belling_the_Cat

- https://gopherpedia.com/gopherpedia.com/Belling%20the%20Cat

Without underscores in the URL, the first paragraph disappears. Bizarre.

guffins··on Show HN: Terminal Based Wikipedia
I don't have time to look too closely into it, but my guess is that it's a bug somewhere in the parser: https://github.com/muffinista/gopherpedia.com/blob/main/pars...

The markup behind that article isn't terribly complicated, but the parser isn't perfect either. For example: https://gopherpedia.com/gopherpedia.com/Gustave_Dore has some glitches in the lead sentence.

My suspicion was that it's getting confused by the line above the intro, but I pasted the article's source code into Wikipedia:Sandbox and gopherpedia read the intro just fine. Strange!

Page 1 of 2Next →