Compressing a website into a URL · leanrada.com
10 Oct 2023 · 8 min read
10 Oct 2023 · 8 min read
Starting a company is hard. Starting a company the second time can be even harder if you let it.
There's an art to reading company announcements. Take this one from Stack Overflow. Underneath all the puffery, the message is simple:
Monday, June 26, 2023
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…
Problems are typically richer than our preconceived notions about how to solve them.
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.
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…
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…
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…
A brief overview of our study of abstract-syntax-tree and bytecode interpreters on top of RPython and the GraalVM metacompilation systems.
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
Visually explore different methods of retrying requests to learn why some methods are dangerous and what the best practice is.
An in depth computational analysis of cheating in Chess.com Titled-Tuesday tournaments
Matthew Weidner | Oct 17th, 2023 Home | RSS Feed Keywords: CRDTs, collaborative apps, semantics
Examine your service objects and try to find possible issues caused by wrong composition and missing contracts
2023-10-07
Microsoft’s Dev Drive is a new form of storage volume designed to improve performance for key developer workloads.
IR-2023-192, Oct. 17, 2023 — As part of larger transformation efforts underway, the Internal Revenue Service announced today key details about the Direct File pilot for the 2024 filing season with several states planning to join the innovative effort.
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…
"The Only Game with Dr. Crane"
How to set the system.text.json serialization options globally.
Sarah Guthals is the Director of Developer Relations at Sentry. With a Ph.D. in Computer Science from UC San Diego, her passion is to design content, softwar...
'If the trends remain this way, C# will surpass Java in about 2 month's time.'
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.
We have come to a point where end-to-end encrypting all your private data and private communications
I was foolish enough to glance at my speaker feedback from my talk at KCDC this summer where I gave an updated version of my Concurrency and Parallelism talk. Out of a combination of time constrain…
Walking through an issue I faced that is related to the minimum content size in CSS grid
Rebuilding Vox News featured section with modern CSS.
A modern look at responsive web design.
A look at Photoshop web version CSS
Build, Deploy, and Scale Code Effortlessly. Get started on FL0 for free.ads via Carbon
A few CSS features I wish to have.
One of the best gifts we have as front-end developers is inspect element.
How to think as a front-end developer and account for edge cases you might have missed.
A few interesting CSS findings from the threads app by Meta.
Learn when to use flexbox and CSS grid with examples and use cases.
How to prevent scroll chaining with overscroll-behavior property 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…
A walkthrough on building a component with HTML & CSS in details.
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.
How to make a grid of logos
My thoughts on why cross-browser development is better than in the past.
CSS Container queries, a long-requested feature by web developers is coming soon to CSS.
Learn about how to write defensive CSS.
How to compare the design and the code result in CSS to achieve consistency
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 …
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…
Apr 14, 2021
Learn how to handle text over images in CSS by taking accessibility in mind
Sep 17, 2019
Learn about centering in CSS.
Building a comment component with modern CSS like flexbox, logical properites, :has, style queries, and subgrid.
A look at text wrap balancing in CSS
A deep dive into CSS masking
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…
Oct 25, 2021
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?
While working on my new website design, I needed to add two lines. One of them is horizontal, and the other is vertical.
Is mobile first or desktop first still relevant today? An article that explores both with pros and cons for each.
⭐️ 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...
Sell products, services, content and more with Squarespace.ads via Carbon
Rebuilding TechCrunch with modern CSS.
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…
Learn about the small, large, and dynamic viewport units in CSS.
An exploration of how a frontend developer thinks while building an article layout.
How to align a button content in web fonts with large spacing above and below the text.
How to use CSS comparison functions to create a conditional border radius
Let's learn about how CSS container queries work with lots of examples and use-cases.
Jun 5, 2017
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?
A look at some different use-cases for min(), max(), and clamp()
Dec 21, 2019
A deep-dive into the new CSS subgrid feature with real-life examples and use-cases.
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…
Learn about CSS vertical media queries and why it's important to test against height.
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…
How to use use position:absolute less by leveraging modern CSS
Using units that are relative to the container size
Learn how to debug and find the root cause of a CSS bug.
An early look at CSS state queries.
As a front-end developer, I use CSS display property in my day to day work. I can use block, grid or flex as a value for the property.
A look at why we need flex wrapping detection in CSS.
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?
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.
A deep dive into building Facebook Messenger’s Chat Bubble
Learn about CSS comparison functions min(), max(), and clamp()
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…
How to style wrappers and containers in CSS
A look at CSS container style query.
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.
How we can use CSS features without causing harm to users with non-supporting browsers
An exploration of how to implement a star rating with SVG that includes half a star.
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…
Learn how to use flexbox gap today.
How CSS grid minmax() works, with a detailed visual explanation for auto-fit and auto-fill keywords.
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.
Mar 28, 2017
A walkthrough of the term pixel perfection and if it's still relevant today or not.
A note regarding how the browser deals with clipping scrollable areas on the block-start and inline-start sides
A modern look at how to combine CSS :has, :nth-last-child, and style queries to create dynamic components.
Design and Development tips in your inbox. Every weekday.ads via Carbon
How to use CSS logical properties to build multi-directional web layouts
A few thoughts on why designing in the browser isn’t designing. It’s more of a tweaking process.
My thoughts on Tailwind CSS.
A look at CSS cascade layers
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…
{% include note.html content = “This is Part 1 of the article: The Process of Implementing A UI Design From Scratch.” %}
A visual and interactive guide to learn about CSS z-index.
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…
Using CSS flexbox to build a website navigation.
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 …
Jul 5, 2021
An in-depth article on how to handle short and long content 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…
CSS container queries are finally here at a browser near you.
Add user login with social SSO and unlimited OAuth and OIDC social identity connectors to your app.ads via Carbon
In this article, we are going to learn about the unit of work pattern in C#. We are going to look at different examples and best practices.
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…
So, how are things going so far?
💻Join me on Patreon to get the source code: https://www.patreon.com/juliocasal🔥My Free .NET Backend Developer Roadmap: https://juliocasal.com/roadmapLearn ...
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…
⭐️ 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...
A deep dive into the weird tricks used by the .NET allocator to align arrays of doubles.
Let's learn how to make a budgeting app in C#! We'll dive into ASP.NET Core Blazor, the basics of the app, and even VPS hosting options like RackNerd!
📌 Check out my Pragmatic Clean Architecture course: https://bit.ly/3PupkOJ🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanj...
A Git commit represents the status of a system. Learn how to validate that your code builds, is well-formatted, and all the tests pass by adding a Git hook!
4D Gaussian Splatting for Real-Time Dynamic Scene Rendering
Get Surfshark VPN at https://surfshark.deals/pleasantgreen - Enter promo code PLEASANTGREEN for 83% off & 3 extra months for FREE!These scammers are ruthles...
The United States spends more on defense than the next 10 countries combined.
How does TypeScript compiler work? What happens with TypeScript types after compilation? Simple terms explanation
I've quietly resolved performance issues by re-writing slow queries to avoid DISTINCT. Often, the DISTINCT is there only to serve as a "join-fixer," and I
Static types are useful, but have limitations.
In the world of desktop application development, continuity and stability often trump the allure of...
When you query the Microsoft Graph API, you may encounter a limitation: the API only returns a...
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…
In this session, we will talk about Orchestration Services in general and how it applies to the EntityIntelligence project.
Captured with Lightshot
The extra fast, low memory footprint YAML library for C#, focued on .NET and Unity. - GitHub - hadashiA/VYaml: The extra fast, low memory footprint YAML library for C#, focued on .NET and Unity.
Teaching LLMs memory management for unbounded context 📚🦙 - GitHub - cpacker/MemGPT: Teaching LLMs memory management for unbounded context 📚🦙
Throw errors, not assumptions.