Projects to Help You Learn React (2017)
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.
Topics /
The most popular blog posts about software engineering on Hacker News. 14,540 posts.
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.
Loris Cro's Blog
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...
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
Update: If you’re coming to this blog post from a compendium titled “Go is not good,” I want to make it clear that I am ashamed to be on such a list. Go is absolutely the least worst programming language I’ve ever used. At the time I wrote this, I wanted to curb a trend I was seeing, namely, overuse of one of the more…
With the rise of LLM systems (or “AI” as they are annoying called), the term “vibe coding” is all the rage recently. So I wondered, how does vibe coding work with BASIC?
Engineering and thoughts.
One of my colleagues is ex Bloomberg. He tells me there's only one thing I need to know about them: "25 million lines of Fortran !" Apparently they have 1500 coders firefightin…
One of the primary things that people don't understand about Objective-C is that it is a solution of the two language problem , or more prec...
setup.py is your friend. It’s real sorry about what happened last time.
Most of what I have written features in the category of notes-to-self. Mostly on how to do A or B.
Knock, knock! Who’s there? Control freak (now you say “control freak who?”)
Why Ruby’s Timeout is dangerous (and Thread.raise is terrifying)
C++ is late to the coroutine party, compared to other programming languages, but they are part of C++20. Prior to coroutines, a C++ programmer had two choices, roughly speaking:
You’ll learn why AWK doesn’t have a GC and understand some peculiarities in its syntax
Diving into the world of Hash Tables and understanding the underlying mechanics is extremely interesting, and very rewarding. So let's get into it and get started from the beginning. They are used commonly in algorithm design.
TL;DR: I believe Odin's inline assembly is currently the best out of any language.The most important aspects are of this article listed below. I am not aware of any other assembly (GCC/Clang/Rust/Go...) that would combine all of these aspects:Inline assembly is organized into "templates", similar to and callable as…
This time we'll focus on Linux's select(2) successor - the epoll(2) I/O multiplexing syscall.
Ruby's switch statement is very versatile and flexible, especially due to the dynamic nature of Ruby. This post shows how it works with examples.
You’re making morning drip coffee. You need to make 2 cups. Do you:
Wikipedia cites a few different sources on what “Unix Philosophy” is. Peter Salus summarizes it as:
I hear more voices saying [https://hackernoon.com/the-myth-of-software-time-estimations-576a7466d91a] there is little point in doing time-based estimations on how long building software will take, and thus we should just stop doing it. "Let's just use story points and estimate complexity, but not
Adrian Sieber's personal website and blog