Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Introduction I teach a class called Ultimate Go . The class is three days long and teaches you the history, mechanics and semantics of the Go programming language. The idea is to teach you how to read code to the level that you can understand the behavior and impact your program is having on the machine. This helps you make better and more consistent engineering decisions. At the same time, the class is very focused on teaching you how ..


My previous blog post took off on Twitter. It pointed out a problem: Insisting on the obligation to follow certain rules at all times isn’t actually helping people work better. The most common question (or objection) I got to the blog post was: So how do we teach new coders how to code well. This blog post is about that topic. First learn to collaborate The most important skill we should teach is how to work well with others on a shared cod..

Expertly crafted, Murakami showcases the depths and width of his imagination and perspective. His writing reflects so much using…

Even having read this book a while back, this conjures up memories of precarious tightropes, tanukis, and the unmistakable sound of…

As a performance-oriented growth platform, AdRoll is always looking for ways to improve our users’ ad experience. Our Dynamic ads are the highest performing ad type, but some of the underlying systems were becoming increasingly hard to scale and change. In this post, we will talk about how moving those systems to a real-time service made our product more nimble, scalable and easy to A/B test. 15-20 minute read High Level Problem Our Dy....

I've decided to Go through (this will make sense in a bit) the Cryptopals Challenges in order to get more familiar with crypto related concepts and Golang (^_^), which I'm using to solve the problems. The code I've written for solving the challenges is published in this git repo and I'll be documenting any helpful resources on this blog.

