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

Brief note: I wrote most of this on the plane, but it took me a few days to getting around to polishing it up. I’ve thought travel , I’ve talked travel , but aside from a few fleeting flirtations with decidedly domestic destinations, I hadn’t really done much of it. Until now, that is. By the Numbers I’m currently writing this at 35,000 ft, traveling at 556 mph on my way back from a business trip. By the time I touchdow..

Brief note: I wrote most of this on the plane, but it took me a few days to getting around to polishing it up. I’ve thought travel , I’ve talked travel , but aside from a few fleeting flirtations with decidedly domestic destinations, I hadn’t really done much of it. Until now, that is. By the Numbers I’m currently writing this at 35,000 ft, traveling at 556 mph on my way back from a business trip. By the time I touchdow..

The project I work on at AdRoll is mature. In a mature project the economics of software flip around to where doing something right is more desirable that doing something quickly. In 2015 we invested a lot of effort in resolving long-tail issues with the bidder system, issues we’d recognized in our failure-mode conversations but had left unresolved pending future work. Sometimes, a system will evolve away from such things and sometimes you’....


We’ve had a busy week working with several customers on various tasks/issues as well as the documentation which is practically unrecognizable by now (more than 600 pages by now). As a result a lot of small fixes and enhancements were made to the code as well as one new niche component. ConnectionRequest.downloadImageToStorage We have multiple ways to download an image and our general favorite is the URLImage . However, the URLImag..

February 2016 Projects - venam.net - 10 years ago - eng

The civil war currently taking place in Syria has cost many lives, and has created a huge number of refugees. Many of these refugees are now living in a refugee camp at Za’atari, in neighboring Jordan. Under circumstances that range from difficult to grave, is it reasonable to think that young people can get an … Continue reading [Video 453] Karen E. Fisher and Katya Yefimova: Future Builders — Magical Devices and Start-ups by Syrian Yout..

It’s a story about how I tried to open a project in Visual Studio for a few hours. The other day, I was going to do some work. I pulled last commits from a repo, opened Visual Studio, and prepared to start coding. However, one of a project in my solution failed to open with a strange message: error : The operation could not be completed. In the Solution Explorer, I had “load failed” as a project status and the following message in..

It’s a story about how I tried to open a project in Visual Studio for a few hours. The other day, I was going to do some work. I pulled last commits from a repo, opened Visual Studio, and prepared to start coding. However, one of a project in my solution failed to open with a strange message: error : The operation could not be completed. In the Solution Explorer, I had “load failed” as a project status and the following message in..

A straightforward guide to fixing syntax highlighting issues in Sublime Text 3 based on an actual issue I found.

A growing number of organizations are using containers, such as docker, to deploy applications and parts of their infrastructure. How well do contains work with a database such as PostgreSQL? What do we need to know about installing, configuring, and deploying PostgreSQL in this way, and what mistakes should we aim to avoid? In this … Continue reading [Video 452] Jignesh Shah: PostgreSQL and Linux Containers → The post [Video 452] ..

BHAG: Big Hairy Audacious GoalJames Collins and Jerry Porras proposed the term ‘Big Hairy Audacious Goal’ in their 1994 book Built to Last: Successful Habits of Visionary Companies. ​


One of the growth areas for Python over the last few years has been in the area of data science: Tools such as Jupyter (aka “IPython Notebook“), along with NumPy and Pandas, have made Python one of the main languages that people use when doing data science. But how does a data scientist use Jupyter?  … Continue reading [Video 451] Brian Lange: Practical Jupyter at a Data Science Firm → The post [Video 451] Brian Lange: Practical Ju..


Back in September, Codinghorror wrote a popular post on the state of android Javascript performance on Discourse’s Meta forum. It drew a lot of attention, and led to some fascinating discussions on our forum and behind the scenes with browser engineers. The poor performance of Discourse on Android was already old news to us at that point: we started paying attention several years ago, and have spent some time contributing to the Ember...

Questions to Ask - johnj.com - 10 years ago - eng
Questions to Ask … of a painting in progress, with strategies for recovery. Diagrammatic landscape sketch made "en plein air" at the Geographic South Pole I’ve been learning a lot lately by studying books, blogs, and doing studies from life. It’s made me reflect upon my past strategies (or lack thereof) for making artworks. These are roughly in order of importance, in that if the answer to a previous question is, “no,” it....

Questions to Ask - johnj.com - 10 years ago - eng
Questions to Ask … of a painting in progress, with strategies for recovery. Diagrammatic landscape sketch made "en plein air" at the Geographic South Pole I’ve been learning a lot lately by studying books, blogs, and doing studies from life. It’s made me reflect upon my past strategies (or lack thereof) for making artworks. These are roughly in order of importance, in that if the answer to a previous question is, “no,” it....


