|
I really enjoyed Felipe Hoffa’s post on Analyzing GitHub issues and comments with BigQuery . Which got me wondering about my favorite subject ever, The Art of Closing . I wonder what the stats are for the top 15 projects on GitHub in terms of pull requests opened vs. pull requests closed. This post will use the GitHub Archive dataset . Top 15 repositories with the most pull requests First let’s find the top 15 repos with the most p....
|
A quick note to say that ActionHero has reached version 15. You can read the full release notes here.
|
|
I’ve got a new project. I’ll be hosting DN FM, which is the Designer News Podcast. Designer News is one of my favorite online communities.
|
|
I’ve lost a considerable amount of time trying to bind those things together, so I decided to write this quick post about it, so others could also benefit from it.
|
|
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..
|
|
An apparent performance bug with some std::map and std::unordered_map implementations
-
www.forwardscattering.org
-
9 years ago
-
eng
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.
|
|
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.
|
|
Automating Web Push Notifications @Selenium Conference 2016
-
engineering.wingify.com
-
9 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…
|
|
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..
|
|
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.
|