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

If you haven’t read the first post on fairness, I suggest you go back and read it because it motivates why we’re talking about fairness for algorithms in the first place. In this post I’ll describe one of the existing mathematical definitions of “fairness,” its origin, and discuss its strengths and shortcomings. Before jumping in I should remark that nobody has found a definition which is widely agreed as a good definition of fairness in th..

If you haven’t read the first post on fairness, I suggest you go back and read it because it motivates why we’re talking about fairness for algorithms in the first place. In this post I’ll describe one of the existing mathematical definitions of “fairness,” its origin, and discuss its strengths and shortcomings. Before jumping in I should remark that nobody has found a definition which is widely agreed as a good definition of fairness in th..


This is just some general information and links about the issues in Ohio, or, more specifically, the issues I’ll get to vote on, this November. I’m going to just put information here, and not say what should the vote be. The links I put might, however.

I ran into an interesting effect this weekend while working on some parallel counting code. After a little experimentation I determined that it is likely to be a false sharing effect. False sharing is where the same cache line is read/modified by multiple different threads in a loop, and can cause major performance degradation. The counting code loop looked like this: for(size_t i=0; i
It’s been a while since my last Home Improvement post , which is bad because it means I’m not improving the truck. And trust me, the truck certainly does have areas for improvement . Anyway, I mentioned that I got a new bike recently. This was great but, like every time I get something new, it posed an issue. The Situation I’m now in possession of a large, 50 pound hunk of metal and rubber, which I have to store somewh..

It’s been a while since my last Home Improvement post , which is bad because it means I’m not improving the truck. And trust me, the truck certainly does have areas for improvement . Anyway, I mentioned that I got a new bike recently. This was great but, like every time I get something new, it posed an issue. The Situation I’m now in possession of a large, 50 pound hunk of metal and rubber, which I have to store somewh..




No matter how good we are at explaining, we cannot directly ground all concepts for everybody. In a video interview, Richard Feynman explained how he thinks about physics. One question asked him to explain how electro-magnetic forces work. He explained that they exist in the form they do. There is no simpler explanation to the electro-magnetic forces than that, he said. Can we say electro-magnetic forces worked like an everyday o....

It is a requirement of many customer projects of mine to have a "remember me" or "keep me logged in" checkbox on the log-in form. I am not aware of any standard approach to the subject; I suspect every company invents their own (and then blogs about it?) Here's what I do when asked to implement this feature, as online on art.world . Here are the requirements as I see them: Users should be able to use the “remember me” function from one..

Comments in posts can be a great source of recommendations. Here's a way to extract post links using Emacs and enlive . (require 'enlive) ;; https://github.com/zweifisch/enlive (require 'org) (defun ar/input-clipboard-url-or-prompt () "Return a URL from clipboard or prompt user for one." (let* ((clipboard (current-kill 0)) (url (if (string-match "^https?://" clipboard) clipboard (read-string "URL: ")))) (unless (string-match "^ht....

The slides of my talk at Percona Live 2015 (Amsterdam) are online . It was titled “MongoDB and REST APIs a Match Made in Heaven” and it was meant as an introduction to Mongo, REST principles and the Eve python framework. Overall it has been a pleasant experience, although I found that splitting 300 attendees through seven concurrent tracks ultimately led to too much fragmentation. People often found themselves with 2-3 interesting talks ..

Affinity Designer: the perfect tool for UI and UX design . Affinity Publisher – Professional Desktop Publishing Software . Build a static site with Material Design Lite . Eye dropper Chrome extension (pick colors in browser) . Generate - Coolors.co . Google, but for colors (Hacker News) . Nodesign.dev | Design less develop more. . PaintCode - Turn your drawings into Objective-C or Swift drawing code . Paletton - The Color Scheme Des..

This is the second article in a series that describes how we built AdRoll Prospecting. This time, we’ll talk about managing batch job dependencies. Batch processing and data pipeline coordination is one of the oldest application of computer systems. In late 1950s US Navy and NASA first started using computers for task scheduling—tasks being assembly jobs performed by people. Controlling people that way is what topological sorting algor....

Bosun is a monitoring and alerting system developed by the good folks at Stack Exchange, then open sourced for the rest of us. It’s written in Go, meaning its monitoring agents can run anywhere that Go can drop a binary… which is just about everywhere. So what exactly does it do and how does it compare to the likes of New Relic, CloudWatch, Nagios, Splunk Cloud, Server Density, and other monitoring tools?

Caching data is an essential part in many high-load scenarios. A local 1st-level cache can augment a shared 2nd-level cache like Redis and Memcached to further boost performance. An in-process cache involves no network overhead, so the cache speed is only limited by local resources like CPU, memory transfer speed and locking.

