HNHacker News
TopNewBestAskShowJobs

etxm

2,941 karma · joined October 13, 2016

Co-founder and CEO of Massdriver.cloud. Always happy to chat about cloud infrastructure, platform engineering, elixir, golang, or postgres.
submissionscomments
etxm··on In Praise of the Unambiguous Click Menu
I thought I was the only one. They boil my piss.

I’m not sure which is the more annoying aesthetic:

- mousing across the screen and accidentally passing over an item that on-hovers a giant div in front of what you were trying to access

- expecting a click to expand and click, but it hovers, and now you’ve clicked, so you’re going to some random page you didn’t intend to

Ok, I can go about my weekend now that this is off my chest.

:)

etxm··on Calling for public input on our approach to world leaders
I got an idea, don’t let world leaders use it at all.

They have official means of communicating with the public. Leave Twitter for people without a voice, posting memes, and general bullshitting.

World leaders don’t need to get caught up in quippy bickering.

etxm··on A flexible and durable “electronic” fabric that can be used as a display
For sure.

I need my business casual button up to turn into a Hawaiian shirt at happy hour and a Mr Cleaver-esque pajama top when I get home.

Wearables 2.0

etxm··on Building a high-scale chat server on Cloud Run
About 300-600GB / hr. Data retention was based on a few different rules but could be stored for up to a month.

30k was ingress and ETL, that amount didn’t include storage. Not sure what storage costs were off-hand.

etxm··on Building a high-scale chat server on Cloud Run
We had a logging service that cost us 30k / mo.

$60/k for your breadwinner seems like a deal.

etxm··on Apple now lets you transfer your iCloud Photos to Google Photos
I still can’t download a car.
etxm··on Best practices for REST API design (2020)
That’s a skinny gorilla.
etxm··on Google has been testing a replacement for third-party cookies
Reading this article, which is targeted at advertisers, feels like how I imagine a cow would feel looking in the window of a butcher shop.
etxm··on Show HN: Rust-starter, a boilerplate to build Rust CLI applications
This looks nice. We switched from cookiecutter to yeoman and it’s been nice, but a bit annoying to need node, a custom node package, and a pile of node modules to get the same effect. I’ll give this a try today. I think my team would love having a single binary to generate our boilerplate.
etxm··on Show HN: Rust-starter, a boilerplate to build Rust CLI applications
Pretty edge case use case over here, but we used cookiecutter (and now yeoman) internally for developing user-configured extensions to our app.

The extensions all have a lot of boilerplate so we use it as a replacement for a PHONY make target for niceties for the extension author like question prompts, enumerated lists for selecting, etc.

etxm··on Software engineering topics I changed my mind on
I’ve always found DRY to only apply well to two things:

- business logic

- something that your extracting as a library

etxm··on Software engineering topics I changed my mind on
> Pencil and paper are the best programming tools and vastly under used

I do most of my large work (not small features) on paper first in pseudo code and drawings.

It helps me think through a problem rather than code through a problem.

The TDD one seems directed at someone.

I was really anti-TDD until I lost a bet with a lead on my team about 15 years ago. I tried it for a few weeks and it really changed the way I develop - and I started delivering code faster (this was the bet).

Now-a-days, I don’t always write tests first. I definitely fool around or cowboy code sometimes especially when working with something new. Once I’ve figured out how to use the API, tool, or library; I delete my code and write tests to work through what my API will look like, then write my code.

etxm··on Kids find a security flaw in Linux Mint by mashing keys
I worked at a finance co pa y in the early 00s.

The QA team had a test they called “the elbow test” where they did exactly this.

Just kind of put their elbow randomly on the keyboard to see if stuff would break.

etxm··on GCP Outpaces Azure, AWS in the 2021 Cloud Report
Project organization, folders, orgs, and it’s integration with IAM / GSuite.

I haven’t dug in on Cloud SQL in about a year, what I recall:

- no support for logical replication in PG

- there was some VPC funkiness

- fewer number of extensions: ~60 extensions in RDS vs ~45 for CloudSQL

- CSQL Only supports pl/pgsql vs perl, v8, tcl, and pgsql

etxm··on GCP Outpaces Azure, AWS in the 2021 Cloud Report
I said “on occasion,” not time after time.

I think purging some of the lower quality services from a catalog of over 175 (AWS) services would be a net positive, because orgs wouldnt come along and build on top of sore ice that may not be as extensible as you need it two quarters from now.

etxm··on GCP Outpaces Azure, AWS in the 2021 Cloud Report
GCP wins hands down when it comes to cloud governance and network design.

I think the two biggest weaknesses are:

- IAM - some resources have awkward relationships with IAM; although the GSuite integration is nice - CloudSQL (vs RDS) - for businesses that need relational data stores, but aren’t at the Cloud Spanner scale, RDS blows CloudSQL away in features

etxm··on GCP Outpaces Azure, AWS in the 2021 Cloud Report
If this was on occasion it wouldn’t bother me.

If my cloud provider said, “hey we released a half baked service and we’re deprecating it” at least that would give a solid reason to fix some obvious technical debt. Otherwise you may just be band-aiding technical debt for years.

Anecdotally, I’m thinking of ElasticSearch Service around 2017. We were pushing almost a terabyte an hour into ESS.

We ended up tacking on SearchGuard, ElastiAlert, some SSO proxy, and about 3-4 other products, when what we wanted was X-Pack.

It took a lot of toil before we convinced the org to go permit a migration off of ESS.

etxm··on Rust is a hard way to make a web API
And it’s been kept up to date through go versions and new content has been added to it over the past year.
etxm··on [dead]
It’s been down for a few minutes. Parler super soldiers got ‘em.
etxm··on Rust is a hard way to make a web API
I can’t recommend Go with Tests enough if you do TDD. It’s fantastic.

https://quii.gitbook.io/learn-go-with-tests/

etxm··on A group of Google workers have announced plans to unionize
Are there any industries that have unions that don’t require a credential, certification, degree, or license?
etxm··on SaaS We Happily Pay For
Wow, that’s consistent!

iOS 14.2

etxm··on Hotwire: HTML over the Wire
> not real REST

Rarely admitted, but absolutely truth.

etxm··on Show HN: I have found the world's greatest landing page
Gene is living it up.
etxm··on I Hacked into Facebook's Legal Department Admin Panel
Facebook had better up that payout on the other two vulnerabilities he found.
etxm··on Show HN: Write-Only Interface for Twitter
When we were texting our tweets to Twitter a decade ago they didn’t respond with 200 random retweets.
etxm··on Tex – Use Elixir like a scripting language, across your system
It’s already been renamed Teex.

Chill.

Otherwise this is awesome. Ruby and python have been my goto for years. Excited to have elixir as an option.

etxm··on Microsoft 365 has employee surveillance and analytics built in
Are there many employers that do this? It’s crazy.
etxm··on Leap second hiatus
> NTP or kernel timekeeping code expects that it will be an appalling shitshow.

I’m curious what systems would catastrophically fall apart if time went back one second?

etxm··on Micro 3.0 is a platform for cloud native development
I really appreciate how simple in aesthetic their blog pages are.
← PreviousPage 3 of 12Next →