HNHacker News
TopNewBestAskShowJobs

SamuelAdams

4,867 karma · joined October 2, 2016

Programmer.

QWNjZXNzIG1haW4gcHJvZ3JhbS4gQWNjZXNzIG1haW4gc2VjdXJpdHkuIEFjY2VzcyBtYWluIHByb2dyYW0gZ3JpZC4=

submissionscomments
SamuelAdams··on Stop Sloppypasta
I do this quite often, but I also instruct Claude to limit its output to 2-3 sentences or paragraphs, depending on the context. Also "Write this for a team of software developers / MBA's" goes a long way too.

I also do the extra step of eliminating things that are not needed, or we review this during backlog refinement.

SamuelAdams··on Hollywood Enters Oscars Weekend in Existential Crisis
The same argument could be made for the book industry, where there are centuries of content available. And yet, people still read new books.
SamuelAdams··on Contextual commits – An open standard for capturing the why in Git history
Our standard of practice is to document the “why” in Jira. Then reference that card in the commit message.

This gives product owners the ability to embellish as they wish and reduces the need of the dev to repeat themselves.

SamuelAdams··on Debian decides not to decide on AI-generated contributions
My question on AI generated contributions and content in general: on a long enough timeline, with ever improving advancements in AI, how can people reliably tell the difference between human and AI generated efforts?

Sure now it is easy, but in 3-10 years AI will get significantly better. It is a lot like the audio quality of an MP3 recording. It is not perfect (lossless audio is better), but for the majority of users it is "good enough".

At a certain point AI generated content, PR's, etc will be good enough for humans to accept it as "human". What happens then, when even the best checks and balances are fooled?

SamuelAdams··on Labor market impacts of AI: A new measure and early evidence
I also thought it was hilarious that they invented a brand new metric that (surprise) makes their product’s long term projection look really good (financially).
SamuelAdams··on US tech firms pledge at White House to bear costs of energy for datacenters
Similar to the “carbon neutral by X date” promises, this was common around 2016 or so. Notice how companies have mostly cancelled or redefined those promises several years later, once the issue is out of the limelight.

If it is not legally required, it will not be done.

SamuelAdams··on Mac external displays for designers and developers, part 2 (2022)
To be fair, the new Apple displays use the same panel so much of this still applies.
SamuelAdams··on Lenovo’s new ThinkPads score 10/10 for repairability
Reminds me of the film Armageddon 1998, where the Russian astronaut had some complaints:

<in reference to hardware buttons in the spaceship control panel>

USA astronaut: "This is an American aircraft, you don't know the parts"

Russian astronaut: "Ah, American parts, Russian parts... all made in Taiwan!"

SamuelAdams··on Intel's make-or-break 18A process node debuts for data center with 288-core Xeon
IAM comes to mind, with fine grained control over everything.

S3 has excellent legal and auditory settings for data, as well as automatic data retention policies.

KMS is a very secure and well done service. I dare you to find an equivalent on-prem solution that offers as much security.

And then there's the whole DR idea. Failing over to another AWS region is largely trivial if you set it up correctly - on prem is typically custom to each organization, so you need to train new staff with your organizations workflows. Whereas in AWS, Route53 fail-over routing (for example) is the same across every organization. This reduces cost in training and hiring.

SamuelAdams··on Apple Studio Display and Studio Display XDR
I have been using 3 VP2788-5K for 6 months. Much better than 1440p or 4k monitors IMO. I spend most of the day on teams meetings and looking at code.

Text is very crisp at this DPI. The built in thunderbolt dock works reliably.

It is annoying how the cables stick down on the bottom of the monitors. A few right angle adapters helps with that.

SamuelAdams··on I Used Claude to File My Taxes for Free
FreeTaxUsa [1] exists and is much cheaper than Turbo Tax.

That being said, this is not free - you are paying for Claude to do this in both tokens and data. I personally think it is insane to hand over your private financial data to an AI company, but I also recognize not everyone has the same concerns.

[1]: https://www.freetaxusa.com/

SamuelAdams··on Apple Studio Display and Studio Display XDR
Does this still not support multiple inputs / devices?
SamuelAdams··on Windows 11 Notepad to support Markdown
Ha, fair. Lightweight in this context is relative to Notepad or any modern Windows application.
SamuelAdams··on Windows 11 Notepad to support Markdown
The concern is that more features introduces more risk. See CVE-2026-20841 for a recent example. If the application remained a simple text editor, it is unlikely exploits like this would be possible.

https://msrc.microsoft.com/update-guide/vulnerability/CVE-20...

SamuelAdams··on Windows 11 Notepad to support Markdown
For the absolute lightweight, there is vi, eMacs, nano, etc.

For a UI I’ve been using VSCode. It is quite quick when you disable all extensions and most settings.

SamuelAdams··on Facebook is cooked
“There are two types of freedom: freedom to and freedom from.”

Margret Atwood, the Handmaids Tale.

SamuelAdams··on Turn Dependabot off
What’s nice about Dependabot is that it works across multiple languages and platforms. Is there an equivalent to govulncheck for say NPM or Python?
SamuelAdams··on Facebook is cooked
This is not unique to Facebook. Reddit has seen a large uptick in AI-generated posts, or repeated posts from the past.

