Syed's Blog

104 posts · terminal version · RSS

It Works on My Machine: A Philosophy

· tech-humor

The four most famous words in software, examined seriously, then less seriously. Why environments differ, and how modern tools are slowly making the phrase extinct.

Types of Developers You'll Meet in Every Team

· tech-humor

The Rewriter, the Archaeologist, the Tab Hoarder, the Meeting Philosopher and other characters, affectionately catalogued. You are at least two of these.

Error Messages, Translated Honestly

· tech-humor

What the computer says vs what the computer means. A translation guide for the messages every developer has stared at for too long.

My Note-Taking System Is a Mess, and That's OK

· productivity

After trying every app and method, here's what actually survived: a few plain-text habits, a search bar and accepting that perfect systems are a form of procrastination.

The Pomodoro Technique, Tested on a Professional Procrastinator

· productivity

25 minutes of work, 5 minutes of break, repeat. I expected to hate it. Here's what worked, what didn't and the small changes that made it stick.

Deep Work in an Age of Slack Notifications

· productivity

Every ping costs more than the seconds it takes to read. How to protect blocks of focus at work without becoming the colleague who never answers.

Supervisor Emails and My Heart Rate

· phd-life

"Can we talk tomorrow?" with no context has ended many students' sleep. How to build a supervisor relationship where emails don't feel like a medical event.

Reading Research Papers Efficiently: The Three-Pass Method

· phd-life

You don't need to read every paper from start to finish. A practical way to skim, understand and deeply study papers, with a note-taking template.

Writing a Paper: 10% Research, 90% Formatting LaTeX

· phd-life

The figure that won't stay on the right page, the table that's 2 mm too wide and the bibliography that compiles only on Tuesdays. LaTeX survival tips for tired researchers.

PhD Life: The Reviewer #2 Saga

· phd-life

Reviewer 1 liked it. Reviewer 3 had small comments. Reviewer 2 wants a different paper, written by a different person, about a different topic. How to respond without crying.

Things Nobody Tells You About Moving Abroad

· life-in-canada

The paperwork is the easy part. The quieter challenges are loneliness, starting over professionally, and becoming a slightly different person in a new language.

Credit Scores: Canada's Mysterious Report Card

· life-in-canada

Newcomers arrive with a credit history of zero, which banks treat like a suspicious silence. How credit scores work, and how to build one from scratch.

Tim Hortons, Explained to My Friends Back Home

· life-in-canada

A double-double, a Timbit and a national institution. A loving, slightly confused guide to Canada's favourite coffee chain for people who drink tea with condensed milk.

Canadian Politeness: A Field Study

· life-in-canada

Sorry, eh. A newcomer's observations on Canadian apologies, line-ups, thanking bus drivers and the art of saying no without ever saying no.

Surviving My First Newfoundland Winter

· life-in-canada

A person raised in tropical Bangladesh meets freezing rain, snow banks taller than cars and locals who say "it's not too bad today" in a blizzard.

Social Media Algorithms Know You Better Than Your Mother

· news-and-views

How recommendation systems learn what keeps you scrolling, why "engagement" isn't the same as "good for you," and small ways to take some control back.

The Chip Wars, Explained for Normal People

· news-and-views

Why tiny pieces of silicon became a matter of national security, why AI makes it more intense, and why one advanced factory takes years and billions to build.

Open Source Under Pressure

· news-and-views

The modern world runs on code maintained by volunteers in their evenings. Burnout, security incidents and licence changes are the cracks showing. What companies owe the commons.

Tech Regulation: Why Governments Move Slow and Break Nothing

· news-and-views

Tech moves fast, laws move slowly, and both sides complain about the other. A practical look at why regulation lags and what good tech policy tends to look like.

The Layoff-and-Hire-AI-Engineers Cycle

· news-and-views

Companies cut teams with one hand and post AI job ads with the other. What's actually going on, and what it means for people in the middle of it.

Deepfakes and Elections: Trust Is the New Bottleneck

· news-and-views

Fake audio and video are cheap now. The bigger danger may not be that people believe fakes, but that they stop believing anything. How to verify, and what platforms can do.

Return-to-Office Mandates: A Data Person's Take

· news-and-views

Companies keep announcing office mandates while studies point in several directions. How to think about the evidence when everyone has a chart that agrees with them.

Everyone Is an "AI Company" Now

· news-and-views

The toaster has AI. The spreadsheet has AI. The company that sells socks has an "AI strategy." A sceptical guide to separating real AI products from rebranded if-statements.

Mentors, Sponsors and the People Who Open Doors

· career

A mentor gives you advice. A sponsor says your name in rooms you're not in. Why you need both, and how to find them without awkward "will you be my mentor?" emails.

Remote Work vs the Office: The Eternal Standup

· career

