All 202 Comments

re: Why learn... a statically typed language? Mar 22
Oddly enough, I think that we're seeing more of a return to...
re: Why learn... a statically typed language? Mar 22
Thanks for the feedback Boris - yes, Go really is a lot of ...
re: Are you for or against testing for beginners? Mar 15
Coloured as I am from my personal experience, I learned to ...
re: TDD is Not for Me Mar 15
For me, testing is about codifying a behaviour. Sorting is ...
re: A JavaScript-Free Frontend Mar 15
All I can say is that finally somebody gets it. This thing...
re: How to go fast Mar 4
If you're in conflict with 'the business', if they're refus...
re: What to learn first Feb 13
Ada, ALGOL, ASM, BASIC, C, COBOL, FORTRAN, Lisp, Pascal, P...
re: Is Haskell bad for FP? Feb 13
Purity is tied to compilation and static typing, almost by...
re: Is Haskell bad for FP? Feb 13
I feel that when you refer to 'pure' FP you are referring t...
re: Is Haskell bad for FP? Feb 13
I must admit that I haven't explored LISP dialects yet, bu...
re: There's no such thing as a full stack developer Feb 13
[This is a bit of a hot take - I really enjoyed your piece!...
re: If/else or just if? Feb 5
Another option (for those who favour expressions over state...
re: Will Java Trend Towards Obscurity? Dec 13 '18
Will Java Trend Towards Obscurity? I sincerely hope so.
re: How many UI libraries are too many? Dec 11 '18
Wow. I mean, wow. A 'curated' list of framework component l...
re: How many UI libraries are too many? Dec 11 '18
CV driven development?
re: What is the importance of understanding libraries and frameworks? Dec 10 '18
I've made my position clear ...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Dec 10 '18
Your node.js implementation doesn't sanitize static file p...
re: Reference Guide: Common Commands for Terminal Dec 5 '18
Small typo - cd~ will do nothing, cd ~ will return to the h...
re: Show off your terminal 😍 Dec 4 '18
Following my own advice (for once) here's the washed out sn...
re: Show off your terminal 😍 Dec 4 '18
I should really do the same now!
re: Write and deploy a SUPER FAST web site in 30 seconds with no framework. Dec 3 '18
Yes. Unix programming philosophy at work.
re: First commercial game reaching early access in a week! Dec 2 '18
Looking forward to this - and congratulations on the releas...
re: On GUI-shaming and a mountain of hot takes Nov 29 '18
I've not given it a try yet - spent so damn long settling o...
re: Should you build personal website? Nov 29 '18
Site builders? Like I'd use a framework ;) This is Larry W...
re: On GUI-shaming and a mountain of hot takes Nov 29 '18
GUI's can be great. CLI programs can be terrible. The one a...
re: Should you build personal website? Nov 29 '18
I guess it was my youngster dream, where tech wasn't that ...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
Hi everyone. Really glad that this piece is inspiring so mu...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
Yes of course you can use these ideas. Don't do anything ev...
re: Stop Fighting About JavaScript Frameworks Nov 27 '18
NO KIDDING. recruiter: we're looking for a frontend SQL de...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
Hey Joseph - thanks for your detailed response, and for sha...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
I have now decided that you're trolling me to ensure that I...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
I am sorry, but do you understand that refactoring is not ...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
Exactly - two thumbs up!
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
Why franeworks any a necessity? Because every developer fa...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 27 '18
I'd love to see a Django / Flask / Python pull request from...
re: Teach me Kotlin Coroutines like i'm 5 Nov 26 '18
Try my friend Dmitry, who gave a talk at a few places about...
re: npm package discovered to have bitcoin-stealing backdoor Nov 26 '18
Great. Left-pad's evil twin finally arrived. One of the re...
re: npm package discovered to have bitcoin-stealing backdoor Nov 26 '18
As a side note event-stream has nearly 2 MILLION downloads...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
all the supporting code So libraries I'm guessing and ...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
I'd really like to understand what you think a framework is...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
Writing from scratch is reinventing the wheel. If I want...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
A biography page shouldn't need an angular scafolding when...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
Frameworks are a result of an incredibly fast and competit...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
I would love to see a discussion about what frameworks hav...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
Yes. That's exactly right. You will be redirected after an ...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
Abstractions are hard to get right Too right they are! A...
re: Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge Nov 26 '18
That's your opinion. I happen to know as a fact that (a) I ...
re: Who's looking for open source contributors? (November 26th edition) Nov 26 '18
Well I guess I am now! gypsydave5 / todo-m...
re: How did you find the purpose of your life? Nov 23 '18
I go for a form of Taoism which I refer to as 'Cowism'. It'...
re: DEV Shop is Open for Business πŸ› Nov 23 '18
I must be tired. Keep reading 'Unisex' as 'Unixsex'. Which...
re: Reactive Canvas with ClojureScript and Vue Nov 23 '18
Yeah, more Clojure and Common Lisp please!
re: Share your .bashrc Nov 23 '18
May I humbly submit an addition to your welcome message? ...
re: How much popularity does a software project need? Nov 22 '18
Agreed. Consider: Zach Beane @xach My 14-year-old Com...
re: "Computer programmer," is a skill, not a job. Nov 20 '18
It's like writing - but pre-Industrial age. There were a sp...
re: The 2 ways to learn how to code Nov 20 '18
An empty dichotomy. Read about Praxis and take a look at th...
re: Favourite albums to listen to while coding Nov 20 '18
Embarrassing 90s throwback: I listen to the soundtrack from...
re: Why is your preferred programming language your go-to? Nov 19 '18
Absolute, first stop, go-to? Bash. I try and get what I nee...
re: Why is your preferred programming language your go-to? Nov 19 '18
What makes me 'go-to' a language tends to be a question of ...
re: Why is the software industry so competitive? Nov 19 '18
Compared to my previous career(s), software development is ...
re: Daily Coding Puzzles - Nov 11th - Nov 16th Nov 18 '18
Common Lisp Inhumane format version: (defun format-word...
re: Daily Coding Puzzles - Nov 11th - Nov 16th Nov 18 '18
Common Lisp (defun dont-give-me-five (start end) (loop...
re: Types as propositions, programs as proofs Nov 16 '18
interesting fact: humans get a lot better at logic when yo...
re: Bash Command Completion - Finding all the cats in your $PATH! Nov 15 '18
apropos -s 1 'cat$' Great use of man there.
re: 29 Must Read Books For Programmers Nov 15 '18
Clean code is on the list. That'll teach me... must've ...
re: What is functional? Nov 15 '18
This value has the Cmd type (actually Cmd msg, but forget ...
re: Changelog: Post Analytics Available for All Nov 15 '18
Well, that's my ego fed for the day!
re: 29 Must Read Books For Programmers Nov 15 '18
I've enjoyed looking at this list... but I've noticed you'r...
re: 29 Must Read Books For Programmers Nov 15 '18
Sounds interesting - what's it about?
re: I love coding history books. Here are some I'd recommend. Nov 14 '18
@ben - one recommendation for you - because these are grea...
re: Top 43 Programming Languages: When and How to Use Them Nov 14 '18
Not that I want to play parenthesis golf with you... (de...
re: Top 43 Programming Languages: When and How to Use Them Nov 13 '18
I actually work using Kotlin for webdev on large, non-trivi...
re: Top 43 Programming Languages: When and How to Use Them Nov 12 '18
Top 43 Programming Languages: When and How to Use Them ...
re: Top 43 Programming Languages: When and How to Use Them Nov 12 '18
Yeah... I mean, how hard is it to remember the single type ...
re: The Unix way... or why you actually want to use Vim Nov 11 '18
Hmmm... never realized that cat takes more time! That sa...
re: Java is still free! Nov 10 '18
Java is still free! and still over priced 😜
re: The Unix way... or why you actually want to use Vim Nov 10 '18
Not a bad point, but I think you're a little mean to call t...
re: The Unix way... or why you actually want to use Vim Nov 10 '18
What do you mean by this?
re: The Unix way... or why you actually want to use Vim Nov 10 '18
Composition is important... but reading ...
re: The Unix way... or why you actually want to use Vim Nov 10 '18
On the subject of acme, did you see this: ...
re: The Unix way... or why you actually want to use Vim Nov 10 '18
Another thought: although find implementations can be bloat...
re: The Unix way... or why you actually want to use Vim Nov 10 '18
Many Unix programs have deviated from the 'Unix philosophy'...
re: The Unix way... or why you actually want to use Vim Nov 10 '18
Yup, acme is the ... well, it's the acme of this idea. My o...
re: Daily Coding Puzzles - Nov 4th - Nov 9th Nov 9 '18
Common Lisp (defun guess-blue (blue-in red-in blue-out r...
re: Daily Coding Puzzles - Nov 4th - Nov 9th Nov 9 '18
Common Lisp (defun scramble (source target) (...
re: Daily Coding Puzzles - Nov 4th - Nov 9th Nov 9 '18
JavaScript const product = arr => arr.reduce((acc, x)...
re: Daily Coding Puzzles - Nov 4th - Nov 9th Nov 9 '18
Common Lisp as * in Common Lisp can take as many arguments...
re: Daily Coding Puzzles - Nov 4th - Nov 9th Nov 9 '18
Common Lisp (defun last-word (word) (let ((cs (coerce ...
re: Daily Coding Puzzles - Nov 4th - Nov 9th Nov 9 '18
Common Lisp I'll use lists because... well, it's Lisp, rig...
re: The Unix way... or why you actually want to use Vim Nov 9 '18
Yup - me too. And a quick look at :h ! will show you how to...
re: The Unix way... or why you actually want to use Vim Nov 9 '18
All very true, and very good! If you're going to abuse a ...
re: The Unix way... or why you actually want to use Vim Nov 9 '18
Since you ask... good entry point; starts with xkcd jokes...
re: The Unix way... or why you actually want to use Vim Nov 9 '18
That's a nice piece - thanks. Just read his piece on Lisp w...
re: Python: Still in favor? Nov 4 '18
Django yes/no? Preferred framework? Have to drop this in...
re: Different type of functions in JavaScript Nov 4 '18
Very comprehensive! Couple of typos: Your default paramet...
re: Minimalist browsing with Min browser Nov 4 '18
If you enjoy minimalism in your web browser, why not take a...
re: Daily Coding Puzzles - Oct 29th - Nov 2nd Nov 2 '18
seven(times(five())); // must return 35 Why not "must re...
re: Daily Coding Puzzles - Oct 29th - Nov 2nd Nov 2 '18
I will one day be able to look at APL without my brain leak...
re: Daily Coding Puzzles - Oct 29th - Nov 2nd Nov 2 '18
Common Lisp FTW!
re: Put Some Smile on That VIM Nov 2 '18
a feature, or a bug?
re: Put Some Smile on That VIM Nov 2 '18
To make yourself me happy on earlier versions, try ggg?G. ...
re: Why serverless newbies should use a deployment framework Nov 2 '18
Indeed. And Amazon naming their 'serverless' technology 'La...
re: Write and deploy a SUPER FAST web site in 30 seconds with no framework. Nov 2 '18
Not seen the basename trick before - very, very nice.
re: 30+ Top MongoDB Interview Questions and Answers Nov 2 '18
One of my big bug bears about recruiting is that candidates...
re: Should programming languages be made for IDEs rather than humans? Nov 1 '18
Fair enough... reading it back I'm not sure either!
re: Should programming languages be made for IDEs rather than humans? Nov 1 '18
i.e. we display the code as plain text, and that's what it...
re: What is Dependency Injection? Nov 1 '18
The core of dependency injection, the reason we do it at a...
re: πŸ“Š Languages' Popularity on DEV Nov 1 '18
Time to write that Algol post I guess...
re: The Golden Rule for Junior Developers Nov 1 '18
First up - I'm sorry you're having such a bad time at work....
re: why branching on git is wrong Oct 31 '18
So my team practices continuous delivery / continuous deplo...
re: Say something nice about another DEV member Oct 31 '18
I'M GETTING A CAR?
re: You shouldn't focus on learning JavaScript frameworks Oct 31 '18
I've made my opinion quite clear... ...
re: A Beginner's Guide to Dev.to Oct 30 '18
Dev.to is super fast, which is awesome: it makes for great...
re: What was your TDD aha moment? Oct 30 '18
So my 'aha' moment is a bit of an outlier, because I leaned...
re: What was your TDD aha moment? Oct 30 '18
This is all good - one quick clarification: a Unit test doe...
re: 30+ Top MongoDB Interview Questions and Answers Oct 30 '18
Nice and very detailed post Alex... but could you turn it a...
re: How to be fully alert minutes after waking Oct 30 '18
Long ago, before there were SAD lights - before there were ...
re: How to be fully alert minutes after waking Oct 30 '18
But at my latitude (54.5 degrees) is very difficult to get...
re: How to get out of the hole Oct 30 '18
at first I thought that she felt pity for me, but she told...
re: 32 Lines of Code Oct 28 '18
It would be remiss of me to point to a much better Kotlin l...
re: Why is an IDE for Interpreted Languages "Overkill?" Oct 28 '18
This is a fair question. I think it's because the peeps wri...
re: acme/acme2k: A lesson in sane IDE defaults. Oct 28 '18
A real, living, breathing ACME user??? 😻Amazing😻. I've want...
re: Why Not React Native? Why Not Flutter? Why Not Meteor? Why Not NativeScript? Oct 26 '18
So could you say that you rejected using a framework @ben ?...
re: Hot Takes, Myths, And Fake News - Why Everyone Is Wrong About DevOps (Except For Me) Oct 26 '18
I enjoyed that... but let's dig a little deeper as you know...
re: Write and deploy a SUPER FAST web site in 30 seconds with no framework. Oct 26 '18
Thanks Anna - that made my day!
re: Why TDD? Oct 26 '18
I have found Unit Tests and TDD in general [...] not the...
re: Do you have guards? or do you work at night? Oct 25 '18
This sounds horrific. Why are you deploying at 3am if it's ...
re: Write and deploy a SUPER FAST web site in 30 seconds with no framework. Oct 24 '18
Publish in haste - regret at leisure! I'll make the chang...
re: Better console.logs Oct 23 '18
That's great - I didn't know about console.table. That's so...
re: Should I learn Web Frameworks as a Beginner? Oct 23 '18
NO! ...
re: The Golden Rule for Junior Developers Oct 23 '18
This is a good trick for more senior developers: ask the qu...
re: The Golden Rule for Junior Developers Oct 23 '18
This is true ... there are questions which are driven by cu...
re: The Golden Rule for Junior Developers Oct 23 '18
That makes me depressed. Don't get depressed - let's take s...
re: The Golden Rule for Junior Developers Oct 22 '18
Absolutely - keep it up for as long as you can. My last poi...
re: 12 Things Every Junior Developer Should Learn Oct 22 '18
I'd strip the list down to one thing only - ask questions, ...
re: Write and deploy a SUPER FAST web site in 30 seconds with no framework. Oct 22 '18
No - tell me about it!
re: Developer is the next blue collar job Oct 22 '18
The idea would be that of 'professional body' - i.e. in the...
re: Developer is the next blue collar job Oct 22 '18
They need protection - unions. So - are you in a union? ...
re: Developer is the next blue collar job Oct 22 '18
"I am a lawyer and a part of my job is to automate my firm...
re: Developer is the next blue collar job Oct 22 '18
curiosity and readiness to solve any puzzle That's the b...
re: Why Devto is so slow from China? Oct 20 '18
It's unsurprising. With such a large surface area of techno...
re: Remembering that "functions are objects" can help in writing more concise code Oct 20 '18
This is great - but remember there are some gotchas when yo...
re: Does your website really need to be larger than Windows 95? Sep 25 '18
One thing more - here's a link to a transcript from the rec...
re: Does your website really need to be larger than Windows 95? Sep 25 '18
I feel the same way... ...
re: Software engineering fetishes Sep 11 '18
To be super clear (if we're all off quoting Wikipedia YAWN)...
re: Should browsers still allow users to disable JavaScript? Aug 31 '18
It is up to developers to make their sites work (or at lea...
re: Best Practice / Standard for API calls Aug 31 '18
Worth noting there's nothing in the URI spec for query to r...
re: Should browsers still allow users to disable JavaScript? Aug 31 '18
Sounds like sites on the dark web are written by people who...
re: Should browsers still allow users to disable JavaScript? Aug 31 '18
Good list, good reasons. Two thumbs up!
re: Bad Habits Developers Should Fix Aug 29 '18
Pretty good advice. My 2p / 2Β’: Don't worry if coding is ...
re: The Rails Ecosystem is Healthier than Ever Aug 24 '18
Back when I did this sort of thing, it was the Hartl book t...
re: Best Open Source Tools For Developers πŸ›  Aug 24 '18
If you like httpie, you should definitely try curl! It's ju...
re: Summary: A brief introduction to vim Aug 24 '18
I avoid NERDTree these days - try the built in command Expl...
re: Recovering Rockstar Dev, ask me anything Aug 24 '18
AOR is Adult Oriented Rock, MOR is Middle of the Road - I t...
re: Recovering Rockstar Dev, ask me anything Aug 24 '18
TBH I'm with you on the context menu thing - I miss it too.
re: Good keyboards matter. Aug 24 '18
A sane layout. Having used Colemak for the last four yea...
re: Recovering Rockstar Dev, ask me anything Aug 24 '18
Wait, I just saw in another post that you're moving over to...
re: Recovering Rockstar Dev, ask me anything Aug 24 '18
Was there some sort of ceremony? Or did you forget to tell ...
re: Challenge: Write the recursive Fibonacci algorithm in a different language. Aug 23 '18
To be absolutely pedantic, this code is valid and will work...
re: Challenge: Write the recursive Fibonacci algorithm in a different language. Aug 22 '18
Just for a nice style, you could factor out the returns as ...
re: Challenge: Write the recursive Fibonacci algorithm in a different language. Aug 22 '18
Common Lisp! (defun fib (n &optional (curr 0) (next ...
re: The Web I Want Aug 22 '18
So it was taking three seconds to load a form. Thirty pages...
re: Challenge: Write the recursive Fibonacci algorithm in a different language. Aug 21 '18
I like this! Don't think you need the outer parens though :...
re: The Web I Want Aug 21 '18
Hey Chris - this is great! Reminds me of the post I wrote ...
re: The Web I Want Aug 20 '18
If you don't want or can't run JavaScript, then you probab...
re: The Web I Want Aug 20 '18
That's a bit paranoid... but maybe you're right.
re: A Simple (Yet Powerful) Tip on Git and Vim Aug 1 '18
Maybe better if instead of an alias you wrote a short bash ...
re: Do your commits pass this simple test? Aug 1 '18
Can you describe your change verbosely, yet concisely? ...
re: Why You Shouldn't Use A Web Framework Jul 30 '18
I've never been insulted in Russian before - I think I like...
re: Why You Shouldn't Use A Web Framework Jul 30 '18
Could I kill the bear with the bear hands I still have left...
re: Why You Shouldn't Use A Web Framework Jul 30 '18
I'm not really sure I ever suggested we go back to banging ...
re: Why You Shouldn't Use A Web Framework Jul 30 '18
This is a troll, right?
re: The Vanilla Javascript Component Pattern Jul 29 '18
Schemes and patterns are always better than frameworks and...
re: Why You Shouldn't Use A Web Framework Jul 29 '18
πŸ˜‚πŸ˜‚πŸ˜‚
re: Why You Shouldn't Use A Web Framework Jul 29 '18
Lol - hoisted on my own petard...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
there are already a lot of comments and "reading" most of ...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
In a way, isn't everything just a very complex framework? Y...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
I've been meaning to reply to this comment all day, because...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
Tangential point, but I did hear of a few developers who us...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
True, it would've been a much better title. If I'd proofed ...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
re: Why You Shouldn't Use A Web Framework Jul 27 '18
I was (trying?) to be humorous. I've been told my sense of ...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
It's true! And what I'd like master chefs to learn from the...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
Ummm... why not solve the problem, then extract a framework...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
I'm glad you said this - it's what I was trying to get acro...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
It's true. It's very possible that I'll rush the stage at t...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
Amen - there's a whole other post to be written about how f...
re: Why You Shouldn't Use A Web Framework Jul 27 '18
🎼You may say I'm a dreamer But I'm not the only one 🎢
re: Why You Shouldn't Use A Web Framework Jul 27 '18
The amount of sass in this article is incredible. Its ju...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
Hey, thanks for the well reasoned and polite response! To ...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
Your post, I might be wrong, has an undertone of "look at ...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
Hey, I'm sorry I made your blood boil! It's far too hot for...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
Well I disagree completely too - so at least we have that i...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
Thank you Nick - you put it better than I could. Or in fact...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
I'm its biggest fan!
re: Why You Shouldn't Use A Web Framework Jul 26 '18
I've some sympathy with this position - I'm an outcomes ori...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
What about the people on my team who aren't as experienced...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
Thumbs up to this @Dimitri - this is pretty much what I mea...
re: Why You Shouldn't Use A Web Framework Jul 26 '18
I think I say you shouldn't write your own HTTP abstraction...
re: What is a Web Framework, and Why Should You use one? Jul 23 '18
It'd be nice to have an article on why you shouldn't use a ...
re: I don't know how to create a website Jul 9 '18
Web devs have buried themselves in layers of poor abstracti...
re: Why you should deploy on Friday afternoon May 30 '18
I'd say that if the context of your deployment makes it ris...
loading...