# Bookmarks

*2026-10-23*

> These are articles and links that I've saved from around the web using [Raindrop.io](https://raindrop.io)


These are articles and links that I've saved from around the web using [Raindrop.io](https://raindrop.io)

<div class="Box">

{{< bookmark-card image="1055997486.webp" title="PHP: a fractal of bad design - fuzzy notepad" link="http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design" domain="me.veekun.com" date="2013-08-24" tags="programming, stories, tech" excerpt="(This article has been translated into Spanish (PDF, with some additions) by Jorge Amado Sor" >}}
{{< bookmark-card image="1055997496.webp" title="Does Visual Studio Rot the Mind?" link="https://www.charlespetzold.com/etcetera/DoesVisualStudioRotTheMind.html" domain="charlespetzold.com" date="2013-08-24" tags="stories, tech, dotnet" excerpt="Does Visual Studio Rot the Mind?" >}}
{{< bookmark-card image="1055997501.png" title="Beware of Productivity Tools" link="http://blog.ploeh.dk/2013/02/04/BewareofProductivityTools" domain="blog.ploeh.dk" date="2013-08-24" tags="code, programming, tech, dotnet" excerpt="This article discusses developer productivity tools." >}}
{{< bookmark-card image="1055997441.png" title="Event Sourcing" link="http://martinfowler.com/eaaDev/EventSourcing.html" domain="martinfowler.com" date="2013-08-05" tags="design patterns, tech, thoughtworks" excerpt="Capture all changes to an application state as a sequence of events." >}}
{{< bookmark-card image="1055997423.png" title="Inversion of Control Containers and the Dependency Injection pattern" link="http://martinfowler.com/articles/injection.html" domain="martinfowler.com" date="2013-08-05" tags="code, design patterns, programming, tech, thoughtworks" excerpt="Explaining the Dependency Injection pattern, by contrasting it with Service Locator. The choice between them is less important than the principle of separating configuration from use." >}}
{{< bookmark-card image="1055997470.webp" title="Patterns For Large-Scale JavaScript Application Architecture" link="http://addyosmani.com/largescalejavascript" domain="addyosmani.com" date="2013-08-05" tags="architecture, design patterns, javascript, programming, tech" excerpt="" >}}
{{< bookmark-card image="1055997429.png" title="Mocks Aren't Stubs" link="http://martinfowler.com/articles/mocksArentStubs.html" domain="martinfowler.com" date="2012-11-27" tags="code, programming, talks, tech, testing, thoughtworks" excerpt="Explaining the difference between Mock Objects and Stubs (together with other forms of Test Double). Also the difference between classical and mockist styles of unit testing." >}}
{{< bookmark-card image="1055997462.webp" title="Introducing “Razor” – a new view engine for ASP.NET - ScottGu's Blog" link="https://weblogs.asp.net/scottgu/introducing-razor/" domain="weblogs.asp.net" date="2012-08-17" tags="code, programming, tech, dotnet" excerpt="One of the things my team has been working on has been a new view engine option for ASP.NET. ASP.NET MVC has always supported the concept of &ldquo;view engines&rdquo; &ndash; which are the&#160;&#8230;" >}}
{{< bookmark-card image="1055997447.webp" title="Appendix:Australian English terms for people - Wiktionary" link="http://en.wiktionary.org/wiki/Appendix:Australian_English_terms_for_people" domain="en.wiktionary.org" date="2012-07-13" tags="funny" excerpt="" >}}
{{< bookmark-card image="1055997484.jpg" title="great advice from Jesse Thorn on how to Make Your Thing http://t.co/fbx9Yx" link="http://j.mp/yoG19p" domain="j.mp" date="2012-02-29" tags="productivity" excerpt="Jesse Thorn - Transom" >}}
{{< bookmark-card image="1055997453.gif" title="SQL SERVER – Introduction to SQL Server Encryption and Symmetric Key Encryp" link="http://blog.sqlauthority.com/2009/04/28/sql-server-introduction-to-sql-server-encryption-and-symmetric-key-encryption-tutorial-with-script" domain="blog.sqlauthority.com" date="2011-10-21" tags="database, security, tech" excerpt="SQL Server 2005 and SQL Server 2008 provide encryption as a new feature to protect data against hackers’ attacks. Hackers might be able to penetrate the database or tables, but owing to encryption they would not be able to understand the data or make use of it. Nowadays, it has b" >}}
{{< bookmark-card image="1055997473.jpg" title="Beyond the PC | The Economist" link="http://www.economist.com/node/21531109" domain="economist.com" date="2011-10-21" tags="business, talks, tech" excerpt="Mobile digital gadgets are overshadowing the personal computer, says Martin Giles. Their impact will be far-reaching" >}}
{{< bookmark-card image="1055997445.jpg" title="Strategy Letter III: Let Me Go Back!" link="http://www.joelonsoftware.com/articles/fog0000000052.html" domain="joelonsoftware.com" date="2011-08-12" tags="talks, tech" excerpt="When you’re trying to get people to switch from a competitor to your product, you need to understand barriers to entry, and you need to understand them a lot better than you think, or people …" >}}
{{< bookmark-card image="1055997452.jpg" title="Fog Creek Professional Ladder" link="http://joelonsoftware.com/articles/ladder.html" domain="joelonsoftware.com" date="2011-08-11" tags="talks, tech" excerpt="The Fog Creek Professional Ladder determines your base salary. It is recalculated every August, and new base salaries go into effect September 1st (you’ll see it on the September 15 paycheck)…" >}}
{{< bookmark-card image="1055997428.png" title="Evidence-Based Scheduling" link="http://www.joelonsoftware.com/items/2007/10/26.html" domain="joelonsoftware.com" date="2011-08-10" tags="talks, tech" excerpt="Software developers don’t really like to make schedules. Usually, they try to get away without one. “It’ll be done when it’s done!” they say, expecting that such a brave, funny zinger will reduce t…" >}}
{{< bookmark-card image="1055997446.gif" title="Designing for People Who Have Better Things To Do With Their Lives, Part Tw" link="http://www.joelonsoftware.com/uibook/chapters/fog0000000063.html" domain="joelonsoftware.com" date="2011-08-10" tags="talks, tech" excerpt="When the Macintosh was new, Bruce “Tog” Tognazzini wrote a column in Apple’s developer magazine on UI. In his column, people wrote in with lots of interesting UI design problems, …" >}}
{{< bookmark-card image="1055997438.jpg" title="The Law of Leaky Abstractions - Joel on Software" link="http://www.joelonsoftware.com/articles/LeakyAbstractions.html" domain="joelonsoftware.com" date="2011-08-10" tags="talks, tech" excerpt="There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP…" >}}
{{< bookmark-card image="1055997444.jpg" title="Strategy Letter II: Chicken and Egg Problems - Joel on Software" link="http://www.joelonsoftware.com/articles/fog0000000054.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="The idea of advertising is to lie without getting caught. Most companies, when they run an advertising campaign, simply take the most unfortunate truth about their company, turn it upside down (&#8…" >}}
{{< bookmark-card image="1055997435.gif" title="Designing for People Who Have Better Things To Do With Their Lives, Part Th" link="http://www.joelonsoftware.com/uibook/chapters/fog0000000064.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="One of the early principles of GUI interfaces was that you shouldn’t ask people to remember things that the computer could remember. The classic example is the Open File dialog box, which sho…" >}}
{{< bookmark-card image="1055997437.jpg" title="Painless Software Schedules - Joel on Software" link="http://www.joelonsoftware.com/articles/fog0000000245.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="Last October, the Northeast US was plastered with ads for something called Acela, a new express train running from Boston to Washington. With TV ads, billboards, and posters everywhere, you’d…" >}}
{{< bookmark-card image="1055997426.jpg" title="Where do These People Get Their (Unoriginal) Ideas? - Joel on Software" link="http://www.joelonsoftware.com/articles/fog0000000068.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="Maybe I should call this article “why I should stop reading Upside Magazine”. I really have been trying to stop, but they send it to me for free, and I really needed bathroom reading ma…" >}}
{{< bookmark-card image="1055997440.gif" title="Designing for People Who Have Better Things To Do With Their Lives - Joel o" link="http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="When you design user interfaces, it’s a good idea to keep two principles in mind: Users don’t have the manual, and if they did, they wouldn’t read it. In fact, users can’t r…" >}}
{{< bookmark-card image="1055997443.jpg" title="Daily Builds Are Your Friend - Joel on Software" link="http://www.joelonsoftware.com/articles/fog0000000023.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="In 1982, my family took delivery of the very first IBM-PC in Israel. We actually went down to the warehouse and waited while our PC was delivered from the port. Somehow, I convinced my dad to get t…" >}}
{{< bookmark-card image="1055997432.png" title="Making Wrong Code Look Wrong - Joel on Software" link="http://www.joelonsoftware.com/articles/Wrong.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="Way back in September 1983, I started my first real job, working at Oranim, a big bread factory in Israel that made something like 100,000 loaves of bread every night in six giant ovens the size of…" >}}
{{< bookmark-card image="1055997431.jpg" title="Painless Bug Tracking - Joel on Software" link="http://www.joelonsoftware.com/articles/fog0000000029.html" domain="joelonsoftware.com" date="2011-08-09" tags="talks, tech" excerpt="TRS-80 Level-I BASIC could only store two string variables, A$ and B$. Similarly, I was born with only two bug-storing-slots in my brain. At any given time, I can only remember two bugs. If you ask…" >}}

</div>

{{< bookmark-pagination current="55" total="56" base="/bookmarks/" >}}

