HNHacker News
TopNewBestAskShowJobs

robgibbons

1,506 karma · joined January 15, 2012

submissionscomments
robgibbons··on Civic Hygiene – avoid building technologies that could be used by a police state (2013)
I tend to think the same way, but I've personally had far more issues with my local (largest in the region) credit union. Their (human) customer support reps frequently make mistakes processing my share certificates that automation would have otherwise avoided.
robgibbons··on Ntfy – open-source Push to Mobile
FCM (Firebase Cloud Messaging), and Apple's own APN (Apple Push Notifications) work as a single OS level service, and they are multiplexed so that many different apps can route through them with a single connection, even waking your phone/watch from sleep. There are open/de-Googled alternatives like UnifiedPush, but they're not integrated at the OS layer (they run as a background worker thread), and can't match the battery efficiency or sleep-wake capabilities of those built into the OS/low-level networking layer.
robgibbons··on Illinois just passed a law that puts Linux on the hook for age verification
You can personally avoid those websites, if you philosophically disagree with those terms. Good luck avoiding the operating system.
robgibbons··on Japanese Govt Asks US Govt to Stop Using Mario, Pokemono, Naruto Meme Postings
This is a very Western-centric way of thinking. The Japanese are culturally oriented toward "saving face" rather than directly confronting things like this. It's very likely that Nintendo approached their own government with private complaints, and the government is handling it diplomatically, rather than Nintendo causing more drama for their company (and country) by immediately suing the US government.
robgibbons··on Stateless MCP has recaptured my interest
During the initialize step, the client tells the server about its capabilities. Then the server remembers them for the session, so the client doesn't need to keep saying what it can do, and the server won't expose tools the client can't use. It's more overhead for the server, but more efficient over the wire for the rest of the session (that's just my understanding at least -- not saying this couldn't all be stateless).
robgibbons··on Jurassic Park computers in excruciating detail
It's worth pointing out that Google's AI got its answer from this HN post and Tumblr posts referencing this post
robgibbons··on The hacker sent by Anthropic to calm the government's nerves about AI safety
This export ban follows Anthropic refusing to provide uninhibited use of AI to the US military, and the Pentagon subsequently listing them as a supply chain threat. That in turn led to Anthropic suing the government. This most recent development is obviously just a vindictive administration doing what it can to blackball Anthropic for not kowtowing to unrestricted military use like all of the other AI giants.
robgibbons··on Anti-social: It's fads, not friends, which now dominate social media feeds
What about Mastodon or other federated platforms? If someone created a new Facebook, but it didn't have these corporate terms, it would still be social media.
robgibbons··on Various LLM Smells
Cuts very close to the Dunning-Kruger effect.
robgibbons··on The “small web” is bigger than you might think
`indy 500`
robgibbons··on Eat Real Food
This site is flagged for some reason by BitDefender.
robgibbons··on I didn't realize my LG TV was spying on me until I turned off Live Plus
When I helped a friend set up his LG C2, we plugged it into Ethernet just long enough to update its firmware, then promptly disconnected it, never to even set up WiFi.
robgibbons··on Texas is suing all of the big TV makers for spying on what you watch
U.S. — United States (of America)
robgibbons··on Your job is to deliver code you have proven to work
For what it's worth, writing good PRs applies in more cases than just AI generated contributions. In my PR descriptions, I usually start by describing how things currently work, then a summary of what needs to change, and why. Then I go on to describe what exactly is changing with the PR. This high level summary serves to educate the reviewer, and acts as a historical record in the git log for the benefit of those who come after you.

From there, I include explicit steps for how to test, including manual testing, and unit test/E2E test commands. If it's something visual, I try to include at least a screenshot, or sometimes even a brief screen capture demonstrating the feature.

Really go out of your way to make the reviewer's life easier. One benefit of doing all of this is that in most cases, the reviewer won't need to reach out to ask simple questions. This also helps to enable more asynchronous workflows, or distributed teams in different time zones.

