DEV Community

loading...
rhymes profile picture

rhymes

Software developer @ Forem/DEV

Joined Joined on  Twitter logo Github logo

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...

loading...