Opens profile photo
Follow
Click to Follow ZTHall
Zack Hall
@ZTHall
Daytime front-end engineer. Evening woodworker. Building SketchUpForWoodworkers.com
127.0.0.1zthall.comJoined July 2009

Zack Hall’s Tweets

TIL I learned that you can generate audio from text on the command line with the `say` command. The TTS voices aren't great, but installed by default.
1
Am I the only one that's always a little self conscious that 's slack integration tells everyone what you searched to find the gif? Don't give away my secret recipe.
1
1
Finding any professional these days. Finding medical professionals, legal professionals, contractors, electricians.
Quote Tweet
finding a therapist is simple, just contact 50 people, 25 are no longer in network despite their listing, 15 don't answer, 5 have switched to $600/hr life coaching, 2 don't like your vibe, one now only does pets. the one you pick will stop responding and you go with the other one
Show this thread
It's so embedded into the DNA of these companies that the #CSS class for 's lead headline is `screaming-banner-text`. Seriously, inspect the page and see for yourself. Doesn't matter what the headline is, it must be screaming.
Quote Tweet
According to a new study by David Rozado, there has been a big increase in news headlines suggesting fear, anger, disgust, and sadness since 2000, and especially since about 2010. Journalists are pushing your buttons.
Show this thread
Image
1
1
Every once in a while in tech, you get a brand new question you've never heard before. Today, via Slack, I was asked: > Do you happen to own screaming frog? Uhm, nope. No I do not. I do have an occasionally mouthy cat, though.
1
1
Show this thread
I agree with his points re: TypeScript enums. But also, TIL about `as const` assertions in TS. While using const to declare a variable lets the language knows it can't be reassigned. `as const` lets TS know that the value is readonly and can't be extended either.
Quote Tweet
Const objects are better than enums in TypeScript. First, they're real JS syntax, and I generally like to use only the type features of TypeScript. Second, they can be composed and decomposed in a type-safe way, so you can build "enums" from other "enums"... Here's an example:
Image
And whenever you’re on-call asking questions the person deploying is like “Don’t worry, bro. It’s fully tested, bro.”
Quote Tweet
When devs push to prod on Friday night
Embedded video
0:14
654.2K views
I guess I'm ahead of the curve at 30yo. Add to it a bank you've sworn you'll never use again.
Quote Tweet
By the time you turn 35, you're in a blood feud with either Lowes or Home Depot, and have sworn vengeance against a minimum of two major airlines.
Show this thread
1
Baylor Baste GIF
GIF
Quote Tweet
Cant seem to sleep. Let's see if the bright light of my phone containing all the information in the entire world held inches away from my face for the next 15 minutes manages to lull me into a peaceful slumber.
Is a website making you enter contact information to get pricing or other information? Just go to their /sitemap.xml page and do a cmd-f. At least half of the time you'll find the page you're looking for, it's just not in their main navigation.
2
Case in point, I need to cancel a subscription. While they're prompting me to get information to navigate their phone system, as soon as I said "cancel" they literally said, "Sorry, this phone line is no longer active and hung up."
2
Show this thread
The way that companies use tech for support should be outright criminal. It's almost comical. I hope the consumer protection agency is looking to get tougher.
2
Show this thread
Interesting anecdotal data point regarding tech. On LinkedIn I have gotten a cold message from recruiters about once every ~1-2 days for years (with a brief pause at the beginning of covid). Suddenly, zero messages for 2 weeks. 📉
1
Programmers don’t repair computers Programmers don’t repair computers Programmers don’t repair computers Programmers don’t repair computers Programmers don’t repair computers
498
8,666
What? We're going back and cleaning up local git branches?
Quote Tweet
Random question, how do you determine which local git branches you can delete? I've done `git branch --merged` my entire career, but now I've worked at a few places that squash on merge and this doesn't work because the commit hashes get lost in the squash.
Show this thread
1
Show this thread
Sometimes you just wake up and read a word that suddenly makes no sense. Like how on earth is "tough" pronounced "tuff." SMH
1
The world is full of real, bad news. But I think the whole news ecosystem—journalists, producers, editors, and even readers/sharers—should think hard about whether we are complicit in creating an environment that drives unnecessary + maladaptive anger, sadness, and hopelessness.
Image
44
614
Show this thread
Never knew this – this is one of those tiny design details that irks you but you've resigned to it. Not anymore.
Quote Tweet
✨i think i've shared this tip before but if your font supports it, you can use `font-variant-numeric: tabular-nums` in your CSS to keep your numerals the same width and prevent shifting layout.
Show this thread
The author navigating an incrementing counter, showing that the numbers change the layout of the page. When he activates the described CSS feature, the numbers no longer change the layout.
GIF
1
Show this thread