A week or so ago, my wife’s car broke down. The pully on the A/C compressor pulley wobbled and seized, so not only did her 2004 Honda Civic have no A/C, it smoked under the hood from the belt rubbing against the belt. So I had some work to do, and in the course of the repair I had to disconnect the negative battery cable because of reasons (and if you must know, it’s because I had to move the alternator out of the way, and in doing so I sta..

ok, before you ask, my german sucks – like really I am not good at it. However, I sent this to a friend in Austria the other day, and I thought it might be of benefit to others, so I am sharing this here. So, if you need a way to manage errands and task and keep track of what’s going on in your company (less than 10 people) and you need an interface in german, here are some stuff you might find useful:

ok, before you ask, my german sucks – like really I am not good at it. However, I sent this to a friend in Austria the other day, and I thought it might be of benefit to others, so I am sharing this here. So, if you need a way to manage errands and task and keep track of what’s going on in your company (less than 10 people) and you need an interface in german, here are some stuff you might find useful:

The way get started is to quit talking and begin doing. – Walt Disney  People who are crazy enough to think they can change the world, are the ones who do. – Rob Siltanen  Whether you think you can or think you can’t, you’re right. – Henry Ford  Creativity is intelligence having fun. – Albert Einstein  You don’t have to be great to start, but you have to start to be great.

The way get started is to quit talking and begin doing. – Walt Disney  People who are crazy enough to think they can change the world, are the ones who do. – Rob Siltanen  Whether you think you can or think you can’t, you’re right. – Henry Ford  Creativity is intelligence having fun. – Albert Einstein  You don’t have to be great to start, but you have to start to be great.


yahoodevelopers : By George Fletcher and Lovlesh Chhabra When Yahoo and AOL came together a year ago as a part of the new Verizon subsidiary Oath,  we took on the challenge of unifying their identity platforms based on current identity standards. Identity standards have been a critical part of the Internet ecosystem over the last 20+ years. From single-sign-on and identity federation with SAML; to the newer identity protocols includin....

IT professionals are often asked to describe technologies to others within their organization, and this includes buzz words they may have heard in some tech article or trade magazine: There’s definitely no shortage of these buzz words in the tech industry - “the cloud,” “the Web 2.0,” “XaaS,” “CyberSecurity,” and of course “bitcoin” and “blockchain” are layered as thick as possible within articles and blogs to bolster clicks, likes and..

IT professionals are often asked to describe technologies to others within their organization, and this includes buzz words they may have heard in some tech article or trade magazine: There’s definitely no shortage of these buzz words in the tech industry - “the cloud,” “the Web 2.0,” “XaaS,” “CyberSecurity,” and of course “bitcoin” and “blockchain” are layered as thick as possible within articles and blogs to bolster clicks, likes and..


Haha. Get it? Resolving a DNS issue. OK, that was bad. You don't have to read anymore, but I'm SOA into this. You might even say I'm in the zone. I think it's gonna be A great read, so consider sticking around, 'cuz there's no TLD;R.

Haha. Get it? Resolving a DNS issue. OK, that was bad. You don't have to read anymore, but I'm SOA into this. You might even say I'm in the zone. I think it's gonna be A great read, so consider sticking around, 'cuz there's no TLD;R.

When your heroes start acting weird, you reexamine their influence on your life. I’ve long been learning, demonstrating and teaching clean code through TDD, patterns and so on. But when I look back, I am now worried that the ideas negatively influence my life and my work and that of others. Many who know me consider me an exceptionally skilled programmer. I got that way because I have often spent my evenings practicing programming technique..

In this post I will describe the steps I had to follow to be able to change the brightness on my iMac using the related keyboard function keys. Context After installing Debian 9.4 ( stretch ) or Ubuntu 18.04 LTS on my iMac, I was no longer able to control the brightness from the keyboard (F1, F2 keys). When pressing these keys, although a notification was shown for increasing/decreasing it, the brightness was not changing. Identifying th....

In this post I will describe the steps I had to follow to be able to change the brightness on my iMac using the related keyboard function keys. Context After installing Debian 9.4 ( stretch ) or Ubuntu 18.04 LTS on my iMac, I was no longer able to control the brightness from the keyboard (F1, F2 keys). When pressing these keys, although a notification was shown for increasing/decreasing it, the brightness was not changing. Identifying th....



Good marketing get’s whatever you’re selling in front of customers. Great marketing engages them. The best marketing will land you leads.

Leaving Facebook - lambdaland.org - 8 years ago - eng
Deutsche Übersetzung folgt. I’ve left* Facebook. There’s an asterisk there. I’m not going to delete my account, but I’m no longer checking Facebook more than once or twice a month, if that. I’m not trying to be a recluse—below are a few ways to contact me that I do check far more often than Facebook. I want to be your friend, but I’d rather that friendship be through a real connection rather than some online “status”. Why I’m Leav....

Leaving Facebook - lambdaland.org - 8 years ago - eng
Deutsche Übersetzung folgt. I’ve left* Facebook. There’s an asterisk there. I’m not going to delete my account, but I’m no longer checking Facebook more than once or twice a month, if that. I’m not trying to be a recluse—below are a few ways to contact me that I do check far more often than Facebook. I want to be your friend, but I’d rather that friendship be through a real connection rather than some online “status”. Why I’m Leav....

Traditionnaly – when you build an app – you go from the backend first, i.e – the data model, the database, the API and then only you add the frontend layout talking to you backend. Problems that come with this approach are basically Longer time before client can see anything You don’t build with user scenarios in mind but with database and programming scenario in mind. Some people though to reverse the whole dev cycle and start with front..

Traditionnaly – when you build an app – you go from the backend first, i.e – the data model, the database, the API and then only you add the frontend layout talking to you backend. Problems that come with this approach are basically Longer time before client can see anything You don’t build with user scenarios in mind but with database and programming scenario in mind. Some people though to reverse the whole dev cycle and start with front..

After 3 internships In Microsoft, (and becoming a senior intern in the process) I’ve decided to write a blog post about what I’ve learned in three summers here. First: What did I do in three internships? For my first internship, I worked in the Microsoft Project Server, using SQL clustered indexes and optimizing our endpoint for consuming project tasks. For my second internship, I worked on the Microsoft Project Client, helping create the a..

After 3 internships In Microsoft, (and becoming a senior intern in the process) I’ve decided to write a blog post about what I’ve learned in three summers here. First: What did I do in three internships? For my first internship, I worked in the Microsoft Project Server, using SQL clustered indexes and optimizing our endpoint for consuming project tasks. For my second internship, I worked on the Microsoft Project Client, helping create the a..

Leaving Facebook - lambdaland.org - 8 years ago - eng
Deutsche Übersetzung folgt. I’ve left* Facebook. There’s an asterisk there. I’m not going to delete my account, but I’m no longer checking Facebook more than once or twice a month, if that. I’m not trying to be a recluse—below are a few ways to contact me that I do check far more often than Facebook. I want to be your friend, but I’d rather that friendship be through a real connection rather than some online “status”. Why I’m Leavin....

Leaving Facebook - lambdaland.org - 8 years ago - eng
Deutsche Übersetzung folgt. I’ve left* Facebook. There’s an asterisk there. I’m not going to delete my account, but I’m no longer checking Facebook more than once or twice a month, if that. I’m not trying to be a recluse—below are a few ways to contact me that I do check far more often than Facebook. I want to be your friend, but I’d rather that friendship be through a real connection rather than some online “status”. Why I’m Leavin....

I’m old school cool. Real hackers chat on open, distributed platforms. Most technical discussion can be found on the Libera.chat IRC network. It’s not perfect, but the advantages clearly outweigh the drawbacks. Recently, I needed to join an existing large “community” on the centralized, proprietary walled garden that is the Slack network. The Problem : Connecting to the the Slack server requires that you use either the prop..

I’m old school cool. Real hackers chat on open, distributed platforms. Most technical discussion can be found on the Libera.chat IRC network. It’s not perfect, but the advantages clearly outweigh the drawbacks. Recently, I needed to join an existing large “community” on the centralized, proprietary walled garden that is the Slack network. The Problem : Connecting to the the Slack server requires that you use either the prop..


Agile retrospectives are a widely used practice within engineering teams. They provide teams with a way to reflect on how they work and become better at what they do. One of the main benefits of retrospectives is that they empower teams to define and make changes by analyzing what happened in an iteration and by determining what can be improved moving forward. Here at SoundCloud, we hold retrospectives at the end of every iteration (every t..

It’s been a year since the first release of Helpful ! It’s gained a ton of new features, and I’d love to share the highlights with you. Tool Integration Emacs has some excellent built-in debugging tools that I wanted to expose within Helpful. These tools missed the first release, but I’ve now had the chance to build them. From a Helpful buffer, you can now toggle edebug on a function. This allows you to easily step through code. Y....

Agile retrospectives are a widely used practice within engineering teams. They provide teams with a way to reflect on how they work and become better at what they do. One of the main benefits of retrospectives is that they empower teams to define and make changes by analyzing what happened in an iteration and by determining what can be improved moving forward. Here at SoundCloud, we hold retrospectives at the end of every iteration (every t..


Best practices for using Slack effectively in a distributed team without getting overwhelmed by notifications and channels.

Let me give you some background: I’ve been a heavy user of the Azure Resource Manager (ARM) template s for some time now. We’ve had some good times together. We’ve also had some bad times and boy have we seriously fallen out at times! I’ve used ARM extensively to automate deployment, configuration and update of the infrastructure in Azure. I’ve used it on everything from single-person projects to large scale dual-region deployments of s..

Open source and open standards encourage collaboration around innovation that advances the health care industry through improved interoperability. Developers across health care can come together and use open source code to share information, as well as develop and continually improve apps to support better health outcomes for patients. At Cerner, developing open platforms that support interoperability standards like SMART® and FHIR® is inte..

Logo brief tips - yasha.solutions - 8 years ago - eng

47 visitors online