I hope to simplify everything with boring technologies. If I have to spend a singular buzzword token for 2019 I bet on "serverless".
I want to learn more about accessibility.
Skills Languages
Favorite language is Python, I mostly use Ruby nowadays. Favorite DBMS is PostgreSQL. I think performance is a feature and I'm reconsidering the amount of JavaScript we're sending back into the world.
Last 250 comments
DEV + Casey
Welcome Casey! :)
Hello DEV community! I just joined the Forem team
Welcome to the team!
What was your win this week?
congrats!! :-) A million more to come!
Hi! I'm Joining the Forem Team 🎉
Welcome Katie!!
I joined the Forem team!
Welcome to the team! :-)
Enforcing single quotes in Python
I use black and I'm fine with the double quotes. From their d...
If you are waiting for 2021 to start your dream goal you should start working right now
Given the unreal year that 2020 has been, I wouldn't blame an...
It's Official: I'm a Software Engineer!
Congratulations Alex!
TypeScript vs JavaScript
Nothing is certain but at this stage it seems a bit unlikely....
A stable alternative to SQLite for offline desktop app?
But SQLite is already available for many platforms and if a c...
A stable alternative to SQLite for offline desktop app?
What if you ship SQLite precompiled with the tool you distrib...
What makes frontend so miserable for backend developers?
I love frontend, I am not sure all the complexity born in the...
What DBs would you recommend to master in 2021?
I've worked in various types of software companies before joi...
What DBs would you recommend to master in 2021?
ahah thanks Madza! I know I'm biased towards PostgreSQL but ...
What DBs would you recommend to master in 2021?
My suggestion is PostgreSQL :-) They recently released vers...
Celebrating 25 Years of JavaScript
Loved it!
Why technologies go out of trend?
On COBOL I suggest It’s COBOL all the way down - it's definit...
WPA Key, WPA2, WPA3, and WEP Key: Wi-Fi security explained
Cool post ! Thanks
Apple Silicon for developers?
It just needs time, the chip came out a few days ago in addit...
Joining the Forem Team!
Great post! Welcome to the team Pat!
Wooooooooooo I'm Joining The Forem Team 🌱!!!
Welcome!! :-)
It's a Flask weekend.
Are you looking for something in particular or would basic tu...
HoneyByte: Get a Taste for Sampling
Thank you!
Django Vs Flask 🤝
As Flask tends to be faster than Django I'm not sure the anal...
Stop Using React? But Why??
Also a way to appreciate how simpler were things before 👀
Stop Using React? But Why??
On the topic I found these two reads very interesting: If no...
Leaving OCaml
Hi Paul! thanks for the retrospect and your honesty. I would ...
Reactive Rails applications with StimulusReflex
Really cool, thanks Francisco!
Hello, World!
Welcome to the team Emiliano! :-))
Learning Flutter - Part 1 - Intro
Definitely, it's also an articles that's more than 2 years ol...
Forem Issue Walkthrough: Comment Liquid Tags 💬
Awesome write up :-)
Top 43 Programming Languages: When and How to Use Them
as Cobol is still alive and kicking, I'm not surprised of any...
I Joined DEV 🎉
Welcome! Does Appa interact with the goats and the sloths or...
Everybody hates CSRF
I just don't know enough about the vulnerabilities in these ...
Welcoming Julie Balter to the DEV Team!
Welcome to the team 🔥
Is NodeJS's https.get function/method asyncronous?
Hi Russell, I did a quick test taking the example in nodejs.o...
Don't mess with default Python scoping
It's pretty rare indeed to use global or nonlocal in day to d...
How to switch between Python 3 versions
Neat! If you want to keep your Python installation confined ...
My laptop is 8 years old
8 years is quite a long time for any laptop I think. What slo...
Ruby 3 - Set Literal
{ 1, 2 } reminds of Python :D >>> {1, 2} {1, 2} &...
Stumped about Rails Connection Limit Error
Could you post somewhere your puma settings? A good practice ...
Is your company making any permanent changes after "temporary" pandemic-driven changes?
That head outfit doesn't seem sustainable for 8 hours a day :...
Ruby 3 - Anonymous Struct
Thanks Brandon for the write up! Anonymous structs look cool!...
How often is a GUI like Kivy used?
What’s Pygame? It's a library to create videogames that s...
How often is a GUI like Kivy used?
Hi Bret! First time I'm hearing about Kivy so the answer is ...
Why doesn't it exist?
Cool :)
Why doesn't it exist?
It's a bit lacking in specificity and requisites but probably...
Why doesn't it exist?
Can you share any details? Maybe I can help pointing you on t...
Why doesn't it exist?
Is it actually slow for your needs or people tell you it's sl...
First hands on the new Twitter API
Sure, that could be. I was curious about your preference ove...
First hands on the new Twitter API
Honest question: why would you have cared for a GraphQL endpo...
The 7 Most Popular DEV Posts from the Past Week
Awesome articles y'all! :D
Why is there no error when we open the file twice in Python ?
Exactly David. Imagine if one process had the ownership of a...
Python features by version
LOL for the last item in the list😂
What do you use Redis for?
Forem uses Redis for server side caching, storing sessions an...
Blurry screenshots after uploaded in Dev.to Post?
I've used a snipper and Snagit tool from my windows 10 machi...
Blurry screenshots after uploaded in Dev.to Post?
I don't think it's blurred, the original image is already low...
Database Choices. NoSQL vs SQL
I think you agree with me, it depends on the use case ;-) ps...
Hi, I'm rhymes
test reply
Hi, I'm rhymes
test comment
Implementing Facebook authentication with Devise for your Rails 6 app
Nice article Mbonu, such a coincidence BTW :-) @joshpuetz ...
Metaclasses in Python
Nice overview Prashant!
A Future for Rails: StimulusReflex
Hi Andrew! cool tutorial. The link to the repository is not t...
Linux - I am Love with Terminal
I don't use Linux but in macOS terminal I have the following ...
Linux - I am Love with Terminal
what if you simply alias rm with a "trash" tool that puts stu...
My terminal became more Rusty 🦀
I use exa, bat, delta, zoxide, fd and my absolute favorite of...
Database Choices. NoSQL vs SQL
Hi Garret, this is an evergreen and always interesting topic....
Blurry screenshots after uploaded in Dev.to Post?
Hi @jayendran it looks to me that the original uploaded pic...
What is your database of choice?
It's a basic pub/sub system. The DB sends events to connected...
joining the DEV team :)
Welcome to the team Emma, glad to have you onboard! I wonder...
Gophorem - A go API client for forem
Well done Shiraaz!
Is accidental complexity inevitable?
But some approaches seem to grow accidental complexity at a ...
Is accidental complexity inevitable?
Adding this thought from a proper rant: I want off Mr. Golang...
Is accidental complexity inevitable?
Sure, it's also definitely a problem of reach. But that's tru...
Is accidental complexity inevitable?
True, one of the other aspects in the usefulness of tools is ...
Tales of the Autistic Developer - Senior Developer
Thank you for sharing Brandon, I loved your post!
Best way to deal with lots of images on a webpage?
Hi Franco, DEV/Forem currently uses cloudinary.com/ which as ...
For Empowering Community
Hi Kingsley! We've recently launched forem.dev which could b...
The Illusion of Innovation in Web Development
EV stands for Electric Vehicles But DEV too was built on the...
Can we transfer one github account to another github account in dev.to
Please send an email to yo@dev.to explaning the issue, thank ...
Please explain, what is HATEOAS?
Yufan, not really, as one of the principles of REST is the re...
How did GraphQL become a popular way to choose what to query from an API? (Are there any other JSON/XML based implementations?)
Simply because more research (on pentesting) is being put in...
Please explain, what is HATEOAS?
Designing APIs well is hard, no matter if you use REST, Graph...
Should RESTful API URL be clean (/api/:param)?
HTTP only cookies can't be read by JavaScript yes, but if som...
Wisdom engine "DEV Community" runtime exception
you can submit a bug report here: github.com/thepracticaldev/...
How did GraphQL become a popular way to choose what to query from an API? (Are there any other JSON/XML based implementations?)
Hi Pacharapol, it seems like (based on the latest few posts) ...
Please explain, what is HATEOAS?
Premise: HATEOAS is the actual "magic" in REST. Technically i...
Should RESTful API URL be clean (/api/:param)?
I do realize that being inside body might make no difference...
Attempts at my fifth pull request to Forem
Hi Emma, thanks a lot for your contribution and exploration. ...
Should RESTful API URL be clean (/api/:param)?
I think we should separate the concept of clean URLs from tha...
Logging Rails requests with structure and colors
I think so, the colorize gem used in the example supports the...
Do You Use Python For Anything Besides Data Science?
Python is from 1991, it got famous for the latest evolution o...
Benefits of SVG
Being text you can send a SVG file with whatever compression ...
Authorization and Authentication For Everyone
Nicely written!
Why are Apple computers considered "high quality", when their hardware has so many flaws (by design)?
I know it's weird but macOS is the main reason I decided to s...
How to become a Game Developer?
Hi Nicola, a community called "Let's Build" focused on game d...
Why is Django REST Framework lying to me?
Hi! Unfortunately I'm not actively working on that project an...
Where are you attending CodeLand from today?
From sunny Italy :)
In defense of the modern web
I'm not sure it is changing HTTP, it's HTTP over UDP. The pro...
In defense of the modern web
I think we're past that as most recent innovations in the web...
Happy birthday Django! 🎂
Just found out we have a podcast episode called "HTTP with Ju...
Happy birthday Django! 🎂
Hi! @citizen428 suggested How the Web works on MDN.
Happy birthday Django! 🎂
Hi Omar! I understand your point of view. Django is a full fr...
Happy birthday Django! 🎂
Good luck :)
Happy birthday Django! 🎂
Celery has flower. I personally think Celery is a bit over-e...
Happy birthday Django! 🎂
If there's one thing I learned by using multiple programming ...
Happy birthday Django! 🎂
What do you mean?
Happy birthday Django! 🎂
Just started learning Django. Nice! Coming from Laravel...
Linux Commits to Inclusive Language
In Italian we have "lista nera" which is colloquially used as...
3 HTML tags you’ve never heard of or used before
For semantics I guess <code> is generic as it can cont...
I'm still using Firefox
One of my favorite features!
I'm still using Firefox
I think this is an issue you'll have switching from any produ...
I'm still using Firefox
Give Firefox for Android a try! It's nice as well! I used it ...
I'm still using Firefox
It's entirely possible as I'm quite sure Google products are ...
I'm still using Firefox
Using Firefox is just not a technical or UX decision anymore,...
What language or tool are you curious about, but have not found the time to use or learn?
Rust, WebAssembly and Crystal here
Announcing: The Grant For The Web x DEV Hackathon Winners!
Congratulations!!
PostgreSQL vs MongoDB
Yeah, PostgreSQL almost got it, except JSON in Postgres are ...
PostgreSQL vs MongoDB
This is a single query merging multiple records from differe...
PostgreSQL vs MongoDB
I have one wish though: Being able to fetch the main records...
What's the best way to render specific items from a Rails collection?
Yep! You can also just have a category field for them if cate...
What's the best way to render specific items from a Rails collection?
How does one cocktail belong to a group or another? Rails ha...
What's the best way to render specific items from a Rails collection?
Do you mean something like this? <%= render partial: "co...
New GitHub UI ✨
It's going to take a little bit getting used to it but I like...
Share some frontend resources!
This site contains 700+ customizable CSS, SVG, and Figma UI i...
How to Build a Twitch Clone Game Live Streaming App for iOS
looks like the fix for the gists is working :D
How we decreased our memory usage with jemalloc
Thanks a lot for the suggestions! The gem derailed_benchmar...
How we decreased our memory usage with jemalloc
I'm not 100% sure about it, as I'm unfamiliar with PHP. I wen...
Ruby vs Elixir
I am a fan of Elixir even though I wrote zero lines of it bey...
Python vs Java
Additional info: there's a version of Python (stuck at Python...
PostgreSQL vs MongoDB
And now you can also have indexes on JSONB expressions 🔥
What is the color of a blank page?
Netscape definitely had a grey "blank page":
What is the color of a blank page?
This post is AMAZING! Thanks Bastien, I learned so much :-D ...
How can I learn to like Golang? (and use it a lot)
There is still an issue with GoDoc, as I mentioned above. An...
What does web development look like in 2030?
I don't even remember what was web development 10 years ago :...
How can I learn to like Golang? (and use it a lot)
Hi Pacharapol! I cannot set nil a variable (unless it is a ...
OOP vs Functional Programming
Both. Though the more time I spend programming, the more I p...
OOP vs Functional Programming
Static plain FP - almost feels dynamic with type inference. ...
OS / How I made my first PR to DEV as a code newbie
That's definitely one of the goals! Looking forward to the ...
PostgreSQL vs MongoDB
Heroku PostgreSQL addon Digital Ocean managed databases
PostgreSQL vs MongoDB
Great! Isolated small services where your data layer is media...
For Empowering Community
You better believe it's true :-D
For Empowering Community
I still think you've been a DEV team member since forever :D
For Empowering Community
hahaha awesome comment :D
For Empowering Community
I wish we had Forems (and DEV) when I was learning to program...
PostgreSQL vs MongoDB
Sorry, it definitely wasn't my intention to attribute you wor...
Is programming an art?
The first definition defines programming, itself -- the effe...
10 Ways to Improve Page Speed
Fixed it, thank you!
OS / How I made my first PR to DEV as a code newbie
So awesome! Thanks for the love and for the contribution. Loo...
PostgreSQL vs MongoDB
From what I have seen, PostGRES has different JSON querying ...
PostgreSQL vs MongoDB
I switched to Mongo because I felt like the data requirement...
PostgreSQL vs MongoDB
Hi Adam! that's an understandable approach. The only fallacy ...
PostgreSQL vs MongoDB
I would argue that a time series DB like InfluxDB is a better...
PostgreSQL vs MongoDB
I think post the addition of JSONB to PostgreSQL (and the eve...
In Your Opinion, What Makes Code Pythonic?
Actually, if we want to be super strict, filter, map and lamb...
In Your Opinion, What Makes Code Pythonic?
because they are pythonic :D ?
Looking for C# Open Source Projects for a 1st Time Contributor
Going to tag @turnerj and @integerman as we don't have noti...
10 Ways to Improve Page Speed
Nice list :-) Checkout Brotli for compression. ImageOptim i...
How to build unique indexes in PostgreSQL on large text
Yes, i understand, my idea here is give some thoughts about ...
How to build unique indexes in PostgreSQL on large text
Hi kip, you're right, MD5 tends to be faster than SHA2, but a...
How to build unique indexes in PostgreSQL on large text
Hi Raunak! No, it's just used to avoid accidental double po...
When starting a new project, when wouldn't you want to build in a cloud?
Cloud is a bit of a PITA for testing (though Google App Engin...
Explain RabbitMQ Like I'm Five
RabbitMQ is similar to a piece of the infrastructure of the p...
What task/micro-app would you recommend to learn Sidekiq/Redis/Mongo/etc in action (learn by doing)?
An image directory? The user uploads the an image with a titl...
Bilingual Devs What Language Are You Thinking in?
I think in English, sometimes in Python
New MacBook Pro Dev Setup
I recently restored from a Mojave time machine backup to Cata...
How do you approach your DEV "Reading List"?
don't be, any strategy is fine :-)
How do you approach your DEV "Reading List"?
I used to be a "reading list inbox zero" person, the lockdown...
Is programming an art?
Great question Néstor! TLDR; Sometimes? Probably not most of...
Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?
People copying Facebook directions like a blueprint without t...
Facebook and more big tech companies are going to lean into distributed work. What is going to suck about this?
Ahah you said it all.
A couple of thoughts from the Python survey results - 2019
Ah ah David, I had the feeling you would notice that if you h...
I Just Joined the DEV Team!
Welcome to the team Gracie! Devs shows is pretty popular at ...
In defense of the modern web
It strikes me that the web never was and never will be anyth...
Will Deno replace Node js ?
Who knows :D You can read a few opinions about it: ...
What does the icon 🦄 stand for on dev.to?
Everyone kinda has a different take on that :D I like this ...
Rack Middleware for the Web Monetization API
Wow, great idea Ben!
What is your pettiest programming-related opinion?
I agree there's value in having so much R&D going on from...
The Modern Way To Call APIs In Python
Love httpx as well!
What is your pettiest programming-related opinion?
We do not need so many programming languages. We do not need ...
the #1 Ruby benchmarking tool you didn't know you need
I went and recorded how long it took before the page timed o...
A good reason not to use OAuth only accounts in your apps
The OpenConnect part of distributed identity was kinda "lost ...
Zoom has acquired Keybase
According to former Facebook's CSO Alex Stamos (who's now con...
What do you dislike about your favorite language?
Yeah, that's not great. I often use dicts for dispatching, i...
What do you dislike about your favorite language?
Go gobyexample.com/errors
Python's Sum or NumPy's np.sum() ???I found a big difference in time!!
Python lists are written in C as well: github.com/python/cpyt...
My laptop is 8 years old
Ah ah living the 2012 life I see :-)
Python's Sum or NumPy's np.sum() ???I found a big difference in time!!
It is to be expected that there's a difference: Python list...
My laptop is 8 years old
Ahah amazing! :-)
CVE-2020-10187
Thank you very much Stefan! Your CVE is deeply appreciated :-)
A cleaner Github workflow: one commit per Pull Pequest
Yeah that's it. We only rebase if we need to bring in changes...
A cleaner Github workflow: one commit per Pull Pequest
At DEV we use "squash and merge". People write their commits ...
My laptop is 8 years old
Ah ah a generic one? I do use Photoshop but I don't do 3D stu...
My laptop is 8 years old
Yeah, one Thunderbolt port up to 10 Gbps (at least according ...
What is your top tool that most devs would be surprised you use regularly?
Its search and replace is quite a bit slow compared to VSCode...
What is your top tool that most devs would be surprised you use regularly?
switch to ripgrep, come to the dark side :D
What is your top tool that most devs would be surprised you use regularly?
I use ST3 too, I have very few plugins and no autocompletion ...
My laptop is 8 years old
I'm not a gamer at all so take everything I'm going to say wi...
My laptop is 8 years old
Ah ahah let's cross fingers then!
My laptop is 8 years old
Ah, the keyboards :D Fortunately they fixed that!
My laptop is 8 years old
I feel you, that's really hard to deal with, with the softwar...
My laptop is 8 years old
OMG :( What did you replace it with?
My laptop is 8 years old
I don't remember exactly how much I paid for this but I think...
My laptop is 8 years old
Ah ah same here. First thing I did was to change the keyboard...
My laptop is 8 years old
Nice, well done! :D I think that if we I were a regular "sur...
My laptop is 8 years old
Seems like a solid computer you have! The good thing about ...
My laptop is 8 years old
I don't think you can expect that much from the next laptop ...
My laptop is 8 years old
It looks like the MBP 2015 once was the "best laptop ever mad...
My laptop is 8 years old
Nice! :-) 2 years in 2 years :D This one is refurbished (fo...
My laptop is 8 years old
Yeah, also shipping times have been delayed quite considerabl...
My laptop is 8 years old
9 years!! That's one more. Who knows, maybe in a year's time ...
My laptop is 8 years old
Ah ah don't drop it too much. Glad it's still going! Apple r...
My laptop is 8 years old
Yeah, I still think to this day that the touchbar is useless ...
My laptop is 8 years old
"Fun story": I bought my first Macbook (non Pro at the time) ...
My laptop is 8 years old
5 years is a lot for a MB Air! They are less powerful usually...
My laptop is 8 years old
9 years! Amazing! Old PCs and compiled languages are a good...
My laptop is 8 years old
Some people say the 2015 MBP is the best laptop ever, maybe y...
My laptop is 8 years old
I also held on for so long because Macbooks after 2015 until ...
My laptop is 8 years old
Ah ah nice that it stayed with you all of these years! I'm bu...
What languages, frameworks, and libraries would you put on a front-end developer's 2020 "must learn" list?
HTML and DOM APIs, the latest versions CSS, the latest versi...
Which backend programming language should I choose?
Thanks Kevin! The language I would like to learn should mos...
Which backend programming language should I choose?
Which one should one pick if starting fresh into the web pro...
StackOverflow isn't as useful anymore? I use GitHub more often.
This is my flow a few times a week: type "how do that thing?"...
I Built an App to Accompany Questlove’s DJ Set in 20 Minutes
An amazing story! Great work Anil, and thanks for the walkt...
MERN, MEAN OR FERN stack?
I had to search what "FERN" is so it might not be taking over...
What’s your opinion on the Ruby programming language?
My point wasn't a comparison though, I was just highlightin...
What’s your opinion on the Ruby programming language?
To be fair, Erlang has been running global telecommunicatio...
A serverless app that texts me positive COVID-19 news
Great idea! :D
Is a Redis ORM a Horrible Idea?
That's also a good option. If the primary DB is frozen in t...
Is a Redis ORM a Horrible Idea?
Oooh now I understand. Writes on normalized tables (with in...
Is a Redis ORM a Horrible Idea?
It seems like you're in need of a document database. Have y...
What’s your opinion on the Ruby programming language?
Didn't know about chruby! Going to check it out :) Thanks!
Tell us what your top unpopular tech opinion is 😈
Data mapper for the win 🔥
What’s your opinion on the Ruby programming language?
I suggest using rvm not to depend on the operating system's...
Hi, I'm rhymes
test another comment
Learn a New Language: Ruby or Go?
Just don't build a web framework :P
Tell us what your top unpopular tech opinion is 😈
Funny coincidence: yesterday I read a super long article ab...
urllib3 in 2020
Didn't know about aioquic, definitely interesting. Thanks...
Why Redis is Single-Threaded
Hi Nick! Nice intro. Redis 6 is going to add optional mult...
Learn a New Language: Ruby or Go?
Try each for a week and then decide
Hit me with a good rant
😭😭
Hit me with a good rant
Are you saying Karabiner doesn't work with macOS Catalina? ...
Hit me with a good rant
this!
Tell us what your top unpopular tech opinion is 😈
Doing a step back for a moment: there is an inherent problem ...
Hit me with a good rant
Ahah before DEV I had zero publicly available code to show ...
Tell us what your top unpopular tech opinion is 😈
The main thing I'm missing in Firefox Dev Tools is service ...
Longitude latitude generator
Google Maps API doesn't have a batch mode, you can probably...