April, 2017

article thumbnail

Coming to STATION F: The first Mentor's Office powered by AWS!

All Things Distributed

I am excited to announce that AWS is opening its first Mentor's Office at STATION F in Paris! The Mentor's Office is a workplace exclusively dedicated to meetings between AWS experts and the startups. STATION F is the world's biggest startup campus. With this special offer starting at the end of June, at the campus opening, AWS increases the support already available to startup customers in France.

AWS 111
article thumbnail

The Problem With Heroes In Software Development

Professor Beekums

Imagine your web application goes down in the middle of the night. It’s 2 AM, but your business is global. You have users in every time zone. They’re angry. They’re unable to purchase things on your website or are canceling their subscriptions. Money is being lost every minute your web application is down. Suddenly, one of your developers is on the case!

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Cross Compiling Golang Applications For Use On A Raspberry Pi

The Polyglot Developer

I recently invested in yet another Raspberry Pi , this time the new Raspberry Pi Zero W, which has wireless and bluetooth. I also made a leap and bought the camera module with it because the new official case by Raspberry Pi has a camera attachment. Probably the most popular development technology for Raspberry Pi is Python, but I am not a fan at all.

article thumbnail

Bloom Filters: Is element x in set S?

Abhishek Tiwari

The idea of Bloom Filter was conceived by Burton H. Bloom in 1970. In a nutshell, Bloom filter is a space-efficient probabilistic data structure normally used to check for set membership (i.e. Is element x in set S? ).

article thumbnail

Concrete Versus Abstract

The Agile Manager

Until a few years ago, enterprise software development was pretty easy to justify and execute because the income statement was the primary customer. Automating back office tasks, expanding market reach, creating customer self-service tools, even legacy technology replacements were all investments that could be explained in a straightforward manner as taking costs out or capturing revenue that would otherwise have been lost.

article thumbnail

SQL Server Mysteries: The Case of the Not 100% RESTORE…

SQL Server According to Bob

I recently visited a customer onsite and presented to them topics on SQL Server 2016. After the talk, I opened up the floor for the audience to ask me questions. One question I got went like this “I’ve tried to restore a database on SQL Server using the WITH STATS option. When I run the RESTORE the progress shows 100% but the restore is not complete and takes longer to actually finished.

Servers 40
article thumbnail

Back-to-Basics Weekend Reading: Twenty years of functional MRI: The science and the stories.

All Things Distributed

I will be returning this weekend to the US from a very successful AWS Summit in Sydney, so I have ample time to read during travels. This weekend however I would like to take a break from reading historical computer science material, to catch up on another technology I find fascinating, that of functional Magnetic Resonace Imaging, aka fMRI.

AWS 78

More Trending

article thumbnail

Tour Of Heroes As A NativeScript With Angular Android And iOS Application

The Polyglot Developer

When it comes to learning Angular, the go-to example is the Tour of Heroes tutorial that is found in the official Angular documentation. This is a great tutorial because it covers a lot of topics, however, it is a web application tutorial. What if we wanted to build a mobile application from it, or more specifically, a native mobile application with Android and iOS support?

Mobile 59
article thumbnail

The Raft of the Understandability

Abhishek Tiwari

Computer science is full of complex hard-to-understand algorithms. Understandability of an algorithm - ability to explain an algorithm in simple terms - is generally under appreciated. Often poor understandability of an algorithm has a direct impact on practical real-world applications.

Systems 52
article thumbnail

Improved Favorites

Speed Curve

We've improved the "Favorites" dashboard which now lets you build your own charts which: Combine synthetic tests and LUX (real user monitoring) in one chart. Choose average, median, or 95th percentile. Create charts that have multiple metrics. Select multiple values for a filter, eg, browser = Chrome or Firefox, country = UK or US. Compare A/B tests in a single chart.

Metrics 40
article thumbnail

SQL Server Mysteries: The Case of the Not 100% RESTORE…

SQL Server According to Bob

