CSS: The bad bits and how to avoid them
The more I use CSS, the more I think it’s an absolute wild wild west. It’s mature, ubiquitous, yet lacks basic, common-sense features that come as a given in other similar tools
Topics /
The most popular blog posts about web & frontend on Hacker News. 4,614 posts.
The more I use CSS, the more I think it’s an absolute wild wild west. It’s mature, ubiquitous, yet lacks basic, common-sense features that come as a given in other similar tools
WebAssembly is all the rage these days. And for good reasons. It’s pretty exciting to see many compiled languages adopting a common intermediate represe...
Realtime features make apps feel modern, collaborative, and up-to-date. The features predominantly require sharing changes triggered by one user to other …
We reverse all of the core design principles behind the Macintosh human interface guidelines to arrive at the characteristics of the Internet desktop.
So what is Flask-Admin ? I'm seeing a lot of misunderstanding about the project. Typical Flask advice regarding administrative interface looks like this - "just write one from scratch, all these CRUD frameworks are very limiting". Well, I can't agree with the opinion and going to explain why.
Note: GitLab Pages now fully integrate with Let’s Encrypt , making this post obsolete.
For his 1965 composition “It's Gonna Rain”, Steve Reich designed a generative mechanical system.
An in-depth introduction to Reason/OCaml and the official React.js bindings, aimed at JavaScript developers.
As an intermediate beginner, the basic tutorials are too easy now. But it's hard to figure out what to build for practice, and how big those projects should be.
Tailwind CSS is the new ubiquitous frontend framework. It replaces a generation of sites built with Twitter Bootstrap. However, Tailwind CSS is not a UI framework itself but has become synonymous to some degree with t...
NodeJS is quickly becoming one of the most commonly used language in building web applications and is beginning to find its way into the Enterprise.
This post was too inflammatory and abusive in nature, and I regret writing it. It did exist, and you can probably can find it using the web archive. UI is hard.
The classic X.Y.Z style of software numbering, sometimes known as Semantic Versioning, may be hurting more than it helps. Semver.org has codified how these numbers should be used for some cases, describing what is meant by the major and minor version numbers, when to change them, what
Engineering and thoughts.
Item: The W3C HTML Working Group charter is expiring . Item: Discussion on what to do is inconclusive . Item: Things are pretty quiet in the WhatWG. Conclusion: The best thing to do about HTML is nothing .
By Ruben Schade in Eora/Sydney, Australia.
Mostly to make use of an animation I made for a different blog post that hasn't materialised, let me take a moment to explain to you the fundamental technical difference between 'streaming' and 'downloading'. Which won't take long... because there isn't one!
I’ve been making web apps since 2003, which means that I’ve been doing this for fourteen years now, or it means that I can’t count. So, there are few people more qualified than me to tell you this:
This book gives an introduction to design and creation of graphical user interfaces using the GTK widget tool-kit and the Nim programming language. The book has its focus on the Linux operating system (OS). While the Nim programming language does support all major operating systems, GTK has it main emphasis on the…
Today, I'm proud to announce the release of Jekyll 1.0. There are a million goodies and fixes to enjoy, and we're (the still-active Jekyll …
For 16 years, JavaScript has been the language of the web browser. This language has enabled the building of compelling web applications and contributed to the success of the web. Other scripting languages could have filled the role JavaScript does but JavaScript was in the right place at the right time. Microsoft…
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.