How to Build Any Kind of App by Andrea Bizzotto

Here are some quick notes on the video How to build any kind of app in Flutter (and overcome Tutorial Hell) by Andrea Bizzotto. Learn solid fundamentals first. Try to pinpoint the most challenging features. Read the documentation and create a mental map of the features you need. Build one feature at a time. Find tutorials and examples for a feature, experiment with the code, re-assemble it. Instead of searching for more tutorials, improve the existing solution with what you learned from the documentation.
Read more →

How I Remove Duplicate Lines From a File With awk

One of the repositories I maintain is a beginner’s GitHub repo. New developers can make their first pull request by adding their GitHub handle to a simple text file. When pull requests get merged into the master branch, they often contain duplicates. The file has more than 7,000 lines. Names are not sorted alphabetically. I needed a simple way to remove all duplicates lines from the file without sorting the lines.
Read more →

Notes on ”How to Promote Yourself to Potential Employers”

Notes on ”How to Promote Yourself to Potential Employers”
In this talk, Abbey Perini enthusiastically shares her tips for showcasing your strengths for the job search as a software developer. How to Practice Confidence collect wins set goals (beware the productivity trap) mantras building things (no coding) vision boards find a support network (helpful: other people that are also going through a similar experience) rest & recuperate How to Apply Your New Confidence practice “self-promotion”: it feels icky at first!
Read more →

TIL: Pass Multiple Commands to Xargs

I’m using fd, an alternative to the Unix native find, to find a list of files and copy them to a different location, using xargs. On Unix, we use cp to copy the files, but the command is silent. I don’t know which files cp will copy. Maybe I could use echo to log the files? How can I pass multiple shell commands to xargs? Previous command: fd --changed-within 1hour -0 | xargs -I cp {} /new/location/ fd -0 --changed-within: find all files changed within a time frame, separate results by null character |: pipe previous command as stdin to the next command xargs -I cp {} /new/location/: takes the input from previous command (fd) and uses cp to copy the files; {} is a placeholder What does not work:
Read more →

Notes on ”CBT for Imposter Syndrome and Career Advancement”

Here are my notes from the ~ 45 min talk by Rahat Chowdhury. What is CBT? Cognitive Behavioral Therapy is a talk therapy where you challenge your thoughts. Example of an initial thought (imposter syndrome): They gave me the job and I don’t understand why. I couldn’t finish the code challenge and the interviewer had to guide me through the process. How will I manage to do this job on my own?
Read more →

Doubts About My Daily Blogging Experiment

Last month I decided to try to write a blog post each day. Today’s article is the embodiment of my frustration with this experiment. While I code every day, some days I don’t have anything interesting to share. No learnings, no insights that warrant a blog post. Today the daily writing habit feels pointless. I will try to keep it up for a few days more. My new job (first job in tech!
Read more →

TIL: How to Set Multiple GOPATHs

How to set multiple workspaces (GOPATH) A Go Workspace is how Go manages our source files, compiled binaries, and cached objects used for faster compilation later. It is typical, and also advised, to have only one Go Workspace, though it is possible to have multiple spaces. The GOPATH acts as the root folder of a workspace. 1 Why multiple workspaces? I’d like to install my global binaries into a central location.
Read more →

Notes on ”The Counterintuitive Secret to Shipping Better Articles Faster”

Notes on ”The Counterintuitive Secret to Shipping Better Articles Faster”
In this ~1 hour video developer advocate Sam Julien shares his tips for shipping faster: tl;dr You’ll need a system that enables you to consistently produce results on which you can get feedback on. Action + Speed + Feedback = Growth How to Create Consistently? The problem: The “Ultimate Guide” Trap: Trying to write a big, all-encompassing article leads to exhaustion and burn-out. You stop writing for months.
Read more →

Notes on “How to Write Online Workshop” by David Perell

In this ~1 hour video David Perell explains his method for writing. The Capture Habit You need a note-taking system for generating better ideas. What ideas should you save? PILE: personal inspiring easily lost (losable) effective (useful) Sources: ebooks, online articles – use a service like readwise. Capture your ideas while you read. Capture things while they are fresh. Writing Modern writing isn’t created. It’s assembled.
Read more →

Making a Chrome Extension: How to Open Link in New Tab

Last year I created a Chrome extension that opens a new Picture in Picture window. With the extension, I can see my browser (or a different window) in a small window in a different application. I want to open the extension in a new tab. Here’s how to do that. You’ll need a manifest.json file with the following content: { "manifest_version": 2, "name": "Picture in Picture", "description": "This extension will open a new tab for Picture in Picture mode", "version": "1.
Read more →

Sign up for the newletter!

powered by Buttondown