I recently visited a customer onsite and presented to them topics on SQL Server 2016. After the talk, I opened up the floor for the audience to ask me questions. One question I got went like this “I’ve tried to restore a database on SQL Server using the WITH STATS option. When I run the RESTORE the progress shows 100% but the restore is not complete and takes longer to actually finished.

Servers 40
article thumbnail

Back-to-Basics Weekend Reading: Twenty years of functional MRI: The science and the stories.

All Things Distributed

I will be returning this weekend to the US from a very successful AWS Summit in Sydney, so I have ample time to read during travels. This weekend however I would like to take a break from reading historical computer science material, to catch up on another technology I find fascinating, that of functional Magnetic Resonace Imaging, aka fMRI. fMRI is a functional imagine technology, meaning that it just records the state of the brain at one particular point in time, but the changing state over a

AWS 80
article thumbnail

Take Time To Explain

Professor Beekums

There is this great article about how Kotaku made a post about clever tricks used by game developers and how a number of developers criticized it. Why bother making a post explaining something so basic? Who cares? Apparently lots of people did. What one person considers basic is actually quite clever and interesting to another. Why would anyone want to mock a person’s curiosity?

Games 61
article thumbnail

Build An Image Manager With NativeScript, Node.js, And The Minio Object Storage Cloud

The Polyglot Developer

When building a mobile application, there are often scenarios where you need to storage files remotely and when I say files, I don’t mean database data. For example, maybe you want to develop an image manager or photo storage solution like what Facebook and Instagram offer? There are many solutions, for example you could store the files in your database as binary data, or you could store the files on the same server as your web application.

Storage 59
article thumbnail

Don't Outsource Software Maintenance

Professor Beekums

A friend once told me that they work at a company where the maintenance of software is outsourced. That means their in house developers only work on new features. Bugs and such are handled by an outsourced team. I can only guess as to why this company chose to do this. Maybe they think it’s more efficient. Maybe their developers just refused to do maintenance.

article thumbnail

Using A SQLite Database For Local Data In A Golang Application

The Polyglot Developer

When developing an application with the Go programming language, you might find yourself needing to save data locally. If you’ve been keeping up you’ll remember that I’ve written about storing data remotely with Golang in a Couchbase NoSQL database , but never anything locally. Probably the easiest way to store data locally is with a SQLite database as it is a solid technology that has been around for a while.

article thumbnail

Using Couchbase With Docker And Deploying A Containerized NoSQL Cluster

The Polyglot Developer

You can do a lot of cool things with Docker , for example containerizing web applications, processes, and a bunch of other things. What happens when you want to deploy your database as a container, or more specifically, your distributed database as containers? Most NoSQL databases are distributed, meaning they can be easily clustered with data replication and a bunch of other awesome features.

article thumbnail

Continuous Deployment Of Web Application Containers With Jenkins And Docker

The Polyglot Developer

Continuous deployment (CD) is a very interesting subject. Being able to establish a build pipeline that deploys your application once building is complete is a fantastic form of automation. Jenkins is one of the most popular, if not the most popular, continuous integration (CI) and continuous deployment tool available. Traditionally one would create a workflow in Jenkins that pulls from Git, builds, and deploys the packaged application to another server via SSH.

article thumbnail

Creating And Using Custom Pipes In An Angular Web Application

The Polyglot Developer

When I’m developing with Angular, I often find myself needing to loop over an object via HTML markup. In AngularJS one could loop over object properties or arrays, but in Angular you can only loop over arrays by default. This is easily fixable through what are known as Angular Pipes. With pipes you can create display-value transformations for pretty much anything, or in my case transform an object into an array and loop over it.

article thumbnail

Data Modeling Is Important For Product Managers

Professor Beekums

Data modeling has a prominent place in the course on high level software development fundamentals. There’s a big chunk of the introductory lesson devoted to it. The second lesson is devoted to it. A future lesson is planned on it. I will also be creating a full course on it at some point. It’s given such prominence because of how important it is in software development.

article thumbnail

Data Modeling Is Important For Product Managers

Professor Beekums

