Last 250 Comments

re: What’s the most frustrating thing about the process of looking for work or interviewing?
These days I recommend interviewing.io and triplebyte. They...
re: What are you surprisingly terrible at, despite being otherwise competent?
Compromising, I really don't like it.
re: If you could change one thing about learning to code, what would it be?
All the dogma and religion associated with it. At the end o...
re: pty.js + xterm.js = shell in your browser
github.com/experimental-dustbin/we...
re: Which do you prefer?: DSL or a well-designed Library?
Library. I can build the DSL on top of it as necessary.
re: Another Project Retrospective
Nothing that I could recommend at "todo list app" level. Th...
re: What are your favorite DevOps tools?
It depends on the problem. I wouldn't use bash for everythi...
re: Cloud Management with Prolog
Looks like a good project. I recommend developing it furthe...
re: Cloud Management with Prolog
It sounds like we agree. My email is artisan@cloudbootup.co...
re: Are you for or against testing for beginners?
I think we can teach beginners something better than testin...
re: Changing job - How often is too often?
If you leave on good terms then it's not an issue and place...
re: What’s an unpopular software opinion you have?
Formal methods are useful for all software systems and not ...
re: 5 Specific Actions to Achieve Success
Don't know. I think just looking is important because witho...
re: 5 Specific Actions to Achieve Success
I once asked a similar question about software complexity. ...
re: Favorite Epigrams?
The first principle is that you must not fool yourself and...
re: Get Yourself Profiled
And that distinction is very important to keep in mind.
re: Get Yourself Profiled
Not sure if there is something out there that has rigorous ...
re: Get Yourself Profiled
I agree with your premise but not the method you propose.
re: Type Level Tricks in TypeScript
I put them alongside the code I'm writing and then when I h...
re: Type Level Tricks in TypeScript
πŸ‘
re: Type Level Tricks in TypeScript
Never did much C++ so just going to assume everything worke...
re: Type Level Tricks in TypeScript
Hi Eljay. Feel free to reach out. My contact info is on clo...
re: Wrong Choices on Purpose
The principle of charity is often missing from most online ...
re: Automation is not DevOps
Yup. That's the one.
re: The Stack is Irrelevant
Nice.
re: I dis-agree to all Google's Terms and Policy
I use Fastmail and pay them $40/year. It's a great service.
re: Have tech perks gone too far?
Give me respectful adults working together to solve problem...
re: Have You Been "Ghosted" By An Employer?
Link bait but I have been ghosted by employers so if they a...
re: The new MacBook Pros are overpriced
Have been using Dell XPS line as a personal laptop for a lo...
re: CloudFormation Tips, Tricks, And Hacks
My point was that serialization formats should not be used ...
re: CloudFormation Tips, Tricks, And Hacks
Not saying programming with JSON isn't great but I recommen...
re: Is Jira an antipattern?
Yup. It's kinda hilarious how we interview programmers and ...
re: Is Jira an antipattern?
I keep telling people the only way to build and ship softwa...
re: What new use cases do the re:Invent 2018 serverless announcements open up?
I was going to say at least they're not doing blockchains b...
re: What were (or are) your initial thoughts about the technology/software development industry?
I thought the rules were about competence. I thought the en...
re: What is a type of "overconfidence" you have observed in developers?
I recently learned about the principle of charity. The inte...
re: What's the Betamax of your field?
Smalltalk. It was one of the first languages I learned. Not...
re: Master Of One
Thanks. We must transcend the programming holy wars with hu...
re: Master Of One
Only tool I have is logic. Everything else is superficial d...
re: Is it just me or is Microsoft really crushing it lately?
I don't think it's far better but it's less expensive and m...
re: Never be a hero programmer
Yes, but astronauts live and breathe their training. I don'...
re: What software development skills only come with experience?
Understanding that code is the easy part. If for 4 years yo...
re: Never be a hero programmer
Heroes arise from the natural competence differential betw...
re: Is it just me or is Microsoft really crushing it lately?
No sarcasm. I'm running windows 10 on a dell xps 15 with ba...
re: What new use cases do the re:Invent 2018 serverless announcements open up?
They're cannibalizing the ecosystem Bryan Cantrill @bca...
re: Is it just me or is Microsoft really crushing it lately?
Ya they're doing great. Their ecosystem is healthier and th...
re: State Machines with TypeScript
πŸ‘
re: Type Safe Message Dispatch in TypeScript
Thanks for the comment. TypeScript is not OCaml or ML deriv...
re: Computers are Tools
Agree on all counts.
re: Do you know of any effective Blockchain use cases?
Let's follow the logic. Fiat money is anything without intr...
re: Computers are Tools
How do you take care of your computer? Do you put oil on th...
re: Do you know of any effective Blockchain use cases?
Except you can create money out of thin air. All modern cur...
re: Computers are Tools
Abstract bloat indeed doesn't matter. What matters are user...
re: 4 Ways Docker Changed the Way Software Engineers Work in Past Half Decade
This is pretty cool. Nice find and thanks for sharing.
re: What are your programming goals for 2019?
Chug along the self employment train and continue building ...
re: 4 Ways Docker Changed the Way Software Engineers Work in Past Half Decade
Nice post but a few counter points. Ship the whole stack,...
re: Why might a project/company use a monorepo?
Monorepos have some use. Blockchains are pure nonsense.
re: What's a useful programming language feature or concept that a lot of languages don't have?
Erlang has binary pattern matchers for writing binary proto...
re: What's Your Shell of Choice?
Uncustomized bash. It's everywhere and when I'm debugging s...
re: Why might a project/company use a monorepo?
Monorepos sidestep the dependency tracking problem. When it...
re: What is the future of software development pay range?
But claiming that math education isn't successful because ...
re: What is the future of software development pay range?
I don't think this will happen. We've been trying to teach ...
re: The Hard Parts of Open Source
I don't know. I've never managed any community of any scale...
re: What is the future of software development pay range?
In the future there is no money
re: How do we improve security in the npm ecosystem?
They've recently started working towards that goal: blog.np...
re: npm package discovered to have bitcoin-stealing backdoor
I mean programmers at large companies are still regular pro...
re: Deconstructing Map, Filter, and Reduce
Nice write-up and ASCII diagramming.
re: npm package discovered to have bitcoin-stealing backdoor
They have recently started taking steps towards package sig...
re: Wtf is git?
Git didn't make sense to me until I went through this tutor...
re: Should I buy a MacBook Pro(2018) or a Dell XPS 15 For Machine Learning?
Don't know. I don't dabble in graphics.
re: Technologies of future past
I'll start worrying when AI systems manage to write web app...
re: Technologies of future past
Nothing. I always bet on nothing in tech. Having a backgrou...
re: Should I buy a MacBook Pro(2018) or a Dell XPS 15 For Machine Learning?
Battery life is ok. It's not as good as for a mac but still...
re: Should I buy a MacBook Pro(2018) or a Dell XPS 15 For Machine Learning?
I've been using WSL for a while now on a dell xps 15 and it...
re: What are some misconceptions about web development?
Main one I guess is that it's easy. Backend development is ...
re: JavaScript Modules
Class properties, decorators, default exports/re-exports, n...
re: JavaScript Modules
Currently typescript gives me all the future features and r...
re: JavaScript Modules
Good job.
re: JavaScript Modules
If you can get stackedit-js to work with modules without a ...
re: JavaScript Modules
That's still in flux and most of the libraries out there ar...
re: JavaScript Modules
Yes, I'm currently using rollup to compile es6 modules gene...
re: AWS and GCP Networking Differences
Neat
re: Express.js, Cookies, Sessions, OAuth, and Redirects
πŸ‘ Update the post accordingly. Thanks for the pointer.
re: Express.js, Cookies, Sessions, OAuth, and Redirects
I'm not reloading the application on every save. My local s...
re: A Year Ago I Never Would Have Been Able To Do This, But I Just Built My First Web App. Here It Is!
πŸ‘
re: Express.js, Cookies, Sessions, OAuth, and Redirects
Didn't know that was a thing? Where do I set that option?
re: Cobbled Together
I'm not asking for the be all and end all static analysis t...
re: Large numbers
Congrats. Don't let it get to your head and keep up the goo...
re: How you communicate matters
Re: Dreyfus, I think the connectionists are getting pretty ...
re: Seventeen White dudes
I've given up on all forms of thought leadership. There is ...
re: Express.js, Cookies, Sessions, OAuth, and Redirects
I am. The application is not in production and I do want se...
re: Password manager recommendations?
I started using LastPass a long time ago and never bothered...
re: Why did you pick the avatar you use?
Practical matter. People like knowing what other people loo...
re: How do you use GitHub?
Always an exception to prove the rule.
re: Reasonable security with GPG
I use keybase to manage my keys but I generate a separate k...
re: AWS and GCP Networking Differences
Oh. I didn't know they could span zones. I thought they had...
re: AWS and GCP Networking Differences
For visualization? I haven't. What would be interesting to ...
re: Robust Shell Scripts
Usually I put an upper bound on loops but I'm almost certai...
re: What Are We Saying When We Say 'Professional'?
A professional does the right thing for the world and then ...
re: What’s a concept you understand now, but took you forever to grasp?
Code is like 10% of what is required to build software syst...
re: Robust Shell Scripts
Exactly. The failure makes no sense but that's the failure ...
re: Open todo list standard?
Micropub might fit the bill: w3.org/TR/2017/REC-micropub-20...
re: Meet a Kubernetes Descheduler
Yes. I used it at several workplaces and at one place we we...
re: Ditching Sublime for VSCode
I use the vim bindings and git-lens. Works pretty well for ...
re: Meet a Kubernetes Descheduler
I appreciate the write up but if you need a descheduler to ...
re: SQL 201: All about SQL JOINs
I like that you used actual tables and not Venn diagrams.
re: Do you practice TDD?
I don't. I practice prototype driven development. I write s...
re: Why is the software industry so competitive?
Yup. It's a work in progress I think for most people.
re: Why is the software industry so competitive?
Typical territorial aggression and zero-sum thinking in my ...
re: What dev topic do you think you should understand, but don't?
Just trust me and do this tutorial: learngitbranching.js.or...
re: How fast do you code?
The bottleneck in solving problems is never how fast one ca...
re: How do you use GitHub?
I have my personal account and something called experimenta...
re: Launch Day!
Looks cool.
re: General Purpose Computing (or lack thereof)
Was tongue in cheek but close to the truth. There is too mu...
re: How Do You Drive Attention and Traffic?
No two ways about it, it is extremely hard. Ever since I st...
re: Are we Developers helping Google to build an unstoppable monopoly?
Empires fall, nothing is unstoppable.
re: AWS and GCP Networking Differences
The visuals are my hack for not forgetting Alloy syntax. In...
re: Beer vs coffee?
The Balmer peak is real. Coffee won't help. Also, what ever...
re: Strict Error Settings
Yup, shellcheck is a pretty nice tool.
re: Heupr Is Now Open Source!
This is really cool. I'm looking forward to if-this-then-th...
re: If it's Saturday and you won't be coding again until Monday, how do you get your mind off your current work?
I go to the movies.
re: Strict Error Settings
πŸ‘
re: The Unix way... or why you actually want to use Vim
Yes. I'd say the unix philosophy is really about compositio...
re: The Unix way... or why you actually want to use Vim
One must take the unix philosophy with a grain of salt. It ...
re: Ad-Hoc YAML DSLs and Productivity
Exactly. We have ubiquitous protocols and programming langu...
re: Encouraging others to write blog posts
At the place where we would hand in a draft the edits and e...
re: Encouraging others to write blog posts
At a previous company one of the marketing folks would go a...
re: Lecture notes: Programming the Turing Machine
No idea but there's this wikipedia article: en.wikipedia.or...
re: Running multiple web application on a single web server with LXC
I usually put the proxy on the host so that I don't have to...
re: Should you have a staging server for testing?
I've always worked in environments where people tried to dr...
re: The cost of things that require zero talent
I've wittled down an analog of your list down to two things...
re: Project idea: dev.to book exchange
I'm still going through it. I meant that as an example of t...
re: Project idea: dev.to book exchange
Too many to list but it's a varied mix of math and programm...
re: What are your favorite books?
"First-Order Logic" by Smullyan. "Software Abstractions" by...
re: How do you view bugs?
I see bugs as a mismatch between my mental model and what t...
re: How did you get your first Dev job?
Was browsing reddit and saw a post that required knowing li...
re: Developer eXperience: a feedback loop
It sounds a little familiar.
re: To test or not to test, is that even a question?
Tests are good but it's important to not be religious about...
re: Making the switch from laptop to desk
Been using dell xps 13 and 15 with Ubuntu and Windows with ...
re: Developer eXperience: a feedback loop
Used to work somewhere where the CI suite would take 1hr+. ...
re: What are you not interested in learning?
... but I haven't had to learn it so far so figure it'll b...
re: What are you not interested in learning?
Blockchain, AI, and anything else that is overhyped.
re: pty.js + xterm.js = shell in your browser
Yup. That was also the one I looked at when I was browsing ...
re: What’s the most frustrating thing about the process of looking for work or interviewing?
General lack of respect for the candidate and their time.
re: Creating Static and Dynamic Libraries for your C Programs
Nice overview.
re: Automating Simple Things with Python is Awesome
A solution in ruby (because at a rival startup we prefer ru...
re: Which trend or advancement is being overlooked by most developers?
SAT/SMT solvers are magic. I'm certain future software syst...
re: TypeScript + NodeJS
Definitely worthwhile to learn. Typescript is a great langu...
re: Why Java Interfaces Are Terrible
Go has a structural type system in the sense that interface...
re: Which is more readable?
I think I misunderstood what you were trying to do though. ...
re: Which is more readable?
Second and maybe with the function calls extracted into var...
re: Running multiple web application on a single web server with LXC
Unfortunately I don't think there is a good book. I learned...
re: An article a day for November?
I'm in. Already did one today so I'm also going to "cheat".
re: Running multiple web application on a single web server with LXC
I've been using Docker since beta and I think it never got ...
re: TypeScript before JavaScript?
Typescript is a fantastic language. You're actually learnin...
re: πŸ“Š Languages' Popularity on DEV
I think these numbers make sense. I don't think there are t...
re: How to become git pro?
Git started to make sense to me when I went over this tutor...
re: Hype Cycles and Free Lunches
Ya, Fred Brooks is great. I wish people would internalize t...
re: Say something nice about another DEV member
πŸ‘
re: What tools do you use for writing?
Just whatever editor is available on the platform. Markdown...
re: IBM is acquiring Red Hat
Ya, sadly I don't think this will change anything for IBM a...
re: Reasonable security with GPG
Thanks. Glad it helped.
re: How Can We Keep On A Tech Side
I actually don't know who you are or what unpopular opinion...
re: Formal Disciplines and Cargo Cults
Going through my old archives it turns out this is a recurr...
re: Reasonable security with GPG
Keybase is fine for interactive use cases. For automation I...
re: Why is an IDE for Interpreted Languages "Overkill?"
I use VSCode to write Ruby. I think like most advice on pro...
re: IBM is acquiring Red Hat
Watson seemed to have so much promise. It's really a shame ...
re: It's Ruby, There Must Be a Better Way
Always good to see more programmers picking up Ruby.
re: IBM is acquiring Red Hat
I think IBM is floundering. This feels like a last ditch ef...
re: Similar yet different. So confusing
BSD vs GNU utilities. Both are POSIX compliant but the CLI ...
re: Solve long, then solve fast.
Nice post. The approach you outline is a good way to learn ...
re: Restarting web design ? after 20 years.
It sounds like you are actually doing pretty well. As far a...
re: Hot Takes, Myths, And Fake News - Why Everyone Is Wrong About DevOps (Except For Me)
Do SRE next. I hear there are a few books on that one as we...
re: How to get the most out of DEV
I personally prefer architectural deep dives of real world ...
re: How to get the most out of DEV
I kinda wish there were more advanced topics. I'm not conce...
re: What do you to wind down after a weekday?
Headspace is pretty good.
re: An Introvert's Guide to Being Sociable: Faux Openness to Feedback
These are all pretty good. My general strategy with anythin...
re: You want HOW MANY years experience?!
This is great. Nice work.
re: Idempotently Create/Update AWS RDS Instances in Python
I'll put in a plug for Pulumi: pulumi.com. JSON and HCL get...
re: I Don't Know How To Take Compliments
Always good when a personal take on an issue is actually no...
re: Got Any Advice for Early-Career Programmers?
Physics Ph.D. goes a long way as far as credentials are con...
re: I Don't Know How To Take Compliments
Used to have the same problem but now I just brush it off a...
re: Achievement Unlocked! All AWS Associate + Practitioner Certifications obtained.
Nice work.
re: Things I Learned Building an Analytics Engine
Both recent versions of MySQL and Postgres come with multi-...
re: Learning the Granular Details of a Programming Language?
I think learning such details is a waste of time. I have ne...
re: Formal Disciplines and Cargo Cults
Thanks. My theory is that the hype train is powered by the ...
re: How Do You Keep Communication Quality High?
Tell the listener what you're about to say. Say it. Tell th...
re: Sparky - powerful pocket size task runner server in crontab style
Pretty cool. It almost looks like a workflow management sys...
re: Thoughts on GitHub Actions?
I'm happy about it but a few people mentioned that they're ...
re: Functional vs Imperative Patterns in JavaScript
Shallow clones are tricky. I usually end up having to imple...
re: Ways to earn from Open Source Project as an Owner
I recently came across TinySeed: robwalling.com/2018/10/12/...
re: I haven't been assigned work all week. This is my first job/internship. Should I quit or stay longer?
If they're paying you to do nothing then why do you feel ba...
re: Can Oracle be trusted with MySQL?
If push comes to shove I'm sure people will manage. So far ...
re: Discuss: What is your Myers-Briggs Type Indicator (MBTI)?
Supposedly these days the "big 5" personality traits are th...
re: I'm starting to hate working with computers
Seems like you're doing alright. Your concluding paragraph ...
re: How many hours do you work?
Productive work? After I settle into a new workplace I thin...
re: Do You believe Ruby on rails is still relevant ?
Even Cobol is still relevant. If it is useful then it is re...
re: Which Linux Notebook do you recommend?
Dell XPS 13. But these days there's the windows subaystem f...
re: How to move from SDET role to dev profile.
Just do it. Apply and interview for software engineering jo...
re: Who inspires you and why?
Anders Heljsberg because of his singular focus on pragmatic...
re: Handling repetitive mistakes
Mistake is a relative term. Sometimes the problem is whoeve...
re: The easiest problem you cannot solve.
In hindsight I should have realized that turning the functi...
re: Which language would you want to see take over the world?
None of them. I like being a polyglot programmer. Learning ...
re: Changelog: We have a new beta editor you can try
Nice!
re: The easiest problem you cannot solve.
Oh bind will also work then K.bind(1)(2)()
re: The easiest problem you cannot solve.
Some I didn't see eval(K.toString().replace('b', 'a'))(ca...
re: Start-up v Corporate, which do you prefer?
πŸ™
re: Start-up v Corporate, which do you prefer?
Yup. I think that is a valid way to go. There is too much e...
re: Start-up v Corporate, which do you prefer?
I'm concered about equality which requires being aware of t...
re: Start-up v Corporate, which do you prefer?
Neither. If you are working at a startup you're making VCs ...
re: You don't need HashiCorp's Vault
GPG is cross platform and KMS APIs all have the same basic ...
re: The case against Terraform to prevent vendor lock-in.
I've over the years been in various companies that have emb...
re: You don't need HashiCorp's Vault
Thanks.
re: What's the difference between a library and a framework?
Frameworks call your code and enforce semantic constraints ...
re: Java 11's Future
OpenJDK is OracleJDK without some commercial features.
re: Have you ever live streamed your coding process?
My coding process consists of staring at the screen, writin...
re: How do you shift between the coding mindset and other head spaces?
I go watch a movie to re-set.
re: Introducing Learn Code from Us
This is cool. Every bit counts when it comes to unlocking h...
re: Is using vim an antipattern?
My tagline is that the text editor is never the bottleneck,...
re: Any NoSQL true believers out there?
I used RethinkDB in a production system at one point and it...
re: The fine line between being lazy and challenging yourself
There is no shame in specializing.
re: Does your current stack matter?
Stacks don't matter. Even CS education doesn't matter. Fund...
re: What's your atomic bomb?
Yup. A friend recently put it very eloquently. I forget exa...
re: What's your atomic bomb?
I'd say as an industry we collectively keep making the rich...
re: What is your number 1 advice to newbies.
Well learning is fun but it's also important to be effectiv...
re: What is your number 1 advice to newbies.
Focus on something you care about. Most people jump from su...
re: Software lifecycle management as operations on attributed graphs
Ya the state of the art kinda misses what I want out of a s...
re: The C# Language
Often enough. It's currently in my top 5 used languages.
re: The C# Language
C# is a very good language. It was designed by Anders Hejls...
re: Breaking up with JavaScript
Consider Typescript then.
re: Class Components vs. Stateless Functional Components
I know what the word means formally. I studied pure math in...
re: Class Components vs. Stateless Functional Components
I mean it doesn't print to console, write to a file, increm...
re: Class Components vs. Stateless Functional Components
I can sometimes be a stickler for precise technical languag...
re: Class Components vs. Stateless Functional Components
If your function takes inputs then it's not stateless, tech...
re: Who are in the top 3 of most famous developers?
It's not a popularity game.
re: Now, I'm thinking is there anything that can't be done by JS?
How do you have an OS without a kernel?
re: Now, I'm thinking is there anything that can't be done by JS?
NodeOS is a Node.js based operating system, built-off of t...
re: Now, I'm thinking is there anything that can't be done by JS?
Can't write an operating system with it.
re: How would you define high quality code?
I'd say this is one of those questions that is probably bet...
re: Continuous Delivery Patterns with Serverless Applications
So when should you not use serverless?
re: Microservices Are Something You Grow Into, Not Begin With
In the same vein I don't think kubernetes and containers ar...
re: Engineering whiteboard interviews: yay or nay?
Fundamentally there are no shortcuts on either side of the ...
re: What should every developer know?
How to solve problems. Every developer should read Polya's ...
re: What do you wish you were better at?
The Jedi mind trick. Half the time people are doing negativ...
re: How do you ensure knowledge transfer in your company?
This is mostly an unsolved problem. People use everything f...
loading...