Index, Count, Offset, Size
Wherein we make progress towards solving one of the most vexing problems of Computer Science — naming things.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,834 posts.
Wherein we make progress towards solving one of the most vexing problems of Computer Science — naming things.
From the Zed Blog: Working toward genuine, quality software in an era where code production is not the constraint anymore.
_posted by Ryan Culpepper_ Racket version 6.0 is now available from http://racket-lang.org/ Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview ...
Integer division is expensive. Much more expensive than multiplication. Much, much more expensive than addition. If you’re trying to make some integer operations really fast it’s bad news if you need to do division.
Expressive code in C++
In this post, I will talk about the importance of small optimizations that can provide a lot of performance improvements.
News and insights on the Android platform, developer tools, and events.
Many recent Intel processors benefit from a new family of instructions called AVX-512. These instructions operate over wide registers (up to 512 bits) and follow the Single instruction, multiple data (SIMD) paradigm. These new AVX-512 instructions allow you to break some speed records, such as decoding base64 data at…
How I used Edsger W. Dijkstra's handwriting as a model to improve mine.
I’m a massive fan of everything Fabien Sanglard does, I love his blog and I’ve read both his books cover-to-cover (for more info on his books, check out the recent Hansleminutes podcast).
a blog about music technology
For small programs, where it would be a question of a few days or a few weeks to rewrite them, it will generally not be worth pondering this question for very long, and in most cases it will be better to just get started on either fixing the existing implementation or on rewriting it. For small programs it is possible…
Steve Sanderson's Blog
This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to b...
Firefox 52 landed in Developer Edition this week, so we have another update on WebExtensions for you. WebExtensions are becoming the standard for add-on development in Firefox. API Parity The ...
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites . This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Have you ever wanted to call into your Lisp library from C? Have you ever written your nice scientific application in Lisp, only to be requ...
The personal site of R. W. Blickhan
Etienne Laurin ( @atnnn ), an engineer at RethinkDB, introduces these new features in this one-minute video:
Thanks to 88 contributors, 283 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.5 release on crates.io! For those who don't …
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Two years ago, I starting learning PureScript. I had been intrigued by purely functional programming for some time but had failed to learn Haskell once or twice. PureScript seemed to be a kinder, gentler introduction to this world while retaining the fundamental properties of pureness that made Haskell intriguing to…
V8 v5.1 comes with performance improvements, reduced jank and memory consumption, and increased support for ECMAScript language features.
It’s one of the most repeated phrases in software, but is also quite easy to forget - you spend more time reading code than you do writing it. According to the…