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

Lazer Having a fish tank is supposed to be about stress relief. — Steven D Marlow (@sd_marlow) August 4, 2016 Zhora the fairground goldfish I had a goldfish as a kid in elementary school in Alabama, obtained for free when I won it at a school fair. My family and I knew nothing about proper care of any fish - poor Zhora spent two years in a small round bowl with no filter and no heater, us not knowing any better than to change the wate..

A few days ago my colleague Yves mentioned a perplexing finding to me - It was significantly faster to call find on a std::unordered_map, and then insert a item into the map only if the find call indicates it is not present, than to just attempt to insert an item directly with an insert call. This is strange, because the semantics of std::unordered_map::insert are that if an item with a matching key is already in the map, then the i....

Email might be one of the most often overlooked pieces of any web application. Usually the biggest discussion around it in a project begins and ends with “and we’ll send them an email when this happens…”. A little thought and some minor adjustments can help us avoid some problems that will grow as your project does. Let’s talk about email as a microservice.



Why is it so hard to think about something that I’ve been deprived of? Maybe because unless I’ve experienced the new perspective, I don’t realize I’ve been missing it? What have I been missing? Well, for one part - I was not exposed to much education about how to be successful in life and how to negotiate. I’ve been living with the impression that I simply need to do a good job. The way I’ve always imagined achieving success is to work ha....


You can even do a little shorter than Garry Taylor’s solution, by giving main’s argument a shorter name:

I really don’t like rebates for some reason. I suppose they’re better than nothing, but I’d rather have a coupon or just reduce the price. Here are four reasons I hate rebates:




