|
How can we organize the collaboration of more than a hundred developers on a wide range of topics? How could they decide about good practices in the company? Those are some questions that drove trivago to give it a try on a different structure: the guilds.
|
|
It is possible to write solid javascript code almost entirely without using try/catch. The only common standard library function that requires it is JSON.parse. Almost everything else will expose environmental/input errors with some other mechanism (usually a special value or surprising behavior). parseInt('turkey sandwich', 10) returns NaN parseFloat("I'm on a boat") returns NaN new Date("St Swiven's Day") returns Invalid Date Math.max('....
|
|
I finally figured out my mysterious 418/Unused HTTP Status Code
-
duncanlock.net
-
10 years ago
-
eng
Figure 1. A teapot, cut in half. Sort of. Original clipart Kitchen Utensils Silhouette, by GDJ , Public Domain. More on Teapots . I’ve had a mysterious broken page on this site for a while - but been too busy to look into it. My Comprehensive Linux Backups with etckeeper & backupninja article has been refusing to load, and returning a weird HTTP 418 Unused status code instead. I finally made the time to figure out the cause. It t....
|
|
Repository: @knadh/xmlutils.py GitHub release page: v1.3.0 What’s Changed failed to finish converting all xml elements. by @dunglehome in https://github.com/knadh/xmlutils.py/pull/30 New Contributors @dunglehome made their first contribution in https://github.com/knadh/xmlutils.py/pull/30 Full Changelog : https://github.com/knadh/xmlutils.py/compare/v1.0.0...v1.3.0
|
|
This is the first in a series of posts about awesome web / fullstack developer online services. As you might already have seen, I’m often critical of services and products – I usually find most of them suffering from not The post Awesome Services Series: CloudFlare appeared first on FullStack - Ofer Zelig's Blog .
|
|
In which I try to avoid Hell as much as I canI've heard a LOT of things, good and bad, about React Native (or RN for short) so I have decided to do a bit of prodding. I'm going to start with this tutorial and hopefully it will take me to a place I didn't know I wanted to be in.
|
|
Hello fellow readers, This post is a refresh on correlated subjects I've discussed in the past. I'm revisiting them considering the recent media coverage. Social awakening is at the door.
|
|
The Ghost of Testing PastThe SAPA project is a personality assessment tool. It has "synthetic aperature" in its name because its brainparents thought, "Hey, what comes to mind when you combine little things to yield a single big thing? That's right. Radio astronomy." The VLA looks like this:
|
|
Last week, we open-sourced LightCycle, an Android library that helps break logic out of and classes into small, self-contained components called LightCycles. Components that typically need to be aware of and lifecycle events include presenters, UI tracking code, input processors and more. We’ve been using LightCycle extensively in the SoundCloud Music & Audio and SoundCloud Pulse apps over the last year.
|
|
Last week, we open-sourced LightCycle, an Android library that helps break logic out of and classes into small, self-contained components called LightCycles. Components that typically need to be aware of and lifecycle events include presenters, UI tracking code, input processors and more. We’ve been using LightCycle extensively in the SoundCloud Music & Audio and SoundCloud Pulse apps over the last year.
|
|
Defined Methods in Rake Tasks; You're Gonna Have a Bad Time
-
techblog.thescore.com
-
10 years ago
-
eng
pRake tasks provide a nice way to handle common tasks surrounding a ruby project. Within Rails projects they are nearly unavoidable and even have their own directory from which they are autoloaded. Eventually a project will grow in size and complexity to warrant multiple emtask/em files for better separation of concerns. This alone is nothing to be worried about, but it#39;s when you start using methods in your task files where emyou#39;re ....
|
|
I just got home after enjoying a couple of days in the PAPIs.io Connect conferences in Valencia. And they’ve been great! There have been sessions about Machine Learning, Deep Learning, APIs, AI, BigData and many more. Oh, and there have been drones too. To summarize, the ecosystem surrounding BigData and AI technologies is amazing and currently is really on fire. In my humble opinion, I think this quote from Ramón López de Mántaras ’....
|
|
I've recently tried a few tools to help me keep the dependencies of my node/npm projects up to date. Here's a quick report on my experience, but first a few notes. Why bother? Keeping up with the barrage of updates can be a tedious chore. Is it even worth the effort? For silly side projects and things you've generally not committed to maintaining, no, it's not worth the effort. But for an open source library that is actively used or a sid....
|
|
New Anvil 0.3.0 has been released. The major focus for this release has been on user input widgets and two-way data bindings. Issues There have been two types of issues in this two-way data binding milestone: bloated inconvenient event listeners and recursion. Listeners The first one is easy. Java 8 and Kotlin are the primary languages for Anvil, so when people bind an event listener to a view - they use either a lambda or a method referenc..
|
|
New Anvil 0.3.0 has been released. The major focus for this release has been on user input widgets and two-way data bindings. Issues There have been two types of issues in this two-way data binding milestone: bloated inconvenient event listeners and recursion. Listeners The first one is easy. Java 8 and Kotlin are the primary languages for Anvil, so when people bind an event listener to a view - they use either a lambda or a method referenc..
|
|
Way back in July of last year , someone gave me the idea to track how much money I was saving by not having to pay rent in the area. I crunched the numbers (in reality, like two numbers) and wrote the code, and the savings clock was born. When I flipped the switch, it showed a fairly disheartening negative $6,000 because I was still half in the hole from purchasing my Ford-fabricated flat. But in the intervening seven or eight months, I’v..
|
|
Way back in July of last year , someone gave me the idea to track how much money I was saving by not having to pay rent in the area. I crunched the numbers (in reality, like two numbers) and wrote the code, and the savings clock was born. When I flipped the switch, it showed a fairly disheartening negative $6,000 because I was still half in the hole from purchasing my Ford-fabricated flat. But in the intervening seven or eight months, I’v..
|
|
It’s been two months since I announced mgmt , and now it’s time to continue the story by telling you more about the design of what’s now in git master . Before I get into those details, let me quickly recap what’s happened since then. Mgmt community recap : I gave the first public presentation about mgmt at CfgMgmtCamp . I repeated the talk at DevConf.cz . The video recording is available. Felix wrote about his work cross comp..
|
|
It’s been two months since I announced mgmt , and now it’s time to continue the story by telling you more about the design of what’s now in git master . Before I get into those details, let me quickly recap what’s happened since then. Mgmt community recap : I gave the first public presentation about mgmt at CfgMgmtCamp . I repeated the talk at DevConf.cz . The video recording is available. Felix wrote about his work cross comp..
|
|
Today I released Eve 0.6.2. It includes many fixes and improvements over the previous releases. Areas addressed are CORS management, soft deletes, token authentication, oplog, data validation, and others. Please see the changelog for details. Work on v0.7 is also ongoing. It will include new features such as support for the MongoDB Aggregation Framework ( docs ) and a few breaking changes, so you might want to check it out in advance...
|
|
Getting Started with React, Redux and Immutable: a Test-Driven TodoMVC Tutorial (Part 1)
-
phacks.dev
-
10 years ago
-
eng
What follows is the first part of a tutorial that will hopefully guide you to the principles of the Redux way of doing things©.
|
|
It was summer 2013, and Christoph asked me to film a documentary for B27, a choreography for finding home. Well, it is now that I understand that it was a choreography about finding home - at that point it was just a ragtag team of misfits: dancers, actors and a screenwriter, put in a room in Berlin, with three weeks time to find a piece to perform. And Franz Rogowski, who was trying to direct us. Naturally, we started out by making a ph..
|
|
There is a new episode up at Channel9 TecHeroes. It is called Real Life .NET Cross Platform and it is about developing production-ready, cross-platform applications with today’s .NET. In the interview we talk about SimpleCache , an asynchronous, permanent and cross-platform key-value object cache powered by SQLite3. The project is still a work in progress so there is no NuGet package available yet, but it is quite usable already. The ta..
|
|
Aus der Magisterprüfung der Julia Emmler. Jetzt neu - man kann die Videos mit Sound anschauen. Es lohnt sich!
|
|
An absolute classic. You get swept under his words like a wave, yet you’re for some reason - glad to be drowning in this story.
|
|
Awesome! MicroBus 3, what does that mean? Well, I've been using Semver (mostly, sometimes a little Ferver creeps in) for my package versions…
|
|
We finally got a decent recording of one of my favorite talks. This one is about our Incremental library (which I wrote about here ), and in particular about the story of how we got to the present, quite performant, implementation.
|
|
We finally got a decent recording of one of my favorite talks. This one is about our Incremental library (which I wrote about here ), and in particular about the story of how we got to the present, quite performant, implementation.
|
|
If you read this blog, you know I’ve recently released a project called regionagogo, a geo shape lookup database, described in this blogpost. It uses the current Go S2 implementation, which is not yet as complete as the C++ implementation, for example the region coverer of a shape does not really compute cell around the shape but around the bounding box instead. Using the shape of the polygon makes the covered cells more precise and smaller..
|
|
We’ve all been at this point where we have bloated our classes with primitive values all over the place.
|
|
There’s nothing that beats the feeling of being part of an exceptional team and yet it is strangely difficult to define exactly what makes one team great and another team not-so-great. Google recently set out to learn how to build the perfect team and came up with some interesting, albeit previously discovered, answers. To summarize their findings, Google’s Project Aristotle concluded that on good teams: All team members spoke roughly..
|