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


At the end of August 2017, ten students set foot in the trivago headquarters in Düsseldorf to be part of the first ever trivago Tech Camp. Two weeks were packed with real-world challenges, guest lectures, Q&A sessions, and tons of other opportunities to learn. In the end, a lot of working software was delivered.

In my last blog, I tried to explain the factors that impact the direction that IT departments need to take to stay relevant in the current business scenario. In this edition, I share my thoughts on the change in the culture of work within IT departments.

CLI based plugin management, SSM via Serverless Variables, Spotinst Functions support, enhancements, bug fixes and more added in the Serverless Framework v1.22 release.

I had a simple dream. A dream of embedding videos in a web page without using third party services such as youtube or vimeo. For a while it seemed that I found the solution: using ffmpeg to convert the source videos to highly optimized h264 mp4 files. I wrote about my process before. The drawback is, that you only get one quality setting. Use a high bitrate and the video will load slowly or stutter on slow connections. Use a low bitrate a....


Continuing the trend I revisited the old crash protection video in the “how do I” section and updated it with current information and details. The old video still featured an old flag that should be avoided…​ The new video is relatively short and simple as the feature isn’t very complex, I hope to produce several more of these and bolster the video section further. On a different subject I also neglected to mention the new security relat..

You’ve heard it a million times: snaps bundle their dependencies. People seem to understand and accept the technical aspects of this, but today I want to talk about a more philosophical aspect. If you’re used to more traditional packaging, then you’re used to each project being standalone, e.g. Apache is its own package, with its own configuration; PHP is its own package, with its own configuration; and so on. As you begin creating a snap, ..

About PyData I recently got an opportunity to speak at the PyData, Delhi. PyData is a tech group, with chapters in New Delhi and other…

There was a discussion recently among the Bettes about the phrase ‘Latin-type‘ when Sahar Afshar asked the question of what would be a good alternative to the…

I don't believe in charity. I believe in solidarity. Charity is so vertical. It goes from the top to the bottom. Solidarity is horizontal. It respects the other person. I have a lot to learn from other people. - Eduardo Galeano 'Solidarity over charity' is a philosophy of engagement and also a practice that underpins our approach to social change at Thoughtworks. It’s core to our culture and is a lens through which we see the world.

Learn how to write an event-driven serverless application with full local development experience using the Serverless Application Platform.

I already have half a post on text components but I’ve put that on hold for now as I’ve been working on the on-top side menu to supersede the existing side menu bar implementation. I’ve made some fixes for it over the week, I wanted to make it the default for Codename One apps but it still isn’t “perfect”. We will make it the default within the next couple of weeks so please test it after this week’s update and let us know ASAP if you spo..


So today I got access to a customer’s new JIRA task management system. Unsurprisingly, every task has a field priority , from highest , high , low etc. It’s understandable that tasks might be sorted by urgency, to communicate that the most urgent stuff should be done first. But these aren’t good names. I have had the following experience at various previous customers: Fundamentally a task management system is about communication be..


There is no better way to end summer than with ShipIt Day! We kicked off our ninth ShipIt Day on August 10th, with more than 75 Cerner associates signed up. Nineteen different teams worked for 24 hours straight to complete their projects. For those unfamiliar with the event, ShipIt Day is a 24 hour hackathon for internal associates to create something innovative, usable, and value-adding. This was the second ShipIt held at our new Innovatio..

