š§± Newsletter #46: what happens when typing in the terminal, sexism in tech in India, pixel art...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue we talk about the state of hirings for RoR in 2023, we show you how to create a heredoc, we donāt listen to bad advice, we discover the library KendoUIā¦
šĀ French version (version franƧaise) | š¤Ā Italian versionļ»æļ»æĀ (versione italiana) | š¤Ā Spanish versionĀ (versiĆ³n espaƱola)
Web News šļø
We love having good excuses to partayyy, so here is what we celebrate today:
Electron is 10: an interesting article talking about the 10th anniversary of the popular open-source project and its organization, security, and what is coming next!
TypeScript 5.0 is out: if itās not already done, itās a good time to runĀ
npm install -D typescript
Ruby and Rails News š¤ļø
š Leave Donkey Kong Alone
With Ruby, itās possible to modify the behavior of an existing piece of code with what we call āMonkey Patchingā. Eileen Uchitelle does not recommend this practice, mostly because it can give bad surprises to people newly onboarded on the project, others who donāt like the Rails magic will say -again- that this is code hidden in a $$%! file (inhaleā¦ exhaaaale). Eileen Uchitelle explains how to use it with parsimony.
āØĀ The Case Against Monkey Patching, From a Rails Core Team MemberĀ -Ā Eileen Uchitelle
š¤ News in Brief
Gift EgwuenuĀ (developer advocate at Cloudfare, GitHub star, Microsoft MVP, Auth0 Ambassador, Polynuat Advisor, and Nuxt.js Ambassador) wrote a summary of the RubyGem news for February. Contributors are listed, and there are links to their PRs, which can inspire you to contribute!
AurĆ©lie Verrot mentioned it: Ruby on Rails, which had died a hundred times already,Ā is the most in-demand skill in 2023Ā š„° TheĀ full report.
The Ruby on Rails podcast made a whole episode on the state of hiring in 2023.
Irina Nazarova, CEO of Evil Martians, wasĀ invited to the Code With Jason podcastĀ to talk about how to conceive and develop a feature.
Code Tip š
Here Document Literals
AĀ heredocĀ is a way to define a multi-line string of characters while keeping the original indentation and formatting.Ā
It can be used for integrating pieces of code, like SQL or HTML, or to interpolate data.
> name = 'Jane'
> str = <<-HEREDOC
> My
> name is
> #{name}.
> HEREDOC
=> " My\n name is\n Jane.\n"
query = <<-SQL
> Select * from users
> where name = '#{name}'
> SQL
=> "Select * from users\nwhere name = 'Jane'\n"
str = %Q(
> This is
> a sample
> text.
>)
=> "\nThis is\na sample\ntext.\n"
On the Web šøļø
š
āāļø Thatās Bad Advice
The Women on Rails love career advice, and we share them often. But be careful, not every piece of advice is good to be followed, especially when they tend to erase some behavior judged too āfeminineā at work. Cindy Gallop helps us to sort this out.
āØĀ 7 Pieces of Bad Career Advice Women Should IgnoreĀ -Ā Cindy GallopĀ andĀ Tomas Chamorro-Premuzic
š I Know Nothing, I See Nothing, I Hear Nothing
The client is always rightā¦ Or not. Often, user feedback is part of the post-launch routine for a new feature, and we wait for them with impatience and apprehension. To avoid being overwhelmed with the feedback, Jessica Tenuta (designer and founder ofĀ Payback.co) describes to us what to keep, and what to ignore.
āØĀ Should you ever NOT listen to user feedback?Ā -Ā Jessica Tenuta
š®š³ Ups and Downs of Tech in India
One of the most inclusive tech industries is also one of the most sexist. 37% of the 5 million tech workers in India are women, and they face strong discrimination. Raksha Kumar wrote about the daily challenges of Indian women in tech.
āØĀ The enduring sexism of Indiaās tech industryĀ -Ā Raksha Kumar
Some Code š»
āThe Tests, Itās Automatic
We told you, we say it again, we donāt cut corners with tests. Period. And if you automate them, itās royal! But if you still need to convince your manager that test automation is not a waste of time, Olya Kabanova offers us some answers to their questions.
āØĀ Top 5 Managerās Questions About Automated TestingĀ -Ā Olya Kabanova
āØļø Whatās That Gibberish?
If you work on the front end, you know how to capture keystrokes to work with your app. But do you know how your terminal interprets the commands? Julia Evans found a way to observe that and shares her discoveries.
āØĀ What happens when you press a key in your terminal?Ā -Ā Julia Evans
š A Table For Six!
Zara Cooper shows us what we can build with KendoUI, a library that helps you deliver data in a table. A table that can size up or down easily on different devices, while staying user-friendly. Nice!
āØĀ You Can Do That With A JavaScript Data Grid?Ā -Ā Zara Cooper
Fun š
š§± Break the Brick!
You know us, we are nostalgic. Maybe the pixels bring back memories to you too. The memories of video games, screens, or old cell phonesā¦ This article has a lot of pixeled designs to inspire you.
āØĀ Pixel Art & Pixel Fonts: How to Work With This Timeless Design TrendĀ -Ā Carrie Cousins
Events š”
š©āš³ Become a CTO - April 5-6
CTOs and Engineering Managers share about their jobs, career paths, and possible evolutions!
āØĀ Wanna be a CTO BootcampĀ - 50inTech
š¦ Productivity in a Box - April 6
Kubernetes (K8s for the friends) is popular, but that doesnāt mean that everybody excels at it, or that the learning curve is smooth. Aly Ibrahim, Solutions Architect at Amazon Web Services (AWS) will present advanced concepts: how to increase productivity, improve the dev experience, and optimize development and test environments with Kubernetes.Ā
āØĀ 5 Kubernetes tools to maximize your productivity - Chapter 2Ā -Ā Platform Engineers Tel Aviv
ā Buy us a coffee to support the newsletter š° Thank youĀ AndyĀ for your support!
āØ Join us: meet-up | twitter | website
Editors: Aurelie, Camille, Lucille and Juliette
English version: Aurelie
Italian version: Paola
Spanish version: Kattya