Working as part of an agile development team for the first time can be difficult for UX Designers. You need to adjust the way you work and find a different rhythm. This transition can be difficult to make as it’s often about subtle differences rather than a complete change of job. You’re still solving the same problems and doing the same tasks. The difference is in the way you structure your workflow.

For whatever reason, Dreamwidth’s default rich text editor (built on an old version of FCKEditor) hides a lot of the available toolbar buttons. I’ve written a quick userscript that enables all available buttons in the editor, and also increases the height a bit to make writing more pleasant. I’ve tested it on Firefox with GreaseMonkey; presumably it should work on Chrome/Chromium as well. // ==UserScript== // @name Better Dreamwidth Ed..

At trivago we store a subset of our realtime metric data in InfluxDB and we are quite impressed by the load it can handle. Despite all the joy, we had to learn some lessons the hard way. It is pretty easy to overload the database or the web browser by executing queries that return too many datapoints.

Indexes in relational databases are a very imporatant feature, that reduce the cost of our lookup queries.

At trivago we store a subset of our realtime metric data in InfluxDB and we are quite impressed by the load it can handle. Despite all the joy, we had to learn some lessons the hard way. It is pretty easy to overload the database or the web browser by executing queries that return too many datapoints.

Indexes in relational databases are a very imporatant feature, that reduce the cost of our lookup queries.

If you know some Sass, you're probably a lot further than you think to understanding and diving into the world of modern JavaScript. This post showcases some of the similarities.

It is very easy to forget about performance testing and its importance while delivering software under tight deadlines. It is also a challenge to convince the client to start with performance testing right from the beginning of the project, rather than treat it as a second class citizen.

A very common UI pattern is the 5 star ranking system. Up until recently we always had the same answer when developers asked us how to implement it: “Use toggle buttons ( CheckBox )”. This is still not a bad answer but we think there is a “better” simpler way to do this thru the Slider which was effectively designed with this usage in mind. The best way to do that is to just create two images with all 5 stars full and with all..

Different clients have different needs and they expect something different from you. If you have only one API gateway trying to fulfill all requirements, it gets messy,” explains Lukasz Plotnicki, software developer and Thoughtworker from Hamburg.

After gazing into my magic crystal ball for the first two months of 2016, I can now confidently (with 63.4% ± 42.3657 certainty) predict what’s going to be hot in 2016 in the world of data. Since it’s unlikely that anyone else in the entire tech community is writing an article like this, I feel compelled to share my prescient insights with you so that you won’t be surprised by what’s coming the rest of this year. So, without further ado (cu..

One of the central doctrines common to almost all modern denominations of Christianity is that of the Trinity . The Trinity is the idea that God exists in three persons, yet is still one. However, nowhere in the Bible does the word “Trinity” appear . Does that mean - assuming the Bible is correct - that this doctrine is wrong? Perhaps, but the Bible doesn’t mention zebras , either, and they most certainly exist.


Just last week I wrote that we are making an effort not to add new features and we got foiled by a couple of new features. The main reason for this is paying customers who need to have a feature now . This makes it hard for us to focus completely, but it does keep the lights on here so we can’t really complain. To be fair, during this time we were able to almost double the page count of the developer guide from the 3.2 era to 584..

Moon Mirror - june.kim - 10 years ago - eng

Moon Mirror - june.kim - 10 years ago - eng

For those not familiar, Apache Calcite is a generic SQL query optimizer which can execute SQL queries over multiple backend data sources. This is a powerful concept because it allows complex queries to be executed over sources which provide much simpler interfaces from CSV files to MongoDB . Calcite is also leveraged as the cost-based-optimizer framework for the Apache Hive data warehouse. Much of my PhD research has revolved aroun....

sometimes - rybakov.com - 10 years ago - eng

Earlier this year, I mentioned that I was starting out with the Kohana framework. Actually, my team uses a heavily modified version of the Kohana framework as…

This article discusses a Chromium sandboxing permission error when executing an Electron application as root on GNU/Linux

This article discusses a Chromium sandboxing permission error when executing an Electron application as root on GNU/Linux

Recently I became enamored with The Witness and after thinking about the game for a long time decided to sit down and record a little essay about it. Check it out below!

Working in an agency means that most of the work I do is project-based. This means building a new design every couple of months (or less, if you know what I…

Firewatch is a story-centric game by Campo Santo and Panic . I played it all the way through this weekend and had a really great time with it. Besides the top-notch voice acting, gorgeous visuals, and mystery-filled plot, one feature that’s been getting a lot of attention is the disposable camera the player carries through most of the game. Starting with 18 unused shots on the roll, you can fill it up with snaps of trees and trails..

On a previous post, I’ve described how to use the S2 geo library to create a fast geo database, but it was to store locations (points) and only to perform range queries, a complete geo database would have regions/polygons queries. Looking for a solution I had this need: querying for the countries or subregions of hundreds of coordinates per second, without relying on an external service. One solution, using my previous technique, could have..

119 visitors online