Remote work isn't magic and the office isn't prison. What each is genuinely good for, and how to make hybrid work less like the worst of both.

LinkedIn Posts, Decoded

· career

"I'm humbled and honoured to announce" means "look at me." A translation guide for the most professional social network on Earth.

From a Physics Degree to Data Science: A Weird, Wonderful Path

· career

What physics prepares you for, what it doesn't, and how to make the jump into data science without pretending your degree was something it wasn't.

Job Hunting in Layoff Season

· career

When the market is crowded and responses are slow, volume alone won't save you. A practical plan for searching smarter, staying sane and using the network you forgot you had.

Salary Negotiation for People Who Hate Negotiating

· career

A script-based approach for the conflict-averse: research your range, let them name a number first when you can, ask calmly and remember the offer is rarely their final one.

Imposter Syndrome: Everyone Is Googling Things

· career

The senior engineer you admire searched "how to exit vim" more recently than you think. A practical, kind guide to feeling like a fraud and doing great work anyway.

How to Write a Resume That Survives the ATS Robot

· career

Applicant tracking systems, keywords, bullet points that show impact, and the formatting choices that quietly get resumes ignored.

The Tech Interview: LeetCode Hard, Job Easy

· career

Interviews ask you to invert a binary tree on a whiteboard; the job asks you to fix a CSS bug and attend meetings. How to prepare for the interview you'll actually get.

Financial Advice from a Data Scientist (Not Financial Advice)

· money-satire

Applying data science habits to personal money: measure first, look at distributions, beware of survivorship bias and automate the boring parts.

Lottery Math: A Tax on People Who Skipped Statistics Class

· money-satire

What "1 in 14 million" actually feels like, why expected value is always negative, and how to enjoy a ticket without fooling yourself.

AI Trading Bots: Losing Money at the Speed of Light

· money-satire

The bot that made 900% in a backtest and 0% in real life. Why trading-bot ads are a masterclass in overfitting, survivorship bias and fees.

Compound Interest: The Boring Get-Rich-Slow Scheme That Actually Works

· money-satire

No rockets, no Telegram groups, no Lamborghinis. Just time, consistency and maths that's been quietly winning for centuries. With a calculator you can run in Python.

My Keyboard-Driven Mac Setup

· vim

My keyboard-driven Mac setup: AeroSpace and skhd for windows, iTerm2, tmux and starship, the CLI tools I use daily, and Neovim with NvChad and two custom mappings.

The Passive Income Course That Taught Me to Sell Passive Income Courses

· money-satire

Inside the infinite loop of gurus teaching gurus, the psychological tricks in their sales pages, and how to spot a real course among the fake ones.

Dropshipping: Buying Low, Selling Never

· money-satire

The YouTube version of dropshipping versus the spreadsheet version. A satirical teardown with a very real margin calculation at the end.

Crypto Bros and the Lambo That Never Came

· money-satire

A field guide to the crypto bro in his natural habitat, plus a serious note on volatility, scams and why "not your keys, not your coins" is not a slogan for beginners.

I Tried 7 Get-Rich-Quick Schemes So You Don't Have To

· money-satire

A purely hypothetical, deeply sarcastic tour of the schemes promising "financial freedom in 30 days," and the boring truth hiding behind each one.

Photographing Newfoundland Weather: A Survival Guide

· photography

Fog, wind, sideways rain and four seasons before lunch. How to keep your camera alive and come home with photos worth the frostbite.

Your Phone Camera Is Better Than You Think

· photography

Clean the lens, tap to focus, lock exposure, stop zooming with your fingers and learn three edits. Most "bad phone photos" are habits, not hardware.

Portraits with Blurry Backgrounds on a Budget

· photography

You don't need an expensive lens for that creamy background. Distance, focal length and a cheap 50mm do most of the work.

Leading Lines: Point the Viewer Where You Want

· photography

Roads, rivers, railings and shadows can guide the viewer's eye straight to your subject. How to find them, and how to avoid lines that lead nowhere.

Golden Hour Is Overrated (Said No One Ever)

· photography

Why the hour after sunrise and before sunset makes everyone look good, how to plan for it, and what to shoot when you miss it.

Reading a Histogram Like a Pro

· photography

Your camera screen lies, especially in sunlight. The histogram doesn't. How to read it, when clipping matters and why 'exposing to the right' became popular.

The Exposure Triangle Without the Headache

· photography

Aperture, shutter speed and ISO all control brightness, and each has a side effect. Understand the side effects and manual mode stops being scary.

The Rule of Thirds, and When to Break It

· photography

Put your subject off-centre and photos come alive. Then learn why centred, symmetrical shots can be even more powerful.

Colour Palettes for People Who Can't Pick Colours

· design

A practical method for building a palette from one brand colour: neutrals, one accent, semantic colours and enough contrast to pass accessibility checks.

