RSSAmplifier

Blog

Leticia Portella's thoughts and learnings

Recent content on Leticia Portella's thoughts and learnings

leportella.comRSS feed ↗106 posts

Latest posts

Cork in 4 days

This post has a small caveat… we did all this in a small break from the lockdown, so we didn’t go to closed spaces and a lot of things were still in recovery. Things may differ. We also did everything with public transportation, so we were limited in the options we had for the trip. However, this is totally a trip that can be done by public transportation only :)

Baby is here...

Clothes 
 Penneys and Dunnes have great cotton basic clothes but they have a size small 
 
 Next has the best and cutest outfits but they are more expensive. M&S is also good. I like their clothes 
 Search for donation groups in your area. So many good toys I got from my neighbours
 
 There’s a free cycle group in the north of Dublin that is fantastic 
 
 
 My…

Books


 Pregnancy for men —> most books focus on mom, this one is for dads 
 Save our sleep by Tizzy Hall and When your child is sick by Prof Alf Nicholson —> both recommended by my GP
 
 When your child is sick became super useful when she was a bit older. There’s a clear list of red alerts for each scenario that is helpful 
 
 
 60 dias de neblina —> book in portuguese…

On keeping stem cells at birth

We asked the midwife in our classes and the service is available in Ireland but not as common. The midwife seemed particularly not pro doing this. She said it would be done by private companies and the prices would be around 3000 euro. 
 Decided to study to see if it is a good thing. There’s a really good article from the New York Times from July 2024 about the topic:…

Recommended Instagram accounts

&#xA; When I got pregnancy, my instagram/feed went insane. Don&rsquo;t freak out <3 Block words like pregnancy and disease to make sure you are not flooded with bad content.&#xA; &#xA; Being a mom is amazing. A lot of people will tell you your life is over but it is not. Make sure you follow the right people &#xA; &#xA; &#xA; I love Dr Mona . She’s absolutely one of the best pediatricians out…

Shopping list

This was my baby shopping list &#xA; &#xA; I focused on the bare bare minimum because things can go insane &#xA; If in Ireland, do buy things in advance. Our crib delivery date was 2 months away and still they said it could take an extra month. The buggy we got on babydocshop.ie and the estimates is 4-5 weeks to delivery &#xA; I don&rsquo;t recommend buying a lot of baby clothes. Most people I…

Being pregnant (in Ireland mostly)

Last update: Apr 2025 &#xA; As soon as you discover&hellip; &#xA; The biggest recommendations are: &#xA; &#xA; Do pelvic physiotherapy. I went to Her Physio as soon as could. She is a Brazilian who lives in Ireland for 12 years and I couldn&rsquo;t recommend her enough. If you speak PT, her online content is GOLD&#xA; &#xA; She books early. Book 2-3 sessions in advance and cancel if you…

What I know about buying a house in Dublin

Last update: Apr 2025 &#xA; Estimated costs &#xA; &#xA; Solicitor and fees (we budgeted ~3000 for this) &#xA; Stamp duty is 1% of house price &#xA; You need 10k on the moment of sale agreed &#xA; You need 10% of house value (banks won&rsquo;t lend more than 90%) &#xA; A house inspection (if used) / Snagging (if new)&#xA; &#xA; I paid 450 on mine, a friend paid 300 each visit (there were multiple,…

Dublin tourist guide 2024

Welcome to Dublin :)

A conference, an influencer and a bold move

When I decided to try to write a book, the only certainty I had was that I was not an expert on a lot of topics I wanted to write about. So I knew that to make sure I was writing a book that was correct regarding the industry standard I would need to study… a lot . &#xA; For instance, I have a whole chapter dedicated on software developers: expectations for each phase of the career, the myth of…

Growing as an engineer at Stripe

Many many moons ago, I wrote a blog post about what was like in my first 6 months at Stripe. Since then, a lot has happened including a whole pandemic and me spending every free hour writing my own book . Because of that and many more things, I never got to write a second piece to what I was initially hoping to be a once-a-year kind of blog post.

My career and my new book on Compressed Fm

What do I do here, anyway?

This is the translation of the keynote talk I gave at Pycon Brazil 2022. The talk was about leading complex software engineering projects and what is the major skill needed for the job

My new book is here!

It&rsquo;s a book about software development for people that don’t have a background in computer science but want to know more about this world. Are you not interested in becoming a developer? No problem! This book is still for you: &#xA; &#xA; We can only build software for everyone if everyone is involved in the construction of software. Anything besides that is utterly flawed. The only way we…

Python Coverage reports 100% coverage on an untested Class Based View!

