|
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.
|
|
Automating Web Push Notifications @Selenium Conference 2016
-
engineering.wingify.com
-
10 years ago
-
eng
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?
|
|
The Segment of One: Why the Shattered Future of Media is Here
-
www.thoughtworks.com
-
10 years ago
-
eng
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?
|
|
Open Letter to David Kalisch of the Australian Bureau of Statistics
-
www.thoughtworks.com
-
10 years ago
-
eng
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..
|
|
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..
|
|
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.
|