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

As a newly promoted engineering manager, I am still learning about the various ways to improve my team’s performance. One of the most important aspects of this task is understanding and measuring the metrics that will drive success. Here are some of the books and articles that I have found to be valuable resources in understanding and implementing engineering team metrics. Key Metrics The first book that I found to be extremely helpful is “..

For fun, I created this compound interest calculator with a chart. Just enter your values in the form below the chart, hit submit, and it will display your results.


I’m happy to announce the start of a “short” workshop were I’m going through all the steps to build a complete 64bit operating system for the Raspberry Pi 3. This 64bit HypriotOS is mainly focused on running Docker containers easily on this popular DIY and IoT device. You’ll see that I’m using Docker heavily for each and every build step, because it really helps us a lot to run a local build with Docker-for-Mac or later on the cloud ....


This article has been translated to French by Pierre Choffé on La Cascade. We're 5 days away from the stable release of Firefox 52. Do you know what this…

We had some painful downtime due the big Amazon S3 crash that brought down a huge amount of services with it. I’ve been toying with the idea of improving the system so it doesn’t fully depend on S3 (mostly for performance as S3 isn’t as fast as one would expect). But right now we are so busy with “real work” that this probably won’t happen. This week’s update will again replace the push servers with a newer version that deals with encodin..


In mgmt we have meta parameters . They are similar in concept to what you might be familiar with from other tools, except that they are more clearly defined (in a single struct) and vastly more powerful. In mgmt, a meta parameter is a parameter which is codified entirely in the engine, and which can be used by any resource. In contrast with Puppet, require/before are considered meta parameters , whereas in mgmt, the equivalent is a gr..

In mgmt we have meta parameters . They are similar in concept to what you might be familiar with from other tools, except that they are more clearly defined (in a single struct) and vastly more powerful. In mgmt, a meta parameter is a parameter which is codified entirely in the engine, and which can be used by any resource. In contrast with Puppet, require/before are considered meta parameters , whereas in mgmt, the equivalent is a gr..

So at the start of January I discovered the One Project per Month project, and decided to give it a go. You can follow my progress here and I’ll also try to post here somewhat regularly about my experiences. The first project was an app that does budget tracking . Well, not really budgeting, more like to track what I was spending. I’ve been wondering where all the money went, and this app was made to help me achieve some visibility a....

So at the start of January I discovered the One Project per Month project, and decided to give it a go. You can follow my progress here and I’ll also try to post here somewhat regularly about my experiences. The first project was an app that does budget tracking . Well, not really budgeting, more like to track what I was spending. I’ve been wondering where all the money went, and this app was made to help me achieve some visibility a....

Google Ads, the globally renowned advertising platform, empowers numerous businesses to strategically place ads, reach prospective customers, and grow their presence. The kaleidoscope of data that Google Ads provides forms the bedrock of insightful business decisions, higher return on investment, and the optimization of AdWords campaigns. While Google Ads features a user-friendly interface for data access and management, some tasks often be..

Pricing second-hand cars is a complex procedure: there are many factors that affect a vehicle’s worth and customers’ tastes change quickly.AutoScout24, the largest online car marketplace Europe-wide, wanted to get ahead of the field by developing an accurate price evaluation tool that updated continuously. Many companies use this type of predictive analytics capabilities internally, but shy away from using them for customer-facing services,..

I’ve been wanting to play around making Android apps for awhile now. Though difficult, I was able to setup things using Maven and IntelliJ. Almost everything was working - I could even build an APK and install it on my phone - but when I tried to run it on my computer via an Android Virtual Device, I needed to download some components via IntelliJ. Unfortunately, I received the following error:

We’re big fans of open-source development at Snyk. It’s why we built Snyk in the first place: so people could safely use open-source dependencies without compromising security in the process. That’s why we’re excited to announce our integration with JFrog’s Xray!


Are you thinking about applying to Jane Street for a software engineering role? Or already have a phone interview scheduled but unsure what to expect? Read on as we walk through an example phone interview with you.

Are you thinking about applying to Jane Street for a software engineering role? Or already have a phone interview scheduled but unsure what to expect? Read on as we walk through an example phone interview with you.

This article is the first in our new series, The Intelligent Bank: The Hidden Levers of Profitable Growth. Through this series, we will explore how emerging technologies such as artificial intelligence and machine learning will transform the industry's business models, offer a new operating model for achieving sustainable growth, and recommend paths to execution.)


Azure functions provider plugin, inline policies, bug fixes and improvements in the Serverless Framework v1.8 release.

__ It’s LIVE! Check out the bootcamp signup here . Thanks again to everyone who answered my questions. I got tons of valuable feedback on our work & what you would like to learn. It was super helpful and I’m grateful to all of you as you are literally shaping how this bootcamp (and the future of Codename One). I’m sorry if I was brief in some of the thank you emails, it took some time as I wrote them all personally and worked well in..

papad Hard to believe Sanjeev Arora and his coauthors consider it “a basic tool [that should be] taught to all algorithms students together with divide-and-conquer, dynamic programming, and random sampling.” Christos Papadimitriou calls it “so hard to believe that it has been discovered five times and forgotten.” It has formed the basis of algorithms in machine learning, optimization, game theory, economics, biology, and more. What mystical..

papad Hard to believe Sanjeev Arora and his coauthors consider it “a basic tool [that should be] taught to all algorithms students together with divide-and-conquer, dynamic programming, and random sampling.” Christos Papadimitriou calls it “so hard to believe that it has been discovered five times and forgotten.” It has formed the basis of algorithms in machine learning, optimization, game theory, economics, biology, and more. What mystical..

