Jeremy Zawodny

jeremy.zawodny.com · Personal blog · on HN since 2007

Jeremy Zawodny, an engineer who worked at Yahoo and Craigslist, writes about MySQL, Perl, the web and tech.

What HN saysHN links it for his early views on PageRank and the web, and commenters cite his MySQL and Perl posts.
46HN people shared it
19linked it in comments
51stories submitted
931story points
6 years agolast shared
2007people per year2026

Most-shared posts

  1. 1
    Redis Sharding at Craigslist
    2 people · 97 points · first shared 2011 · 16 comments on HN
  2. 2
  3. 3
  4. 4
    How Richard Stallman is Getting Things Done
    2 people · 1 points · first shared 2011 · discussion on HN
  5. 5
    Archives 006851
    2 people · first shared 2009
  6. 6
    NoSQL is What?
    1 people · 137 points · first shared 2011 · 60 comments on HN
  7. 7
    Don't Bet on Moore Saving Your Ass
    1 people · 82 points · first shared 2009 · 78 comments on HN
  8. 8
    I Want a New Data Store (for Craigslist)
    1 people · 73 points · first shared 2010 · 25 comments on HN
  9. 9
    200,000,000 keys in Redis 2.0.0-rc3
    1 people · 54 points · first shared 2010 · 11 comments on HN
  10. 10
    I'm Joining Craigslist in July (by Jeremy Zawodny)
    1 people · 50 points · first shared 2008 · 24 comments on HN
  11. 11
    Yahoo loses key mysql developer
    1 people · 50 points · first shared 2008 · 14 comments on HN
  12. 12
    Jeremy Zawodny: NoSQL is Software Darwinism
    1 people · 42 points · first shared 2010 · 29 comments on HN
  13. 13
    MySQL 5.5.4 is Very Exicting
    1 people · 31 points · first shared 2010 · 5 comments on HN
  14. 14
  15. 15

What HN people wrote when they linked it

