There is no silver bullet to organizing code. Everything from the code design patterns to third-party dependency management solutions change based on how a project is architected. This post aims to pr
NPM's "Guys" jar. npm / Tumblr The tech startup npm recently blogged about the unusual challenge some of its employees have agreed to participate in: they put a dollar in a glass jar every time they s
As you know, I’ve been working for myself from home for [over four years](https://shawnblanc.net/2015/04/four-years/). And even still, I’m terrible at estimating how much time I need to spend on a par
Introduction Hello, and welcome to the programming community! It's great to have you. I'd like to offer a few tips that will help you avoid the mistakes made by most new programmers. Following my advice will cause you to do the right thing about 85% of the time, which is a great percentage when…
Economics Economics Indicators Central Banks Jobs Trade Tax & Spend Inflation & Prices Economics New Zealand Export Volumes Post Best Quarterly Gain in 10 Years Central Banks Australia’s Central Bank
TL;DR – This gist on GitHub . At Bloglovin , we use an automated build numbering setup in Xcode that sets the build number to the current number of git commits in the active git branch. It has worked mostly well, though our technique has not been without frustrations. The Frustrating Old Way The…
“Declarative” and “imperative” are often used as substitutes for “object-oriented” and “functional”. Conflating “declarative” and “functional” creates confusion and hurts programmers. Without picking
Swift Framework creation This is my preferred way to set up a Swift framework project. Sometimes, you will find yourself using the same custom code in multiple projects. Simply copying the files into
Today we will be starting a new series. We want show you insights into startup & designer lives by giving great interviews with different people like entrepreneurs, designers and investors. And we wil
Programmers dream of new code. We spend a good deal of our time working on code we didn’t write for software we didn’t create, much of which we believe is horribly written (or, at least, could be done
About Projects w Opinion Talks August 26, 2015 Million Dollar Products The mid 2000s were a crazy exciting time to be a hobby programmer. We’d suffered through a decade or so of trials to test our mer
I recently realized that if I’m too busy to take something on, I shouldn’t say “I don’t have the time”. In fact, I often do have the time. It’s not that hard to squeeze in some extra time for someone.
When Myke Hurley and Stephen Hackett launched Relay FM , they expected to build a small independent network of weekly tech podcasts. Just a year later, Relay FM features 16 different shows and deliver
Warning: This one’s not about programming, but it is programming adjacent. Meditations on Moloch , which I’ve linked to before, is a great article. Alexander finds a few texts and weaves them together
As you may have heard ( or read ), I am leaving Bloomberg. I’d like to try and explain why. I never wrote a goodbye letter when I left Vox and The Verge. So maybe this can kill two big birds with one
Escorts make $100 a hand job — but entrepreneurs like me? We make $5,000 a night. Welcome to the new economy of the oldest profession. By Svetlana Z Photographs of Svetlana by Pascal Perich
WebKit is an open source Web content engine for browsers and other applications. We value real-world web compatibility, standards compliance, stability, performance, battery life, security, privacy, p
(Photo: Photograph by Franck Bohbot. Institute for New York Magazine. Special thanks to Ziegfeld Theater/Bow Tie Cinemas) In this crowded city of 8.4 millionin fact, the most crowded New York has eve
Fiction Dear son, If you’re reading this, I’m dead. I’m sorry. Published in Human Parts · 9 min read · Jul 29, 2015 -- Illustration: Jane Corwell/Flickr D eath is always a surprise. No one expects it.
DJ and I play Destiny . I’ve never met DJ, but each week he and I and a dozen or so other regulars are sitting on our respective couches, chairs, and bean bags tackling the various parts of this gorge
REUTERS/Mike Segar Etsy shares popped more than 32% in trading on Friday. Advertisement Advertisement According to MarketWatch , shares of the online craft marketplace are surging after Google said th
If Swift succeeds, Objective-C will go away. It won't be deprecated, but it'll move to Florida to enjoy its golden years. It'll spend days running the legacy app with a million lines of code, and its
And why simple manners can transform your relationships 9 min read · Aug 13, 2014 -- The Good Boy, 1837 M ost people don’t notice I’m polite, which is sort of the point. I don’t look polite. I am big
Brent Simmons recently published a piece on the advent of building indie iOS apps for love : The platform is awesome. We love writing iOS apps. It’s fun and massively rewarding in every way except mon
Brent Simmons had a great post yesterday over on his blog, Love . His post is largely a collection of thoughts on how the mobile App Store hasn't played out how we thought it might (should?), and how
Yesterday Brent Simmons wrote about how unsustainable it is to be an indie iOS developer: Yes, there are strategies for making a living, and nobody’s entitled to anything. But it’s also true that the
By the late 1980s, the quality of consumer baseball caps was dick. Most of the caps that were easily available for purchase were more the variety of headgear you’d expect to find at a truck stop locat
Posted on July 2, 2015 As tends to happen in regular cycles in our community, there has recently been another bout of handwringing over the difficulty of making it as an indie. Brent Simmons kicked th
For the longest time, the documentation for the NSFetchedResultsControllerDelegate protocol has included this “best practice” code sample: - ( void ) controller :( NSFetchedResultsController * ) contr
9 min read · Jan 12, 2015 -- On process – How the framing of software creation affects the outcome. How to think about the software development process. On design – The importance of respecting the de
Modern Love To Fall in Love With Anyone, Do This Credit... Brian Rea More than 20 years ago, the psychologist Arthur Aron succeeded in making two strangers fall in love in his laboratory. Last summer,
Written by an actual teen Published in Backchannel · 14 min read · Jan 3, 2015 -- I read technology articles quite often and see plenty of authors attempt to dissect or describe the teenage audience,
“We’re working on development opportunities for our engineering team including some of the most senior folks on the engineering team. What are some interesting things we can provide to help them with
Brian Eno created a collection of strategies to help artists break creative block. We can do something similar for programmers stuck on problems. Eno's strategies were designed to be drawn at random.
What is your morning routine? I’ve always been a morning person, having grown up in a family of early risers . These days, I wake naturally at around 6:00am. We have big trees outside our bedroom wind
Messaging isn’t about text. It’s about conversations. Here’s why the simplest apps on your phone are quickly becoming the most powerful. There’s arguably more innovation happening in messaging today t
Software has been around since the 1940s. Which means that people have been faking their way through meetings about software, and the code that builds it, for generations. Now that software lives in o
We get a lot of inquiries each week about app development or consulting. Most of our clients are existing businesses who need an mobile app or site for strategic reasons. Sometimes though, we get folk
Disclaimers: 1) This is a very long read. Thinking about a company and using its product obsessively for nine years straight will do that to you. 2) My funds and I own a lot of Twitter stock. 3) I do