Ted Dziuba

widgetsandshit.com · Personal blog · on HN since 2013

Ted Dziuba, a software engineer, writes blunt opinion pieces on web scaling, Node.js, NoSQL, devops, and software process.

What HN saysHN commenters bring up his older posts, such as Taco Bell Programming and the Node.js piece, as classic and funny critiques.
61HN people shared it
37linked it in comments
28stories submitted
216story points
3 months agolast shared
2013people per year2026

Most-shared posts

  1. 1
    Taco Bell Programming
    34 people · 110 points · first shared 2014 · 6 comments on HN
  2. 2
    Node.js Is Cancer (2011)
    5 people · 11 points · first shared 2014 · 3 comments on HN
  3. 3
    I'm Going to Scale My Foot Up Your Ass (2008)
    5 people · 5 points · first shared 2019 · 1 comments on HN
  4. 4
    Devops Is a Poorly Executed Scam (2011)
    3 people · 25 points · first shared 2015 · 4 comments on HN
  5. 5
    Who Needs Process? (2012)
    3 people · 6 points · first shared 2021 · 1 comments on HN
  6. 6
    I Can't Wait for NoSQL to Die (2010)
    2 people · 51 points · first shared 2015 · 44 comments on HN
  7. 7
    MacOS X is an Unsuitable Platform for Web Development
    2 people · 2 points · first shared 2014 · 2 comments on HN
  8. 8
    The future of apples curated computing
    2 people · first shared 2015
  9. 9
    Taco Bell Programming
    1 people · 4 points · first shared 2024 · 1 comments on HN
  10. 10
    The Three Basic Tools of Systems Engineering (2010)
    1 people · 2 points · first shared 2014 · discussion on HN
  11. 11
    Monitoring theory
    1 people · first shared 2022
  12. 12
  13. 13
    I love the gpl except when it
    1 people · first shared 2017
  14. 14
    A web os are you dense
    1 people · first shared 2013
  15. 15
    The craigslist reverse programmer troll
    1 people · first shared 2021

What HN people wrote when they linked it

