Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

There I was some library in DC, checking out binder folders of reference material about hydrants. That’s where I felt lost in precisely the same way. Browsing through and not finding anything to bite on. Why was I searching? I was convicted by the judge, who was a friend of mine because I used a fire extinguisher to extinguish a fire even though there was a hydrant nearby. The law apparently said that a hydrant must be used if nearby. The....

Which design guidelines should software follow in order to run reliably? Which guidelines do you use in your day-to-day work? Error handling is a significant complexity in real-world projects, but programming textbooks are often giving very little advice on how to think about it at the higher level. This article tries to fill that gap: We will define what an error is. We will find out that each error has a human stakeholder. We will d....

Which design guidelines should software follow in order to run reliably? Which guidelines do you use in your day-to-day work? Error handling is a significant complexity in real-world projects, but programming textbooks are often giving very little advice on how to think about it at the higher level. This article tries to fill that gap: We will define what an error is. We will find out that each error has a human stakeholder. We will d....

Which design guidelines should software follow in order to run reliably? Which guidelines do you use in your day-to-day work? Error handling is a significant complexity in real-world projects, but programming textbooks are often giving very little advice on how to think about it at the higher level. This article tries to fill that gap: We will define what an error is. We will find out that each error has a human stakeholder. We will d....


I’ve decided to learn how the Go runtime allocates memory and this is the first in a series of posts that are going to cover what I learned (and also the process itself: how I learned). These posts are based of my notes for the talk I gave at Gophercon UK in 2018: Slides are available here . In this first post we are going to cover: Memory allocation 101 How the allocator is invoked An overview of the tcmalloc algorithm An overview ..

Continuing my stroll through the FASTER codebase, I want to try to get to the core stuff, not just the periphery. This is a bit hard, because there is a lot of code here and it seems to be hard to find where the real action is happening. I decided to find how FASTER is handling Get and Put operations.   There is something called InternalHashTable inside FasterKv, which seems promising,  so I’m going to follow up on that. Interestingly enoug....

