|
assets/scissors.jpg) _[Painting scissors with light 4 by Zechariah Judy, on Flickr](https://www.flickr.com/photos/9918311@N02/4268582634/in/photostream/)_ For this post I'm not going to detail my preferred approach for working through a source code change using GitHub's pull requests -- another post will likely contain this. I'm instead going to touch on GitHub's review requests feature, and present an effective and efficient way to hand....
|
|
I interviewed Robert Jordan, who is Director of Engineering at Gaia , where in 2016 they completed a major update to their subscription video service.
|
|
I will be holding another one-day workshop on advanced Swift programming in New York City on May 4th. This will be much the same as my previous one in Washington in December, in a new location and with various tweaks and improvements. If you enjoy my articles and want to sharpen your Swift skills, check it out . (Read More)
|
|
Advanced Swift Workshop in New York City Advanced Swift Workshop in New York City I will be holding another one-day workshop on advanced Swift programming in New York City on May 4th. This will be much the same as my previous one in Washington in December, in a new location and with various tweaks and improvements. If you enjoy my articles and want to sharpen your Swift skills, check it out . I'll discuss the ins and outs of ARC....
|
|
Handling Data Breaches, Or: The Art of Fixing and Saying “Sorry”
-
fullstack.info
-
9 years ago
-
eng
The frequency in which data leaks and breaches appear makes it easy to forget how severe some of them are. It seems like every 2 days we hear about a new data breach; we’ve got people like Troy Hunt who The post Handling Data Breaches, Or: The Art of Fixing and Saying “Sorry” appeared first on FullStack - Ofer Zelig's Blog .
|
|
Yesterday, FiveThirtyEight featured a fantastic article by Trevor Martin, a Ph.D student in Computational Biology at Stanford University. Martin’s piece, Dissecting Trump’s Most Rabid Online Following, looked at the toxic communities surrounding Donald Trump, notably r/The_Donald, by using a machine learning technique called latent semantic analysis. LSA uses words and concepts from two sets of documents […]
|
|
Over the past few years, Cerner has been developing a standards-based platform on top of our Cerner Millennium® EHR. Rather than roll our own API, we’ve been using the HL7® FHIR® standard. For app integration, we’ve been using the SMART® on FHIR specification. If you’re not immediately familiar with those acronyms, you’re definitely not alone. As we were developing the services, we were also fielding questions from 3rd party developers, ans..
|
|
Ostinato: a chess engine written in Scala that runs on the browser, Docker and the REPL
-
marianogappa.github.io
-
9 years ago
-
eng
A chess engine that solves several use-cases that there are no good free online sources for, and a good candidate for AI research or for a backend for chess sites.
|
|
In this series, I will be talking about some desicions I have taken during the development of my new app YAC. This first part is about why I decided to develop the app.
|
|
In this series, I will be talking about some desicions I have taken during the development of my new app YAC. This first part is about why I decided to develop the app.
|
|
Square Cash is a mobile app that allows you to send money to anyone, instantly. Owned by Square, Inc., it’s essentially a competitor to PayPal and Venmo. You may have used a Square terminal at some small businesses.
|
|
a. If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.1 b. The invention of the ship was also the invention of the shipwreck.2 c. Therefore, yearning is the cause of suffering.
|
|
Performance bugs - the dark matter of programming bugs
-
www.forwardscattering.org
-
9 years ago
-
eng
There is a class of bugs lurking out there that I class as performance bugs . A performance bug is when the code computes the correct result, but runs slower than it should due to a programming mistake. The nefarious thing about performance bugs is that the user may never know they are there - the program appears to work correctly, carrying out the correct operations, showing the right thing on the screen or printing the right text. It....
|
|
Flowhub — the product made possible by our successful NoFlo Kickstarter — has now its own company dedicated to supporting and improving the visual programming environment. Last fall we bought the Flowhub and other flow-based programming assets from The Grid, and now after some paperwork we’re up and running as Flowhub UG , a company registered in Berlin, Germany. We’re also now selling the new Pro and Supporter plans, and can al..
|
|
Last year we released TrailDB , a library we use extensively at AdRoll to efficiently store event data. Today we’re open sourcing trck , a query engine complementary to TrailDB that we use to analyze trillions of discrete events in TrailDBs every day. As you may remember, the TrailDB data schema is very simple: Every user (or “trail”) has a sequence of timestamped events associated with it. Every event has a number of fields, and t....
|
|
I’d previously mentioned that I had an upcoming work trip to Zürich, and in keeping with my usual blogging tardiness, that trip was two months ago. Actually, I (perhaps ironically) got back from India a few weeks ago, so expect that post soon in a few millennia. But anyway, let’s talk about Switzerland: a country of cheese, chocolates, and armed neutrality . × Waiting to leave SFO on a gloomy evening. ....
|
|
I’d previously mentioned that I had an upcoming work trip to Zürich, and in keeping with my usual blogging tardiness, that trip was two months ago. Actually, I (perhaps ironically) got back from India a few weeks ago, so expect that post soon in a few millennia. But anyway, let’s talk about Switzerland: a country of cheese, chocolates, and armed neutrality . × Waiting to leave SFO on a gloomy evening. ....
|
|
Monitoring and alert system using Graphite and Cabot
-
engineering.hackerearth.com
-
9 years ago
-
eng
Introduction The infrastructure that powers a product and all of the services that it provides can be huge and complex because the product is scaled to serve millions of users. In most cases, each service might depend on various components for seamless functioning. With a product that houses a variety of features with critical infrastructure components and services powering these features, it becomes vital to monitor these components and s....
|
|
From now and then, I found myself having to write some mechanical and repetitive code. The usual solution for this is to write a code generator; for instance in the form of a ppx rewriter in the case of OCaml code. This however comes with a cost: code generators are harder to review than plain code and it is a new syntax to learn for other developers. So when the repetitive pattern is local to a specific library or not widely used, it is of..
|
|
From now and then, I found myself having to write some mechanical and repetitive code. The usual solution for this is to write a code generator; for instance in the form of a ppx rewriter in the case of OCaml code. This however comes with a cost: code generators are harder to review than plain code and it is a new syntax to learn for other developers. So when the repetitive pattern is local to a specific library or not widely used, it is of..
|
|
I’m happy to announce that GuvScale — our service for autoscaling Heroku background worker dynos — is now available in a public beta . If you’re using RabbitMQ for distributing work to background dynos hosted by Heroku, GuvScale can monitor the queues for you and scale the number of workers up and down automatically. This gives two big benefits: Consistent processing times by scaling dynos up to meet peak load Cost savings by....
|
|
Microservices is the new fancy way of doing applications. Yet, most companies still have big and old monoliths in production. In fast evolving software of this size, it’s usual to have lines of code which are never executed in production. Production code coverage reports can help us find those lines.
|
|
One of the key tenets of snaps is that they bundle their dependencies. The fact that they’re self-contained helps their transactional-ness: upgrading or rolling back is essentially just a matter of unmounting one snap and mounting the other. However, historically this was also one of their key downsides: every snap must be standalone. Fortunately, snapd v2.0.10 saw the addition of a content interface that could be used by a producer snap to..
|
Hi, friends! Sorry for taking too long to post something new, but I have come back from the UK recently, where I've had a great day with some friends at Voxxed Days Bristol. Recently, I have also ...
|
Hi, friends! Sorry for taking too long to post something new, but I have come back from the UK recently, where I've had a great day with some friends at Voxxed Days Bristol. Recently, I have also ...
|