Last 250 Comments

re: Intermediate to senior dev resume Dec 16
That's kind of why I keep my CV light. I have so much onlin...
re: Which language(s) would you recommend to Transform a large volume of data? Dec 15
I don't have any specific tool recommendations, but your cr...
re: Designers, what resources would you recommend to a developer? Dec 15
When talking about how software developers interact I think...
re: Interview Question: A two-player card game Dec 14
About 45 minutes. I do about 5 minutes of talking about the...
re: Interview Question: A two-player card game Dec 14
OOP works fine here, but you only need like 2-3 classes to ...
re: Interview Question: A two-player card game Dec 14
This is a screening/practice service. I naturally gave that...
re: Learning Functional Programming Dec 14
I said for practical experience. If you're already using Py...
re: A Deeper Inspection Into Compilation And Interpretation Dec 14
Nice article. This lays out the specturm of compilers and ...
re: Simple and Clean Code vs. Performance Dec 14
I agree. I've done a lot of optimizations, in places that r...
re: Code smells that are found the most Dec 13
I think we should coin the term "Code Perfume". This is the...
re: Code snippets or nah? Dec 13
I dislike code snippets for a few reasons: Most, if not a...
re: Learning Functional Programming Dec 13
If you're looking for practical experience that you can use...
re: Explain Interpreted Programming Languages Like I'm Five Dec 13
Interpreters don't tend to translate source code into machi...
re: Explain Interpreted Programming Languages Like I'm Five Dec 13
In the spirit on ELI5... Imagine a new kid, Tommy, comes t...
re: What's the proper etiquette for forking an abandoned repo? Dec 13
BTW, as I just learned, you can send an email to github to ...
re: How should markdown be saved and rendered? Dec 13
1) Why not MongoDB? Document based databases are an excelle...
re: How should markdown be saved and rendered? Dec 13
Parsing and rendering Markdown should not be a significant ...
re: What's the proper etiquette for forking an abandoned repo? Dec 12
Treat abandoned as basically dead and gone forever. As Gran...
re: Explaining Net Neutrality to Non-Technical People Dec 12
This analogy has problems when looking at the types of vehi...
re: Throwing code over a different fence Dec 12
I'm opposed to distinct dev ops teams. Deployment and manag...
re: let var be const Dec 12
I'd like to note that C/C++ have both concepts, but usually...
re: let var be const Dec 12
Good explanation of const. Though I find it really unfortun...
re: Mathtype support? Dec 12
I use inline latex on my blog. I've modified the backtick ...
re: ELI5: how to contribute to a project? Dec 12
You see that grop of kids doing something interesting in th...
re: Would you use Google Fonts or a strong font stack? Dec 12
Using things like Google to get your fonts, or JS, is a pri...
re: ELI5: Why cast to an interface? Dec 11
There are only a few situations where I've explicit cast to...
re: Make the stylish editor with CodeMirror. Dec 10
Proportional fonts have better aesthetics as they better ma...
re: Regex was taking 5 days to run. So I built a tool that did it in 15 minutes. Dec 10
I love Tries. They are my go-to data structure when perform...
re: Programmers that can't type shall be shunned and treated with disdain. Dec 9
Programming is ultimately about communication, so the bette...
re: Programmers that can't type shall be shunned and treated with disdain. Dec 9
What prompted me to write this comic was a few instances of...
re: Programmers that can't type shall be shunned and treated with disdain. Dec 8
Perhaps I implied coding is the issue, but it's not the maj...
re: Make the stylish editor with CodeMirror. Dec 8
Thank you for using a proportional font. Down with monospac...
re: Programmers that can't type shall be shunned and treated with disdain. Dec 8
I don't care if somebody is fast, I just don't want them to...
re: Programmers that can't type shall be shunned and treated with disdain. Dec 8
I suspect it's because you type fast enough that you don't ...
re: How do you deal with difficult team members? Dec 6
There's significant differences between incompetence, inexp...
re: 10 Principles of a Good Code Review Dec 6
I understand your concern about the product being useful. I...
re: Developers should have two minds, technical mind and business mind. Dec 6
Ideally one should work to integrate the technical and busi...
re: Things you can’t do in Rust: variadic functions Dec 6
In Leaf I support C variadic functions to ensure there is a...
re: Pomodoro works 😎 Dec 6
I use a CD system instead. By sticking to physical CDs I'm ...
re: Explain Like I'm Five: What's a standard library? Dec 6
There's a fundamental contention between maintainability/bu...
re: Explain Like I'm Five: What's a standard library? Dec 6
Let's use baking a cake as an example. You're a cakemaker, ...
re: 10 Principles of a Good Code Review Dec 6
I'm going to agree in general, and if somebody finds they'r...
re: Things you can’t do in Rust: tail recursion Dec 2
No, as I said, in C/C++ this program is undefined what happ...
re: But, what the heck is Linux? Dec 1
Firstly, I agree. However, there are some nuances to the o...
re: Things you can’t do in Rust: tail recursion Dec 1
I'm not sure why you'd expect this to work? The code is ill...
re: Rethinking JavaScript: The if statement Dec 1
It's this pattern I disagree with: const doSomething = t...
re: Non-Programming roles in software development Nov 30
I'm not sure, but I've seen a lot of people switch careers....
re: We're just not ready for that yet... Nov 30
It's incorrect to think a state can't rob you of your money...
re: We're just not ready for that yet... Nov 30
The current technology for block-chain, in particular for b...
re: How do people stay passionate when a big project is cancelled? Nov 30
Coming from a startup culture, I'm mainly surprised when th...
re: Rethinking JavaScript: The if statement Nov 30
This is terrible use of the ternary operator. You're mixing...
re: Intermediate to senior dev resume Nov 30
I disagree about not listing "outwide of work" activities. ...
re: Intermediate to senior dev resume Nov 30
I tend to give people a one page resume. It highlights some...
re: What is Developer Anarchy and how is it different from Agile software development? Nov 30
But that's not what most people understand the word Anarchy...
re: What is Developer Anarchy and how is it different from Agile software development? Nov 30
I don't like the term; it implies far less structure than t...
re: JavaScript Class Improvements Nov 30
I'd really like to have a strict mode for fields as well: o...
re: How would you go about providing minimal-latency web experience for a single local event? Nov 28
I'd first investigate if the round-trip is actually a probl...
re: The Absence Of Internet Points Nov 24
On a more serioues note, as a content creator, some "points...
re: The Absence Of Internet Points Nov 24
But without points how will I know when I level up?
re: Explain Closures to me like I am five Nov 24
Your mom has offered to make you cookies whenever you want...
re: Mining cryptocurrencies instead of having ads? Nov 23
Sites, and networks, that abuse the end-user's computer sho...
re: Keep your code dumb Nov 20
Because some people misuse a feature is a bad reason to dis...
re: Keep your code dumb Nov 18
I would argue that obj.set_enabled(true) and obj.enabled = ...
re: Keep your code dumb Nov 16
I understand the sentiment behind "performs work", but I'm ...
re: Keep your code dumb Nov 16
I agree code shouldn't be clever, but lazy-init isn't neces...
re: Are global variables bad? Nov 16
Well yes, but that's the point of my article. To expose the...
re: Are global variables bad? Nov 16
Maybe such simple blanket statements are okay for people ju...
re: Are global variables bad? Nov 15
I agree, restricting access to mutable data, in particular ...
re: Are global variables bad? Nov 15
I want to agree, but I've seen the result of this as well, ...
re: Are global variables bad? Nov 15
Yes, context is important. It's what I was hinting at when ...
re: Are global variables bad? Nov 15
I don't like these rules of thumb because they are misappli...
re: Are global variables bad? Nov 15
Again, same problem, define "global" scope. Module scope is...
re: Why are global variables bad? Nov 15
I think the question is meaningless as it isn't clear what ...
re: Programmers who only code at work Nov 13
Not being passionate about your work is separate from havin...
re: Is testability a reason to change your design? Nov 13
Having a testable design is important. However, I'm against...
re: Experienced developers: What concept have you never gotten around to learning and you've been fine without it? Nov 11
Accidentally made a https link, that site doesn't support S...
re: Experienced developers: What concept have you never gotten around to learning and you've been fine without it? Nov 11
You might be surprised at how straight-forward it is to und...
re: Experienced developers: What concept have you never gotten around to learning and you've been fine without it? Nov 11
You might like Complexity theory isn’t required to be a pro...
re: Experienced developers: What concept have you never gotten around to learning and you've been fine without it? Nov 11
Pick up an Arduino and make lights blink. Simple hardware f...
re: Experienced developers: What concept have you never gotten around to learning and you've been fine without it? Nov 11
Don't worry, if you don't go to function programming, it wi...
re: Experienced developers: What concept have you never gotten around to learning and you've been fine without it? Nov 11
Oh boy, these will all go straight into my interview questi...
re: Let's chat about pair programming Nov 10
Point for point A paired programmer can be totally disint...
re: Let's chat about pair programming Nov 10
I'll linkg to my standard response of Why I'm not a fan of ...
re: Any suggestions for books to learn Functional Programming Paradigm Nov 8
Whatever book you find, don't get trapped in the idea that ...
re: On-demand software consulting? Nov 8
How would this be different then say codementor where you c...
re: Kitchen-Sink-As-A-Service Nov 7
I think IoT is a terrible direction for appliances. I'm in ...
re: Should I dive deep into blockchain and ethereum development? I'm thinking of Machine Learning vs Blockchain Nov 7
I'll make an addendum for a non-traditional field, "governi...
re: Should I dive deep into blockchain and ethereum development? I'm thinking of Machine Learning vs Blockchain Nov 7
I've not thought too deeply on this, but it's an interestin...
re: Should I dive deep into blockchain and ethereum development? I'm thinking of Machine Learning vs Blockchain Nov 6
Blockchain is not a "field", it's a very speicfic tool that...
re: Should you create content in English or in your native language? Nov 6
It depends on your goal. Do you have something unique to sa...
re: Should you learn more than one language at the same time? Nov 6
It depends on your level of experience I think. If you are ...
re: What ever happened to putting the object type on the left? Nov 6
It has to do with divorcing the type from the variable or s...
re: Parenthetically Speaking Oct 28
I tried it out in Leaf. groups.google.com/forum/#!topic/...
re: Why I did my master's in software engineering instead of computer science Oct 26
I disagree. For the most part we desire software that meet...
re: Why I did my master's in software engineering instead of computer science Oct 25
Medicine is surprisingly predictable and routine compared t...
re: Why I did my master's in software engineering instead of computer science Oct 25
Part of the issue with research is that we don't know what ...
re: Why I did my master's in software engineering instead of computer science Oct 24
Part of the problem is that industry, and the economy at la...
re: Why I did my master's in software engineering instead of computer science Oct 24
Every year somebody programs they should know more about so...
re: Dealing with praise Oct 24
A simple "Thank you" is usually enough. If they exaggerate...
re: Taking time to plan will save you time in the end Oct 24
"If you plan out a new feature and get stuck at some later ...
re: As a senior dev, how can a recruiter convince you to move to another company? Oct 24
They'd have to convince me that it's a better opportunity o...
re: What you need to know about Javascript's Automatic Semi-colon Insertion Oct 20
I love the omission of semi-colons. Code just looks much cl...
re: Sometimes arbitrary rules have a place Oct 20
You run the risk of either: duplicated code coverage inva...
re: Considering changing to sans-serif for post body Oct 20
I like serif fonts for online content. I find them more ple...
re: The problem that unit tests solve Oct 16
I don't think design-by-contract eliminates the need for un...
re: The tragedy of 100% code coverage Oct 15
Part of the tragedy is that code coverage doesn't necessari...
re: Turning off the syntax highlighter Oct 13
Well, at least you have good taste in music! :)
re: Is git the be all and end all of version control? Oct 10
I really hope not. It has great features but a terrible int...
re: Hidden complexity in cute animal pictures Oct 5
Yes, our layers are not purely by design, more by evolution...
re: Performance Vs Scalability Oct 5
Thanks for the nice explanation of the difference between p...
re: Explain Facebook's BSD+patents license like I'm five Oct 1
It's not just about your need to sue, it's about some other...
re: 7 fucking rules for developers to get shit done Sep 21
I believe the language is intended to appeal to people that...
re: An Examination of Fizzbuzz Aug 23
I consider the second one to be overly abstracted. The firs...
re: 10 JavaScript concepts you need to know for interviews Aug 22
With the advent of the class keyword in ES6, is it still ne...
re: Reasoning About Code Aug 22
I almost wanted to say that you don't need to make somethin...
re: I'm proud to be a programmer Aug 21
I've been paying more attention to my choice of words latel...
re: I'm proud to be a programmer Aug 21
Well, for somewhat depressing motivation, the more sociable...
re: Be a good mentor, not a dickhead Aug 21
Recruitment will go wrong sometimes, there's no guaranteed ...
re: How Bad Software Gets Made Aug 20
Lack of user involvement Software developed without involv...
re: How Bad Software Gets Made Aug 20
Either correct course or abandon ship. There should never b...
re: You Can't Learn Everything Aug 20
There's an implication here that I think should be explicit...
re: Ben’s Five Keys to Creating a Successful Side Project Aug 19
I've had so many side projects that just fizzled away. Even...
re: How I chose my Code Editor Aug 16
I wrote down the simple things I want in a text editor and ...
re: Subscription is the only way to do software Aug 15
It depends on the value proposition whether a produce shoul...
re: Writing Clean Code Aug 15
I disagree that formatting, and formatting consistency, is ...
re: What's your absolute favorite snack food while coding and why does it hit the spot? Aug 15
My mind is too occupied to properly enjoy a good guacamole ...
re: Only three numbers matter: zero, one, and more-than-one. Aug 15
Indeed, we even have specialized collections in our code th...
re: Why I'm not a fan of pair programming Aug 15
This same time of pressure to produce exists in a lot of wo...
re: Working Remotely and Written Communication Aug 14
I find a good way to keep things non-toxic is to be neutral...
re: What Makes A Senior Software Engineer Aug 12
Like all professions, it's a range of experience that separ...
re: Let’s Learn Scientific Programming Aug 12
This is a good overview, but scientific computing isn't jus...
re: Object-Oriented Programming Strikes Back! Aug 12
A modern application shouldn't be written without using con...
re: Why I'm not a fan of pair programming Aug 11
This flexible and adaptable approach sounds entirely reason...
re: Why I'm not a fan of pair programming Aug 11
I'm glad that you are finding it effective. What I find int...
re: Why I'm not a fan of pair programming Aug 11
I'd like to believe that certain processes have certain ben...
re: Why I'm not a fan of pair programming Aug 11
I can definitely see that it works for some people at times...
re: Why I'm not a fan of pair programming Aug 11
Do you follow through on the problem as a pair completely t...
re: The guilt of not testing everything Aug 10
The primary thing to test are those things you've written a...
re: I've been de facto on call 24 hours a day ever since starting dev.to, but this weekend I'm going camping. Aug 9
I think it's important to always be realistic about service...
re: Can I do FP in my language? Aug 8
Yes, programming paradigms are not the same as programming ...
re: What's the worst career decision you've ever made? Aug 7
I did that once and found it okay. I guess it depends on th...
re: How I Hired Freelancers Who Went Way Over The Deadline Aug 7
This isn't just down to humanity. Those contractors were ju...
re: The beauty of VerbalExpressions Aug 6
Perhaps there is a happy middle ground. Certainly when I'm ...
re: What is a "10x" Programmer? Aug 6
Yes, indeed programming involves a lot more than just codin...
re: The beauty of VerbalExpressions Aug 6
I don't like this syntax. It seems overly bloated compared ...
re: Debug Like a Champion Aug 6
I very rarely, if ever, do step debugging or conditional wa...
re: How do you fix cable chaos? Aug 4
I've looked at such organizers, winders, bars, rails, mount...
re: 'Years of experience' is a garbage metric Aug 4
Wait, are people not listing their hobbies and side project...
re: Why I dislike chat-based platforms for OSS communities Aug 4
We are having that problem at my work right now as well. We...
re: Solving Imaginary Scaling Issues (at scale) Aug 3
I believe the key to scaling correctly is avoiding a reduct...
re: What is reactive and stream programming? Aug 2
It might be easier to visualize as single-input to output s...
re: Questioning "The Man" Aug 1
The fads don't really disapepar, they just kind of keep evo...
re: Be a good mentor, not a dickhead Jul 31
Remote mentoring can often be quite a challenge. A lot of t...
re: Be a good mentor, not a dickhead Jul 31
Part of the challenge of being a mentor is teaching people ...
re: How do you measure and discuss the less measurable things about testing code? Jul 29
I mainly measure test coverage in terms of use-case coverag...
re: 8 habits to become a better software engineer Jul 22
"Design First" might send the wrong message. If your design...
re: Finding Ideas for Programming Side Projects Jul 22
Or join me in my quest to write a modern programming langua...
re: Want to be a great team leader? The “usual stuff” is not enough! Jul 22
It's important to be confident. Whether it's true or not, t...
re: 8 Ways to Land More Clients as a Freelance Developer Jul 20
A lot of this sounds like a "if you build it they will come...
re: Have you ever learned something (or a better way of doing something) in software development that a non-developer taught you? Jul 17
The most important thing I learned is to treat everybody in...
re: Software Projects Die By A Thousand Cuts Jul 14
It's a game of balancing priorities, as so often is the cas...
re: Never Write For-Loops Again Jul 13
List comprehension is still a for-loop in Python, it's just...
re: Empathy in Dev and Ops Jul 13
This point: "The dev/engineer was doing the best they knew ...
re: Stop Committing TODOs Jul 12
TODO's are an abbreviated issue. They have an advantage ove...
re: Programming won't be automated, or it already has been Jul 12
Don't mistake coding for programming. Programming involves...
re: Programming won't be automated, or it already has been Jul 12
I am not saying that AI is not coming. I believe in a futur...
re: What's the worst career decision you've ever made? Jul 11
I've seen this in many first programmers, they stick with t...
re: What is an abstraction? Jul 6
Good article. Abstractions are great, and necessary. But be...
re: How to Level Up Your Dev Game Jul 6
Great tips. The one I'd like to add is: "Make time to do s...
re: On code readability in object-oriented languages Jul 6
Saying something is "not enough" is unfortunately not a str...
re: On code readability in object-oriented languages Jul 6
No, interpreting radians that way is just wrong. We have to...
re: On code readability in object-oriented languages Jul 5
I disagree with "Naming itself is not reliable enough to co...
re: The Programmer's oath Jul 4
Maybe we can agree that "harmful" means something counter t...
re: The Programmer's oath Jul 4
I want to agree with such an Oath, but some of the points j...
re: What's the worst career decision you've ever made? Jun 30
In a move that could only be described as absolute youthful...
re: What's the best career decision you've ever made? Jun 30
Interesting, I've done pretty much the opposite of speciali...
re: What simple things annoy you about your favourite programming languages? Jun 30
I agree with both statements. Dynamic languages are really ...
re: What simple things annoy you about your favourite programming languages? Jun 29
What don't you like about #2, that values can be returned w...
re: What simple things annoy you about your favourite programming languages? Jun 29
This is one of my core complaints about Go. I'm quite oppos...
re: What simple things annoy you about your favourite programming languages? Jun 29
Yup, I get that wrong every time I attempt to join an array...
re: What simple things annoy you about your favourite programming languages? Jun 28
I haven't used it yet, but doesn't Go allow any kind of fun...
re: What simple things annoy you about your favourite programming languages? Jun 28
Vulgar APIs require vulgar outbursts. :)
re: What simple things annoy you about your favourite programming languages? Jun 28
Definitely. I felt that I was really just randomly copy and...
re: What simple things annoy you about your favourite programming languages? Jun 28
C and C++ both do such string concatenation as well, though...
re: What simple things annoy you about your favourite programming languages? Jun 28
Inconsistency is a plague across so many languages. Feature...
re: The Multi-Directional Developer Jun 27
It's kind of a curse. Regardless of what you choose to work...
re: When the white space became a beast Jun 25
What problem is the non-breaking-space creating? Surely th...
re: Don't Drown in Documentation Jun 25
I agree with this. Code documentation is best reserved for ...
re: Don't Drown in Documentation Jun 25
If you're delivering an API then one would expect the API t...
re: The broken promise of static typing Jun 25
This analysis is flawed. The input variables are not contro...
re: What dev machine would you buy today with a budget of around $3,000? Jun 25
You want RAM and fast disks. RAM is used for file caching, ...
re: What dev machine would you buy today with a budget of around $3,000? Jun 25
I have a MBP and it feels super sluggish compared to my AMD...
re: Deadlines — Bad reason for bad code. Jun 25
In the discussion of good code versus bad code it's importa...
re: How do you solve problems? Jun 24
I'm stuck on a problem right now, and I came here (it could...
re: The Insecure Developer Jun 24
After 20 years of development I still basically suck at cod...
re: Should architects code? Jun 24
If you don't program you have no business doing architectur...
re: What are the caveats of using global functions and/or classes with all-static methods? Jun 24
The choice to use global functions, namespace functions, or...
re: What are the caveats of using global functions and/or classes with all-static methods? Jun 24
This more applies to global variables though, not global fu...
re: What fonts do you use in your editor(s)? Jun 20
I use "Bitstearm Vera Serif". Yes, it's a proportionally s...
re: No excuses, write unit tests Jun 17
In a lot of situations writing a test first adds absolutely...
re: What's your dev machine setup? (hardware, OS, accessories, etc.) Jun 17
My main system is running an 8-core AMD with 16GB of RAM. I...
re: What was your most frustrating experience dealing with "non-technical" people? Jun 17
I'm most bothered by non-technical types that are convinced...
re: If you code to music, what type of music do you listen to? Jun 17
I love atmosphere, anything from slow brooding doom to symp...
re: Playing catch-up Jun 17
There'll always be a million new things to learn and we can...
re: Only 2 or 3 error types are needed Jun 14
Yes, at first the multiple errors seem like a good idea, bu...
re: Only 2 or 3 error types are needed Jun 14
The location of error handling, and the structure of the ca...
re: Java may be verbose, but who cares? Jun 12
Yes, I even think so comparing across a language. If given ...
re: Java may be verbose, but who cares? Jun 12
LOC is not a bogus metric, it just depends on what one is m...
re: Don’t pay the for-loop tax Jun 3
A for loop has one great advantage over every other approac...
re: The agonizing necessity of cached calculations Jun 3
Do you have any examples of the syntax? I can't find anythi...
re: Dynamic Programming Series - Introduction May 29
You left in the #define MOD 1000000007 and % MOD which isn'...
re: How To Write Clean Organized Code May 28
I find it curious that preprocessors are bascially the norm...
re: The Art of Defensive Programming May 28
I understand the "Don't reinvent the wheel" sentinement, bu...
re: What is functional programming? May 25
Ah yes, I often forget that when I cross-post. For my own b...
re: What's the best way to get started with machine learning? May 25
Classifying documents, or websites, can be an interesting w...
re: What do you dislike about your favorite programming language/other tool? May 25
I really dislike that no language other than C and C++ has ...
re: How can someone prepare for their first full-time software engineering job? May 25
Know how to write a program in the domain of the position. ...
re: Bubbling Up With Bubble Sorts May 22
This is a really great introduction to algorithm analysis! ...
re: Microsoft is absolutely at fault for WannaCry May 17
If the attack affected only WinXP then I wouldn't hold Micr...
re: Microsoft is absolutely at fault for WannaCry May 17
In a way yes. We must be designing software assuming that t...
re: Microsoft is absolutely at fault for WannaCry May 17
Yes, it's a counter to arguments being made pinning blame p...
re: Microsoft is absolutely at fault for WannaCry May 17
We have to assume there are vulenerabilities, precisely as ...
re: Microsoft is absolutely at fault for WannaCry May 17
Microsoft actively pushes their OS into every market segmen...
re: Microsoft is absolutely at fault for WannaCry May 17
I hold WinXP users at fault for any problems they are havin...
re: Microsoft is absolutely at fault for WannaCry May 17
I understand Microsoft is in a very tricky position here. P...
re: Microsoft is absolutely at fault for WannaCry May 17
I exclude WinXP since it would not have been privilege to h...
re: What is the proper etiquette for declining PRs on open source projects you own? May 15
A key is to be honest. Don't reject a PR on artificial grou...
re: The Boy Scout Rule May 15
Yes, changes are best made when adding functionality or fix...
re: Merged code belongs to the team, not the individual. Our language should reflect that. May 13
I believe in blameless programming, yet at the same time I ...
re: Error handling - Returning Results May 10
I strongly believe the arguments against exception handling...
re: The Demise of Reuse May 9
I don't have a problem with reusing code so much as sharing...
re: Be a good mentor, not a dickhead May 9
I'm surprised that your company does all that. It sounds gr...
re: Be a good mentor, not a dickhead May 9
Those are warning signs even for experienced developers. Bu...
re: Be a good mentor, not a dickhead May 9
Yes, you're quite right that it depends a lot on the organi...
re: The Demise of Reuse May 9
I think generally a company is either in the business of ma...
re: The Bus Factor May 8
I'm not a big fan of technical documentation on code except...
re: What is the benefit of Functional Programming? May 8
I'm saying that exceptions in general don't prevent somethi...
re: IT Roles and Responsibilities May 8
I don't concur with these definitions. In particular, all o...
re: What is the benefit of Functional Programming? May 8
Exceptions in no way violate the contract of a function, th...
re: The Boy Scout Rule May 6
I'm a bit leary about generalizations like this. The sentim...
re: Learning To Make Maintainable Code May 5
It's a good reason to be in favour of use driven developmen...
re: That time I built a robot. May 4
I can't wait for a full tutorial. I've always wanted to bui...
re: How would one start learning mobile application development? May 4
Check out fusetools.com/ It's really easy to get apps runni...
re: Unit testing is simple May 4
This post is a good reminder that you can start off simple ...
re: Build Vs Buy Decisions In Software Development May 3
Buying when you should be building is something I've labell...
re: Fix your crappy ads and I'll stop blocking them May 2
This is part of the problem, treating customers as the reso...
re: Lazy – Exploiting a New Programming Paradigm Apr 29
I agree with the sentiment, but calling this "Lazy" isn't c...
re: Object Oriented Tricks: #3 Death By Arguments Apr 29
I think it's acceptable to use many optional arguments and ...
re: What I look for in a Junior Android Dev Apr 29
I'm a bit uncertain about the first items, Lifecycle, Compo...
re: What Are Your Career Goals? Apr 28
I have a grand plan to create a programming language, Leaf....
loading more...