I think we need to recognize that social media of 2026 is not the same as what we had in 2006. AI generated content, regardless of if it is image, video, or text, is here to stay. And it will only get better and more convincing as the technology improves.

What people really need to ask is this - what do they want to get out of social media? Is it personal relationships and status updates? Is it entertainment? Is it something in between?

The harsh truth is most people at this point use social media for entertainment, and AI content is entertaining, or at least engaging, to most people. Remember that 54% of USA adults read below a 6th grade reading level [1]. It is not perfect, but it is convincing enough that a large enough number of people are beginning to accept it as "real".

[1]: https://www.nu.edu/blog/49-adult-literacy-statistics-and-fac...

SamuelAdams··on How not to answer the salary question
Benefits are rarely a decider IMO. Unless you need certain health care or there is something terribly unusual. The only time in my career I considered a benefits package was for a University that offered 12% 401k matching up to 100% of your contributions.

The argument is “we have a competitive benefits package”. Yeah, so does everyone else.

SamuelAdams··on Fix the iOS keyboard before the timer hits zero or I'm switching back to Android
This seem like an odd take. Android has bugs too, you just haven’t used it long enough to notice.
SamuelAdams··on GitHub Actions is slowly killing engineering teams
> The producer sees no more dependency so it prunes the export. But it can't delete the export, cause the consumer still needs it. You can't deploy the consumer, because the producer has to deploy first sequentially. And if you can't delete the consumer (eg your company mandates a CI pipeline deploy for everything) you gotta go bug Ops on slack, wait for someone who has the right perms to delete it, then redeploy.

This is a tricky issue. Here is how we fixed it:

Assume you have a stack with the ConstructID of `foo-bar`, and that uses resources exported to `charlie`.

Update the Stack ConstructID to be a new value, ie `foo-bar-2`. Then at the very end of your CI, add a `cdk destroy foo-bar` to delete the original stack. This forces a new deployment of your stack, which has new references. Then, `charlie` updates with the new stack and the original `foo-bar` stack can be safely destroyed once `charlie` successfully updates.

The real conundrum is with data - you typically want any data stacks (Dynamo, RDS, etc) to be in their own stack at the very beginning of your dependency tree. That way any revised stacks can be cleanly destroyed and recreated without impacting your data.

SamuelAdams··on Stelvio: Ship Python to AWS
Docker has a large cold start time usually, sometimes it can take up to 10 seconds for a dockerized Python lambda to invoke. Are there solutions for that, that include docker?
SamuelAdams··on Giving university exams in the age of chatbots
Calculators are widely available for a low cost. The logic behind most calculators is able to be consistently duplicated across a variety of manufacturers, thereby lowering the cost to produce these to the masses.

LLM’s are not consistent. For example, having a new company make a functional duplicate of ChatGPT is nearly impossible.

Furthermore, the cost of LLM’s can change at any time for any reason. Access can be changed by new government regulations, and private organizations can chose to suspend or revoke access to their LLM due to changes in local laws.

All of this makes dependence on an LLM a risk for any professionals. The only way these would be mitigated is by an open source, freely available LLM that creates consistent results that students can learn how to use.

SamuelAdams··on Giving university exams in the age of chatbots
Something often left out is the dependence on LLM’s. Students today assume LLM’s will always be available, at a price they (or their companies) can afford.

What happens if LLM’s suddenly change their cost to be 1000 USD per user per month? What if it is 1000 USD per request? Will new students and new professionals still be able to complete their jobs?

SamuelAdams··on Launch a Debugging Terminal into GitHub Actions
The neat part is you can do whatever you want in a GitHub action, corporate policy be damned. So:

git clone <tmate / banned action git URL> cd <the action> Run the action start point.

Apparently this is a feature, not a security risk.

https://blog.yossarian.net/2025/06/11/github-actions-policie...

SamuelAdams··on Oh My Zsh adds bloat
> Once in a while, it also checks for updates, which can take up to a few seconds when you open a new tab.

This can be disabled fairly trivially. I then alias the update command to a homebrew update alias.

https://stackoverflow.com/a/25876379

SamuelAdams··on Hyundai Introduces Its Next-Gen Atlas Robot at CES 2026 [video]
I wonder if this will cause new legislation to be created, and new government bodies like the FDA. If this becomes available to many homes, what is to stop a hacker from programming this humanoid to kill its owners?
SamuelAdams··on It's hard to justify Tahoe icons
Ironically adding a snowfall CSS effect to this blog also makes it difficult to read and use.
SamuelAdams··on Asahi Linux with Sway on the MacBook Air M2 (2024)
Has Hector left though?

https://lore.kernel.org/asahi/20251215-macsmc-subdevs-v6-4-0...

SamuelAdams··on Asahi Linux with Sway on the MacBook Air M2 (2024)
Have they though? Hector just added support for the power button, I wonder if he is officially back?

https://lore.kernel.org/asahi/20251215-macsmc-subdevs-v6-4-0...

← PreviousPage 3 of 34Next →