SQLite on Rails: The how and why of optimal performance
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,920 posts.
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.
Learn how to search, query, and modify JSON data with 25 interactive jq examples and explanations
Here is the story of how we leveraged research on web-caching and NoSQL systems to prepare a webshop for hundreds of thousands of visitors…
Shell tab-completions can be very handy, but setting them up is complicated by the fact that half your users would be using Bash-on-Linux, while the other half will be using Zsh-on-OSX, each of which has different tab-completion APIs. Furthermore, most users exploring an unfamiliar CLI tool using tab completion…
You have a list of floating point numbers. No nasty tricks - these aren't NaN or Infinity, just normal "simple" floating point numbers.
Read the most recent Red Hat Developers blog content. Explore our featured monthly resource as well as our most recently published items.
Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: the Linux kernel is just a binary that you can build and run.
This update augments compatibility with npm and Node.js, incorporates glob support, and enhances TLS certificates with IP addresses. It also brings forth improvements to the configuration, language server, APIs, and updates to V8 and TypeScript.
I have just spent an all-nighter doing something I didn't expect to do. I've " modernized " less (1). (That link is to the changeset.) ...
Google has one of the largest monolithic C++ codebases in the world. We have thousands of engineers working on millions of lines of C++ code every day. To help keep the entire thing running and all these engineers fast and productive we have had to build some unique C++ tools, centering around the Clang C++ compiler.
Using algorithms and Julia to install as many packages as possible from the Arch Linux official repositories
Norton 360 , one of the most popular antivirus products on the market today, has installed a cryptocurrency mining program on its customers’ computers. Norton’s parent firm says the cloud-based service that activates the program and allows customers to profit from the scheme — in which the company keeps 15 percent of…
On the one hand they are easy to explain, they are just numbers that have no factors other than one and themselves, but on the other hand they contain endless complexity. They show up in numerous places, ranging from mathematical concepts and conjectures to interesting looking visualizations and cryptography…
We’ve just open-sourced a sales agreement [http://www.ycombinator.com/documents/#sales]any company can use. Though obviously you should use this at your own risk, we’ve had a lot of experience with what makes good and bad sales agreements. Special thanks to Tyler Bosmeny, James Riley, and Carolynn and Jon Levy for all…
In computer science, conferences are a focal point of academic attention. Conferences are a moment where computing communities—distributed over the globe—come together. Giving a talk at a conferenc…
Begin with the basics to understand Docker and Kubernetes networking: learn how to create and interconnect Linux network namespaces using only command-line tools.
Prominent experts at the United Nations have now indicated that secretive trade agreements such as the Trans-Pacific Partnership (TPP) undermine human rights around the world, both because of the secretive, corporate-dominated process, and due to the substantive content of the provisions that arise...
Jean-Luc Godard is quoted as saying, “A story should have a beginning, a middle and an end, but not necessarily in that order.” What order is best to tell the story of a compiler?
The PostgreSQL Global Development Group announces PostgreSQL 9.2, the latest release of the leader in open source databases. Since the …
Today we’re going to look at the history of aerospike engines, go over how nozzles work including things like overexpansion, underexpansion and even expansion ratios, we’ll look at the pros and cons of the aerospike, the physical limitations and problems, then we’ll compare the aerospike to some other traditional…
How to sabotage software productivity, in the style of CIA
The only thing stopping corporations from putting NSA backdoors into their products is the risk of getting caught. RSA got caught backdoorin...