loloquwowndueo · 2024-12-25
“Node makes it impossible to write blocking code” reminds me of this classic and hilarious piece by Ted Dziuba: http://widgetsandshit.com/teddziuba/2011/10/node-js-is-cancer.html
rkachowski · 2024-09-20
almost 20 years ago the exact same sentiment was expressed in the ground breaking classic "I'm going to scale my foot up your ass" by Ted Dziuba http://widgetsandshit.com/teddziuba/2008/04/im-going-to-scale-my-foot-…
vrnvu · 2023-02-04
Great post thanks for sharing. I also highlight this one: http://widgetsandshit.com/teddziuba/2011/12/process.html
whizzter · 2022-08-15
They've probably subscribed to Taco Bell Programming. http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
gen220 · 2020-08-14
heh I've noticed this, too. There are a group of us at work that are known as "git surgeons", maybe that's the modifying noun you're looking for! In general, claiming status as a <technology> <noun> will get you positive attention, as long as it doesn't come off too arrogant (e.g. expert, master, w/e) e.g. git guru, nix nerd. It reminds me of this excellent article [0] that I like to share with all the engineers I work with, every year or so. In that case, you'd be a "taco bell programmer". But it's maybe too self-effacing depending on your opinion of taco bell :) [0]: http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
Groxx · 2019-10-01
First I've heard of "Taco Bell Programming"[1]. I love it, this needs to become a normal part of my lexicon. Also heck yes, it completely mirrors my experience - a few dozen tools combine in fairly simple ways to make absurdly useful results. The problem is finding the useful N-dozen elemental tools you'll use. [1]: http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
jackfoxy · 2019-01-23
I ran across a great quote that sums up the situation. ...functionality is an asset, but code is a liability. http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html Don't know if the OP came up with it himself, but he is now a candidate for the California State Senate.
bhenc · 2017-07-26
I'll leave this here: https://www.slideshare.net/iammutex/what-every-data-programmer-needs-t… https://www.safaribooksonline.com/library/view/the-data-sessions/97814… TL;DR Disk IO is pretty much a black box in virtualized environments. All the cool stuff you can do with disks (and memory, and tmpfs) to improve performance seems worth hosting your own hardware. Personally I'd just read everything Ted Dziuba wrote and rethink how much "Ops" is dying. http://widgetsandshit.com/teddziuba/archives.html Maybe it's just being replaced by a bunch of code to fix problems caused by "cloud" hosting performance bottlenecks. I'm not saying this is necessarily bad, but you should be aware that you're probably trading time managing and picking hardware that suits your needs for additional coding time.
teh_klev · 2015-08-20
My eyebrows lifted somewhat when I read that sentence. Bit of a bad case of "Works on my machine". Reminded me of an amusing blog post by Ted Dziuba [0], less so the rant about Apple kit, more about the mindset of certain groups of developers don't stop and think about where their shit will run before churning out 2 months worth of code that "worked on their machine". [0]: http://widgetsandshit.com/teddziuba/2011/03/osx-unsuitable-web-develop…
nextos · 2024-02-10
Same experience here. As a small organization, the quotes we got from cloud providers have always been prohibitively expensive compared to running things locally, even when we accounted for geographical redundancy, generous labor costs, etc. Plus, we get to keep know how and avoid lock-in, which are extremely important things in the long term. Besides, running things locally can be refreshingly simple if you are just starting something and you don't need tons of extra stuff, which becomes accidental complexity between you, the problem, and a solution. This old post described that point quite well by comparing Unix to Taco Bell: http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html… See HN discussion: https://news.ycombinator.com/item?id=10829512. I am sure for some use-cases cloud services might be worth it, especially if you are a large organization and you get huge discounts. But I see lots of business types blindly advocating for clouds, without understanding costs and technical tradeoffs. Fortunately, the trend seems to be plateauing. I see an increasing demand for people with HPC, DB administration, and sysadmin skills.
KaiserPro · 2023-06-27
The Way(tm) that I was taught/experienced is as follows: o Logs are there for ignoring. You need them precisely twice: once when you are developing, and once when the thing's gone to shit, but they are never verbose enough when you need them. o Using logs to derive metrics is an expensive fools errand pushed by splunk and the cloud equivalents(ie cloudwatch and the like). Its slow, inaccurate and horrendously expensive. o using logs for monitoring is a fools errand. Its always too slow, and really really fucking brittle. o metrics are king. o pull model metrics is an antipattern o Graphite + grafana is still actually quite good, although time resolution isn't there. o You need to raid your metrics stores o We had a bunch of metrics servers in a raid 1, which were then in a raid 0 for performance, all behind loadbalancers and DNS Cnames with a really low TTL. o Cloudwatch metrics are utterly shite o Cloudwatch is actually entirely shit. o tracing is great, and brilliant for performance monitoring. o Xray from AWS is good, but only really for lambdas. o tracing is fragile and doesn't really plug and play end to end, unless you have the engineering discipline to enforce "the one true" tracing system everywhere but what do you monitor? http://widgetsandshit.com/teddziuba/2011/03/monitoring-theory.html this still is canonical. In short, everything should have a minimum set of graphs, CPU, Memory, connections, upstream service response times hits per second and…
PyWoody · 2026-08-13
Not what you're after, but your talk of beans reminded me of Taco Bell Programming. [0] [0] https://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.htm…
nbk_2000 · 2024-11-24
This reminds me of the famous Taco Bell Programming post [1]. Simple can surprisingly often be good enough. [1] http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
ddalex · 2023-09-12
My go to page about this is http://widgetsandshit.com/teddziuba/2008/04/im-going-to-scale-my-foot-… which perfectly summarizes the problem AND solution
lstodd · 2023-02-05
Someone posted this link the other day. http://widgetsandshit.com/teddziuba/2011/12/process.html I must say I wholeheartedly agree with Rule 4.
SCdF · 2023-02-04
I am aging myself, but: http://widgetsandshit.com/teddziuba/2008/04/im-going-to-scale-my-foot-… The bit that stuck with me (re-reading for the first time since 2008, I forgot how aggressive it was): "Scalability is not your problem, getting people to give a shit is."
tablespoon · 2022-08-15
>> http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html > Here's a concrete example: suppose you have millions of web pages that you want to download and save to disk for later processing. How do you do it? The cool-kids answer is to write a distributed crawler in Clojure and run it on EC2, handing out jobs with a message queue like SQS or ZeroMQ. > The Taco Bell answer? xargs and wget. In the rare case that you saturate the network connection, add some split and rsync. A "distributed crawler" is really only like 10 lines of shell script. I generally agree, but it's probably only 10 lines if you assume you never have to deal with any errors.
vs4vijay · 2022-03-09
I read similar on HN sometime back, this is call Taco Bell Programming - http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
oblio · 2021-12-13
Unicorn. Somewhat off topic, and speaking of unicorns: http://widgetsandshit.com/teddziuba/2011/07/the-craigslist-reverse-pro…
hidiegomariani · 2020-06-02
this somewhat reminds me of taco bell programming http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
sremani · 2020-01-21
Honorary mention of Taco Bell Programming. (fits this genre). http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html Someone ought to write - Zen and the art of Unix tools usage.
tpaschalis · 2019-07-12
Spreadsheets are awesome, and I think that another thing people are dismissing is grep, awk and friends. I get it that both spreadsheets and unix tools might not be trendy, but they fulfill the Taco Bell Programming idea [1]; they provide simple, scalable, and efficient solutions. Summing data from column B for each unique value in column A would be as easy as `awk -F ',' '{a[$1] += $2} END{for (i in a) print i, a[i]}' my-input-file.csv'` Sure, it would take a few tries to get right, but could for example R do something this concise and dynamic that can run in parallel? [1] http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
wodenokoto · 2019-03-03
Does this add anything to the Taco Bell post linked in TFA? I suggest changing the link to: http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
zython · 2018-03-24
Agree, but you have to be willing to invest your time and effort into a task when you look for it that way. Sometimes you can be better off doing things the simple aka duct tape way, when it just works. Anyone who's not read tacobell programming should take the 2 minutes to do so now because it underlines my point very good. http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html Incase my point is not clear: you have to differentiate, the concept of work with the concept of problem solving.
everythingcli · 2016-11-20
So true. I like the idea of taco bell programming: http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
twic · 2016-01-03
This article is also on Ted Dziuba's current site, where you don't need to go way back to see it: http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
sheraz · 2015-12-15
Cool ideas here even though a lot of comments are pouring water on it. Reminds me of this post by Ted dzubia where he uses makefiles for data processing [1]. I like reading about novel uses of tools other than their original intent. 1- http://widgetsandshit.com/teddziuba/2011/02/stupid-unix-tricks-workflo…
tempodox · 2015-08-26
As to your question of “how long already”, I found a blog post (not mine) from 2000 A.D. that considers “The Future of Apple's Curated Computing”: http://widgetsandshit.com/teddziuba/2010/05/the-future-of-apples-curat…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close