Recently it came up to perform a slight integration piece between a on premises Stash/BitBucket install and a searchcode server install. Thankfully both have an API and very thankfully there is a nice Python library for talking to Stash/BitBucket. Below is the code used. It pulls out all of the repositories from every project, checks if it exists in searchcode and if not adds it as a repository to be indexed. You need to install stashy (p..

A focus on the engineering team goal of getting things shipped, and what helps us achieve this at Snyk. There are several practices we observe in our development cycle that bind well and keep us shipping all the time; this post outlines the philosophy behind our approach and the continuous delivery practices we use.

There were just two hours left to catch a flight for an exciting opportunity to present at the biggest Selenium conference, SeleniumConf…

Whilst setting up my new QNAP NAS, I received a warning: [Volume DataVol1] The file system is not clean. It is suggested that you go to [Storage Manager] to run "Check File System". So, wishing to ensure my new HDD was healthy, I did as I was told and ran the ‘File System Check’ tool. After a couple of minutes, I received another message, this time an error: [Volume DataVol1] Examination failed (Cannot unmount disk). Not a great sign...

This blog post is going to be a bit different. After watching Stranger Things, my friend and I started discussing scary movies from our childhood. I couldn’t help but remember a very specific strange thing that happened to me growing up. I thought, hey, this would be a kinda weird blog post. So here it is. The events following are factual. It was a hot, dry summer in July of 1995 in Phoenix, Arizona. We were getting our house repainted. F....

A couple of weeks ago I gave a talk at the largest Go conference, GopherCon , in Denver. It was the first time I attended GopherCon at all, and the first time ever I spoke in English in front of 1400+ people, and it was an absolutely incredible experience. Here is my story. My journey to GopherCon started on a cold winter day in the apartments in the center of Odessa, Ukraine, where I was living at that time. I was one of the organizers ..

A couple of weeks ago I gave a talk at the largest Go conference, GopherCon , in Denver. It was the first time I attended GopherCon at all, and the first time ever I spoke in English in front of 1400+ people, and it was an absolutely incredible experience. Here is my story. My journey to GopherCon started on a cold winter day in the apartments in the center of Odessa, Ukraine, where I was living at that time. I was one of the organizers ..

The Technical Blog of James was seen on an outdoor electronic display in downtown Montreal! Thanks to one of my readers for sending this in. I guess the smart phone revolution is over, and people are taking to reading my articles on bigger screens! The "poutine" is decent proof that this is probably Montreal. If you’ve got access to a large electronic display, put up the blog, snap a photo, and send it my way! I’ll post it here and se..

The Technical Blog of James was seen on an outdoor electronic display in downtown Montreal! Thanks to one of my readers for sending this in. I guess the smart phone revolution is over, and people are taking to reading my articles on bigger screens! The "poutine" is decent proof that this is probably Montreal. If you’ve got access to a large electronic display, put up the blog, snap a photo, and send it my way! I’ll post it here and se..

About a year ago we faced an interesting question at SoundCloud: can we build SoundCloud Pulse — our app for creators — with React Native? Is a five-month-old technology mature enough to become part of SoundCloud’s tech stack?

About a year ago we faced an interesting question at SoundCloud: can we build SoundCloud Pulse — our app for creators — with React Native? Is a five-month-old technology mature enough to become part of SoundCloud’s tech stack?

At IETF96 in Berlin, the chairs of the NETMOD working group, and Operations Area Director (Benoit Claise) published a statement to say “Models need not, and SHOULD NOT, be structured to include nodes/leaves to indicate applied configuration”. Now, this might seem a pretty innocuous statement, but it actually has a number of implications for the data models for network configuration and state that are being produced in the industry. What ..

At IETF96 in Berlin, the chairs of the NETMOD working group, and Operations Area Director (Benoit Claise) published a statement to say “Models need not, and SHOULD NOT, be structured to include nodes/leaves to indicate applied configuration”. Now, this might seem a pretty innocuous statement, but it actually has a number of implications for the data models for network configuration and state that are being produced in the industry. What ..

I just released a long overdue update to Eve.NET . This release marks a significant improvement over the previous one, which was more a prototype than a real package. New features are as follows: PostAsync() supports bulk inserts DeleteAsync() supports bulk deletes GetAsync() has a softDelete option to include soft-deleted documents with query results GetAsync() has a rawQuery option to pass raw Eve queries to the server BearerAuthentica..

Sun burns & sore feet - hth.is - 9 years ago - eng
Link to album So over the last weekend I, my two cousins and their girlfriends went on a hike in the Icelandic country side. The first weekend in August is usually reserved for festivals held around the island and involve a fair bit of alcohol. This year we decided to go on a two day hike and experience nature. The hike was somewhere around 40-45km all in all. We decided to go first to Hólaskjól, which is a camping center at one of the entr..

Sun burns & sore feet - hth.is - 9 years ago - eng
Link to album So over the last weekend I, my two cousins and their girlfriends went on a hike in the Icelandic country side. The first weekend in August is usually reserved for festivals held around the island and involve a fair bit of alcohol. This year we decided to go on a two day hike and experience nature. The hike was somewhere around 40-45km all in all. We decided to go first to Hólaskjól, which is a camping center at one of the entr..

With engineers spread across four offices, collaboration and communication in trivago's IT is a challenge. Additionally, new engineers join the company all the time, which makes it even harder to figure out who to talk to about certain products, packages, and technologies.

Mikael Cho is the Unsplash and Crew. Unsplash, is a photo-sharing site that boasts 6 billion photo views per month.

With engineers spread across four offices, collaboration and communication in trivago's IT is a challenge. Additionally, new engineers join the company all the time, which makes it even harder to figure out who to talk to about certain products, packages, and technologies.

Before I say anything else, let me be clear: this isn’t me making up some spooky story, this actually happened to me this morning, Monday August 1st, at 6 am. I had a series of strange dreams about spies and nuclear war last night. Pretty dramatic, but I have weird dreams all the time. The problem is that things got weirder after I woke up. First, I noticed a bitter taste in my mouth that I have no explanation for. I ate nothing strange..

Before I say anything else, let me be clear: this isn’t me making up some spooky story, this actually happened to me this morning, Monday August 1st, at 6 am. I had a series of strange dreams about spies and nuclear war last night. Pretty dramatic, but I have weird dreams all the time. The problem is that things got weirder after I woke up. First, I noticed a bitter taste in my mouth that I have no explanation for. I ate nothing strange..

When using fabric for deployments you will sometimes want check an existing file for the presence of a value before applying an update. A common example I run into is checking if an apt-source has already been added before adding it again. This is a little clunky in fabric, but thankfully you can write a simple helper which takes case of it for you. def _get_remote (fileloc): '''Pulls back a file contents from connection as st..

Monitoring systems allow you to monitor changes to your front-end code base over time, catching any regression issues and monitoring the ongoing effects of any performance optimisation changes. Easy to use dashboards are a must when it comes to monitoring the state of your web apps. Companies like Calibre or SpeedCurve offer this as a […]

Last time, we saw a specific zero-knowledge proof for graph isomorphism. This introduced us to the concept of an interactive proof, where you have a prover and a verifier sending messages back and forth, and the prover is trying to prove a specific claim to the verifier. A zero-knowledge proof is a special kind of interactive proof in which the prover has some secret piece of knowledge that makes it very easy to verify a disputed claim is t..

Last time, we saw a specific zero-knowledge proof for graph isomorphism. This introduced us to the concept of an interactive proof, where you have a prover and a verifier sending messages back and forth, and the prover is trying to prove a specific claim to the verifier. A zero-knowledge proof is a special kind of interactive proof in which the prover has some secret piece of knowledge that makes it very easy to verify a disputed claim is t..

Last time, we saw a specific zero-knowledge proof for graph isomorphism. This introduced us to the concept of an interactive proof, where you have a prover and a verifier sending messages back and forth, and the prover is trying to prove a specific claim to the verifier. A zero-knowledge proof is a special kind of interactive proof in which the prover has some secret piece of knowledge that makes it very easy to verify a disputed claim is t..

As well as adding new features and updates, we review existing features to see if they’re still beneficial to the community. As we dug into…

A business object with setters for attributes that are interdependent, will need check constraints on the setters. But there is a better way, using the Whole Value pattern.

This post started with a simple search and turned into a trove of undocumented knowledge I discovered about finicky cross-browser SVG properties.

As well as adding new features and updates, we review existing features to see if they’re still beneficial to the community. As we dug into…

Atlas Cafe. Blue Bottle Coffee. Cafe la Boheme. Clarion Alley . Coffee Bar. Dynamo donut & coffee. Four Barrel Coffee. Grand Coffee. Haus Coffee. Kafe 99. Linea cafe. Mission skateboards. pNakamoto's Bitcoin shop. Philz Coffee. Ritual Coffee roasters. Rodger's coffee & tea. Sightglass Coffee. Stable Cafe. Sugar lump coffee lounge.

Just a quick "today I learned" that if you pass a number < 1 as the delay argument to setTimeout node.js will attempt to run your callback at that time even if it's less than 1ms in the future. const pretty = require('pretty-hrtime') setTimeout(() => { const delta = process.hrtime(start) console.log(pretty(delta)) }, 0.5) const start = process.hrtime() If you run this in a shell loop, you'll notice sometimes it is able to complete in 5..

35 visitors online