What Are the React Team Principles?
UI Before API.
Topics /
The most popular blog posts about software engineering on Hacker News. 1,357 posts.
UI Before API.
A “Feature of Last Resort” (FOLR) is a useful feature which solves certain otherwise hard-to-solve problems, but are often best avoided.
Regardless of specifics, however, the Income Sharing Agreement (ISA) structure is relatively consistent. To define it more explicitly, an Income Sharing Agreement funds a student’s tuition upfront in exchange for receiving a percentage of the student’s future earnings (hence “income-sharing”) based on a pre-defined…
In episode 1 of the Swift Community Podcast, Chris Lattner, Garric Nahapetian, and John Sundell talked about the origins and the current state of Swift. This is an edited transcript of the most interesting parts of the conversation.
How we built a 40x faster hash joiner using vectorized execution.
A great moment has arrived. We are going to apply our neural networks implementation to a regression problem. The network is going to learn a known function,...
The stage has been set for wrapping up the simplest version of a complete neural network API, and its key part that offers the entry for the /learning/ funct...
Software rots. That is: Adapting mature software to new circumstances tends to take more time and effort than writing new software from scratch. Software people don't like to admit this, but open so…
90Phut TV là trang web không thể bỏ qua dành cho những tín đồ theo dõi bóng đá trực tuyến. Kênh đảm bảo mang đến chất lượng tường thuật mượt mà cùng nhiều tin
When all you have is a hammer, everything in the world starts to look like a nail. Twenty five years of doing analysis and helping others do analysis has shown me that there are at least three diff…
The current article describes a series of Java Virtual Machine (JVM) Garbage Collectors (GC) micro-benchmarks and their results, using a different set of patterns. For the current issue, I included all Garbage Collectors from AdoptOpenJDK 64-Bit Server VM version 13 (build 13+33) :
Tom Arrell's blog. Tom is a Software Engineer who writes about programming, embedded and electrical projects, and life.
PANE is a live, functional programming environment built around data-visibility. In PANE, all intermediate values are visible by default, and you construct a program by acting on these concrete values.
Stuff about things
This post is a write-up of a solution to part of a programming puzzle I did yesterday. It’s a little different than the usual “solution + theory” approach, though: I’m going to talk about the actual steps you’d need to take to get to the solution (i.e. what to google, what intermediate code looks like, etc.). Often…
In the original Unix tradition, command-line options are single letters preceded by a single hyphen…The original Unix style evolved on slow ASR-33 teletypes that made terseness a virtue; thus the single-letter options.
I've just finished teaching a four-day course introducing software engineering for the first time. My plan is to refine the course (I'm teaching it again in October), and it will eventually become the basis for doctoral training programmes in research software engineering at Oxford, and part of a taught Masters. My…
Things I enjoy in Rust:
A loop invariant is a simple yet powerful tool for designing, testing, modifying, documenting and proving code correct.
I have written this post for developers in the Common Lisp community who asked why I am switching to Julia. It may only be relevant for the small set of people who use Common Lisp for scientific computing.
I've released my new iOS app, Vignette.
How I make it work (or not)