robgibbons··on Israeli-founded app preloaded on Samsung phones is attracting controversy
Your best bet might be one of the Pixel "a" series, which are Google's budget-oriented models. Stock vanilla Android with as little bloat as you can hope for.
robgibbons··on NASA chief suggests SpaceX may be booted from moon mission
What else are they going to use? A trampoline?
robgibbons··on Google's Pixel 10 Pro Fold explodes during durability testing
I've greatly enjoyed my Pixel 9 Pro Fold and would recommend it, with the following advice: I am very careful with mine. It's rated fairly well for water resistance, but not well for dust ingress. It's imperative that you keep it clean (I use alcohol wipes and microfiber cloth daily) and well contained in sandy or dirty environments. That said, I've taken mine to the beach and on camping/canoeing trips, albeit in a soft waterproof enclosure which still lets me use the external screen.
robgibbons··on Monumental rock art: humans thrived in Arab. Desert during Pleistocene-Holocene
When the flush of a newborn sun fell first on Eden's green and gold, Our father Adam sat under the Tree and scratched with a stick in the mold; And the first rude sketch that the world had seen was joy to his mighty heart, Till the Devil whispered behind the leaves: "It's pretty, but is it Art?"

— Rudyard Kipling, The Conundrum of the Workshops

robgibbons··on OpenAI to release web browser in challenge to Google Chrome
I'm assuming the same until informed otherwise.
robgibbons··on Show HN: A Chrome extension to give you back control over short-form videos
Thanks for this. I've thought about building this exact thing ever since this vicious trend began.
robgibbons··on Mt32-pi developer quits due to community harassment
Every amendment should be taken literally. How else should your rights be interpreted? Figuratively?

I agree with you that people are much better off using constructive dialogue, and communities like HN are much better off because of moderation, but the idea of some government agency tracking down and fining trolls is to me a laughable suggestion.

robgibbons··on Mt32-pi developer quits due to community harassment
As an American who appreciates a strictly literal interpretation of the first amendment, it's very funny to me that a German not only takes pride in their government hunting down and suppressing inconvenient speech, but wants the rest of the world to fall in line.
robgibbons··on TikTok says it is restoring service for U.S. users
This is the platform that led to the proliferation of newspeak terms like "unalive" to circumvent content restrictions. Such speech restrictions were never a thing on FB, IG, X, or YT, yet this form of self-censorship has spread to those platforms anyway, because TikTok users have become so used to it.
robgibbons··on Rewriting my website in plain HTML and CSS
SSI's were my first foray into "backend," if you can even call it that, sometime around the year 2000. Some benevolent commenter on Slashdot gave me the tipoff, and my growing frustration with copy-pasting HTML snippets between pages was henceforth a thing of the past. Then came PHP, Python, et cetera, and the rest is history.

Amazing how such a simple mechanism can remain useful even decades later.

robgibbons··on 3D-printed neighborhood nears completion in Texas
Most 3D printed parts have a telltale texture resulting from the layer-by-layer deposit of material. The same goes for many milled/CNCed parts bearing evidence of tool marks. Once you've seen and held enough, it's relatively easy to identify whether a given part was printed, cast, milled, lathed, etc.

I say most because there are finishing methods which can largely obscure these details and make it less obvious as to which method produced a given part.

robgibbons··on Deepseek: The quiet giant leading China’s AI race
It's commonly referred to as a deflationary spiral because the falling prices lead to people (perhaps counterintuitively) holding off from large purchases, anticipating a continued drop in prices. Sort of a "buy the bottom" mentality.

The lack of spending then further contributes to falling prices, job cuts, businesses closing, etc. It's really not a situation any economy _wants_.

That said, I empathize with your sentiment.

robgibbons··on Handling cookies is a minefield
Right, I meant it's not a JavaScript object. It's serialized into a string in any case, no matter which API you're stuffing it into. So it's a bit of a non-sequitur for the parent to suggest that it's somehow weird to store JSON in a cookie, but not in localStorage. It's all just strings.
robgibbons··on Handling cookies is a minefield
In both cases (cookie vs localStorage) you're really just storing your data as a string value, not truly a JSON object, so whether you use a cookie or localStorage is more dependent on the use case.

If you only ever need the stored data on the client, localStorage is your pick. If you need to pass it back to the server with each request, cookies.

robgibbons··on Does the Internet Route Around Damage? – Baltic Sea Cable Cuts
A counter point to this adage in modern times is that censorship seems to spread as a result of users sharing content across platforms with varying levels of moderation. I've seen many examples of "shorts" being shared on FB or Instagram which originated from TikTok and which feature heavy use of either euphemism (eg. "unalived" instead of "murdered") or even explicitly silenced language.

Platforms which do not heavily moderate content will nonetheless still have heavily self-censored content as a result of users being conditioned by other platforms into self-censorship.

robgibbons··on Ask HN: How to check who the black bar is honoring?
A simple title attribute would be an easy addition.
Page 1 of 15Next →