Zippered Pouch - june.kim - 10 years ago - eng

Zippered Pouch - june.kim - 10 years ago - eng

Caching data is an essential part in many high-load scenarios. A local 1st-level cache can augment a shared 2nd-level cache like Redis and Memcached to further boost performance. An in-process cache involves no network overhead, so the cache speed is only limited by local resources like CPU, memory transfer speed and locking.

We’ve had a simple ActionHero demo site for a while now, which shows how easy it is to get started with the framework, but until now, we’ve…



The three dots in a method parameter type is a feature called Java varargs . It was introduced in Java 5 and is formally known as variable arity methods or variadic functions. Contents 1 What is varargs 2 Varargs parameter order 3 Use varargs cautiously 3.1 Type-checking 3.2 Extra allocations 3.3 Unexpected behavior 4 When to use varargs What is varargs Varargs methods accept zero or more ..



The future of web application development looks a bit different than what we are all used to. I'll show you how to build a simple full-stack JavaScript app using Node.js on the backend, React on the frontend, Webpack for client-side module support, and Netflix's Falcor as an efficient and intuitive alternative to the traditional REST API.

I like to think I’m pretty environmentally friendly. I try to minimize my waste , take quick showers, and not run unnecessary appliances, like heating and cooling systems. I’m definitely not a super earthy-crunchy-Hippie-type, but I’m at least vaguely cognizant of the atrocities I commit against Mother Nature. My main sin against the planet, aside from just being American, is the fact that I run errands in an 11,500 pound tank that gets 8 ..

I like to think I’m pretty environmentally friendly. I try to minimize my waste , take quick showers, and not run unnecessary appliances, like heating and cooling systems. I’m definitely not a super earthy-crunchy-Hippie-type, but I’m at least vaguely cognizant of the atrocities I commit against Mother Nature. My main sin against the planet, aside from just being American, is the fact that I run errands in an 11,500 pound tank that gets 8 ..

ITT: We say something we like about our appearance. It doesn't matter how significant or insignifica...

Indirection is an extremely common programming technique. In fact, it's well known that all problems in computer science can be solved with an extra layer of indirection . Accessing data through a layer of indirection has some performance impact. The most important aspect of the performance impact however, is if the indirection is predictable . If the ultimately accessed data is accessed in a coherent order, even through a layer of in....

The programmer has the responsibility to remove or resize the elements from the actual container. The only exception is when remove and remove_if are members of a container, which is the case of std::list remove_if .

At Project-A we are using Codebase as a project management tool together with its version control. Just as with any other tools you can create tickets and organize them in sprints. Our usual (very simplified) workflow includes: Sprint planning for tickets Priotizing tickets Developer working on tickets Product managers verifying if the tickets were implemented as intended Unfortunately, sometimes your backlog keeps growing and tickets are..


Ambient lights help with eye strain and glare from overhead lights. This is a simple light you can install

That’s right, I took “technology” out of the title. Why, because I didn’t want to limit myself. As before,

Over the past year I have had great opportunities to interview for positions at companies I respect, and some I didn’t. I wanted to share my experiences to help others looking to go down this job path and some general interviewing tips. This post originally appeared on  Justin Garrison’s blog . I’ve talked to quite a few companies, including: Google Twitter GitHub Oculus VR Disney Animation Studios Beats by Dre Tinder Digital Oce....

Man kan lese fra moderne tanker på IT-utvikling at prosjekter er en avleggs arbeidsform. For de som har erfaring med utviklingsaktiviteter innen offentlig og privat sektor kan dette virke som en rar påstand. De aller fleste ser behovet for å unngå store prosjekter, men er prosjektet som arbeidsform virkelig avleggs? Det spør naturligvis på hva man mener: I alle de årene jeg har jobbet med IT-utvikling er det en ting som er sikkert.

It took a while (1.5 years since my last class – I’ve been busy!), but I am ready with my  Advanced Oracle Troubleshooting training (version 2.5) that has plenty of updates, including some more modern DB kernel tracing & ASH stuff and of course Oracle 12c topics! The online training will take place on 16-20 November & **14-18 December 2015 **(Part 1 and Part 2). The latest TOC is below: /files/AOT25_description.pdf Seminar regi..

It took a while (1.5 years since my last class – I’ve been busy!), but I am ready with my  Advanced Oracle Troubleshooting training (version 2.5) that has plenty of updates, including some more modern DB kernel tracing & ASH stuff and of course Oracle 12c topics! The online training will take place on 16-20 November & **14-18 December 2015 **(Part 1 and Part 2). The latest TOC is below: /files/AOT25_description.pdf Seminar regi..



This week we'll take a look at one of the most popular photo manipulations: adding a vignette to draw attention to the center of an image.

102 visitors online