Data modeling has a prominent place in the course on high level software development fundamentals. There’s a big chunk of the introductory lesson devoted to it. The second lesson is devoted to it. A future lesson is planned on it. I will also be creating a full course on it at some point. It’s given such prominence because of how important it is in software development.

article thumbnail

Take Time To Explain

Professor Beekums

There is this great article about how Kotaku made a post about clever tricks used by game developers and how a number of developers criticized it. Why bother making a post explaining something so basic? Who cares? Apparently lots of people did. What one person considers basic is actually quite clever and interesting to another. Why would anyone want to mock a person’s curiosity?

Games 40
article thumbnail

Using The Docker Client With A Remote Machine Or Virtual Private Server

The Polyglot Developer

Not too long ago I wrote about containerizing a bunch of web applications and putting them behind an NGINX reverse proxy. This is because I’ve been exploring the possibility of taking all my personal applications and turning them into Docker containers for easy maintenance and portability. I currently use Digital Ocean and if I had to guess, I’m going to be using it for a lot longer as it is a great service.

article thumbnail

Decode Map Values Into Native Golang Structures

The Polyglot Developer

I personally think that Golang is a great development technology and one of the better that I’ve used. However, there is no such thing as a perfect development technology. That said, there are things to be desired in Golang out of the box. For example, I always find myself wishing that I could use type assertions to decode map values into a defined Go data structure.

article thumbnail

The Problem With Heroes In Software Development

Professor Beekums

Imagine your web application goes down in the middle of the night. It’s 2 AM, but your business is global. You have users in every time zone. They’re angry. They’re unable to purchase things on your website or are canceling their subscriptions. Money is being lost every minute your web application is down. Suddenly, one of your developers is on the case!

article thumbnail

Define Docker Container Networking So Containers Can Communicate

The Polyglot Developer

So I was recently playing with Docker using a mixture of docker-compose and the docker commands and I found myself with a container communication issue. I was trying to spin up a container to communicate with containers launched via docker-compose , but my new container couldn’t find these other containers. This is because there was a networking issue between how the Compose containers were running, versus vanilla.

Network 40
article thumbnail

Why I Don't Prepare For Job Interviews

Professor Beekums

As a candidate, I have only worked with an external recruiter once. I found it interesting that they told me almost the exact questions to expect during my interviews. After the interview, they asked me what questions I had to answer. I assume this was to improve their data for future candidates. I’ve been told that this is both common and considered a good thing.

40
article thumbnail

Load A JSON Configuration From File In A Golang Application

The Polyglot Developer

Have you ever built an application and decided that you didn’t want to hardcode a bunch of values that might change frequently? The answer is, probably yes. When building a web application, it is common to separate configuration details into a separate file which might contain database information, hostnames, passwords, and anything else that probably shouldn’t exist in the application as hard-coded values.

article thumbnail

Don't Outsource Software Maintenance

Professor Beekums

A friend once told me that they work at a company where the maintenance of software is outsourced. That means their in house developers only work on new features. Bugs and such are handled by an outsourced team. I can only guess as to why this company chose to do this. Maybe they think it’s more efficient. Maybe their developers just refused to do maintenance.

article thumbnail

Create A Cluster Of Microservice Containers With Docker Swarm

The Polyglot Developer

I’ve been on and off when it comes to Docker , but lately I’ve been starting to embrace it. In comparison to virtual machines, containers a lot easier to maintain and are more lightweight. While working with containers are great, their true power aren’t made visible until you start clustering them. There are a few clustering and orchestration options, the most popular being Kubernetes and Docker Swarm.

article thumbnail

Välkommen till Stockholm – An AWS Region is coming to the Nordics

All Things Distributed

Today, I am very excited to announce our plans to open a new AWS Region in the Nordics! The new region will give Nordic-based businesses, government organisations, non-profits, and global companies with customers in the Nordics, the ability to leverage the AWS technology infrastructure from data centers in Sweden. The new AWS EU (Stockholm) Region will have three Availability Zones and will be ready for customers to use in 2018.

AWS 112