While trying to check test coverage for a file that had multiple Class Based Views (CBV) everything was returning as coverage but they weren’t! I couldn’t understand why and it took me days until I get to an answer! So I wrote this post to make it more easily accessible 😊

Counting HTML tags with HTMLParser

I fell into a case where I wanted to count the tags that were present in an HTML file and I didn&rsquo;t want to download any library (like BeautifulSoup) to do so. I searched online and realized I could use the HTMLParser to do that.

The complete step-by-step guide to create and deploy your multi-language website - Part 4

This is the forth post on how to create your website step by step!

The complete step-by-step guide to create and deploy your multi-language website - Part 3

This is the third post on how to create your website step by step! In this post, we will allow that people can comment on your awesome posts!

Moving from Google Analytics to GoatCounter: 6 months later

Last year (2021) I decided to add GoatCounter as the analytics tool for my blog . There were a couple of reasons why I did it, but the main one is privacy. I am trying to move a bit away from Google, and I wanted something different.

Thank you, thank you, thank you

Last week I was part of the 2nd online edition of Pycon Brazil. An inclusive event, with interpreters to Brazilian sign language, free admission, code of conduct and much more.

Northern Ireland in 2 days

I wanted to go to Northern Ireland since I first heard of the magnificent Giant&rsquo;s Causeway. Since it was a short drive from Dublin, we decided to rent a car and do a trip there. Because we never get the car, we decided not to go to Belfast, which we could easily go by train. &#xA; Day 1 &#xA; We left Dublin early morning and headed to Northern Ireland. There is no border from one country to…

The complete step-by-step guide to create and deploy your multi-language website - Part 2

This is the second post on how to create your website step by step!

Algarve in 4 days

We arrived in Faro late on Tuesday evening. We stayed in Faro GuestHouse. The room was nice and there was a lovely balcony where we shared a bottle of wine on our first night with a view to a church. &#xA; &#xA; &#xA;&#xA; Day 1 - Faro &#xA; We woke up and went to the Igreja do Carmo , which is a beautiful church but the reason we went there was to see this small chapel made out of human bones.…

The complete step-by-step guide to create and deploy your multi-language website - Part 1

I&rsquo;ve written over and over about why you should have a blog and write on it . I made this website using nothing but free tools. The only thing I paid was my domain (leportella.com) and I find this super cool! 🤩 &#xA; When I created my website I realied on a lot of different tutorials, one for each part of it. Because the process of creating it can be quite tricky, I decided to create a…

Injecting the authenticated user when creating a model with CreateView

I had a Django model that had 2 regular attributes and a user Foreign Key:

Dev Journey podcast interview

I talked to Tim Bourguignon at the Dev Journey podcast about career life and mentoring.

Should I speak at this event?

A friend of mine told me this week that she was invited to give a talk at a conference, and asked me what I thought about it. I told her all the things I consider when giving a talk and I discovered I consider a lot of things!

I&#39;m not the best

All my career I worked in places where people were better than me. Like&hellip; way better, in one thing or another. They were truly exceptional people.

A mountain tale

There are people who can play the piano wonderfully while others can&rsquo;t even clap in rhythm (me).&#xA;There are people who can express themselves well and people who cannot deal with the countless thoughts that flow through their brain.&#xA;There are multiple types of intelligence. &#xA; In the past few days I have had several philosophical conversations with people of all kinds.&#xA;A…

My Beth

From: Little Women &#xA; &lsquo;My Beth &#xA; &lsquo;Sitting patient in the shadow &#xA; Till the blessed light shall come, &#xA; A serene and saintly presence &#xA; Sanctifies our troubled home. &#xA; Earthly joys, and hopes, and sorrows, &#xA; Break like ripples on the strand &#xA; Of the deep and solemn river &#xA; Where her willing feet now stand. &#xA; &#xA; &lsquo;Oh, my sister, passing from…

Learning the name of things: Ternary Operators

One thing that I always say that is hard from learning computer science by yourself, is not knowing what you don&rsquo;t know. I learned the name of a couple of concepts that I am going to share, so people know they exist 😊 &#xA; When I started studying Python, if a new variable depended on another variable, I would write something like this:

My Office Toolkit

Microphone &#xA; I use a Blue Yeti microphone for recording my podcast. &#xA; Keyboard &#xA; I use a Keychron K2 Wireless keyboard. They can pair with up to 3 devices at once, which was a good feature.&#xA;I don&rsquo;t like clicky keyboard so I am using the Red switch option, which also makes the keyboard more thin and other models. &#xA; Portable monitor &#xA; I bought an Asus MB16A Portable…

