Yegor Bugayenko's Blog, page 13

December 31, 2018

Hazardous Enthusiasm

On a daily basis I deal with many programmers who contribute to my open source projects, either as volunteers or for money via Zerocracy (and my software projects are all open source). Over the years I have realized that there is a pattern in their behavior, which I need to be scared aware of. I call it ���hazardous enthusiasm.��� Here are the symptoms.

[image error]The Thin Red Line (1998) by Terrence Malick

A new developer joins the project. He is full of energy, talks a lot, spends a lot of time on th...

 •  0 comments  •  flag
Share on Twitter
Published on December 31, 2018 16:00

December 24, 2018

Speaker Cheat Sheet

I speak at software conferences regularly. Over the last three years I spoke in 30 cities and 10 countries. I recorded almost all of them, you can see them here and on my YouTube channel. My principal rule is that I never give the same speech more than once. Every time it���s a new deck of slides and a new flow of thoughts. Of course, they all dance around the ideas I preach about, like Elegant Objects or rebellion against office slavery. I guess it���s time to share some of my secrets, mostl...

 •  0 comments  •  flag
Share on Twitter
Published on December 24, 2018 16:00

December 17, 2018

Why I Don���t Want to Live in Silicon Valley

Silicon Valley is a great place to be ��� or maybe not. I���ve spent five years there, from 2011 till 2016. I did enjoy some parts of it, but others were not enjoyable at all. Here is a quick summary of what���s wrong with this territory. I can���t speak about the rest of the United States since, even though I���ve seen some other places, I���ve never lived there for more than a month. Long story short, the territory between San Francisco and San Jose, also known as Silicon Valley, is not the...

2 likes ·   •  0 comments  •  flag
Share on Twitter
Published on December 17, 2018 16:00

December 10, 2018

Unit Testing Anti-Patterns, Full List

I wrote some time ago about anti-patterns in OOP. Now it���s time to write about unit testing anti-patterns���because they also exist, and there are many. I will try to include every example I know in this list. If you know any others, please add them via a pull request or post a comment below. For each anti-pattern I will try to mention where it was found, if it���s not mine. Keep in mind that if I found it somewhere, that doesn���t necessarily mean it was invented there. If you spot an erro...

 •  0 comments  •  flag
Share on Twitter
Published on December 10, 2018 16:00

November 26, 2018

You Can Do Better

OK, it���s time to publish this piece. I���ve been dancing around it for quite a while, telling you how to make more per hour, how to manage those stupid managers that don���t let you grow, how to boost your career and how to deal with office slavery. Now here is a simple, plain list of recommendations for you: what you should do if you want to be a more successful programmer. Not a better algorithm designer, even though that���s important. Not a funnier clown team player, even though that���...

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on November 26, 2018 16:00

November 19, 2018

Tech Journalism Sucks

This July, just four months ago, I submitted an article to InfoQ, a popular online tech magazine. In the article I suggested that in order to improve our projects we must not make programmers worry about the quality of code they write, but instead let them focus mostly on the speed of delivery. The quality, I argued in the article, must be the concern of the delivery pipeline. You have most probably already read the blog posts where I mention this idea, especially this one: Don���t Aim for Qu...

2 likes ·   •  0 comments  •  flag
Share on Twitter
Published on November 19, 2018 16:00

November 12, 2018

Beware of Bigotry

Bobby Fischer, the eleventh World Chess Champion, was one of the best chess players of the last century. Did you know that, along with anti-Semitic statements, he also said that women chess players ���aren���t creative and are all fish���? Did you also know that he publicly described the 9/11 events as ���wonderful news���?

[image error]Better Call Saul (TV Series 2015---) by Vince Gilligan et al.

Henry Ford, the founder of the Ford Motor Company, was one of the greatest American entrepreneurs. Did you k...

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on November 12, 2018 16:00

November 5, 2018

Do You Test Ruby Code for Thread Safety?

Are you a Ruby developer? If you are, I���m pretty sure you have a very vague idea of what concurrency and thread safety are. No offense, but this is what I���ve figured out after dealing with Ruby code and speaking with Ruby programmers over the last half a year. I���ve been writing in Ruby pretty actively recently and I do like the language and the ecosystem around it. Zold, the experimental cryptocurrency we are creating, is written almost entirely in Ruby. What does that tell you? I like...

 •  0 comments  •  flag
Share on Twitter
Published on November 05, 2018 16:00

October 29, 2018

Mailanes.com Helps Manage Newsletters and Mailing Lists

There are other products doing something similar, including MailChimp, AWeber, and many others. They are great. Maybe. I don���t really know. I tried some of them, some time ago. And I was frustrated. They are expensive, clumsy, and heavy. That���s my experience. I wanted something lightweight, where I can upload a list of emails, create a simple HTML/text letter, configure my SMTP outbound server, and call it a day. I spent a few days and created Mailanes. It���s free (for all of you), it���...

 •  0 comments  •  flag
Share on Twitter
Published on October 29, 2018 17:00

October 15, 2018

Don���t Make Me Guess

It���s Sunday. I���m at home, drinking tea and writing a new document for one of our future investors. One of my contacts in Telegram all of a sudden shoots me a message. I haven���t talked to this guy for at least two months. He is a software developer. I know him because he works at Zerocracy. His name is Paul.

[image error]�������������� (1979) by ������������ ��������������������

Paul: ���Hey, it���s broken!���

Me: ���What exactly?���

Paul: ���The link.���

Me: ���What link?���

Paul sends me the link....

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on October 15, 2018 17:00