|
UPDATE : We are full up. Tons of people signed up for the talk, and we’re now at the limit of what we feel like we can support in the space. Thanks for all the interest, and if you didn’t get into this one, don’t worry, we have more talks coming!
|
|
UPDATE : We are full up. Tons of people signed up for the talk, and we’re now at the limit of what we feel like we can support in the space. Thanks for all the interest, and if you didn’t get into this one, don’t worry, we have more talks coming!
|
|
While rolling out our brand-new JavaScript framework to the trivago Hotel Search, we started the largest teaching initiative that our dev department has seen so far. 40 developers, many workshops, many screencasts, some newly discovered teaching talent, some frustration, a lot of puzzle pieces. Read how it went.
|
|
Taking time at the end of the year to reflect is a great exercise. It allows me to think through things that went both well and poorly.
|
|
While rolling out our brand-new JavaScript framework to the trivago Hotel Search, we started the largest teaching initiative that our dev department has seen so far. 40 developers, many workshops, many screencasts, some newly discovered teaching talent, some frustration, a lot of puzzle pieces. Read how it went.
|
|
What is Travis At Localytics, we’ve worked hard to ensure that all of our services are built and deployed using our own internal best practices. One of those core best practices is that the service in question is using continuous integration (CI). CI greatly reduces the amount of
|
|
There’s a widespread attack on insecure MongoDB installs that has resulted in over 28,000 databases being held ransom. This post explains the hack, how to protect yourself and what can we learn from it.
|
|
Spellbound, I was drawn in. There’s honestly not much else to say than this novel is greatest anti-war novel of all time; and…
|
|
How to build and deploy a private NuGet server on IIS or Azure
-
nicolaiarocci.com
-
9 years ago
-
eng
Recently I had to build and deploy a private NuGet server. The official documentation is quite good, but I did hit some (admittedly small) hitches along the way, so I thought I might as well share the whole process. Hopefully this post will be helpful to the next guy or gal adventuring down the same path. If I don’t need to convince you on the usefulness and importance of packages in modern software development, then you can safely jum..
|
|
Spacetime is a new memory profiling facility for OCaml to help find space leaks and unwanted allocations. Whilst still a little rough around the edges, we’ve found it to be a very useful tool. Since there’s not much documentation for using spacetime beyond this readme , I’ve written a little intro to give people an idea of how to use it.
|
|
Spacetime is a new memory profiling facility for OCaml to help find space leaks and unwanted allocations. Whilst still a little rough around the edges, we’ve found it to be a very useful tool. Since there’s not much documentation for using spacetime beyond this readme , I’ve written a little intro to give people an idea of how to use it.
|
|
New Year, New Me Same Truck-Dwelling Degenerate Excuse the contrarianism for a second here, but I’m not a fan of New Year’s Resolutions. Don’t get me wrong, I love seeing people take the initiative, work hard, and reach their goals. My qualm is that, if you want to change something about your life, just do it . Don’t wait until we reach an arbitrary point in our orbit around the Sun to better yourself. After all, January 1 st is a da..
|
|
New Year, New Me Same Truck-Dwelling Degenerate Excuse the contrarianism for a second here, but I’m not a fan of New Year’s Resolutions. Don’t get me wrong, I love seeing people take the initiative, work hard, and reach their goals. My qualm is that, if you want to change something about your life, just do it . Don’t wait until we reach an arbitrary point in our orbit around the Sun to better yourself. After all, January 1 st is a da..
|
|
It seems each week when I’m reviewing data with someone a feature comes up that they had no idea existed within Postgres. In an effort to continue documenting many of the features and functionality that are useful, here’s a list of just a few that you may find handy the next time your working with your data. Psql, and \e This one I’ve covered before , but it’s worth restating. Psql is a great editor that already comes with Postgres....
|
|
It seems each week when I’m reviewing data with someone a feature comes up that they had no idea existed within Postgres. In an effort to continue documenting many of the features and functionality that are useful, here’s a list of just a few that you may find handy the next time your working with your data. Psql, and \e This one I’ve covered before , but it’s worth restating. Psql is a great editor that already comes with Postgres....
|
|
This post is cross-posted from Honeycomb’s instrumentation series). One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”. By this I mean: If you look at the behavior of a thread over some window of time, what fraction of its time is spent in each “kind” of work that it does? Let’s make this notion concrete by examining a toy example.
|
|
This post is cross-posted from Honeycomb’s instrumentation series). One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”. By this I mean: If you look at the behavior of a thread over some window of time, what fraction of its time is spent in each “kind” of work that it does? Let’s make this notion concrete by examining a toy example.
|
|
The Touch Bar is actually useful and I can’t believe how thin/light this laptop is. If you aren’t already a Mac user in the market for a new laptop, then this isn’t for you. If you are in the market or would like to see how I view my new computer, read on!
|
|
I finally got around to converting my avatar from a raster graphic to a vector format. I wanted to be able to animate the polygons using JavaScript and CSS. Another great advantage of a vector format is how the format lends itself to generate a PNG or JPG in any size. Massaging the SVG File Format First things first, I took the source image and ran it through the delaunay triangulation - image triangulation experiment software, experime....
|
|
Mediators are an excellent addition to the developer toolbox. Allowing you to define a pipeline that is decoupled from any particular…
|
|
I’m old school and still rocking an old X220 laptop because I didn’t like the new ones . My battery life isn’t as great as I’d like it to be, but it gets worse when some “webapp” (which I’d much rather have as a native GTK+ app) causes Firefox to rev my CPU with their websocket (hi gmail!) poller. This seems to happen most often on planes or when I’m disconnected from the internet. Since it’s difficult to know which tab is the offendin..
|
|
I’m old school and still rocking an old X220 laptop because I didn’t like the new ones . My battery life isn’t as great as I’d like it to be, but it gets worse when some “webapp” (which I’d much rather have as a native GTK+ app) causes Firefox to rev my CPU with their websocket (hi gmail!) poller. This seems to happen most often on planes or when I’m disconnected from the internet. Since it’s difficult to know which tab is the offendin..
|
|
One of the largest cost drivers in running a service like Flickr is storage. We’ve described multiple techniques to get this cost down over the years: use of COS, creating sizes dynamically on GPUs and perceptual compression. These projects have … Continue reading →
|
|
It has been about a year since we introduce the idea of guilds in trivago Software Engineering department in Düsseldorf. Here we share some of our learnings with it.
|
|
It has been about a year since we introduce the idea of guilds in trivago Software Engineering department in Düsseldorf. Here we share some of our learnings with it.
|
|
Amazon’s DynamoDB is a great technology: it’s easy to set up and provides all the benefits of an infinitely scalable distributed database without the operational overhead. Unfortunately, DynamoDB can also be very expensive for high volume, high throughput storage. This post will show how we were
|
|
Riverside Plaza Memory Sketch Every day for the past three months I have drawn some scene or event that I saw that day, purely from memory. Usually this is something I saw on the way to work, or, if I'm home that day, something I saw when out for a run or a walk somewhere in the neighborhood. Since I usually make the drawing at the end of the day, several hours will have passed by the time I get around to recording what I saw. To ....
|
|
IBM Bluemix is a cloud Platform as a Service solution that enables you to concentrate on writing your application while Bluemix handles most of the DevOps-y stuff like the networks, servers, storage, and software dependencies. It supports several programming languages, including Swift. It’s also easy to use - all you’ll need to manage your service is a web browser. You can even write your Swift code in your browser in the IBM Swift Sandbox.....
|
|
Riverside Plaza Memory Sketch Every day for the past three months I have drawn some scene or event that I saw that day, purely from memory. Usually this is something I saw on the way to work, or, if I'm home that day, something I saw when out for a run or a walk somewhere in the neighborhood. Since I usually make the drawing at the end of the day, several hours will have passed by the time I get around to recording what I saw. To ....
|
Hi, friends! Today I'm going to write about assertions. I won't be talking about JavaScript, I'll be talking about assertions in general and this knowledge can be applied doesn't matter what lang...
|
Hi, friends! Today I'm going to write about assertions. I won't be talking about JavaScript, I'll be talking about assertions in general and this knowledge can be applied doesn't matter what lang...
|
|
I have some apps written in Go, which I deliver as binaries for each platform using GitHub releases. Until now, I was doing it with a very simple shell script.
|
|
Happy Holidays! I’m going to need a minute to blow the dust off my keyboard here, I haven’t posted in an inexcusably long time. Accordingly, I won’t bother with excuses, I’ll just get along with the post. To start, a relevant question I received: Hi Brandon, just wondering if you’ll convert your blog into a travel blog if and when you give up the truck to travel? This is probably in reference to the time I was figuring out when..
|
|
Happy Holidays! I’m going to need a minute to blow the dust off my keyboard here, I haven’t posted in an inexcusably long time. Accordingly, I won’t bother with excuses, I’ll just get along with the post. To start, a relevant question I received: Hi Brandon, just wondering if you’ll convert your blog into a travel blog if and when you give up the truck to travel? This is probably in reference to the time I was figuring out when..
|