CMake bookmarks - xenodium.com - 7 years ago - yue
An Introduction to Modern CMake (Hacker News) . An Introduction to Modern CMake . Embracing Modern CMake (Steveire's Blog) .

Would you book a hotel without seeing the images first? No, right? Hence, it's vital to make sure the images are available all the time. In a scenario where a lot of images were deleted, we must have an efficient way of recovering them. This is how we achieved that with Amazon S3 Versioning.

Would you book a hotel without seeing the images first? No, right? Hence, it's vital to make sure the images are available all the time. In a scenario where a lot of images were deleted, we must have an efficient way of recovering them. This is how we achieved that with Amazon S3 Versioning.

MapTiler reveals Intelligent Maps, which can dynamically adapt colors, displayed language and data for individual visitors and perfectly fit the need of companies who use the maps in their...

Halo MCC launched November 11, 2014. Some would argue it wasn't a working game until August 27, 2018. We take a look into why.



It can be difficult to disassociate the idea that dynamically typed programming languages are tied to byte-code interpreters (e.g. YARV Ruby, CPython, V8, Zend Engine, etc.). But for many languages, a compiled implementation also exists. Cython, Chicken Scheme and SBCL are good examples. In this post I will briefly describe how I built a compiler for my Scheme implementation using artifacts from the interpreter. In doing this, I learned....



Xft but for XCB - venam.net - 7 years ago - eng
In this post I'm going to go over "fonts for xcb" a mini-project I've been working on recently and I'll document the parts that are not usually found online.

In my last post I dove into the Epoch implementation. The Epoch is explained very nicely in the paper, and the code follows the paper pretty closely. The code make sense, but I still lack the proper… feeling for how it is actually being used. The Epoch allows you to register code that will be executed when the epoch is updated, which is the key to how FASTER is making progress, but while I can see that this is being called from the alloca....

Governments and corporations realize personal data (consumer, creative, social, etc.) is the most valuable commodity. Tremendous wealth is generated from this, so a type of Universal Basic Income is established whereby people trade their data for a baseline standard of living. The poverty rate plummets and the move is heralded as a huge societal win. […]


For the past few months, we at Wingify, have been working on making a common platform for different products - so that things get reused…

In our previous article we looked at the absolute basics: definitions of data structures and algorithms, how to prove our algorithms are sound, and ways to identify the types of objects we’ll want to use when solving problems.

After going over the paper and the managed implementation , I’m ready to start with the C++ implementation. I have higher hopes for this code. As I started browsing the C++ code, it occurred to me that the way the C#’s implementation handles dynamic code generation is pretty much how templates in C++ work. I wonder if this was the trigger for that. The C++ code reads a lot more naturally to me. There are some nice tricks that are used t....

This month we held our quarterly hackathon event- called ShipIt Day. We would like to thank all the participants for making ShipIt Day XII a huge success. With 75 participants, we had associates representing 13 different organizations across Cerner. These associates were given 24-hours to meet the requirements of this hackathon which included making something that was innovative, usable, and value-adding. As the clock ticked down, our assoc..



It’s almost the beginning of September, time to get back to school, everyone! I recently decided to do my Oracle SQL Tuning and Performance & Troubleshooting training classes again. So I will also run some free hacking sessions for promoting these classes, but also for sharing cool new stuff with people who can’t attend the training and of course for fun too! The hacking sessions do not follow a formal training structure, have very ..

It’s almost the beginning of September, time to get back to school, everyone! I recently decided to do my Oracle SQL Tuning and Performance & Troubleshooting training classes again. So I will also run some free hacking sessions for promoting these classes, but also for sharing cool new stuff with people who can’t attend the training and of course for fun too! The hacking sessions do not follow a formal training structure, have very ..

Before heading to the C++ implementation, I thought I would take the time to just walk through the FASTER codebase as it is performing a simple operation. The access violation error that I previously run into has been fixed, so I could run the benchmark. Here is my configuration: I got the following results, when running on a single thread. Total 142,603,719 ops done  in 30 secs. This is about 4.7 million operations per second, whi....

Also read this piece by tim ferris : How to Write a Bestselling Book This Year — The Definitive Resource List and How-To Guide

Also read this piece by tim ferris : How to Write a Bestselling Book This Year — The Definitive Resource List and How-To Guide



At SoundCloud, we follow best practices around continuous delivery, i.e. deploying small incremental changes often (many times a day). In…

At SoundCloud, we follow best practices around continuous delivery, i.e. deploying small incremental changes often (many times a day). In…

This is something that catches me out from time to time, as I have to worry about it so infrequently. When setting up Opengraph metadata on a new site, snippets might display correctly on Facebook's Opengraph debugger but when you share a link on WhatsApp you don't get a link preview (or do and the image is missing). The metadata required is listed below, but 9 times out of 10 it's because I've not included itemprop="image" on the og..

If you missed my previous article, I’m going to spend a series of articles providing notes as I audit Steven Skiena’s CSE 373 Analysis of Algorithms class.

Programming interviews are a major source of anxiety and angst among the software community. Every few months you see a post on HackerNews saying that we need to seriously rethink how we should be interviewing candidates in the software development profession. The primary reason has to do with how programming interviews are structured today.

Last post commented on the FASTER paper, now I’m getting to reading the code. This is a pleasant change of scenery for me, since FASTER is written in C# (there is a C++ port that I’ll also be going through later). As someone who spend most of their time in C#, that make it much easier to go through the code. On the other hand, this was clearly written by someone who spent most of their time in C++. This means that naming conventions and ....

Daily Time Management with Todoist and Google Calendar | JamesStuber.com . Don’t drown in email! How to use Gmail more efficiently. - Startup Lessons Learned . Getting Things Done + Personal Knowledge Management - Praxis . Orgmode for GTD/Get things done .

Pandoc bookmarks - xenodium.com - 7 years ago - eng
How I wrote and published my novel using only open source tools . Pandoc (Hacker News) . Pandoc - Demos .

Update 2019-03-13 This is now part of a series of blog posts about scc Sloc Cloc and Code which has now been optimised to be the fastest code counter for almost every workload. Read more about it at the following links. Sloc Cloc and Code - What happened on the way to faster Cloc 2018-04-16 Sloc Cloc and Code Revisited - A focus on accuracy 2018-08-28 Sloc Cloc and Code Revisited - Optimizing an already fast Go application 2018-09..


114 visitors online