31 May 2018
Create map design in a few mouse clicks. Change languages, fonts, and colors.
The new MapTiler Platform offers base maps of the entire world, geodata processing, and a mobile application that covers the entire map-creation flow.
A step-by-step tutorial that guides you through creating a dynamic website with pre-built Serverless Components.
30 May 2018
We’re now accepting applications for the next cohort of OpenAI Fellows, a program which offers a compensated 6-month apprenticeship in AI research at OpenAI.
29 May 2018
This post discusses how maps are implemented in Go. It is based on a presentation I gave at the GoCon Spring 2018 conference in Tokyo, Japan. What is a map function? To understand how a map works, let’s first talk about the idea of the map function. A map function maps one value to another. Given […]
As an accountant you can help clients understand and find business finance options that fit their needs. Let’s take a look at the key facts you and your client should know when looking for finance.
The ever-changing business landscape reminds me of what Lewis Carroll’s Red Queen says to Alice, “It takes all the running you can do, to keep in the same place.” Today, I see legacy enterprises in a similar state of flux where they are trying to maintain a status quo, while digital is fast becoming the overwhelming norm. This Red Queen…
28 May 2018
I wanted to set up a prometheus machine for me to monitor random stuff, but I was always postponing that because I didn’t want to use SSH port-forwarding, firewalls, create a VPC and/or setup an OpenVPN server or anything like that.
25 May 2018
The SQL standard knows a lesser known feature called GROUPING SETS. One particular side-effect of that feature is that we can group by “nothing” in SQL. E.g. when querying the Sakila database: This will yield: count | ------| 1000 | What’s the point, you’re asking? Can’t we just omit the GROUP BY clause? Of course, … Continue reading How to…
We’re releasing the full version of Gym Retro, a platform for reinforcement learning research on games. This brings our publicly-released game count from around 70 Atari games and 30 Sega games to over 1,000 games across a variety of backing emulators. We’re also releasing the tool we use to add new games to the platform.
24 May 2018
Today we're excited to announce that Heroku CLI Autocomplete for Bash and Zsh is generally available. Heroku CLI Autocomplete makes your workflow faster and more seamless by helping you complete command and flag names when you press the tab key. Autocomplete completes all Heroku CLI commands and will automatically support new commands as they are […] The post Announcing Heroku…
An absolutely crucial part of the experience of being an engineer at SoundCloud is learning and growing as a person. Pretty much everyone we hire mentions this aspect as one of their main motivations for joining the company. And while retaining highly talented and motivated people and helping them develop is naturally valuable for SoundCloud as a company, it’s also…
23 May 2018
Belmont is finalizing plans to build affordable housing on two parcels it owns across from the Caltrain station along El Camino Real. The proposal from the developer, LINC Housing, would construct around 20 large-family affordable units (2 and 3 bedrooms) and 20 senior housing units (one bedroom). Belmont reduced the parking requirements for new construction […]
Maps of the entire world for web, mobile, and desktop applications. Powered by open-source and open data, running on a reliable infrastructure.
When working with technology and software development, we often hear about "continuous improvement", a concept taken from production systems that represents a continuous effort to improve products, services, or processes. Its implementation can be summarized by the following three Kaizen paradigms:
22 May 2018
The Public Cloud Security (PCS) group at Salesforce partners very closely with Heroku engineering to review and advise on new product features across the platform, from infrastructure to applications. One of the most rewarding aspects about this partnership and working on this team for me is when we not only identify security concerns, but take […] The post Securing Dependencies…
iframe { height: 640px; width: 100%; margin: 0 auto; border: 5px solid #E0F7FA; border-radius: 3px; } Machine Learning (ML) is the dope new thing that everyone’s talking about, because it’s really good at learning from data so that it can predict similar things in the future. Doing ML by hand is pretty annoying since it usually involves matrix math which…
Once in a while, I daydream about being thrown back in time. I’d have no Wikipedia, no books, or any access to information except what’s already in my head. If I were thrown into Victorian London, what could I do? What could I teach them? Well, the first thing I would do is tell them to wash their hands. With…
A feature on Bustle, sponsored by Windows, on my some of my teammates and myself, where we discuss work, the team, and falling in love with coding.
21 May 2018
MapTiler is the best Google Maps API alternative with a FREE plan.
This is the second article in a two-part series. Read Part One here. Decision guidelines
18 May 2018
17 May 2018
TL;DR. No. Or keep reading if you want. On Monday a team of researchers from Münster, RUB and NXP disclosed serious cryptographic vulnerabilities in a number of encrypted email clients. The flaws, which go by the cute vulnerability name of “Efail”, potentially allow an attacker to decrypt S/MIME or PGP-encrypted email with only minimal user interaction. By … Continue reading…
Serverless Platform updates - Install Components from url, Fn Project support, CloudEvents
ServerlessSee what's new in Serverless Components, Framework, and Event Gatway. Install Components from url, Fn Project support, and more.
16 May 2018
Two months ago, we experienced the worst outage in the history of Clever SSO. We wrote up a postmortem soon afterwards. We mentioned at the time that this postmortem was the beginning of our process to reevaluate everything we do to make sure we can be worthy of the trust you place in us. We […] The post Clever Reliability…
Learn how to use the Functions CLI for testing and deploying your code. This guide shows how to automate the CI/CD process with Travis-CI.
Learn how to use the Functions CLI for testing and deploying your code. This guide shows how to automate the CI/CD process with Travis-CI.
How to blend a rock-solid CMS and API with the absolute best in front-end tooling, built as a single project and hosted seamlessly on Heroku. Rails is an incredible framework, but modern web development has moved to the front-end, meaning sometimes you don’t need all the bulk of the asset pipeline and the templating system. In […] The post Modern…
We collected the best Node.js & Microservices articles written by RisingStack's engineers in the past 5 years. In case you're new to the blog, start here. The post The Best Node.js & Microservices Articles we Ever Wrote appeared first on RisingStack Engineering.
10 important questions about your Direct Debit solution - a guide for gym business leaders
GoCardlessAre you getting the most out of your Direct Debit provider? We’ve put together 10 questions to help you find out.
We’re releasing an analysis showing that since 2012, the amount of compute used in the largest AI training runs has been increasing exponentially with a 3.4-month doubling time (by comparison, Moore’s Law had a 2-year doubling period)[^footnote-correction]. Since 2012, this metric has grown by more than 300,000x (a 2-year doubling period would yield only a 7x increase). Improvements in compute…
15 May 2018
Unity SDK with PubNub. Data synchronization, which ensures that two or more clients are synced, is essential for multiplayer games specifically.
Unity SDK with PubNub. Data synchronization, which ensures that two or more clients are synced, is essential for multiplayer games specifically.
Streets is a new map style with a clear roads' hierarchy that shows only relevant information for quick decision.
Microservices play a major role in many organizations today. The movement gained momentum with the seminal article by James Lewis and Martin Fowler, followed by Sam Newman's book and numerous talks and articles by Thoughtworkers, folks from Netflix, Google, and many others.
Twice a year we create the Thoughtworks Technology Radar, an opinionated look at what’s happening in the enterprise tech world. We cover tools, techniques, languages, and platforms and we generally call out over one hundred individual ‘blips’. Along with this detail, we write about a handful of overarching ‘themes’ that can help a reader see the forest for the trees.…
14 May 2018
Google’s BigQuery has a very interesting SQL language feature, which I’ve missed many times in other databases: select: SELECT [{ ALL | DISTINCT }] { [ expression. ]* [ EXCEPT ( column_name [, ...] ) ] [ REPLACE ( expression [ AS ] column_name [, ...] ) ] | expression [ [ AS ] alias … Continue reading Selecting all…
Compliance requirements for online payment pages for Bacs, SEPA, BG Autogiro and BECS.
Learn how to use pre-built Serverless Components and a static site generator like Hugo to create and deploy a blog site.
13 May 2018
11 May 2018
The Google Developers Console can be complicated to get right, and it's one of the reasons I sometimes have resistance to using one of the Google APIs. This article aims to make it simple to use
Track play counts are essential for providing a good creator experience on the SoundCloud platform. They not only help creators keep track of their most popular songs, but they also give creators a better understanding of their fanbase and global impact. This post is a continuation of an earlier post that discussed what we do at SoundCloud to ensure creators…
10 May 2018
Rails 5.2 was just released last month with a major new feature: Active Storage. Active Storage provides file uploads and attachments for Active Record models with a variety of backing services (like AWS S3). While libraries like Paperclip exist to do similar work, this is the first time that such a feature has been shipped […] The post Rails 5.2…
I have lots of evergreen content on my blog. This tutorial explains how I automated the repurpose of such content on Twitter
Are banks truly intuitive and responsive to their customers’ needs? While one would like to think so, this sci-fi-like-futuristic banking is still a way off. Interestingly, it’s not for want of technology or access to data and analytics. An intelligence empowered financial sector is an inescapable future.
9 May 2018
There's a pretty famous software engineering slide called "Latency Numbers Every Programmer Should Know." I thought I would write an equivalent for housing construction, since a lot of these statistics can be hard to estimate. The goal is to make it easy to do a ballpark estimate of the impacts of a particular proposal. For […]
With MapTiler, you can publish your maps using mutliple opne-source SDKs, JavaScript libraries, and style them the way you want.
Recently I switched to a new laptop and had to set it up to my likings.This comic describes my setup pretty accurately. My setup includes a bunch of small apps I found over the years. It seems that most people are not aware of these, so I decided to share a list. All of them are free (with the exception…
8 May 2018
Use Machine Learning on high volumes of text for business automation. MonkeyLearn's powerful ML API can be streamlined thanks to Functions.
Use Machine Learning on high volumes of text for business automation. MonkeyLearn's powerful ML API can be streamlined thanks to Functions.
Learn how to build a complete AngularJS chat app with a real-time user roster
Learn how to build a complete AngularJS chat app with a real-time user roster
This tutorial walks through building chat with our core pub/sub technology (and other PubNub features). We recently launched ChatEngine, a new fra
This tutorial walks through building chat with our core pub/sub technology (and other PubNub features). We recently launched ChatEngine, a new fra
IoT security has been a predominant topic of discussion, both for IoT businesses and their end users for the last decade.
IoT security has been a predominant topic of discussion, both for IoT businesses and their end users for the last decade.
This article helps you to learn the basic concepts of Kubernetes, so you can have a modern, safe and reliable production infcrastructure in the cloud. The post What is Kubernetes & How to Get Started With It appeared first on RisingStack Engineering.
MapTiler Desktop 9 brings automatic color corrections and other improvements.
It’s been almost a decade since Thoughtworker Darren Smith came up with the idea of using a radar metaphor to track our thoughts on emerging and evolving trends in tech. Since then, it’s become the go-to report for anyone interested in what’s new and exciting in tech. We asked Darren to give us an insight into how the Tech Radar…
7 May 2018
We're often asked, "is Functions the same as AWS Lambda?" A breakdown of the similarities, differences, and use cases
We're often asked, "is Functions the same as AWS Lambda?" A breakdown of the similarities, differences, and use cases
PubNub's Functions partnership to bring powerful language translation directly into your data streams - our new Microsoft Azure Translator BLOCK.
PubNub's Functions partnership to bring powerful language translation directly into your data streams - our new Microsoft Azure Translator BLOCK.
Recently I have noticed that companies that use Google Suite have a fairly common misconfiguration that is making their internal groups public. In some cases it is just the name of the groups but in some extreme cases the content of the posts are public. Testing for this misconfiguration on your domain is as easy as looking at: https://groups.google.com/a/%yourdomain.tld%/forum/#!forumsearch/ Google…
How to create a fully-fledged REST API application using pre-written components from the Serverless Components project.
6 May 2018
Meteor is a web application platform. It's a tool for both beginners and experts, it makes it super easy to start, and provides a huge ecosystem of libraries you can leverage
5 May 2018
The AWS CLI s3 cp command supports streaming content to and from S3 using stdin/stdout with the - argument. This enables powerful pipelines without intermediary files.
4 May 2018
Airtable is an amazing tool. Discover why it's great for any developer to know about it and its API
Testing mobile applications is not always an easy feat. In addition to defining what to test and determining how to write those tests, actually running tests can also be problematic — in particular, UI test suites running on real mobile devices or emulators sometimes run for an extensive amount of time.
3 May 2018
Heroku Webhooks let you create powerful real-time integrations and drive custom operations workflows whenever your Heroku app changes. Today, we're excited to announce a new user experience that makes managing and creating webhooks easier than ever. Now everyone on your team can create a webhook, update it and see deliverability, using a straightforward interface in […] The post Heroku Webhooks:…
How capacitive touch sensing, works and some different applications. This tech is used for DIY/Arduino projects as well as consumer products
How capacitive touch sensing, works and some different applications. This tech is used for DIY/Arduino projects as well as consumer products
A practical guide to the different payment methods that investment platforms, savings accounts and apps can offer their customers - and the pros and cons of each.
We’re proposing an AI safety technique which trains agents to debate topics with one another, using a human to judge who wins.
Event Gateway as a hosted service, configurable connectors, and a plugin for the Serverless Framework.
It's no secret that retail is changing. Incredible shifts and technological developments have altered the way we shop and interact. The pace will hardly slow. That begs the question: how should retailers prepare to understand their customers and thrive in sync with these ongoing changes? A forward-thinking approach to surviving the changing retail landscape
2 May 2018
When inserting records into SQL databases, we often want to fetch back generated IDs and possibly other trigger, sequence, or default generated values. Let’s assume we have the following table: DB2 DB2 is the only database currently supported by jOOQ, which implements the SQL standard according to which we can SELECT from any INSERT statement, … Continue reading How to…
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just throw a couple of algorithm questions at a candidate and then I’ll tell you if they are good or not! Over time I’ve come to the (slightly disappointing) realization that knowing who’s going…
The Fn Project is an open source, container-native serverless platform that you can run anywhere—on any cloud or on-premise.
1 May 2018
For the past few years, I have heard many people advocating using only automatic tests. For example, if all the automatic tests pass, then the code should automatically be deployed to production. I have always performed a bit of manual … Continue reading →
Setting up a gym is hard work, and there are lots of obstacles you’ll need to conquer to succeed. But, once you’ve cleared the first hurdle, it’s time to think about business growth.
Alarm goes off, time to wake up. Snooze alarm, and then repeat: check email, check Facebook, check Twitter, check Snapchat, rinse; repeat again; no new posts? Check again. No second spared to compose a thought; dreams fade away. Day continues just the same way — rise, rinse, repeat, repeat. Can’t spare time to sit and relax, can’t let your mind…
A CSS Tricks post on how we can create accessible dropdowns using only vanilla CSS.
30 Apr 2018
Create your own rideshare scooter application in just a few minutes and try to address this problem that is facing these emerging companies.
Create your own rideshare scooter application in just a few minutes and try to address this problem that is facing these emerging companies.
The new release of open-source project OpenMapTiles 3.8 brings evolutionary steps rather than revolution.
29 Apr 2018
So, you’ve got a program that’s using more and more over time as it runs. Probably you can immediately identify this as a likely symptom of a memory leak. But when we say “memory leak”, what do we actually mean? In my experience, apparent memory leaks divide into three broad categories, each with somewhat different behavior, and requiring distinct tools…
This is the first article in a two-part series. In this first part, we'll explore the five development options open to you as a mobile developer; in the second part, we'll look at how to decide which options are appropriate for your project.
28 Apr 2018
TL;DR This post discusses an alternate DCOM lateral movement discovery and payload execution method. The primary gist is to locate DCOM registry key/values that point to the path of a binary on the ‘remote’ machine that does not exist. This example method is likely to work if mobsync.exe is not in \\target\admin$\system32\, which is default […]
27 Apr 2018
An end-to-end look at continuous integration with Python, Serverless and CircleCI.
26 Apr 2018
Want to know how to get rough profiling of any tool written in any language, whether you control the source or not? Keep reading. For example, here's the output you get when you compile Go from source code. Each of these lines prints out a few seconds apart. How would you go about getting timings […]
Yesterday I happened upon a Wired piece by Steven Levy that covers Ray Ozzie’s proposal for “CLEAR”. I’m quoted at the end of the piece (saying nothing much), so I knew the piece was coming. But since many of the things I said to Levy were fairly skeptical — and most didn’t make it into the … Continue reading A…