17 October 2023

144 links · Tuesday

Second-Time Founder Anxiety

Starting a company is hard. Starting a company the second time can be even harder if you let it.

Community managers are conflicted advocates

There's an art to reading company announcements. Take this one from Stack Overflow. Underneath all the puffery, the message is simple:

How I Bought the Domain Name GreenJobs.com

When people hear that I own the domain GreenJobs.com, the first question is,"How did you buy that?" or some other question or phrase along these lines. People are interested since buying and acquiring premium domain names is hard these days. They also want to…

Being patient with problems

Problems are typically richer than our preconceived notions about how to solve them.

Engineering Team Lessons from Cycling - Benji's Blog

Cycling provides interesting example for software development. Like software development it's possible to race individually or in teams. A group that's an effective team will outperform the same group acting as individuals every time.

Unravelling The Mystery Of Truncated POST Requests On Report URI

This blog post is going to detail what was a pretty lengthy journey for me in debugging an elusive issue that started to occur on Report URI recently! It required me to investigate and learn about things that were outside of my area of expertise, created heaps…

So you want to build Miro and Figma style collaboration?

Miro and Figma have a bunch of collaboration features, in this post I’m going to break down two of those features and look at what you’d have to think about when building these into your own apps. Disclaimer: I work for a company in this product space, which i…

The Paperweight Dilemma // Mobian's Blog

Mobian started as a hobby project, triggered by the excitement of finally being able to hack one’s mobile phone at will. It is fair to say that the device that made it possible back then was the original PinePhone. However, after running once again into the sa…

On Disruption and Distraction - Cal Newport

Disruption and disorder have always stalked the human condition. This reality sometimes plays out on the grand scale, as in the brutality of terror and ... Read more

Episode 57: .NET and Podcasting - with Jamie Taylor

In this episode, I was joined by the host of The Modern .NET Show, Jamie Taylor to chat about both .NET and podcasting! We also chatted about various other things like productivity, remote working and life balance, supporting junior developers, and plenty more…

Exploring the power curve of the Ansari-Bradley test

The Ansari-Bradley test is a popular rank-based nonparametric test for a difference in scale/dispersion parameters. In this post, we explore its power curve in a numerical simulation.

My CSS Wishlist

A few CSS features I wish to have.

Colors in CSS

Colors play a vital role in making a web page usable or not. In CSS, we can control the foreground and background color of an element with the color and background properties. When I learned CSS back in the years, there wasn’t a straightforward guide or way to…

Conditional CSS

CSS is condtional in many ways. In this article, I will go over a few CSS features that we use every day, and show you how conditional they are.

CSS Viewport Units

CSS Viewport units have been around for the last few years, and by time, I see them being used more and more by developers. Their benefit lies in providing us with a way to size things in a fluid and dynamic way, without the need to use JavaScript. Also, it’s …

CSS Writing Mode

Recently, while editing some CSS in Opera inspector, I noticed a CSS property called writing-mode, that was the first time I knew of it. After some research, I learned that its purpose is for vertical language scripts, like Chinese or Japanese. However, the in…

Learn CSS centering

Learn about centering in CSS.

CSS Masking

A deep dive into CSS masking

Image Techniques On The Web

One of the decisions that a front-end developer needs to make while building a website is the technique to include an image. It could be an HTML <img>, or an image via CSS backgrounds, or maybe SVG <image>. Choosing the correct technique is important and can p…

Enhancing The Clickable Area Size

Have you ever tried to click or tap on an element (e.g.: button, link) and you realize that it doesn’t respond until you click on a specific area of it?

Vertical and Horizontal Lines

While working on my new website design, I needed to add two lines. One of them is horizontal, and the other is vertical.

The Practical TDD Book You Need To Read

⭐️ Use the coupon code GUITDD to get a 20% discount course on my new TDD course: https://dometrain.com/course/from-zero-to-hero-test-driven-development-tdd-c...

CSS Mistakes While On Autopilot

When we’re very focused on working on a web project, we tend to forget or do some mistakes that can lead to an invalid CSS code. I like to call these “Autopilot mistakes”. The kind of mistakes that make us ask ourselves: “Oops, why did I do that?”, and solving…

Inside the mind of a frontend developer: Hero section

Building the design of a component in HTML&CSS can be considered something easy or hard, depending on how you like them. Nowadays, there are lots of ready-made frameworks and tools that can speed up the implementation of a UI, but how interesting is that?

