They may seem similar, but here are the key differences.
23 Nov 2018
Almost every company accumulates tech debt as time goes on. Tight deadlines, changing requirements, scaling issues, poor or short-sighted system designs, knowledge silos, inconsistent coding practices, turnover of key staff — these things all happen and can contribute to tech debt. So what can be done about it once it’s there?
We write a lot of unit tests while working on the SoundCloud iOS application. Unit tests are obviously great. They’re short, they’re…
22 Nov 2018
Reporting a bug takes time, and trust me, every vendor appreciates your reporting of a bug! Your voice counts as many voices, for all the other customers of a product who do not want to or cannot take the time to report the same bug are numerous. So, first off, thanks for taking that time … Continue reading How to…
20 Nov 2018
Top tips to help you build a winning pricing strategy for your firm.
19 Nov 2018
If you couldn't attend the show, let us run you through our highlights.
Let's build a chat app using AWS AppSync and the Serverless Framework! Plus: info on data sources, metrics and logs, and authentication.
16 Nov 2018
A customer of my popular SQL training (which you should book!) has recently challenged me to optimise a hierarchical query that merges an archive log’s deltas in order to obtain a snapshot of some record at a given point in time. In this article, I will reproduce their problem statement in a simplified version and … Continue reading How to…
FAQ Friday – What is involved when switching to GoCardless from another Direct Debit provider?
GoCardlessIt needn't be daunting - here's what the process involves.
15 Nov 2018
Virgil Security, Inc. enables developers to encrypt everything without having to become security experts.
ed: If you want to run the containers right now, jump ahead to How to Use the Images. For several months now I have been working on PuPHPet.com’s replacement. It is a Docker-based GUI functionally similar to PuPHPet. Docker, like Vagrant, allows sharing directories and files from the host to the container/VM. Unlike Vagrant, Docker images are easy to create,…
What do you do if its the late 1950’s and you need to project live video? Overhead LCD projectors–let alone the computers to drive them–haven’t been invented yet. The answer is the Eidophor, the most bonkers overhead projection system you’ve probably never heard of. Original link
Inktober is a project where artists make an ink drawing every day for the whole month of October. This year I did an inktober but ignored all the rules, and made Internet Stuff™️ instead. That experiment lives here, but I want to tell you why I did it before you go ahead and judge it. I think that it’s also…
14 Nov 2018
Employee compensation is probably your biggest expense, but the total cost of an employee goes beyond their salary. Use this total compensation calculator to accurately budget!
13 Nov 2018
Learn how we fixed a nasty bottleneck in a large Node.js Microservices infrastructure, and how we scaled it so it could serve 1000s of requests per second. The post Serving Millions of Users in Real-Time with Node.js & Microservices [Case Study] appeared first on RisingStack Engineering.
Automation needn't be expensive and SMBs could be benefiting.
From reducing admin to providing a better customer experience, here are the 6 most important reasons to integrate GoCardless with your existing software.
12 Nov 2018
The small business perspective on Direct Debit – how Direct Debit can help your business, the advantages and disadvantages and how to get started.
I’m working in a project that uses Chef, so it has a lot of JSON files.
11 Nov 2018
This article explores how to simulate multiple return values in JavaScript using arrays and objects. It covers use cases like React Hooks and async/await error handling. The pattern enables elegant APIs but has performance implications.
Do you want to lie back on your death bed and say, Well, at least I didn’t make a fuss? Please consider supporting archivists like Jason by donating to the Internet Archive. Original link
10 Nov 2018
I love my Nintendo SwitchI have a huge draft about Switch, and how it have put the fun back in gaming for me. I hope to publish it at some point. Unfortunately, tonight I noticed that one of my Joy-Cons has two weird lumps on it. (This is the image from the internet, not mine.) On multiple forum threads, people…
9 Nov 2018
How do you compare the top five FaaS on K8S runtimes? Write the same web app design pattern on all of them. Read more on FONK, a Serverless LAMP stack for K8S.
8 Nov 2018
We’re releasing Spinning Up in Deep RL, an educational resource designed to let anyone learn to become a skilled practitioner in deep reinforcement learning. Spinning Up consists of crystal-clear examples of RL code, educational exercises, documentation, and tutorials.
I have started using the Burp Suite 2.0 beta full time recently, and some of the new features I knew I wanted to explore more was the API and the CI Integration. I took a few hours this last week and built a small POC shell script that will scan a website and open Github Issues for all findings. Here…
7 Nov 2018
We’ve developed an energy-based model that can quickly learn to identify and generate instances of concepts, such as near, above, between, closest, and furthest, expressed as sets of 2d points. Our model learns these concepts after only five demonstrations. We also show cross-domain transfer: we use concepts learned in a 2d particle environment to solve tasks on a 3-dimensional physics-based…
Magenta.js is a JavaScript library that helps you generate art and music on the web. It’s also the team that I work on now! One of the things that I do whenever I join a new team is learn a bunch of things, and then make a bunch of tutorials that past Monica would’ve loved to stumble over. This is…
Jared Short has joined the Serverless, Inc. team as Head of Developer Relations and Experience. Here's why.
6 Nov 2018
Processing, chasing and reconciling payments doesn't have be time consuming. In this guide, we compare three automated payment methods, and identify the pros and cons of each, to help you choose the right one for your business.
Sending out invoices, collecting payments and reconciling cash are time consuming tasks – costing SMBs 120 hours a year. In this guide, we’ve highlighted 5 hacks to help your cash collection process run more efficiently.
The average small business is owed over 63k in outstanding payments, which means spending extra time, money and resource chasing payments. In this guide, we look at 5 ways Direct Debit can help solve these problems.
5 Nov 2018
I have realized recently that a lot of people think I am just a shill for Kubernetes and I am not. What I have done is write a few blog posts on some interesting problems to be solved in Kubernetes. But I would like to emphasize that those problems are pretty exclusive to the way Kubernetes was designed and you…
While jOOQ is not a full fledged ORM (as in an object graph persistence framework), there is still some convenience available to avoid hand-writing boring SQL for every day CRUD. That’s the UpdatableRecord API. It has a few very useful features, including: A 1:1 mapping to the underlying table Every UpdatableRecord is mapped on a … Continue reading How to…
4 Nov 2018
Do you need something to cheer you up? You got it: I should explain this costume a little bit. At the US Digital Service, we do a thing called “crab claws.” Crab claws is like visual applause–you pinch your fingers up and down to say “great job” or “congratulations” or “way to go.” We do […]
3 Nov 2018
Every since I started giving my High Performance Go workshop I’ve been fascinated with the physics of semiconductors. This presentation from Hope Conference ’09 doesn’t cover the latest EUV shenanigans, but does an excellent job of detailing the difficulties in semiconductor manufacturing ten years ago. The problems have only become more complicated as semiconductor fabs attempt […]
2 Nov 2018
Try maps in augmented reality running from the browser without a need to install any mobile app.
The current SoundCloud iOS App was built back in 2014, resulting in a huge codebase consisting of both Objective-C and Swift, with multiple…
1 Nov 2018
How to utilize the SendGrid Block with Functions to trigger transactional email based on an event.
I felt the need to create my own URL Shortener. I ended up with a template repository for making URL Shorteners with Jekyll and GitHub Pages. Introducing Jekyll URL Shortener - A template repository for making URL Shorteners with #Jekyll and #GitHubPageshttps://t.co/u9iutTiG2O@jekyllrb @github — Henrik Lau Eriksson (@hlaueriksson) November 1, 2018 The source code and documentation can be found here:…
Integrating Amazon Simple Email Service with Datadog to improve observability.
All November, we're posting a series of serverless challenges. Do the challenge, tweet it out, and you might get swag!
31 Oct 2018
A comparison of traditional web architectures and serverless, and the benefits of the serverless model when it comes to reliability.
We’ve developed Random Network Distillation (RND), a prediction-based method for encouraging reinforcement learning agents to explore their environments through curiosity, which for the first time exceeds average human performance on Montezuma’s Revenge.
30 Oct 2018
Direct Debit is a great way to take recurring payments but historically it has been seen as clunky and inflexible. So, how is Direct Debit different with GoCardless? GoCardless' Joe Robbins explains in this video quick guide.
Are you using Direct Debit as a fast, efficient, low-cost method to collect regular fees, subscriptions or one-off payments from your customers? Or considering adding Direct Debit to your payments mix?
A guide to the key payment options for Australian businesses who take recurring payments – and the pros and cons of each.
Watch this free webinar and take the worry out of increasing your fees. With expert advice from Heather Townsend, Founder, The Accountants Millionaires’ Club.
Introduction I have always been a fan of Google Products, so when they announced the Google Home Hub, I ordered one. Once I got the Hub on my network I scanned it and it returned the following: Nmap scan report for hubHost is up (0.046s latency).Not shown: 995 closed portsPORT STATE SERVICE8008/tcp open http8009/tcp open ajp138443/tcp open https-alt9000/tcp open cslistener10001/tcp…
Our project for traveling in time on a digital map - TimeMachine Atlas prototype of the city of Venice - is now live!
29 Oct 2018
I like weird, yet concise language constructs and API usages Yes. I am guilty. Evil? Don’t know. But guilty. I heavily use and abuse the java.lang.Boolean type to implement three valued logic in Java: I know – a lot of enterprise developers will bikeshed and cargo cult the old saying: Code is read more often … Continue reading Imperative Loop…
The ultimate guide to getting paid on time for SMBs in Australia. We guide you through practical, low-cost, high-impact tactics that will reduce your average payment times and debtor days.
26 Oct 2018
25 Oct 2018
24 Oct 2018
Typically, when we modify a program, we’d like to run it to verify our changes. Before booting a compiled Linux kernel image on actual hardware, it can save us time and potential headache to do a quick boot in a virtual machine like QEMU as a sanity check. If your kernel boots in QEMU, it’s not a guarantee it will…
23 Oct 2018
PubNub, Amazon Comprehend, and Initial State, the real-time dashboard delivers up-to-millisecond analysis based on filtered keywords and topics.
22 Oct 2018
I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here’s my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It’s called Stack
We’re proposing an AI safety technique called iterated amplification that lets us specify complicated behaviors and goals that are beyond human scale, by demonstrating how to decompose a task into simpler sub-tasks, rather than by providing labeled data or a reward function. Although this idea is in its very early stages and we have only completed experiments on simple toy…
In this post, we set up the programmable interrupt controller to correctly forward hardware interrupts to the CPU. To handle these interrupts, we add new entries to our interrupt descriptor table, just like we did for our exception handlers. We will learn how to get periodic timer interrupts and how to get input from the keyboard. This blog is openly…
21 Oct 2018
The AWS Solutions Architect Associate exam covers a wide range of AWS services. This post shares helpful notes and tips for studying key concepts like EC2, S3, VPC, DynamoDB, and more. It provides advice on the exam mindset and lists official and unofficial preparation resources. The notes summarize important details around provisioned throughput, instance types, database replication and more that…
20 Oct 2018
GoReleaser was able to build Snapcraft packages for a long time, but it wasn’t able to push them until today. Let’s see how to wrap to your TravisCI build!
I shared some of my experiences coding GoReleaser, this time, more about community and less about Go itself. Slides are more or less the same, but here they are anyway:
19 Oct 2018
The first rule of PAKE is: nobody ever wants to talk about PAKE. The second rule of PAKE is that this is a shame, because PAKE — which stands for Password Authenticated Key Exchange — is actually one of the most useful technologies that (almost) never gets used. It should be deployed everywhere, and yet it isn’t. … Continue reading…
I can’t say that I was always fond of teaching. My first introduction to it was also my introduction to presenting. Many years ago, a small company I worked for held an annual conference on how to develop and work on its software platform. Having brought all the staff together, the CEO declared that everyone was expected to present. I…
How to create your own Magic Leap multiplayer game using Unity and PubNub.
We are making some changes to our flavor offering . Here's a summary of the changes: We now have even more GPUs in ePouta. The gpu.2.1gpu flavor is now publicly available and each has one NVIDIA Tesla V100 via PCI pass through. This flavor was already added in July but could only be accessed after requesting it from servicedesk. Now…
18 Oct 2018
I came across an interesting interview question, along the lines of ”How would you make this work?” add(2, 5); // multiple arguments style > 7 add(2)(5); // currying, a chained invocation style > 7 add(1,2)(3,4) // both > 10 I thought this was a very interesting question, so took some time to implement a multi-argument / curried function. Heres what…
17 Oct 2018
How to use gestures to control - turn on/off or change the color - of an internet-connected LED with Magic Leap and PubNub.
Hello Ubuntu fan boys and girls! provided by Canonical without any modifications. This means the user used to ssh in is now "ubuntu" instead of "cloud-user". In any case, trying to ssh in as root will tell you which user to ssh in as http://cloud-images.ubuntu.com/ , select the release and fetch the "cloudimg-amd64.img" - for example "cosmic-server-cloudimg-amd64.img" - which is…
16 Oct 2018
This post highlights some git features that might be less used/known, but can end up saving you when things go south in the codebase. The post Git Catastrophes and Tips to Avoid Them appeared first on RisingStack Engineering.
For accountants, getting to grips with cash flow allows you to lead by example and become a trusted adviser to your clients. In this guide we take you through 5 steps to healthy cash flow for you and your clients.
15 Oct 2018
MIMIC MQTT Simulator: Programmable, dynamic platform designed to enable rapid development, testing, and deployment large-scale IoT app.
As the tech lead on non SaaS product I spend a lot of my time worrying about testing. Specifically we have tests that cover code, but what is covering the tests? Tests are important to give you certainty that what your product says on the tin is what it will do when people take it home […]
12 Oct 2018
Everyone in the US is now back in school, and we’ve been feeling the rush of excitement here at Clever over the last few weeks. On a typical day at Clever this school year, we regularly hit more than 1,000 logins per second! As we’ve chronicled over the last few months (July, May) , the […] The post Clever SSO…
“It works on my machine” is something you don’t want to experience in your team. This is especially true when working on a React Native Application as your team might consist of Android Experts, iOS Experts, and Javascript Experts. The all know their part of the development environment very well, but errors in other parts might seem very alien to…
A review of this year's API World, and where we think the world of APIs is headed.
11 Oct 2018
We are now accepting applications for our second cohort of OpenAI Scholars, a program where we provide 6–10 stipends and mentorship to individuals from underrepresented groups to study deep learning full-time for 3 months and open-source a project.
Learn how to harness AWS CloudTrail to enhance your serverless application security posture.
10 Oct 2018
How to use the Smartcar API and Functions to build a connected car dashboard including door control, real-time odometer tracking, and geolocation.
I have an old Couchbase 4.5.x cluster, and I thought it would be nice to upgrade it. These are my notes and the tests I did before doing it “in production”™️.
We want to share your expertise with a global audience of serverless pioneers.
9 Oct 2018
All SQL databases support the standard aggregate functions COUNT(), SUM(), AVG(), MIN(), MAX(). Some databases support other aggregate functions, like: EVERY() STDDEV_POP() STDDEV_SAMP() VAR_POP() VAR_SAMP() ARRAY_AGG() STRING_AGG() But what if you want to roll your own? Java 8 Stream Collector When using Java 8 streams, we can easily roll our own aggregate function (i.e. a … Continue reading Writing Custom…
This is the 1st post of the ‘Learn JavaScript for Free’ series - in these chapters you will find free materials and a roadmap for learning JS from scratch. The post Want to Learn JavaScript for Free? Start Here! appeared first on RisingStack Engineering.
We are now accepting applications for OpenAI Fellows and Interns for 2019.
8 Oct 2018
In Ruby, objects have a handy method called method_missing which allows one to handle method calls for methods that have not been defined. Most examples out there explain how to implement this in Python using __getattr__, however, none of them (honestly, none) explain how to intercept class method (@classmethod) invocations using __metaclass__. And this is […]
A getting started guide for building real-time, multi-user experiences for Magic Leap using Unity Game Engine and PubNub.
How to create you own car navigation with Raspberry Pi and our open-source map project.
7 Oct 2018
Belmont is evaluating pedestrian and bike improvements to Ralston Avenue. These improvements build on the Pedestrian and Bicycle Master Plan. There is pretty good cycle access all the way from the eastern tip of Foster City to the Belmont Caltrain station. However, the cycling access from the Caltrain station to Safeway, NDNU or Carlmont Village […]
6 Oct 2018
A fascinating wide ranging interview with Dave Cutler, the creator of RSX-11M, VMS, and Windows NT. Bonus: Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft. The book on the early history of the creation of Windows NT.
4 Oct 2018
A lot of (virtual) ink has been spilled on this blog about automated testing (no, really). This post is another in a series of dives into different automated testing tools and how you can use them to deliver a better, higher-quality web application. Here, we’re going to focus on tools and services specific to ‘visual […]