Designing a Terminal Website (Yes, Like This One)

· design

Why I built my personal site as an interactive terminal, what worked, what didn't, and how to keep a gimmick from becoming a barrier.

UX of Error Messages: 'Something Went Wrong' Is Not a Message

· design

Good error messages say what happened, why, and what to do next, in human words. Before-and-after examples for forms, payments and the dreaded generic failure.

Fonts Have Feelings: A Typography Crash Course

· design

Serif, sans-serif, monospace and the eternal Comic Sans debate. How to choose and pair fonts without a design degree, with a type scale you can copy.

Dark Mode: A Love Letter with Contrast Ratios

· design

Dark mode isn't "invert the colours." Pure black backgrounds, pure white text and saturated accents all cause problems. How to design a dark theme that's actually comfortable.

Whitespace Is Not Empty Space

· design

Clients often want to "fill the gaps." The gaps are working. How spacing creates grouping, hierarchy and calm, with a simple spacing system you can use today.

Why Your Button Is Blue (and Why It Matters)

· design

Blue buttons aren't a lack of imagination. They're decades of learned behaviour, accessibility maths and a little psychology. When to follow the convention and when to break it.

Storytelling with Data: The Chart Is Not the Story

· data-science

A slide full of charts is a data dump. A story has a question, a tension and a recommendation. How to present analysis so people remember it and act on it.

SQL vs Pandas: The Friendly Rivalry

· data-science

Same questions, two languages. When to let the database do the work, when to pull data into Python, and how to stop downloading 40 million rows to compute one average.

Visualisation Sins I Have Committed

· data-science

Truncated axes, 3D pie charts, rainbow colour maps and a legend in a different time zone from the chart. A confession, with fixes.

Simpson's Paradox: When the Data Plays Tricks on You

· data-science

A treatment can look worse overall and better in every single group at the same time. It sounds impossible. It happens constantly.

A/B Testing Without Lying to Your Boss

· data-science

Peeking, stopping early and testing twenty metrics until one looks good are the three classic ways to ship a "winner" that isn't. How to run a test you can defend.

Dashboards Nobody Opens: A Tragedy in Three Acts

· data-science

Months of work, forty charts, eleven filters and three visitors, two of whom were you. How to build dashboards people actually use.

Pandas Tricks That Make You Look Like a Wizard

· data-science

Method chaining, query, assign, groupby with named aggregations and other small habits that turn messy notebooks into readable analysis.

Data Cleaning: The 80% of the Job Nobody Puts on LinkedIn

· data-science

Duplicates, missing values, five spellings of the same city and dates in three formats. The unglamorous work that decides whether your analysis is right.

The Mean Lied to You: Meet the Median

· data-science

When a billionaire walks into a café, the average income in the room becomes enormous and completely useless. Why skewed data needs the median.