Learn CSS Subgrid

A deep-dive into the new CSS subgrid feature with real-life examples and use-cases.

The Journey of Learning Front End Web Development on a Daily Basis

One year and three months ago, I decided to learn HTML and CSS. I felt that if I can make it, my skills will be better and I will code my designs. Basically, I was only a designer who only made deliverable web mockups using Photoshop, and then passed it to a d…

Responsive Height Design

Learn about CSS vertical media queries and why it's important to test against height.

CSS Findings From Twitter Design

Here we go again. For this time, I’m curious to check the CSS behind the Twitter website. If you read my previous article about Facebook CSS, this one will be similar. Almost one year ago, the new Twitter design was introduced. There are some cool and weird th…

CSS Container Query Units

Using units that are relative to the container size

Layout Flickering On Browser Resize

Have you ever noticed a flickering animation that disappears in less than a second while resizing your browser window or rotating your phone from portrait to landscape?

Let's Use CSS Counters

From what I see, CSS counters are underused on the web, even though their support is really good (IE8+)!. In this article, I will explain how you can use CSS counters in your projects, along with some use-cases.

Creating a Variable Color Font From Scratch

Variable fonts are an evolution of OpenType font specification that allows us to have different font variations (width, weight or style) in a single file. That means, we can load only one font that can have many variations, instead of having multiple fonts loa…

CSS Style Queries

A look at CSS container style query.

The Hidden Power of CSS Text Align

I would like to shed light on a use case for text-align that some of us including me might not consider getting the benefit of it.

Everything About Auto in CSS

In CSS, we have the value auto which could be used for properties like margin, positioning, height, width, and a lot more. I felt that I need a place to document everything I know about them so that it can be a reference for anyone interested to dig into the a…

Overflow In CSS

In CSS, we can have control over an element when its content is too big to fit in. The property for that is overflow, which is a shorthand for overflow-x and overflow-y properties.

Tweaking In The Browser

A few thoughts on why designing in the browser isn’t designing. It’s more of a tweaking process.

Uncommon CSS Properties

There are a lot of CSS properties that some don’t know about, or they know about them, but forget to use them when they’re needed. Some of those can save you using JavaScript to achieve a specific result, or some can save your time by writing less CSS. As a fr…

Spacing in CSS

If two or more elements are close, then the user will assume that they somehow belong to each other. When grouping multiple design elements, the user can decide how they relate to each other by the amount of space between them. Without spacing, it will be hard…

Implementing Dark Mode For My Website

I might be late to the game, but I decided to make a dark color version of my website. It becomes necessary now as Apple recently added this feature natively to iOS 13. More users will expect dark layouts over time. In this article, I’ll show you how I worked …

The Power of the rgba() Color Function in CSS

One of the things that I’m really interested in about CSS is the new color-mod function. It will give us the ability to do color manipulations right in the browser. For example, when hovering over a button, you can change the color by using something like colo…

BB(3, 3) is Hard

I’m excited to share a 3 state, 3 symbol Turing Machine that cannot be proven to halt or not (when starting on a blank tape) without solving a Collatz-like problem. Therefore, solving the (BB(3, 3)) problem is at least as hard as solving this Collatz-like prob…

getaddrinfo() on glibc calls getenv(), oh boy

There are more than a few bear traps in the larger Unix environment that continue to catch people off-guard. One of the perennial favorites is thread safety, particularly as it applies to the environment manipulation functions under glibc. The usual warni…

The Practical TDD Book You Need To Read

⭐️ Use the coupon code GUITDD to get a 20% discount course on my new TDD course: https://dometrain.com/course/from-zero-to-hero-test-driven-development-tdd-c...

Stopping Microsoft Scammers from Stealing $20,000!

Get Surfshark VPN at https://surfshark.deals/pleasantgreen - Enter promo code PLEASANTGREEN for 83% off & 3 extra months for FREE!These scammers are ruthles...

Security: The Impact of Time

Two years ago, I wrote a long post about the importance of time, and how practical time machines can help reduce emergencies into more mundane workitems. Today, we revisit the same topic, with a fo…

E035: Data Orchestration Service

In this session, we will talk about Orchestration Services in general and how it applies to the EntityIntelligence project.

Screenshot

Captured with Lightshot