jzawodn · 2016-03-09
Hah. Back in 2003 I wrote: "PageRank stopped working really well when people began to understand how PageRank worked. The act of Google trying to "understand" the web caused the web itself to change." http://jeremy.zawodny.com/blog/archives/000751.html It's amazing that it took this long.
ihsw · 2014-10-09
That's failover -- essentially Redis Sentinel. Redis Cluster on the other hand orchestrates multiple redis instances to function as one, thereby preventing the need for redis servers that are very large and preventing the need for presharding[1]. [1] http://blog.zawodny.com/2011/02/26/redis-sharding-at-craigslist/
ivraatiems · 2017-02-23
> I very much doubt that many of the people (broadly) deciding which products to support and which to drop were hired via a new-grad-like interview process. I'm confused as to why you doubt that. Google's been around for almost 20 years. Their interviewing process has been around since at least 2003.[1] It's 100% possible that somebody was hired, ended up in higher management, and graduated to making driving decisions (at least over a particular area) in that time, unless your suggestion is that nobody who enters as a new grad ever stays long enough to get to that level, which at Google (vs other SV companies) seems unlikely. [1] http://jeremy.zawodny.com/blog/archives/000616.html > For things like moonshots/other bets, the "build something awesome but don't monetize it" makes a lot of sense, since the entire point of that division seems to be "build something awesome and see if it is sustainable too". More often than not, unfortunately, the answer is no. It does make sense, it's more the messaging around those kinds of projects that tends to get lost. You end up in situations where thousands or sometimes millions of users are relying on a "beta" product, which has no monetization strategy, and then gets scrapped. It's a pattern that's still unpleasant for end users and not great for Google's reputation. > If we presuppose that there is this dichotomy in people and it affect google's motives and goals as a company, then this would influence the tech hiring practices to…
pmoriarty · 2014-12-18
I've seen this "limitation" mentioned in various online forums, such as the following. "Mac OS X interface and ergonomy is (as said by apple) not 'compatible' with the focus-follow mouse mode. Why ? Because a single application interface is split into lots of different elements. For exemple, you use an application like photoshop or word, you'll have different panels floating around the main window. With sloppy focus mode enabled, with an application below, you would'nt be able to reach them. And how should they consider the desktop, which is, finally, just a 'root' window managed by the Finder..."[1] Here are some more. "Sadly, it seems that for the time being there is no good way to do this in OS X."[2] "The fundamental problem with sloppy focus on the Mac is that the menu bar is always associated with the currently focused application; if you had sloppy focus, accessing the menu bar for a specific application would be supremely difficult."[2] [1] - http://jeremy.zawodny.com/blog/archives/000149.html#comment-14550 [2] - http://superuser.com/questions/27306/focus-follows-mouse-or-sloppy-foc…
bap · 2008-03-25
I've worked a bit with Symfony and I've worked a lot with heavily loaded LAMP deployments. Symfony/Propel (and I hear Drupal/Propel) tends to generate a whole lot of select statements when you're allowing it to generate scaffolding code.. So this leaves you with a couple options: i) re-factor auto-gen code when it becomes a problem. A good code profiler will really help you find these bottlenecks but you can also watch 'show processlist' from a mysql CLI to see slow queries or table locking issues if you're using MyISAM. ii) Memcache - memcache caches query results and keeps the most heavily requested results cached, lets less heavily requested data fade (it will go back to the database to get it rather than keep a copy of the result around.) obviously if you're dealing with a 'real time' application caching may not be of huge benefit. Jeremy Zawodny has a pretty good article here: http://jeremy.zawodny.com/blog/archives/000173.html About setting your wait timeouts and connection limits, etc. It's good stuff and it's something I see overlooked very often. The default mysql config isn't necessarily a your friend when it comes to scaling. Other points above relating to 'spindle speed' when it comes to hard drive performance etc, also apply. One other good rule of thumb is that MySQL loves RAM. Add RAM and you generally add performance. Hope that helps. :)
joshstrange · 2016-12-19
Not sure if this will work/help on Galera but on a single mysql server I have used mytop [0] to watch for long running queries on the fly. Nothing beats the slow query log though for monitoring for problem queries. I only use mytop when there is an active issue I'm trying to debug. [0] http://jeremy.zawodny.com/mysql/mytop/
ErikAugust · 2013-02-02
http://jeremy.zawodny.com/blog/archives/006784.html Here's a video of iced tea in a barrel roll.
tomBobs · 2011-09-09
Richard Stallman's way is a close 2nd: For personal reasons, I do not browse the web from my computer. (I also have not net connection much of the time.) To look at page I send mail to a demon which runs wget and mails the page back to me. It is very efficient use of my time, but it is slow in real time. http://jeremy.zawodny.com/blog/archives/009889.html
alnayyir · 2011-07-29
This is false, the writer of THE book on MySQL tuning (Jeremy Zawodny) is also the guy that is/has converted CraigsList to MongoDB from MySQL. But let me interrupt your propaganda. We wouldn't want to address the reality that not all data and work sets can fit well in a relational database. Example: http://blog.zawodny.com/2010/05/22/mongodb-early-impressions/
ubernostrum · 2010-02-12
Seeing as this phenomenon -- even to the point of people literally typing URLs into Google and then clicking the first result -- is old, well-known and well-documented, I'm gonna guess you need to broaden your usability reading. Here, for example, is an article from 2007 pointing out that the top search term on Google was... "Yahoo": http://www.dailydomainer.com/200742-yahoo-top-search-term-on-google.ht… Here's Jeremy Zawodny in 2008 musing on the fact that people neither know about nor understand the address bar: http://jeremy.zawodny.com/blog/archives/010453.html I could go on like this for a while, but the takeaway is that if you know what your browser's address bar is for and actually type URLs into it, then you're probably in a small minority of web users.
rmanocha · 2009-12-11
As the homepage says, it's a clone of Jeremy Zawodny's Excel Spreadsheet (http://jeremy.zawodny.com/blog/archives/006851.html) I've been using to help me lose weight. I built it mostly to learn App Engine and how to use a non relational Database (though I didn't end up doing any hardcore DB stuff). Bajar de Peso, according to Google Translate, means "Lost Weight". The source code for the site is available at http://github.com/rmanocha/bajar-de-peso
ralph · 2009-02-25
Hi Colin, I referred to tarsnap and said it had a "good pedigree" on JWZ's blog. Yes, I was referring to your background and domain knowledge as FreeBSD Secuirity Officer. http://jeremy.zawodny.com/blog/archives/007641.html#comment-43795
bct · 2008-01-17
Oh, and according to a guy at Yahoo: "Consuming OpenID is a different beast that can't happen overnight. Give it some time. I'm optimistic that we'll get there." http://jeremy.zawodny.com/blog/archives/009856.html
Animats · 2020-04-06
The moment when Google turned to the dark side was in 2005-2006, when they stopped sponsoring the "Web Spam Squashing Summit" and started sponsoring SEO conventions. "There's going to be a Web Spam Squashing Summit next week: Thursday, Feb 24th. (2005). Technorati is organizing the event (thanks guys!) and we're hosting it on-site at Yahoo in Sunnyvale. The main goal to get the tool makers in a room together to talk about web spam, share info, and brainstorm. So far AOL, Google, MSG, Six Apart, Technorati, and Yahoo are on board. I hope we'll also have representation from Feedster, WordPress (hi Matt), and Ask Jeeves and/or Bloglines too."[1] The next year, in 2006, Eric Schmidt, Google CEO, addressed the Search Engine Strategies conference.[2] "The search advertising market – a tremendous credit to you and to the organization that built this conference..." And that's when Google turned evil. From trying to stop search spam, to promoting it. [1] http://jeremy.zawodny.com/blog/archives/004256.html [2] https://www.google.com/press/podium/ses2006.html
jeremymims · 2009-12-01
For the life of me, I can't understand why craigslist has had this mentality. I basically have to chalk it up to Craig being stubborn. He was burned by ebay grabbing 20%, he hasn't changed the design ever, and may constantly live in fear of being co-opted by the man. But like it or not, Craigslist is the man. And when your users go out of their way to create pieces of software that actually improve the experience for your users (like letting me sort through the pile of duplicate, spam, and misleading listings) don't shut them down. Open up and help them. Craigslist lets people post their information for free in many cases, but for some strange reason won't let people take information out. I had hoped that the culture might become more developer friendly after Jeremy Zawodny (formerly at Yahoo) joined up. Zawodny even wrote an article about how all this terrific data was available via RSS, but there was no good way to piece it together: http://jeremy.zawodny.com/blog/archives/008513.html Craig is a programmer and he comes across as a normal, humble sort of guy. We like him and we like his service. I don't understand his obsession with keeping craigslist a) locked in the dark ages for functionality and b) not letting anyone build something that adds useful features. It really starts to make you think. Is he just strange or (if you don't give him the benefit of the doubt like I do) evil?
mechanical_fish · 2007-11-24
I have three words for you, my friend: "electric space heaters". :) I won't dwell on the fact that laptops are ergonomically evil and will eventually send you to the doctor with one form of RSI or another. If you don't already understand this, it will be very hard to convince you. Instead I'll point out that your productivity is proportional to how much monitor you've got. Researchers have measured this [1][2], hackers [3] and techies [4] have testified to this, and Apple has sold a lot of incredibly expensive 30-inch displays because of this. Why are you killing your own productivity in order to save the cost of running an electric space heater? Is it the coffee? Don't get hooked on the coffee! [1] http://www.useit.com/alertbox/screen_resolution.html [2] http://research.microsoft.com/displayArticle.aspx?id=433 [3] http://jeremy.zawodny.com/blog/archives/005541.html [4] http://chris.pirillo.com/2007/05/31/dual-monitor-display-increases-pro…
gtani · 2008-08-03
blogs that focus on mySQL tuning, database design, and linux-tuning aspects, and reward careful reading http://www.mysqlperformanceblog.com/ http://dammit.lt/stream/mysql/ http://ebergen.net/wordpress/ http://jeremy.zawodny.com/blog/ http://rpbouman.blogspot.com/

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