Correlation Is Not Causation (Ice Cream Didn't Cause That Shark Attack)

· data-science

Ice cream sales and shark attacks rise together. Banning ice cream will not save swimmers. A friendly guide to confounders and how not to embarrass yourself in a meeting.

Model Deployment: From My Laptop to Production Without Crying

· machine-learning

A trained model in a notebook is a science project. A model behind an API, with versioning and monitoring, is a product. The steps in between.

Cross-Validation: Trust Issues, But Make It Statistics

· machine-learning

One train/test split can be lucky. Cross-validation asks the same question five times so you can trust the answer, with a few traps for time series and grouped data.

Quantum Machine Learning: Hype, Hope and a Lot of Qubits

· machine-learning

What quantum computers might genuinely do for machine learning, what they can't do yet, and how to tell research from marketing.

Hyperparameter Tuning, or: Expensive Guessing

· machine-learning

Grid search, random search and smarter search, plus the uncomfortable truth that tuning usually matters less than data.

Class Imbalance: When 99% Accuracy Means Nothing

· machine-learning

A fraud model that never predicts fraud can be 99% accurate. Here's why, and which metrics actually tell you the truth.

Vision Transformers for Satellite Images, Without the Jargon

· machine-learning

How a model that reads images in patches can map vegetation, water and land use from space, and why satellite data is weirder than your phone photos.

Federated Learning: Training Models Without Peeking at Your Diary

· machine-learning

How phones, hospitals and IoT devices can train a shared model while the raw data never leaves home, and why it's harder than it sounds.

Feature Engineering Is Where the Magic (and the Pain) Lives

· machine-learning

Fancy algorithms get the headlines, but the features you give them decide most of the result. Practical examples with dates, ratios and categories.

Gradient Descent Is Just Walking Downhill Blindfolded

· machine-learning

The algorithm behind almost every neural network, explained with a foggy hill, a careful hiker and a learning rate that's either too shy or too brave.

Overfitting: When Your Model Memorised the Exam Answers

· machine-learning

A model that's perfect on training data and useless on new data is the classmate who memorised last year's paper. Here's how to spot it and fix it.

Small Models, Big Energy: When You Don't Need a Giant Hammer

· ai

The biggest model isn't always the best choice. For many real tasks, a small model is cheaper, faster, private and good enough.

The Ethics Talk Nobody Wants at Standup

· ai

Bias, privacy and accountability aren't philosophy-department problems. They're engineering decisions you're already making, whether you notice or not.

Evaluating LLMs Without Fooling Yourself

· ai

"It looked good when I tried three examples" is not an evaluation. A practical guide to building a small, honest test set for your AI feature.

Tokens, Context Windows and Why the Model Forgot Your Name

· ai

What a token is, why long conversations go weird, and why the model that remembered your project details an hour ago now calls you "the user."

Will AI Take My Job? A Calm, Mildly Sarcastic Analysis

· ai

AI replaces tasks before it replaces jobs. Here's a practical way to look at your own work and decide what to learn next.

AI Agents: Interns Who Never Sleep and Never Ask Before Deleting

· ai

Agents that browse, code and click on your behalf are powerful. Here's how to give them a job without giving them the keys to the building.

RAG Explained Like You're Explaining It to Your Uncle at a Wedding

· ai

Retrieval-augmented generation, without the jargon: let the model look things up in your documents before it answers.

Hallucinations: When Your Model Confidently Invents a Citation

· ai

Why language models make things up, why they sound so sure about it, and practical ways to catch fake facts before they reach your report or your thesis.

Introduction to Quantum Machine Learning

· quantum

Explore the intersection of quantum computing and machine learning, and understand how quantum algorithms can enhance ML tasks.

My AI Assistant Wrote My Code. I Wrote the Bug Report.

· ai

AI coding tools are genuinely useful. They're also confident, fast and occasionally wrong in ways that look exactly like being right.

Prompt Engineering Is Just Asking Nicely, With Extra Steps

· ai

Context, examples, constraints and a clear output format. The same things that make a good brief for a human make a good prompt for a model.

Terminal-Based Data Science Workflow

· data-science

Build an efficient data science workflow entirely from the terminal using modern CLI tools and Python.

Vim as a Complete IDE

· vim

Transform Vim into a powerful IDE with plugins, configurations, and workflows that rival modern editors.

Recursion, or Mirrors Inside Mirrors

· coding

A function that calls itself sounds like a paradox. It's actually just a careful way of saying "do the same thing on a smaller problem, and know when to stop."

JavaScript's Weird Parts, Explained for Kids (and Confused Adults)

· coding

Why [] + [] is an empty string, why 0.1 + 0.2 is not 0.3, and why none of this means JavaScript is a bad first language.

API Design Mistakes I Made So You Don't Have To

· coding

Inconsistent names, missing pagination, errors that say nothing and other choices that seemed fine until someone else had to use them.

Arduino, Blinking LEDs and the Joy of Tiny Victories

· coding

Why making a light blink is still one of the most satisfying things in programming, and a gentle starting point for embedded C.

Bash One-Liners That Saved My Weekend

· coding

Small shell commands for finding big files, renaming hundreds of photos, searching logs and generally avoiding a Saturday spent clicking things.

Writing Tests Is Cheaper Than Therapy

· coding

Unit tests, regression tests and the quiet confidence of a green checkmark, with examples you can paste into pytest today.

Big-O Notation at the Grocery Store

· coding

O(1), O(log n), O(n) and O(n²), explained with shopping trips, queues and one very inefficient way to find the eggs.

Docker for People Who Just Want It to Work on Their Machine

· coding

Containers explained without the whale metaphors, plus a small Dockerfile you can actually copy.

Rust's Borrow Checker Is My Strict Aunt

· coding

She won't let you leave the house until your shoes are on the right feet. She is annoying. She is also always right.

SQL Joins Explained Through Office Lunch Politics

· coding

INNER, LEFT, RIGHT and FULL joins, explained by who gets lunch when the team orders food and who gets left staring at a sad desk salad.

Stop Writing Clever Code

· coding

The one-liner that impressed you on Friday is the riddle that ruins someone's Monday. A gentle case for boring, readable code.

The 3 AM Bug: A Field Guide

· coding

A taxonomy of the bugs that only appear when you're asleep, with practical advice for catching them before they catch you.

Python Type Hints: Lying to Your Future Self, But Politely

· coding

Type hints don't do anything at runtime. That's exactly why they're so useful, and why they can also be beautiful little lies.

Git Commands I Pretend to Understand

· coding

A confession about rebase, reflog and the day I learned that nothing in Git is ever truly deleted. Mostly.

Your Code Isn't Slow, Your Regex Is Having an Existential Crisis

· coding

Catastrophic backtracking explained with one innocent-looking pattern, a frozen server and a lot of regret.