Generics in Scala: Upper and Lower Bound

&ldquo;This post is also known as “My saga learning Scala - Part 5&rdquo;

Perseverance and consistency as a path to becoming a (Latina) software engineer

Panel with the London Chapter of Latinas in Tech!

Favorite Tools

Design &#xA; I use Canva for all my podcasts designs and my resumee! &#xA; Fluxograms &#xA; Whimsical is my go-to tool for this. It is very expensive but it allows you 4 free boards (and I use them well)! &#xA; Mental maps &#xA; Whimsical is my go-to tool for this. It is very expensive but it allows you 4 free boards (and I use them well)! &#xA; Notes &#xA; I like the bear.app for daily diaries in…

A quick overview on Git and Github

Hacktoberfest is here and it is an awesome moment to contribute to open-source! However, Git and Github can be quite scary, so let&rsquo;s talk a bit about the basics of these two extremely useful tools! &#xA; Versioning &#xA; Git is a versioning system that was designed focusing in code versioning. It basically helps us to handle file modification in an easy and painless way. &#xA; Github, on the…

Venv

Create a venv with python3 &#xA; python3 -m venv MyFirstVenv&#xA; Create a venv with conda &#xA; conda create -n MyFirstVenv python = 2.7&#xA; Understanding VirtualEnvs &#xA; Virtualenv is a Python tool developed to isolate development environments. It is really handy when you need to isolate projects that use different versions of Python and packages. It is specially good if you consider that…

Latex

Minimum working example &#xA; % mydoc.tex&#xA; \documentclass [12pt,openany] {memoir}&#xA; \usepackage {graphicx} % allow images&#xA; \usepackage {float} % image location ([H])&#xA; &#xA; \title {My LaTeX book}&#xA; \author {Leticia Portella}&#xA; &#xA; % ============= DOCUMENT =================&#xA; \begin {document}&#xA; \maketitle &#xA; &#xA; \include {chapter1}&#xA; &#xA; \bibliography {mydoc}…

Awesome (free) contents to study computer science

I didn&rsquo;t study computer science in college and I never took a &ldquo;formal&rdquo; programming course. Without going into too much detail, I want to reaffirm that, looking at the past, I by no means believe that having gone to another college (different from the profession I have today) was a waste of time. <! - more -> A university teaches many things that you cannot learn by yourself,…

My favorite Python tricks

I was recently helping a friend who was transitioning from Matlab to Python. Giving him some tips, I realized that many of the cool nuances I learned in Python were taught me by someone in a &ldquo;do you know that?&rdquo; style or to solve a very specific problem that could be solved more simply. &#xA; When helping this friend who is there on the other side of the world, I remembered the time…

About

Hi! Welcome to my corner on the internet :) &#xA; While writing this I am wondering what would you like to know about me. I usually try to summarize it in one phrase: I am an oceanographer that discovered to be passionate about programming and decided to change careers. But it feels… simplistic, I guess? Well… I guess every summary is a simplistic thing. If this is what you are looking for, great!…

Contact me!

Write me! &#xA; &#xA; Sorry :( &#xA; I received too many spams, so I removed the form. See you on social networks :)

Configuring VSCode to work with Minted (LaTeX)

I was handling some LaTeX files and I needed code coloring. I found the package minted and it seemed perfect, but it required a couple of things that made my life a bit more complicated on VSCode.

Introduction to LaTeX

LaTeX (yes, written exactly like this) is a system that allows you to write documents without worrying about the style of the presentation.

Tutorial data science libraries

Tutorial given during the OceanHackWeek 2020

From Oceanographer to self-taught developer working at Stripe

Leticia is a Brazilian developer who changed career to web development four years ago. She previously worked as an Oceanographer but caught the coding bug! Now she works as a developer at the payments solution company Stripe. She is a great example of a software engineer without a CS degree who has a successful career.

Why you should have a blog (and write in it)

If you ever told me you are learning to code (or anything, really), chances are I told you you should have your blog and write in it.

Classes, Objects and Traits in Scala

This post is also known as “My saga learning Scala - Part 4“

How I deal with my impostor syndrome

As the years went by, I developed a framework to deal with my impostor syndrome in different scales it occurs. It is not something super complex or with a deep theoretical background, but it worked for me and I&rsquo;ve been using it for the past year.

What does it mean to test software?

Although we think of a software as being this one massive thing that does a lot of things, we can thing of a software as a huge pile of small functions that work together. A function is basically something that receives inputs, work with them internally and returns an output.