We're a place where coders share, stay up-to-date and grow their careers.
Containers all the way down.
Work
DevOps Software Developer
All private interactions must abide by the code of conduct.
Small file size is also a good way to avoid conflicts. There'...
Jun 16
It also works pretty well for large teams provided you have g...
Jun 7
From what I've seen in the Python community its usually done ...
May 13
IMO the type system in Python is probably the best out of Pyt...
May 12
I don't think its too late to change careers, no matter the p...
Apr 7
Uh free beer? In all seriousness, its probably that its a hig...
react, ant design, stripe, auth0, fastapi, and postgres.
Feb 11
By your own admission, the product does matter, although it i...
Oct 20 '21
You're most likely going to run into issues at some point, so...
Sep 27 '21
I find that switch statements are nice for things like enums....
Sep 24 '21
I have ethical concerns over it so I have not.
Cost-wise the cheapest would be to host on the same box which...
Sep 22 '21
SVN removes the step to clone the entire repo to a client's ...
I don't have any revenue for side projects. I just build stuf...
What is this for? A side project? If so, you don't need scala...
Well, depends on the month 😅. Right now my cost is up because...
Sep 17 '21
The "position" they've had compared to google's was nothing m...
Aug 12 '21
Mess up a rebase -> force push -> oh no
Jul 31 '21
It isn't a requirement, but a good quality for a developer to...
Jul 25 '21
Agreed.
Yes, you also have to make sure boundaries are respected. In ...
Jul 22 '21
How is it different from passion?
For me its just about finding people that have an eye on qual...
The only reason is ultimately because its used by Google and ...
Jul 12 '21
Looks like the domain was lost: github.com/vim-awesome/vim-aw...
Jul 11 '21
I've been using fastapi professionally, its been a joy to wor...
Jun 20 '21
Yes I create the master using terraform, but the agents are s...
Jun 16 '21
Its a good opportunity to learn more on devops for me. If you...
There are other problems with letting the CI run on PRs witho...
Nice work, all the best.
What is the error you're getting?
I pay for CI on my OSS projects.
What would be an example for a GUI workflow?
Jun 15 '21
vim-plug should be roughly the same on neovim and vim. Been u...
I just pay for my CI. One of the few things that can be done.
Hey, great post! I would add that this is a good defense agai...
Jun 13 '21
You might not necessarily have your wifi not work at all, but...
Jun 12 '21
You can buy Lenovo or Dell laptops with Linux preinstalled. T...
For me its github trending, twitter, and certain subreddits. ...
Jun 11 '21
Cool, I never heard of tcpflow. However, it appears this too...
Jun 7 '21
Personally I prefer tcpflow over tcpdump since it provides co...
For me its the fact I can also throw my development environme...
May 21 '21
Depends what you want to do, but its generally a good startin...
It does matter, just not to an extent that it usually offsets...
May 20 '21
When it comes to scaling a web app, the language choice doesn...
I think we need more transparency in how the algorithm works....
Maybe its related to me being on rootless docker? Might be th...
May 18 '21
I feel you. What I do is start by researching whether it is s...
May 14 '21
Definitively in the hundreds, and I was applying for anything...
My experience with this is very different from yours. Lets ju...
You can use the same Xorg instance: docker run --rm -ti -e...
It matters because some people will run into problems that ot...
It makes sense to use even for a nextjs site because you can ...
May 13 '21
Yes, it makes it easy to ensure everyone has the same service...
You can easily do this on Linux by mounting the x11 socket. F...
This is seems to me like the same argument against html being...
I've used it on the side and its much nicer than c/c++ becaus...
May 10 '21
I code on the side but just for fun. I've been messing around...
May 8 '21
It depends a lot on how much business logic there is involved...
May 7 '21
Nothing in your previous comments suggests "newcomers that st...
Having a better architecture is that one that fits better in...
apart of being more an infrastructure thing, DevOps is somet...
I focus on features, so all of the above.
If you want to deploy on a VPS (virtual private server) there...
May 4 '21
I've got different types of side-projects. Some side projects...
Apr 30 '21
I really just have one domain. For various side projects I ho...
Apr 29 '21
I like to have different keys for each service I use. You can...
Apr 26 '21
The first iteration of Javascript was actually a lisp dialect...
Apr 23 '21
Gnome with a few extensions. Its productive enough and doesn'...
Apr 22 '21
AWS is not killing Linux, if anything its solidifying its mar...
Apr 20 '21
I think instead of racing to the bottom it would be better to...
Apr 13 '21
Debian is a good choice if you want something which will tran...
Apr 12 '21
For weight loss, exercise isn't going to really do much since...
Apr 11 '21
You don't need a gym. All you need is a wall, side of your be...
I've been a long time Ubuntu user as well. Given their decisi...
Apr 9 '21
Personally I've been using poetry. It isn't really better whe...
Apr 7 '21
Just like how master/slave is no longer used in computer syst...
I think "Software architecture" is a misnomer. A computer sys...
Apr 6 '21
AGhost-7 / doc...
Mar 26 '21
Svelte would be the only framework out right now that I'd con...
Mar 23 '21
For the most part, you've misrepresented my point by saying t...
Feb 23 '21
I'm not sure where you're going with this, my point stands. Y...
Do you need algebra? Statistics? Calculus? Set logic? Linear...
But if you do need to have the ability to handle mathematica...
Each subspecialty has its own domain knowledge you need to k...
Feb 21 '21
This is not what the average developer has to deal with. The ...
Feb 20 '21
Logical thinking would be more tied to philosophy imo.
Feb 19 '21
That you need to be "good" at math. Most developers only use ...
I could learn all the programming languages in the world, bu...
Jan 28 '21
It is the most popular in terms of blog posts, but personally...
Jan 26 '21
You're comparing apples to oranges. Dgango != node. I work on...
ZorinOS is probably the closest I can think of UI-wise. It is...
Jan 15 '21
Other readline shortcuts are also pretty handy: alt + f: mo...
Jan 14 '21
I think you've missed the most important point about continuo...
Jan 8 '21
To clarify, I tried both arch and manjaro and neither worked ...
Jan 6 '21
I'm not really sure what you mean, the software industry avoi...
Please tell me why Arch can't be used for any professional w...
The biggest issue I have with arch is it not being used for a...
You are missing my point. In your example, you mention bazel,...
Its fairly easy to run Windows games with Steam using Proton ...
Jan 5 '21
This sort of thing has been around for a very long time and n...
Back then: Not being considered due to not having a degree ...
Dec 16 '20
They aren't separated though; I work with devs to address cur...
Dec 11 '20
Well, some orgs need a bridge between dev and ops just like y...
Dec 9 '20
There's quite a few companies using Elasticsearch nowadays. I...
The only thing which interests me when it comes to deno is ho...
Dec 8 '20
Its got some interesting features, but its not enough for me ...
I don't really think it is necessary for a web development bo...
Dec 4 '20
I commit directly to master and for releases I use tags. This...
Dec 3 '20
I implemented it on some projects in the past, yes. If I didn...
I try to keep it down to 15 minutes (including end to end) be...
In terms of "Devops engineer" positions out there, not really...
For backend: superagent For frontend: fetch
Nov 27 '20
The internet, including DEV, is full of articles on security...
Nov 26 '20
Is it really impossible to get photoshop working with wine? F...
It probably will ever really be used for web development with...
Nov 24 '20
Generally speaking, I don't think there is enough benefit yet...
I don't think Go is a good comparison since it has a much lar...
I don't think you can really justify, from a business perspec...
If you want to do machine learning I suppose that a gaming la...
Nov 20 '20
I prefer REST since its easier to work with on small projects...
Nov 19 '20
Very nice and exhaustive article! In my experience, I've seen...
Nov 13 '20
This does not seem to have end to end encryption. For example...
Nov 12 '20
Since this appears this is for a side-project, you could look...
Nov 11 '20
Editor: Neovim Browser: Firefox Terminal: Alacritty
Nov 5 '20
If you didn't need to look at dependencies when debugging I w...
I wouldn't give myself any advice, as the process in which yo...
I also wish there was some place for casual tech conversation...
Oct 30 '20
Its very hard for me to consider using VPN due to DNS over HT...
This sounds like bountysource would work better if you're goi...
Depends where it'll go. It could be good if we start seeing m...
I don't use vscode or any jetbrain products, I'm just stating...
From what I've seen from others using it, it looks like it of...
I think for your benchmark to get a bit closer to a real worl...
An anti-virus might be useful for those that are less tech-sa...
Oct 28 '20
This is still experimental and shouldn't be used for producti...
Oct 27 '20
Neither! Postgresql! Muahaha. In all seriousness though, I h...
Oct 26 '20
It doesn't really come into play for me. Its pretty hard to j...
I don't really find there's a need to remotely develop if usi...
Great article! Since I make mistakes all the time, I also use...
Oct 25 '20
I would also include to graphql cons: Caching is more diffi...
Oct 23 '20
If you're just running Linux VMs to have standards, why are ...
Oct 22 '20
Mac OS has made zsh the default shell. This is actually a be...
I was only replying to your own comparison, it is true that W...
Where I currently work this isn't as much the case. For the m...
First language was NwScript, and game scripting language for ...
Oct 20 '20
The fact they have paid plans does not mean they're making a ...
Oct 18 '20
They don't afaik. They got acquired by microsoft, before that...
Oct 17 '20
Containerd is probably not going anywhere, but if docker isn'...
Oct 16 '20
Been learning more about azure at work, setting up alerting a...
I'd also note that rootless is going to have a greater overhe...
There are several factors that could be at play. If you aren'...
My biggest issue with podman has been the lack of decent repl...
I think the fact that docker requires root is a big enough co...
Personally, I'm going to sit this one out. Clearly they need ...
Oct 2 '20
I've been putting my configurations in containers for others ...
Oct 1 '20
Its much easier to get everyone to install the same thing loc...
Sep 30 '20
No, there's plenty of other use cases for containers. We actu...
If you're setting up a load balancer with TLS I recommend red...
Sep 25 '20
Hardware, or base PC / laptop Custom desktop build using ...
Interesting idea! It sounds like location data is going to be...
IIRC, a lot of the code in the Linux tree is drivers that are...
Sep 24 '20
I consider CSP to be an advanced topic because it is a additi...
In practice, it isn't easy to implement CSP when libraries co...
I don't think its necessary to know about CSP or CORS. You ca...
Sep 23 '20
Backbone (Angular/React instead) Macos (using Linux now)
I have a particularly bad experience with anything Python + H...
Aug 29 '20
I'm still waiting for package management to become stable.
Aug 13 '20
The impactful stuff is often intentionally "boring". Projects...
Aug 6 '20
Been using it for a while already, but react hooks are a pret...
Jul 30 '20
Yea, there are more complete frameworks like eggjs and nest.
Jul 15 '20
Personally, not really but you never know. I definitively see...
Ask them to explain what problem they're trying to solve. If ...
Jul 14 '20
It seriously depends on your stack and tooling. I see that yo...
I often use ctrl+r for history fuzzy search. alt+f to go forw...
Jul 12 '20
Technically going by the definition, C could be considered hi...
Jul 7 '20
I think the better place to start is to ask what sort of serv...
To avoid driver issues, I've always recommended to purchase a...
Jul 6 '20
I use mocha as my test framework, the command line tool has a...
Jul 5 '20
Yep, not sure if its the same as neovim though. Personally as...
I don't think laziness can be measured. What can be measured ...
Jun 27 '20
I prefer to have a second shell open below my editor with fil...
Jun 12 '20
There's more than one application which we serve at my comp...
Apr 6 '20
Funny you mention this, because druid also supports a web b...
Dec 11 '19
Considering most people don't know Android is based off of ...
And upgrading software as well!
My main issue with cypress is that it only supports Chrome....
Oct 22 '19
I don't really see the benefit of a colour picker. For deve...
Sep 8 '19
Yes. We aren't a remote org but I keep a list of talking po...
Sep 6 '19
Have you ever written c++? Undefined behaviour is very conf...
Sep 2 '19
I think what they'll have to do is bundle the interpreter a...
Aug 31 '19
Probably something like ultimate frisbee, volleyball, etc. Ho...
Jul 12 '19
Also most Linux package repositories often lag severely be...
I often spend my weekends going back and forth between codi...
Jun 16 '19
If you're ssh'ing regularly into boxes, give tmux a try.
Jun 13 '19
There's also suid/sgid permissions. Normally, when you execut...
Jun 8 '19
I will never use Windows until they fix the privacy issues ...
May 7 '19
I've been playing guitar since I was 15, never stopped. Sti...
May 3 '19
Pretty much stock questions like sorting an array.
Apr 29 '19
I really don't think Ruby has much in terms of data science...
Apr 10 '19
I don't think chaining array methods is a big deal since fo...
Feb 3 '19
My experience with installing programming languages is the ...
Jan 26 '19
Context switching. Computers are great at it, humans suck ...
Jan 18 '19
My experience with this on larger projects is that the file...
Jan 17 '19
I'll start working on a different ticket. I personally don'...
There are actually other companies selling Linux machines s...
Jan 15 '19
I've personally never tried it, but I did recommend to some...
To install drivers all I have to do is enable it in the set...
I've never tried pgAdmin 4, but 3 is pretty stable in my ex...
I personally haven't had to use MS office for years. Which ...
Jan 14 '19
Postgresql comes with pgAdmin, if that's not what you're lo...
Its unfortunate that you've had such a terrible experience;...
So far I haven't had to use apt-get to install GUI software...
Jan 13 '19
I think that leaky abstractions are when you need to unders...
1000% on #4. Its not going to happen unless you take the in...
Jan 9 '19
You can also start the inspector if the process is already ...
Jan 8 '19
I don't edit clips, but I've used Ardour for a while on Lin...
Jan 2 '19
I have to agree, setting up goals doesn't work. What has wo...
Dec 30 '18
I never suggested to use Wine directly. I recommended Lutri...
Dec 29 '18
Very few games are supported officially (less than 1% of st...
I didn't mention because I don't really consider it to be r...
Not sure what you mean by that. It is more familiar for tho...
Glad you liked it! I recommend looking into Lutris for gam...
Dec 28 '18
Just wanted to say, if you're going to be using a Dell Lapt...
Dec 27 '18
I see feature branches as being temporary (the branch is us...
Dec 20 '18
I believe this is referred to as the rule of three.
Dec 19 '18
I've honestly never seen what you're talking about in the w...
Dec 1 '18
It depends what operating system you're using. If on Linux,...
No problem!
Nov 30 '18
Because of the image layering I find docker more convenient...
Yea depending on project I have to use specific versions.
I've tried doing something similar and for development it r...
Nov 29 '18
I prefer to use Ubuntu as a base since I'm the most familia...
GuitaaaAAaaAarr!
Nov 28 '18
When you want to setup a new project you need to do several...
Yea, maybe my country is just a bit behind on this.
Most engineering subjects get incorporated into different c...
Last 250 comments
How to Prevent Merge Conflicts (or at least have less of them)
Small file size is also a good way to avoid conflicts. There'...
Git branching for small teams
It also works pretty well for large teams provided you have g...
Commenting: where?
From what I've seen in the Python community its usually done ...
Pitch me on Python
IMO the type system in Python is probably the best out of Pyt...
I'm too old to be here ?
I don't think its too late to change careers, no matter the p...
What is the best part of being a software developer?
Uh free beer? In all seriousness, its probably that its a hig...
What would your tech stack of choice be for a new web dev project?
react, ant design, stripe, auth0, fastapi, and postgres.
13 Reasons Why You Should Use Linux!!
By your own admission, the product does matter, although it i...
What's the most beginner-friendly Linux distro?
You're most likely going to run into issues at some point, so...
Why Switch Statement is Bad
I find that switch statements are nice for things like enums....
Have you tried GitHub Copilot?
I have ethical concerns over it so I have not.
Where do you host your PostgreSQL?
Cost-wise the cheapest would be to host on the same box which...
Git vs Subversion
SVN removes the step to clone the entire repo to a client's ...
What's the revenue of your most successful project?
I don't have any revenue for side projects. I just build stuf...
Where do you host your PostgreSQL?
What is this for? A side project? If so, you don't need scala...
What are your recurring expenses as a developer?
Well, depends on the month 😅. Right now my cost is up because...
What is Apple thinking?
The "position" they've had compared to google's was nothing m...
What are your WORST git fails?
Mess up a rebase -> force push -> oh no
Why Do Companies Ask For Passion?
It isn't a requirement, but a good quality for a developer to...
Why Do Companies Ask For Passion?
Agreed.
Why Do Companies Ask For Passion?
Yes, you also have to make sure boundaries are respected. In ...
Why Do Companies Ask For Passion?
How is it different from passion?
Why Do Companies Ask For Passion?
For me its just about finding people that have an eye on qual...
5 reasons why Go is taking over DevOps in 2021?
The only reason is ultimately because its used by Google and ...
What is wrong with vimawesome.com?
Looks like the domain was lost: github.com/vim-awesome/vim-aw...
The Future of FastAPI and Pydantic is Bright
I've been using fastapi professionally, its been a joy to wor...
Crypto Mining is Killing All Free CI/CD Platforms
Yes I create the master using terraform, but the agents are s...
Crypto Mining is Killing All Free CI/CD Platforms
Its a good opportunity to learn more on devops for me. If you...
Crypto Mining is Killing All Free CI/CD Platforms
There are other problems with letting the CI run on PRs witho...
I'm switching to vim!
Nice work, all the best.
I'm switching to vim!
What is the error you're getting?
Crypto Mining is Killing All Free CI/CD Platforms
I pay for CI on my OSS projects.
I'm switching to vim!
What would be an example for a GUI workflow?
I'm switching to vim!
vim-plug should be roughly the same on neovim and vim. Been u...
Crypto Mining is Killing All Free CI/CD Platforms
I just pay for my CI. One of the few things that can be done.
CSP - Content Security Policy
Hey, great post! I would add that this is a good defense agai...
Best Laptops for Software Development in 2021
You might not necessarily have your wifi not work at all, but...
Best Laptops for Software Development in 2021
You can buy Lenovo or Dell laptops with Linux preinstalled. T...
How do you stay up to date with the latest developments in tech?
For me its github trending, twitter, and certain subreddits. ...
Why all developers should learn how to perform basic network troubleshooting
Cool, I never heard of tcpflow. However, it appears this too...
Why all developers should learn how to perform basic network troubleshooting
Personally I prefer tcpflow over tcpdump since it provides co...
The Top 5 Reasons I Switched to Vim
For me its the fact I can also throw my development environme...
Should I focus on learning JavaScript over the summer or learn a different language?
Depends what you want to do, but its generally a good startin...
Is Python or Java a better language for scaling as your web app grows in size?
It does matter, just not to an extent that it usually offsets...
Is Python or Java a better language for scaling as your web app grows in size?
When it comes to scaling a web app, the language choice doesn...
Algorithms are ruining our lives 😒
I think we need more transparency in how the algorithm works....
Do you use Docker?
Maybe its related to me being on rootless docker? Might be th...
I think there is too much to learn in programming
I feel you. What I do is start by researching whether it is s...
How many applications did it take for you to find your first dev job?
Definitively in the hundreds, and I was applying for anything...
Do you use Docker?
My experience with this is very different from yours. Lets ju...
Do you use Docker?
You can use the same Xorg instance: docker run --rm -ti -e...
Do you use Docker?
It matters because some people will run into problems that ot...
Do you use Docker?
It makes sense to use even for a nextjs site because you can ...
Do you use Docker?
Yes, it makes it easy to ensure everyone has the same service...
Do you use Docker?
You can easily do this on Linux by mounting the x11 socket. F...
Infrastructure As Code Is Wrong
This is seems to me like the same argument against html being...
Have you learned Rust?
I've used it on the side and its much nicer than c/c++ becaus...
Do you code on weekends?
I code on the side but just for fun. I've been messing around...
How much time do you spend writing tests?
It depends a lot on how much business logic there is involved...
Do you start with frontend, backend, or both?
Nothing in your previous comments suggests "newcomers that st...
Do you start with frontend, backend, or both?
Having a better architecture is that one that fits better in...
Do you start with frontend, backend, or both?
apart of being more an infrastructure thing, DevOps is somet...
Do you start with frontend, backend, or both?
I focus on features, so all of the above.
So Where Do I Deploy My App ??
If you want to deploy on a VPS (virtual private server) there...
How many unfinished projects do you have?
I've got different types of side-projects. Some side projects...
How many domains have you let expire?
I really just have one domain. For various side projects I ho...
How to set up SSH keys and connect them to GitHub
I like to have different keys for each service I use. You can...
DISCUSS: JavaScript just DIED! What language should replace it?
The first iteration of Javascript was actually a lisp dialect...
Which desktop environment, and why?
Gnome with a few extensions. Its productive enough and doesn'...
Is AWS killing Linux?
AWS is not killing Linux, if anything its solidifying its mar...
Does your work get paid properly?
I think instead of racing to the bottom it would be better to...
Ubuntu is harder than Arch
Debian is a good choice if you want something which will tran...
Do you workout son!? 🧐 🏋️
For weight loss, exercise isn't going to really do much since...
Do you workout son!? 🧐 🏋️
You don't need a gym. All you need is a wall, side of your be...
What is your Linux distribution of choice and why?
I've been a long time Ubuntu user as well. Given their decisi...
Pipenv, the best way to handle Python Virtual Environments?
Personally I've been using poetry. It isn't really better whe...
What is "Software Architecture"?
Just like how master/slave is no longer used in computer syst...
What is "Software Architecture"?
I think "Software architecture" is a misnomer. A computer sys...
Show me your best Open Source project
AGhost-7 / doc...
Which JavaScript frameworks are worth learning in 2021?
Svelte would be the only framework out right now that I'd con...
What is the biggest misconception about being a software developer?
For the most part, you've misrepresented my point by saying t...
What is the biggest misconception about being a software developer?
I'm not sure where you're going with this, my point stands. Y...
What is the biggest misconception about being a software developer?
Do you need algebra? Statistics? Calculus? Set logic? Linear...
What is the biggest misconception about being a software developer?
But if you do need to have the ability to handle mathematica...
What is the biggest misconception about being a software developer?
Each subspecialty has its own domain knowledge you need to k...
What is the biggest misconception about being a software developer?
This is not what the average developer has to deal with. The ...
What is the biggest misconception about being a software developer?
Logical thinking would be more tied to philosophy imo.
What is the biggest misconception about being a software developer?
That you need to be "good" at math. Most developers only use ...
Stop learning everything
I could learn all the programming languages in the world, bu...
Is django underrated and node.js(express.js) overrated ?
It is the most popular in terms of blog posts, but personally...
Is django underrated and node.js(express.js) overrated ?
You're comparing apples to oranges. Dgango != node. I work on...
What's the best Linux distro for Windows users?
ZorinOS is probably the closest I can think of UI-wise. It is...
My Favorite Bash Tips, Tricks, and Shortcuts
Other readline shortcuts are also pretty handy: alt + f: mo...
What is CI/CD? Introduction to CI/CD for newbies
I think you've missed the most important point about continuo...
Ubuntu is harder than Arch
To clarify, I tried both arch and manjaro and neither worked ...
Ubuntu is harder than Arch
I'm not really sure what you mean, the software industry avoi...
Ubuntu is harder than Arch
Please tell me why Arch can't be used for any professional w...
Ubuntu is harder than Arch
The biggest issue I have with arch is it not being used for a...
Why online coding is the future ✅
You are missing my point. In your example, you mention bazel,...
Linux, the right choice?
Its fairly easy to run Windows games with Steam using Proton ...
Why online coding is the future ✅
This sort of thing has been around for a very long time and n...
Self-taught devs: what's keeping you from landing your first job?
Back then: Not being considered due to not having a degree ...
DevOps Engineer isn't a job title, except it is
They aren't separated though; I work with devs to address cur...
DevOps Engineer isn't a job title, except it is
Well, some orgs need a bridge between dev and ops just like y...
What DBs would you recommend to master in 2021?
There's quite a few companies using Elasticsearch nowadays. I...
Have you built anything using Deno?
The only thing which interests me when it comes to deno is ho...
Have you built anything using Deno?
Its got some interesting features, but its not enough for me ...
Do they teach "pointers" in bootcamp? Should they?
I don't really think it is necessary for a web development bo...
Do you Git Branch in personal projects?
I commit directly to master and for releases I use tags. This...
How long does it take for your test suite to run?
I implemented it on some projects in the past, yes. If I didn...
How long does it take for your test suite to run?
I try to keep it down to 15 minutes (including end to end) be...
Dev Ops? What would a beginner position look like? I’m self taught
In terms of "Devops engineer" positions out there, not really...
Do you prefer Fetch or Axios?
For backend: superagent For frontend: fetch
Is web security broken?
The internet, including DEV, is full of articles on security...
11 Reasons I love Linux, and 1 why I don't
Is it really impossible to get photoshop working with wine? F...
Why there seem to be less opportunities in Rust (right now) ?
It probably will ever really be used for web development with...
Why there seem to be less opportunities in Rust (right now) ?
Generally speaking, I don't think there is enough benefit yet...
Why there seem to be less opportunities in Rust (right now) ?
I don't think Go is a good comparison since it has a much lar...
Why there seem to be less opportunities in Rust (right now) ?
I don't think you can really justify, from a business perspec...
Is gaming laptops are perfect for programming stuff?
If you want to do machine learning I suppose that a gaming la...
Do you prefer GraphQL over REST?
I prefer REST since its easier to work with on small projects...
Design Patterns Everyday
Very nice and exhaustive article! In my experience, I've seen...
Now, you don't have to think twice before sharing some confidential data (file or message).
This does not seem to have end to end encryption. For example...
Advice for building a cross-platform RUST gui
Since this appears this is for a side-project, you could look...
What editor, browser and terminal do you use?
Editor: Neovim Browser: Firefox Terminal: Alacritty
How JavaScript Variables Should Be Named
If you didn't need to look at dependencies when debugging I w...
What advice would you offer your younger self?
I wouldn't give myself any advice, as the process in which yo...
Is there a designated place to chat with members of the DEV Community?
I also wish there was some place for casual tech conversation...
The ultime guide to privacy on web: a free enterprise grade VPN
Its very hard for me to consider using VPN due to DNS over HT...
Compensating open source developers via GitHub Sponsors. Good or bad?
This sounds like bountysource would work better if you're goi...
Compensating open source developers via GitHub Sponsors. Good or bad?
Depends where it'll go. It could be good if we start seeing m...
Have you ever tried any JetBrains product?
I don't use vscode or any jetbrain products, I'm just stating...
Have you ever tried any JetBrains product?
From what I've seen from others using it, it looks like it of...
Is the pain worth the gain? Writing webapps in C (Benchmarks vs Flask and Nodejs)
I think for your benchmark to get a bit closer to a real worl...
Do you use any antivirus, anti-malware software?
An anti-virus might be useful for those that are less tech-sa...
Advanced Docker: how to use secrets the right way
This is still experimental and shouldn't be used for producti...
MySQL or MongoDB? What to Choose for your Next Project?
Neither! Postgresql! Muahaha. In all seriousness though, I h...
How much of a role should "enthusiasm" play in the software development process?
It doesn't really come into play for me. Its pretty hard to j...
What environments do you use to work on GitHub projects?
I don't really find there's a need to remotely develop if usi...
The most basic and essential GIT commands walkthrough
Great article! Since I make mistakes all the time, I also use...
Time to stop using REST...
I would also include to graphql cons: Caching is more diffi...
Differences Between MacOS and Linux Scripting
If you're just running Linux VMs to have standards, why are ...
Differences Between MacOS and Linux Scripting
Mac OS has made zsh the default shell. This is actually a be...
Differences Between MacOS and Linux Scripting
I was only replying to your own comparison, it is true that W...
Differences Between MacOS and Linux Scripting
Where I currently work this isn't as much the case. For the m...
What is the first programming language that you learned?
First language was NwScript, and game scripting language for ...
It's Time to Say Goodbye to Docker
The fact they have paid plans does not mean they're making a ...
It's Time to Say Goodbye to Docker
They don't afaik. They got acquired by microsoft, before that...
It's Time to Say Goodbye to Docker
Containerd is probably not going anywhere, but if docker isn'...
October 15th, 2020: What did you learn this week?
Been learning more about azure at work, setting up alerting a...
It's Time to Say Goodbye to Docker
I'd also note that rootless is going to have a greater overhe...
It's Time to Say Goodbye to Docker
There are several factors that could be at play. If you aren'...
It's Time to Say Goodbye to Docker
My biggest issue with podman has been the lack of decent repl...
It's Time to Say Goodbye to Docker
I think the fact that docker requires root is a big enough co...
What are your goals for Hacktoberfest?
Personally, I'm going to sit this one out. Clearly they need ...
Webdev in Vim
I've been putting my configurations in containers for others ...
When Does It Make Sense to Use Docker?
Its much easier to get everyone to install the same thing loc...
When Does It Make Sense to Use Docker?
No, there's plenty of other use cases for containers. We actu...
All About NGINX Configuration, HTTPS/SSL, HTTP2, Caching
If you're setting up a load balancer with TLS I recommend red...
What's YOUR Linux Distro of choice? (and hurdles?)
Hardware, or base PC / laptop Custom desktop build using ...
Please recommend me a tech stack
Interesting idea! It sounds like location data is going to be...
OS size
IIRC, a lot of the code in the Linux tree is drivers that are...
Web security knowledge you must understand it (Part I: HTTPS, TLS, SSL, CORS, CSP)
I consider CSP to be an advanced topic because it is a additi...
Web security knowledge you must understand it (Part I: HTTPS, TLS, SSL, CORS, CSP)
In practice, it isn't easy to implement CSP when libraries co...
Web security knowledge you must understand it (Part I: HTTPS, TLS, SSL, CORS, CSP)
I don't think its necessary to know about CSP or CORS. You ca...
What are you glad you no longer use?
Backbone (Angular/React instead) Macos (using Linux now)
Install Ansible on Mac
I have a particularly bad experience with anything Python + H...
How is Deno coming along?
I'm still waiting for package management to become stable.
What is the Arctic Vault program?
The impactful stuff is often intentionally "boring". Projects...
What new software libraries and tools etc. are you excited about?
Been using it for a while already, but react hooks are a pret...
Stop repeating work and Start coding your express API 🚀
Yea, there are more complete frameworks like eggjs and nest.
Is anyone planning a full or partial "early retirement" from software development?
Personally, not really but you never know. I definitively see...
How do you identify "over-engineering"?
Ask them to explain what problem they're trying to solve. If ...
16GB or 32GB RAM for Web Development?
It seriously depends on your stack and tooling. I see that yo...
Minimizing Keystrokes, Maximizing Productivity - Bash Scripting
I often use ctrl+r for history fuzzy search. alt+f to go forw...
Is C still a high level language?
Technically going by the definition, C could be considered hi...
What are the least expensive cloud providers at various levels of use?
I think the better place to start is to ask what sort of serv...
Is using Linux really productive?
To avoid driver issues, I've always recommended to purchase a...
Jumping in and out of your editor too much?
I use mocha as my test framework, the command line tool has a...
Jumping in and out of your editor too much?
Yep, not sure if its the same as neovim though. Personally as...
Should you hire a lazy developer?
I don't think laziness can be measured. What can be measured ...
Jumping in and out of your editor too much?
I prefer to have a second shell open below my editor with fil...
How does deployment work at your organization?
There's more than one application which we serve at my comp...
Qt for WebAssembly
Funny you mention this, because druid also supports a web b...
What’s the most under-appreciated software?
Considering most people don't know Android is based off of ...
What’s the most under-appreciated software?
And upgrading software as well!
Cypress vs.....
My main issue with cypress is that it only supports Chrome....
Top 10 Chrome Extensions Every Developer Likes
I don't really see the benefit of a colour picker. For deve...
One small process improvement we made lately at DEV
Yes. We aren't a remote org but I keep a list of talking po...
Is JavaScript the most confusing programming language?
Have you ever written c++? Undefined behaviour is very conf...
Apple wants to remove scripting languages from macOS
I think what they'll have to do is bundle the interpreter a...
What sport/physical activity would you recommend to someone who's not super sporty by nature?
Probably something like ultimate frisbee, volleyball, etc. Ho...
How To Make Your Ubuntu Desktop Faster
Also most Linux package repositories often lag severely be...
Do you code on the weekend? How often, what’s your routine like?
I often spend my weekends going back and forth between codi...
My Favorite Linux Tools
If you're ssh'ing regularly into boxes, give tmux a try.
Understanding Linux Permissions
There's also suid/sgid permissions. Normally, when you execut...
Microsoft will be shipping a Linux kernel with Windows
I will never use Windows until they fix the privacy issues ...
Are you a multi-passionate developer?
I've been playing guitar since I was 15, never stopped. Sti...
Terrible Interview Questions
Pretty much stock questions like sorting an array.
Ruby and Python, them and the differences
I really don't think Ruby has much in terms of data science...
Please don't "overchain" array methods
I don't think chaining array methods is a big deal since fo...
Why is Linux Not More Popular on the Desktop?
My experience with installing programming languages is the ...
3 ways to retain your dev flow between sessions 💪
Context switching. Computers are great at it, humans suck ...
Using Docker for Node.js in Development and Production
My experience with this on larger projects is that the file...
What do you do while waiting for tests to finish running?
I'll start working on a different ticket. I personally don'...
Why is Linux Not More Popular on the Desktop?
There are actually other companies selling Linux machines s...
Why is Linux Not More Popular on the Desktop?
I've personally never tried it, but I did recommend to some...
Why is Linux Not More Popular on the Desktop?
To install drivers all I have to do is enable it in the set...
Why is Linux Not More Popular on the Desktop?
I've never tried pgAdmin 4, but 3 is pretty stable in my ex...
Why is Linux Not More Popular on the Desktop?
I personally haven't had to use MS office for years. Which ...
Why is Linux Not More Popular on the Desktop?
Postgresql comes with pgAdmin, if that's not what you're lo...
Why is Linux Not More Popular on the Desktop?
Its unfortunate that you've had such a terrible experience;...
Why is Linux Not More Popular on the Desktop?
So far I haven't had to use apt-get to install GUI software...
Spot a leaky abstraction
I think that leaky abstractions are when you need to unders...
Jenn's Guide to Thriving in Tech
1000% on #4. Its not going to happen unless you take the in...
How to debug Node.js in a Docker container
You can also start the inspector if the process is already ...
A definition of the Linux desktop
I don't edit clips, but I've used Ardour for a while on Lin...
Don’t set a resolution this year.
I have to agree, setting up goals doesn't work. What has wo...
My Ubuntu Desktop
I never suggested to use Wine directly. I recommended Lutri...
My Ubuntu Desktop
Very few games are supported officially (less than 1% of st...
My Ubuntu Desktop
I didn't mention because I don't really consider it to be r...
My Ubuntu Desktop
Not sure what you mean by that. It is more familiar for tho...
My Ubuntu Desktop
Glad you liked it! I recommend looking into Lutris for gam...
Developing on Windows: Docker, Linux VM, WSL or Cygwin?
Just wanted to say, if you're going to be using a Dell Lapt...
How do you name your git branches?
I see feature branches as being temporary (the branch is us...
Stop trying to be so DRY, instead Write Everything Twice (WET)
I believe this is referred to as the rule of three.
On GUI-shaming and a mountain of hot takes
I've honestly never seen what you're talking about in the w...
Developing from Containers
It depends what operating system you're using. If on Linux,...
Why Hash Maps are Randomized
No problem!
Developing from Containers
Because of the image layering I find docker more convenient...
Developing from Containers
Yea depending on project I have to use specific versions.
Developing from Containers
I've tried doing something similar and for development it r...
Developing from Containers
I prefer to use Ubuntu as a base since I'm the most familia...
If it's Saturday and you won't be coding again until Monday, how do you get your mind off your current work?
GuitaaaAAaaAarr!
Why might a project/company use a monorepo?
When you want to setup a new project you need to do several...
What is the future of software development pay range?
Yea, maybe my country is just a bit behind on this.
What is the future of software development pay range?
Most engineering subjects get incorporated into different c...