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 were just two hours left to catch a flight for an exciting opportunity to present at the biggest Selenium conference, SeleniumConf…

Giles Alexander, Thoughtworks' head of retail technology, spoke to Inside Retail about retail technology trends and the state of the industry.  Inside Retail: Are retailers acknowledging that technology is key to their longevity in an increasingly competitive, global market?  ​

Gone are the days where your only means of consuming content were through the TV or printed newspapers and magazines. Today, the new digital-first companies have disrupted the traditional media industry, creating a world that is evolving rapidly.

We just flipped the switch on InfiniteContainer which is now more synchronous and complies with the EDT policy by default. We are already back to committing changes and have been busy updating with all of the things that didn’t make it into 3.5. A lot of those changes are a part of the release we made today & we have quite a few other things in the pipeline. Onwards to the questions on stackoverflow:

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?

Thoughtworks is a global software consultancy, with strong capabilities in data management, security, and privacy. We would like to make comment on the running of the Australian Census in 2016. We are huge fans of the census and are proponents of its use for evidence-driven policy. Because of this, we are unable to remain silent while the 2016 census threatens this excellent policy tool.


This is a feature Steve added way back in June but I didn’t get around to documenting it. Build hints can sometimes get “unwieldy” e.g. in the case of ios.plistInject or android.xapplication we sometimes have pretty verbose values. We now have a way to define a “build hint variable” which the build server substitutes seamlessly. This is useful for “key” values required by API’s that sometimes require boilerplate e.g. the Google Maps supp..

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 - 10 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 - 10 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.

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..

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.

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..

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


When we initially designed the cn1lib file format we looked at jar files as a starting point. We wanted a way to distribute binary libraries that support the native code access, restrictions and ideally code completion. One of the big failures of Jar files as a standard is bad support for code completion. This requires IDE’s to specify a JavaDoc (or source) directory so the completion logic can refer to that for hints. However, we wanted ..

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…

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…

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

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.

We may have created history, only time will tell. In 2013, we met with Prof. Azad, Additional Director of the Directorate General of Health Services (DGHS) of Bangladesh, whose vision was to introduce a longitudinal electronic health record for the citizens of Bangladesh. He was looking for a partner and we knew that the use of technology to improve health care services in these resource-constrained environments could make this revolutionar..

We are thrilled to announce the immediate availability of Codename One 3.5! Version 3.5 is a huge release that includes the long awaited Windows Universal Platform (UWP) support and brings the new GUI builder out of beta. Highlights of this Release Beta version of the UWP (Universal Windows Platform) Port – Codename One supports native Windows 10 universal apps that you can sell thru the Windows Store New GUI Builder Releas..

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.

When we announced Codename One 3.4 we also announced a major animation overhaul. This was an important milestone that we didn’t fully actualize until this past week…​ Up until now animations in Codename One consisted of a fixed set of animations you could perform, e.g. if I want to move a Component from one place to another I could do an animateLayout. When I want to do multiple animations in a sequence I can chain them using the AndWai..

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..

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..

93 visitors online