|
Diseases have always been fashionable. Tuberculosis brought us the fad of looking pale and skinny. Syphilis and it’s symptomatic light sensitivity and rotten noses brought us sunglasses and fake noses that were worn even by those not afflicted by the illness. I won’t go into detail as to why disease becomes fashionable - first, I don’t really know, and then there’s a whole conference on it. One point of interest for me is how a fa....
|
|
Man's Search for Meaning offers a unique perspective on the Holocaust and introduces the theory of logotherapy.
|
|
Man's Search for Meaning offers a unique perspective on the Holocaust and introduces the theory of logotherapy.
|
|
tldr: The ubiquitous isotropic Gaussian prior for generative models doesn't make sense / doesn't work, which motivates work on priors. At NIPS, Dawen Liang mentioned Hoffman & Johnson's ELBO surgery paper offhand while talking about tuning KL divergences, and it's very interesting, so I thought I'd go over it. It's very clearly written, so I won't go into any of the derivations, but instead offer my interpretation. Motivation I worke....
|
|
Here is the plan: Use docker to run a Service Fabric Linux cluster in a container Deploy a test app to the cluster and create 25 instances of it Aim: While developing the Traefik SF integration it will provide a simple cluster to use, debug and perform integration testing. *TLDR: Have a look the full code in this PR It was a fun journey but I got it working…
|
|
Diving deeper and deeper into machine learning and neural networks I can’t help but notice how some of the techniques there are metaphors for what happens in our brains. After all, our brains a just a lot more sophisticated and larger versions of the deep computer networks that do computer vision, or predict clicks on ads. When I first grokked backpropagation, I was in awe about how elegant it is. An iterative approach to computing the pa....
|
|
trivago just made filtering faster and more accessible, but why and how?
-
tech.trivago.com
-
8 years ago
-
eng
Filtering is an important way to find what you're really looking for, so why should we be okay with some users not being able to access them? We're not, so we did something about it.
|
|
trivago just made filtering faster and more accessible, but why and how?
-
tech.trivago.com
-
8 years ago
-
eng
Filtering is an important way to find what you're really looking for, so why should we be okay with some users not being able to access them? We're not, so we did something about it.
|
|
A summary of my notes taken while reading Programming Phoenix . Ch.1 The layers of phoenix, the endpoint is where the HTTP connection contacts phoenix, from there it goes to the router which directs a request to the appropriate controller, passing through a series of pipelines. Pipelines chain functions together to handle tasks that span across multiple controllers, such as browser requests vs API requests. connection |> endpoint |> rou....
|
|
Load Testing for Expected Increases in Traffic with Vegeta
-
engineering.curalate.com
-
8 years ago
-
eng
At Curalate, our service and API traffic is fairly tightly coupled to e-commerce traffic, so any increase is reasonably predictable. We expect an increase in request rate towards the beginning of November each year, with traffic peaking at 10x our steady rate on Black Friday and Cyber Monday. Why Load Test? Curalate works directly with retail brands to drive traffic to their sites. The holiday shopping period is the most important time of....
|
|
Snyk has always been committed to making it easy to use open-source code without compromising security. Today, we’re taking another leap forward and launching support for .NET, Go and PHP!
|
|
I've encountered my first bit of rust dependency hell. I'm trying to use a combination of nom v3.2.1 (a parsing combinator framework) plus nom_pem v1.0.3 (which uses nom to parse the PEM file format) plus der-parser v0.4.4 (which uses nom to parse DER data). This would almost work EXCEPT der-parser has the following line in it's Cargo.toml: nom = {version = "^3.1", features = ["verbose-errors"]} I haven't used feature toggling at all ye....
|
|
A review of Agatha Christie's 'And Then There Were None' highlighting the absence of her typical detectives and the prevalence of casual racism in the 1930s.
|
|
As Jane Street grows, the quality of the development tools we use matters more and more. We increasingly work on the OCaml compiler itself: adding useful language features, fine-tuning the type system and improving the performance of the generated code. Alongside this, we also work on the surrounding toolchain, developing new tools for profiling, debugging, documentation and build automation.
|
|
As Jane Street grows, the quality of the development tools we use matters more and more. We increasingly work on the OCaml compiler itself: adding useful language features, fine-tuning the type system and improving the performance of the generated code. Alongside this, we also work on the surrounding toolchain, developing new tools for profiling, debugging, documentation and build automation.
|
|
Hackathons! That’s where you feel super excited about creating something interesting, or useful, or just entertaining. They are a great way to encourage creativity and teamwork. Recently, trivago hosted a Python Hackathon in collaboration with the Python Usergroup Düsseldorf. The event was a full success!
|
|
Hackathons! That’s where you feel super excited about creating something interesting, or useful, or just entertaining. They are a great way to encourage creativity and teamwork. Recently, trivago hosted a Python Hackathon in collaboration with the Python Usergroup Düsseldorf. The event was a full success!
|
|
Yet another income report. Well, for this blog, it’s only the second one - my previous one was last year’s end-of-year income report . Income reports still seem to be a popular topic in the blogosphere, although most who do income reports do monthly income reports rather than yearly income reports.
|
|
A review of Agatha Christie's 'And Then There Were None' highlighting the absence of her typical detectives and the prevalence of casual racism in the 1930s.
|
|
The Competition Part of Cerner’s engineering culture is to celebrate technology. This past fall, we had our annual celebration for Programmers’ Day. We celebrated the day with great food (taco bar and ice cream) and an evening of trivia. Topping off Programmers' Day with a taco bar and trivia night with @geekswhodrink pic.twitter.com/pSjqBVBHxK — Cerner Engineering (@CernerEng) September 13, 2017 Happy Programmers' Day! Celebrating with an..
|
|
One day, Memcached ran out of free memory. The method `get` failed and all requests went directly to the database. Of course these calls also failed under the huge load, and eventually it caused downtime for the whole trivago website. Yikes!
|
|
One day, Memcached ran out of free memory. The method `get` failed and all requests went directly to the database. Of course these calls also failed under the huge load, and eventually it caused downtime for the whole trivago website. Yikes!
|
|
Another one of those things I need to look up every now and then. Below is a snippet of how to encrypt and decrypt a string using Python and KMS in AWS. The interesting thing is that you don’t need to supply the KMS key alias in the decryption portion. So long as whatever role or key you are using can access the key it should work. For the encryption you can either supply the full ARN of the key or the alias so long as you prefix it with al..
|
|
UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. Some time ago I created a blog/video series that walked the reader through creating a prototype using the Robot Operating System (ROS) and taking it to production using Ubuntu Core. However, that series was intended more for robotics professionals; it assumed quite a bit of ROS knowledge, and requi..
|
|
I found converting from many representations of essentially the same data really inconsistent and hard to memorize in rust. I was doing a lot of work that frequently switched between text and binary and couldn't find a good quick reference cheat sheet, so I sat down to pair with Jared McDonald at Recurse Center and code one up. Whether you've got some bytes, chars, Strings, strs, arrays, or vecs, we'll get you from A to B! use std::str....
|
|
This post is kind of like “part two” on my series on all the weird things I do for my personal infrastructure. If you missed “part one”, you should check out Home Lab is the Dopest Lab . I run a lot of little things to make my life easier, like a CI, some bots, and a bunch of services just for the lolz. This post will go over all of those. These run scattered across my NUCs and the cloud. Let’s start with the most useful. Continuous I....
|
|
Rarely use it, but handy. Use Magit to amend git commit author. Rebase interactively (r, i). Move point to commit to ammend. Execute command (x). git commit --amend --author="name
|
|
You might have heard the term type erasure. You might have even used type-erased types in the standard library, such as AnySequence. But what exactly is type erasure and how do you do it yourself? In this article, I'll explore type erasure, why you'd want it, and how to make it happen, a topic suggested by Lorenzo Boaro. (Read More)
|
|
Friday Q&A 2017-12-08: Type Erasure in Swift Friday Q&A 2017-12-08: Type Erasure in Swift You might have heard the term type erasure. You might have even used type-erased types in the standard library, such as AnySequence. But what exactly is type erasure and how do you do it yourself? In this article, I'll explore type erasure, why you'd want it, and how to make it happen, a topic suggested by Lorenzo Boaro. Motivation Ther....
|