HNHacker News
TopNewBestAskShowJobs

hosh

5,756 karma · joined September 25, 2011

Things you will never find on Google:

    功夫 (arete)
    意  (impeccable intent)
    忍  (perseverance)
    武德 (virtue)
    無心 (zone)
    道  (flow)
[ my public key: https://keybase.io/hosh; my proof: https://keybase.io/hosh/sigs/0MmCPweqpVoIwTqxI7XJVZ_FPekkWb_SoH6-TzBi7UU ]

Contacts:

    http://www.quora.com/Ho-Sheng-Hsiao
    https://github.com/hosh
     
submissionscomments
hosh··on Incident with Issues and Webhooks – Resolved
Azure’s core hypervisor orchestrator was half-baked at launch and it has never been fixed. This long read blog series explains a lot for me — for example, why the FedRamp certification program was never able to get a straight answer from Azure about how they handled secrets.

https://isolveproblems.substack.com/p/how-microsoft-vaporize...

https://www.kunalganglani.com/blog/microsoft-fedramp-failure...

hosh··on Pgbackrest is no longer being maintained
It is not necessarily monetary or even transactional form of support. Reciprocity builds relationships.

Not necessarily even code contributions. It could be professional networking. It is a bit different if the person is not a stranger.

hosh··on Pgbackrest is no longer being maintained
Something I learned about being a part of an ecosystem: if you want it, you need to support it and help it stay alive.

That applies to local shops as it does open source projects.

hosh··on IPv6 traffic crosses the 50% mark
GCP encourages customers to use Class E (240.0.0.0/4) as internal IPs. That helps.

What I am building won’t exhaust that, but I hear some customers are blowing through even that.

PSC has a builtin NAT. That also helps stitch things together.

… or we can have ipv6.

hosh··on IPv6 traffic crosses the 50% mark
I am in the middle of building infrastructure in GCP. The workload is your typical stateless web + db workload.

As of now, there is no way to have a 100% internal ipv6. Many of the services, including CloudSQL or the connection between external and internal load balancers do not support ipv6, even when the external load balancer support ipv6 forwarding rules at the front end.

This means that careful internal ipv4 allocations still matter.

hosh··on Show HN: QuickBEAM – run JavaScript as supervised Erlang/OTP processes
1. Are each of the JS processes running in its own process and mailbox? (I assume from the description is that each runtime instance is its own process)

2. can the BEAM scheduler pre-empt the JS processes?

3. How is memory garbage collected? Do the JS processes garbage collect for each individual process?

4. Are values within JS immutable?

5. If they are not immutable, are there risk for memory errors? And if there is a memory error, would it crash the JS process without crashing the rest of the system?

hosh··on Cockpit is a web-based graphical interface for servers
I know there are some brilliant engineers at Microsoft. There are some incredible engineering in some components.

I don’t know why Windows as a whole is such a piece of fractal shit.

Maybe it is shinnegans like this: https://www.propublica.org/article/microsoft-cloud-fedramp-c...

hosh··on Cockpit is a web-based graphical interface for servers
Gathering and mapping unfamiliar systems is part of that skillset. I’m also looking at being able to think laterally, being able descend abstraction layers, and understanding architectural characteristics and constraints (Roy Fielding’s Dissertation), which will recur at each level of abstraction.
hosh··on Cockpit is a web-based graphical interface for servers
Which goes to show, experience and maturity changes how people use tools. The person I was responding to was at an earlier maturity stage and realized it was hampering their growth

I am more of a TUI person anyways. I have never found web based server management to be as responsive as TUI, same reason I prefer direct attaching than live tailing on a web tool.

I configure my router through a web interface and not the command line either. It isn’t something I want to mess with on my downtime.

hosh··on Cockpit is a web-based graphical interface for servers
Part of the technical assessment I have for hiring new platform engineers involves troubleshooting a service hosted in a headless Linux vm.

Troubleshooting and fluency on the command line are among what I consider core skills. Being able to dig through abstraction layers is not just essential for when things go wrong, they are essential for building infrastructure, and really tells you whether an architecture is fit for purpose.

hosh··on What if Python was natively distributable?
Meanwhile, in BEAM land, this is a solved problem, and just watching different languages converge into towards the set of primitives and constraints. It is hard to replicate BEAM’s premptive scheduler, but I would not be surprised if someone will end up thinking they invented something novel by adding queues (mailboxes), or failing that, something like go channels.

And even then, once you have a workable set of primitives, it turns out that there are some orchestration patterns that recurs over and over again, so people will converge towards OTP once the primitives are there.

hosh··on Beagle, a source code management system that stores AST trees
The point is that in an AST based storage, the AST itself is the source of truth. Therefore, there is no canonical format.
hosh··on We should revisit literate programming in the agent era
I don’t have my LLMs generate literate programming. I do ask it to talk about tradeoffs.

I have full examples of something that is heavily commented and explained, including links to any schemas or docs. I have gotten good results when I ask an LLM to use that as a template, that not everything in there needs to be used, and it cuts down on hallucinations by quite a bit.

hosh··on Beagle, a source code management system that stores AST trees
I remember someone mentioning a system that operated with ASTs like this in the 70s or 80s. One of the affordances is that the source base did not require a linter. Everyone reading the code can have it formatted the way they like, and it would all still work with other people’s code.
hosh··on Ghostmd: Ghostty but for Markdown Notes
I don’t get it. Why not just use a terminal and a shell, like Ghostty?
hosh··on You can't use a code editor when you're under 18 now?
I got my facts confused. I was thinking of Scratch, with Scratch 3 being in Javascript. I don’t know why I was thinking Python.
hosh··on You can't use a code editor when you're under 18 now?
I learned to use ed as a kid. I was highly motivated — this was the in-game editor for MudOS/Nightmare.

I am just as likely to get the kids on Pharo or Squeak (the old school stuff, not the newer Python based Squeak)

hosh··on 747s and coding agents
I read other people’s code all the time. I work as a platform engineer with sre functions.

Gemini 3 by itself is insufficient. I often find myself tracing through things or testing during runtime to understand how things behave. Claude Opus is not much better for this.

On the other hand, pairing with Gemini 3 feels like pairing with other people. No one is going to get everything right all the time. I might ask Gemini to construct gcloud commands or look things up for me, but we’re trying to figure things out together.

hosh··on A new California law says all operating systems need to have age verification
What about:

- servers living in datacenters

- realtime operating systems in embedded devices

- the Intel Management Engine

- the OS on every smart chip in credit cards and debit cards

- wireless cameras, roombas, smart TVs, smart fridges

- cars. Those automotive systems have OSes too right?

- all those IoT devices, including California’s traffic cameras

What age signals should those devices send out? Is there an exclusionary clause?

hosh··on An Update on Heroku
Auth0 and Okta serves two different market segments. You’d use Autho0 for your customers and Okta for your employees.
hosh··on The Waymo World Model
I also think the presence of Sergey Brin has been making a difference in this.
hosh··on Benchmarking OpenTelemetry: Can AI trace your failed login?
I disagree.

AI works as a better tool for teaching humans than to do the work themselves.

While someone experienced in fighting fires can take intuitive leaps, the basic idea is still to synthesize a hypothesis from signals, validating the hypothesis, and coming up with mitigations and longer term fixes. This is a learned skill, and a team of people/AI will work better than someone solo.

https://hazelweakly.me/blog/stop-building-ai-tools-backwards...

hosh··on I Like GitLab
Resume building, for one. Discoverability, for another. Redmonk covered how much of a game changer Github was back in the early days.

I am personally excited about radicle — a local-first, distributed forge.

hosh··on I Like GitLab
While there is indeed a Ruby on Rails tax, Github is also written in Rails as well (https://github.blog/engineering/architecture-optimization/bu...)

So is Shopify and Stripe. They can scale.

These days, if I want something that has some of the ergonomics of Rails in a platform I know can scale better than Ruby, I reach for Elixir/Phoenix.

hosh··on I Like GitLab
Gitlab’s CICD offering is way more robust than Github Actions.
hosh··on Tao Te Ching – Translated by Ursula K. Le Guin
UKLG deliberately wrote Earthsea in the guise of a Western high fantasy, but its philosophical core is the Tao Te Ching. It was set in the archipelagos similar to SW Asia, with similar ethnicity.

The producers who made the movie casted the crew ignoring UKLG though I think contractually, they were supposed to listen to her. I wouldn’t be surprised if they swapped out the philosophical core.

hosh··on Tao Te Ching – Translated by Ursula K. Le Guin
Sounds similar to some of the historic criticisms neo-Confucian had about Taoism.

Are you familiar with the Western non-dual traditions?

hosh··on Tao Te Ching – Translated by Ursula K. Le Guin
More generalized, any kind of symbol representing something is not the something. The social labelling is very accessible, true now and true then.

There’s a Zen koan about that (with Zen coming from Chang which came from a meeting of Buddhism and Taoism in China) — about the finger pointing to the moon, and how all but one student looked at the finger.

In a different example, there is the distinction of virtue signaling and virtue (the “Te” in “Tao Te Ching”)

hosh··on Tao Te Ching – Translated by Ursula K. Le Guin
I have a hard copy of that book.

She’s captured the poetry and beauty of the received text very well. (I’ve tried my own hand at a translation and read a few other translations).

hosh··on Radicle: The Sovereign Forge
If the internet is down and you want to onboard someone with say, a usb thumbdrive.

With the mirroring: does radicle have any kind of event hooks?

← PreviousPage 2 of 34Next →