prakashvarma

209 Added | 29 Magazines | 5 Likes | 1 Following | 40 Followers | @prakashvarma | Keep up with prakashvarma on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “prakashvarma”

Quantum Hacking Could Be 'Catastrophic' If We Don't Develop Better Cryptography

Your data may be safe from a quantum attack... for now. When quantum computers develop the ability to crack present-day encryption mechanisms, will …

Quantum Computing

Aspect-Oriented Programming for AWS X-Ray Using Spring | Amazon Web Services

This post was written by Andy Powell, Partner Solutions Architect.<p>For developers, tracing and instrumenting code is one of the most valuable tools …

Microservices

How ProPublica's Message Machine Reverse Engineers Political Microtargeting — ProPublica

ProPublica has been collecting political emails for a project we call the Message Machine, with the help of more than 600 readers who have shared …

Machine Learning

Security Flaw in Major Banking Apps May Have Leaked 10 Million Users’ Info

It’s been fixed, but anyone with outdated apps is still at risk.<p>Most, if not all, security-sensitive apps use what’s known as a TLS connection to …

Apps

Hackers can gain access to your computer monitor — a cybersecurity expert shows us how easy it is

Everyone knows your computer can be hacked, but did you know your monitor might also be used against you? Ang Cui from Red Balloon Security has figured out a way to hack into a popular Dell monitor and manipulate what you see on your screen. Using this type of attack, a user could easily be tricked …

Demonstration

Researcher finds bugs in Google bug tracker and scores $15,000

With so many products and services out there, it’s only natural that clever people will eventually discover bugs in Google’s offerings. What’s less common, however, is members of the general populace finding bugs in the company’s internal systems – and in Alex Birsan’s case, it was in Google’s own …

Information Security

Go at Google: Language Design in the Service of Software Engineering

1. Abstract<p>(This is a modified version of the keynote talk given by Rob Pike at the SPLASH 2012 conference in Tucson, Arizona, on October 25, …

Apache Kafka as an Event-Driven Backbone for Service Architectures

The last post in this microservices series looked at building systems on a backbone of events, where events become both a trigger as well as a …

Databases

Background

This blog post is about an interesting bug which helped to reveal limitations of the Go programming language runtime.<p>One day Alfonso from the Weave …

DevOps

Why threads can't fork

13 Oct 2014<p>There is an interesting thread on the Go issue tracker about daemonizing processes. Most of the thread is not about daemonizing processes …

DHCPLB: An open source load balancer

Facebook's DHCP infrastructure and traffic imbalance<p>Last year we talked about our production DHCP infrastructure and how we use ISC KEA in production …

DevOps

10M

10M Concurrent Websockets<p>March 9th, 2016<p>The C10M Problem is about how on a modern server, you should be able to easily handle 10M concurrent …

Auto-scaling and self-defensive services in Golang

The Raygun service is made up of many moving parts, each specialized for a particular task. <b>One of these processes is written in Golang</b> and is …

Understanding chan chan's in Go - Seven Story Rabbit Hole

A channel describes a transport of sorts. You can send a thing down that transport. When using a chan chan, the thing you want to send down the …

Simplifying distributed systems development

Adrian Cockroft has recently started to talk about the missing components from microservice architectures. One of the very interesting things that …

A signaling system for 10M+ concurrent connections

<b>At</b> <b>Greta</b> <b>we’re building a script for P2P data distribution on top of the webRTC Datachannel. One crucial aspect in being able to deliver the data as</b> …

Microservices

Multiplexing Golang Channels to Maximize Throughput

Build Your Own Container Using Less than 100 Lines of Go

<i>The open source release of Docker in March 2013 triggered a major shift in the way in which the software development industry is aspiring to package</i> …

DevOps

How to Use Godog for Behavior-driven Development in Go

Get started with Godog — a Behavior-driven development framework for building and testing Go applications.<p><b>Brought to you by</b><p>Semaphore<p>Introduction<p>No …

Visualizing Concurrency Patterns in Go

One of the strongest sides of Go programming language is a built-in concurrency based on Tony Hoare’s CSP paper. Go is designed with concurrency in …

Run strikingly fast parallel file searches in Go with sync.ErrGroup

One of Go’s flagship features is its powerful concurrency primitives, like channels and goroutines. But often goroutines are a foreign concept to …

Concurrency

5 Useful Ways to Use Closures in Go

In this article we are going to explore several different real world use cases for closures and anonymous functions so that you can get a better …

Handling 1 Million Requests per Minute with Go

Jul 6, 2015<p>Here at Malwarebytes we are experiencing phenomenal growth, and since I have joined the company over 1 year ago in the Silicon Valley, one …

Interesting ways of using Go channels

Posted on 21st January 2016 by Gary Willoughby<p>I’ve created this post to document slides accompanying a talk on Go channels given by John …

Hung Up

Meshbird

Meshbird - distributed private networking. Twitter, Website<p>Intro<p>Meshbird enables distributed private networking across geographically dispersed …

Information Security

gRPC-Web: Moving past REST+JSON towards type-safe Web APIs

<i>Michal Witkowski is Improbable’s Principal Tech Lead on SpatialOS and Marcus Longmuir is the Tech Lead of Improbable’s Webtools Team.</i><p>REST+JSON is the …

Software Development

Using code generation to survive without generics in Go

If you have used Go (aka golang) for any amount of time, you have probably run into a situation where the language being both statically typed and …

Go and a not tiny amount of memory

The most fun thing I’ve been working on in recent history is a graph database we use at Ravelin to catch bad people. The database has been growing …

Databases

Visualising the Go garbage collector

Update this post is also available in Japanese.<p>This is a post about an experimental tool that I have been working on.<p>gcvis is a simple way of …