|
So yesterday Visual Studio 2017 was released. Big news. Lots of cool stuff . As I write this I am watching the live stream of the 2 days-long launch event. If you want to learn about Python support in VS2017 though, you have to dig deeper and head over to the Python Engineering blog at Microsoft. As expected , the official release is actually coming out with no support for Python. It will come in a few months. Bummer. In the meanwhi..
|
|
The best way to learn any new skill is through practice. This post is about how to come up with creative and effective side projects for developers to keep up with today's ever-changing technology.
|
|
Today we are open-sourcing our ODBC adapter for ActiveRecord, which allows Ruby on Rails applications to communicate with ODBC-compliant databases. The impetus for this work was an effort to update one of our APIs to run with the latest Rails and ruby. Along the way we released Rails 3.2.
|
|
At Flickr, we understand that the value in our image corpus is only unlocked when our members can find photos and photographers that inspire them, so we strive to enable the discovery and appreciation of new photos. To further that … Continue reading →
|
Once there was a God, And once there was a fire, God looked upon the fire, Burning and searing, And then there was a Man, who yelped, “O God! Help! There is a fire! God cried, “Let there be water”, He said, And Man received water, But the man complained, “O Lord, you are merciful,” … Continue reading A Different Man
|
|
One thing we've learned from building complex software for the cloud is that a language is only as good as its debugging and profiling tools. Learn about how we diagnosed and fixed memory leaks in Python code.
|
|
Leveraging ReactJS in HackerEarth Assessment Environment
-
engineering.hackerearth.com
-
9 years ago
-
eng
ReactJS , as the name suggests, helps create reactive (read interactive) UIs. If we have a UI with many interactive elements and on each interaction a bunch of elements change, ReactJS efficiently updates and renders the required elements. At HackerEarth, one such UI is the programming assessment environment. Programming assessment environment is one of the most critical products of HackerEarth. The mockup below is a broad idea of what it....
|
|
On the Data Science Engineering team, we are constantly working to improve the machine learning systems powering AdRoll’s products. We have recently started investigating Thompson sampling and Bayesian Factorization Machines as a way to ensure efficient exploration of the ad marketplace. In this post, I will illustrate why such exploration is necessary, and then dive into some of the math and algorithms required to make it work. Credit for ....
|
|
Hello fellow readers, This is the first post of 2017, let's recap what I've been up to since the start of the year. Show me how you spend your day and I'll tell you what you care about
|
|
Last week I was having a beer with a friend who’s starting a marketing agency. We begin talking about the business and services he’s planning to offer.
|
|
JoomShopping for ObRSS is a plugin for the latest versions of ObRSS allowing you to create an RSS feed containing product information. The documentation details use and configuration of the plugin, however the basic feature list is as follows Filter by one or more categories Filter by one or more manufacturers Filter by one or more Labels (e.g. 'New') Display short or long description Display (or hide) Price, SKU, Manufacturer I..
|
|
At ContaAzul , we have several old pieces of code that are still running in production. We are committed to gradually re-implement them in better ways.
|
|
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 ....
|
|
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..
|
|
One project per month during 2017. Here are my first two for January and february
-
jfoucher.com
-
9 years ago
-
eng
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....
|
|
One project per month during 2017. Here are my first two for January and february
-
jfoucher.com
-
9 years ago
-
eng
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..
|
|
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.
|
|
The Reasonable Effectiveness of the Multiplicative Weights Update Algorithm
-
www.jeremykun.com
-
9 years ago
-
eng
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..
|
|
The Reasonable Effectiveness of the Multiplicative Weights Update Algorithm
-
www.jeremykun.com
-
9 years ago
-
eng
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..
|
|
The Reasonable Effectiveness of the Multiplicative Weights Update Algorithm
-
www.jeremykun.com
-
9 years ago
-
eng
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
|
|
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 […]
|
|
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
|