Context I’m using Hugo to generate a JSON feed for images + meta data. Part of the JSON is showing all the images in a directory. So: static |__color |__blue |__blue_close_1.jpg |__blue_far_1.jpg |__green |__green_close_1.jpg |__green_far_2.jpg To build a JSON template that lists the .jpg files in each directory, I need to write a generic readDir statement, which wasn’t possible by usual means. E.G these DO NOT work: {{ $colorDir..

When it comes to developing snaps, there’s a particular confusion out there that I see over and over again: build-time versus run-time. For example: “I’m building a snap, but I can’t seem to convince Snapcraft to place my config file in $SNAP_DATA.” In this post, I want to show you how to get the results you want. First of all, we need to clear something up. Snapcraft can’t actually do this for you.

Learn how to set up a custom domain name for AWS Lambda & API Gateway using the Serverless Framework to configure a clean domain name for your services.

A very common question we get from developers is “how do I get the device’s phone number”. The answer is “you can’t really and you shouldn’t”. To clarify, this is possible on Android but would require a scary set of permissions. It’s blocked on iOS completely though so you’d need a different solution anyway…​ If you look at apps like Uber, whatsapp etc. they all use SMS activation. They just ask you to type your number and activate your p..

As your database grows and scales there are some operations that you need to take more care of than you did when you were just starting. When working with your application in your dev environment you may not be fully aware of the cost of some operations until you run them against production. And at some point most of us have been guilty of it, running some migration that starts at 5 minutes, then 15 minutes in it’s still running, and sudden....

As your database grows and scales there are some operations that you need to take more care of than you did when you were just starting. When working with your application in your dev environment you may not be fully aware of the cost of some operations until you run them against production. And at some point most of us have been guilty of it, running some migration that starts at 5 minutes, then 15 minutes in it’s still running, and sudden....


I'm finding Wilfred Hughes's helpful-mode , well… rather helpful. However, I'm missing imenu support. Here's a hacky way to get basic imenu. (defun helpful--create-imenu-index () "Create an `imenu' index for helpful." (beginning-of-buffer) (let ((imenu-items '())) (while (progn (beginning-of-line) ;; Not great, but determine if looking at heading: ;; 1. if it has bold face. ;; 2. if it is capitalized. (when (and (eq 'bold (fac..

Working with Rust - boyter.org - 9 years ago - eng
For a while I have been wanting to play with a new programming language. Professionally I work with Java, C#, Python and JavaScript and so I went looking for something complimentary to them. My first stop was was Go. I started by implementing a vector space search in it which you can see here  https://github.com/boyter/golangvectorspace While I liked the syntax (I still cannot think in Go), the libraries and the performance I realized ..

I recently started a job at Microsoft. In my first week I have already learned so much about Windows, I figured I would try to put it all into writing. This post is coming to you from a Windows Subsystem for Linux console! I'm headed to Seattle because I'M JOINING MICROSOFT, at the airport wearing this awesome shirt from @listonb & @Taylorb_msft ���� pic.twitter.com/8rnAg1dsPd — jessie frazelle (@jessfraz) September 4, 2017 ....

This article has been translated to Japanese on SeleQt. I've been using CSS grid (which henceforth will be referred to as Grid) for quite a bit now, and…

I'm afraid I ran out of time for Friday Q&A this week. Will shoot for next week instead. Instead, I present a little update about various other things in my world. (Read More)

Corporate Training, NYC Workshop, and Book Update Corporate Training, NYC Workshop, and Book Update I'm afraid I ran out of time for Friday Q&A this week. Will shoot for next week instead. Instead, I present a little update about various other things in my world. Over at Plausible Labs , we're introducing a corporate training program , where companies can bring us (me, mostly) in to teach their programmers the same sort of wild....



Last fall our team (Mike Tweten, Trevin Teacutter, and Zameer Sura) started working on the problem of automating DC/OS deployments in a way that wouldn’t require multiple teams to duplicate effort and tie themselves directly to DC/OS APIs. While DC/OS certainly makes the act of deploying an application much easier than anything we’ve used previously, there are still many different ways you could choose to layer on deployment strategies and ..


2017-09-08 - ho.dges.online - 9 years ago - eng

If you are working with software development as a developer, manager or tester, then you will be impacted by the General Data Protection Regulation (GDPR) – the new EU laws regarding data privacy. In many ways, the regulation is likely to have as big of an impact as the Y2K problem. But this time it’s because of a good cause! And you cannot ignore it, as the fines for doing so can be crippling.

As before, what follow is a very slightly cleaned up version of the notes I took during the third ISAL summer school session at ECAL 2017. Also as before, note that this is very rough, made while I was reviewing them tonight. Apologies for any typos or other mistakes.

To raise millions of dollars in donations, you need a zero-maintenance architecture that never turns a donor away



As before, what follow is a very slightly cleaned up version of the notes I took during the second ISAL summer school session at ECAL 2017. Also as before, note that this is very rough, made while I was reviewing them tonight. Apologies for any typos or other mistakes.

I wrote down a note on my task list on the current project, “Investigate whether docker build always gets the latest version of the base image”. The answer is, it does not, by default. Always use the --pull option to get the latest version. When installing any software, it’s important to have security updates applied to all its components, including the operating system. When security fixes are released, new Docker base images are produce..

VCs have 3 principal jobs: picking startups to invest in, helping startups after investing, and raising capital for investing.

Debugging Cron - www.wints.org - 9 years ago - eng
Context Cron job wasn’t running. Couldn’t tell why. I had done the following in the crontab: set the SHELL to ‘bash’ used full paths for everything cd’d to the correct directory in the cronjob activated the correct virtualenv in the cronjob Still did not work. Logging ¶ I then found out that I could enable logging for cron by: [whatever cmd] >> /home/dhruv/projects/prod/cron.log 2>&1 File Descriptor 1 = stdout File Descriptor 2 =..

28 visitors online