papad Hard to believe Sanjeev Arora and his coauthors consider it “a basic tool [that should be] taught to all algorithms students together with divide-and-conquer, dynamic programming, and random sampling.” Christos Papadimitriou calls it “so hard to believe that it has been discovered five times and forgotten.” It has formed the basis of algorithms in machine learning, optimization, game theory, economics, biology, and more. What mystical..

A guide to JavaScript strict mode covering what it does, how to use it, the security benefits and why it makes you a better developer

A guide to JavaScript strict mode covering what it does, how to use it, the security benefits and why it makes you a better developer

A guide to JavaScript strict mode covering what it does, how to use it, the security benefits and why it makes you a better developer

Strat-O-Magic - mbutler.org - 9 years ago - eng
After a late-night conversation with my brother about the Strat-O-Matic baseball game, I wondered if there was a way to generate realistic looking cards using real-world data. I remembered seeing a website by Bruce Bundy, which detailed a series of formulas he derived after years of trial-and-error. I spent a couple of days sifting through […]

Just last week I mentioned that we wanted to get push working on Windows & we’re pretty thrilled to announce that it’s available already…​ This means that we now support push on pretty much any major device with the exception of the Safari web browser. As part of this change we also decided to change the push keys for the JavaScript push implementation so I suggest waiting for the next update before you push out a new version of your app...

I’ve been spending some time learning deep learning and tensorflow recently, and as part of that project I wanted to be able to train models using GPUs on EC2. This post contains some notes on what it took to get that working. As many people have commented, the environment setup is often the hardest part of getting a deep learning setup going, so hopefully this will be useful reference to someone.

I’ve been spending some time learning deep learning and tensorflow recently, and as part of that project I wanted to be able to train models using GPUs on EC2. This post contains some notes on what it took to get that working. As many people have commented, the environment setup is often the hardest part of getting a deep learning setup going, so hopefully this will be useful reference to someone.

I’ve been hacking in golang since before version 1.4, and the speed at which my builds finished has been mostly trending downwards. Let’s look into the reasons and some fixes. TL;DR click-bait title: “Get 4x faster golang builds with this one trick!”. Here are the three reasons my builds got slower: The compiler Before version 1.5, the compiler was written in C but with that release, it moved to being pure golang . This unfortuna..

I’ve been hacking in golang since before version 1.4, and the speed at which my builds finished has been mostly trending downwards. Let’s look into the reasons and some fixes. TL;DR click-bait title: “Get 4x faster golang builds with this one trick!”. Here are the three reasons my builds got slower: The compiler Before version 1.5, the compiler was written in C but with that release, it moved to being pure golang . This unfortuna..

Hi. I recently gave a talk in KernelTLV Meetup. The talk was uploaded to YouTube, so if you’re interested, go a head and watch it. The Talk is in Hebrew, but the slides are in English. The slides can be found here: DMA Survival Guide from Kernel TLV

Before we go into the tip I’d like to start with an apology to all the people I didn’t get back to. Earlier today I sent an email asking for help with the upcoming Codename One bootcamp. The anticipation and resulting email flood took me totally off-guard as I expected a couple of dozen responses in the best case scenario and got much more…​ I started answering as fast as I could and getting back to people I already answered in the back a..

So yesterday I pushed some code over to GitHub, then went off to work on a different project. A few seconds later I got an email from AppVeyor telling me that my CI build worker was reporting a failure. I was surprised as just ahead of the push I had tests all green in local. Turned out failure was on an equality assertion between two date values: As you can see the mismatch was precisely two hours. That always rings a Time Zone ..

So yesterday I pushed some code over to GitHub, then went off to work on a different project. A few seconds later I got an email from AppVeyor telling me that my CI build worker was reporting a failure. I was surprised as just ahead of the push I had tests all green in local. Turned out failure was on an equality assertion between two date values: As you can see the mismatch was precisely two hours. That always rings a Time Zone ..

I’ve been a long time UNIX user, ditched Microsoft back in the 90s for FreeBSD, Solaris and Linux on the desktop, but when Apple released MacOS X, I’ve used it as a workstation. For the last years I’ve used Linux desktops but not on my main computer, today here I am switching back to Linux. This post is not about the reasons I’m switching, they are simple. My typical work day is mostly about parsing giant files, running VM and Dockers, codi..

Recently I’ve been looking at how to ensure services are always running globally across a number of data centres. Why would you want to using Leadership elections to do this? I’ll cover this at a very high level, for more detail look at articles like this , this I also highly recommend the chapter covering this in Google’s Site Reliability Engineering boo k. I want the service to remain available during outages which affecting ....

As you can see from the picture at the top of this post, last week BlackBerry’s smartphone market share fell to 0% in the global marketplace. In all fairness, this number reflects the number of devices running BlackBerry OS (not the number of BlackBerry-branded Android devices, which together with all other Android devices, comprise 82% of the market). If you think back to 2007, BlackBerry pretty much owned the smartphone world that they ..

As you can see from the picture at the top of this post, last week BlackBerry’s smartphone market share fell to 0% in the global marketplace. In all fairness, this number reflects the number of devices running BlackBerry OS (not the number of BlackBerry-branded Android devices, which together with all other Android devices, comprise 82% of the market). If you think back to 2007, BlackBerry pretty much owned the smartphone world that they ..

Updated on February 28th, 2017 Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. If you haven’t read these posts yet, please do so first: Develop Your Design Philosophy Design Philosophy On Packaging Introduction Package Oriented Design allows a developer to identify where a package belongs inside a Go project and the design guidelines the package m..

3 visitors online