Cache 22

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

I have recently had a discussion with one of the platform programmers (≈DBA) on a visit to a client. During my work there I added an adjustment to a process that I thought would improve accuracy with a minor impact on performance. Instead, the process came to a screeching halt, never returning an answer.

assume nothing

The root cause of this was an API misunderstanding – the code segment I added included an access to the DB. This DB query took the form of f(x) = y where both x and y are of a small, limited set, with a lot of repetition, and I assumed it would be cached. It was not. Continue reading “Cache 22”

Cache 22

Trinity

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

There is a known issue in world project management which translates well into the field of HPC. I first heard of is as the “Trinity Problem” – in every endeavor you always aspire to reach a result that is good, fast and cheap but can only fully achieve two of these (at best).

The reason is not the futility of man, but the inevitability of math. Given the wishes of Continue reading “Trinity”

Trinity

Geo-spatial in-memory caching using Rtree

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

Having to save a lot of geo-spatial data is a task rarely one passes without being scared for one’s life. Whether you are using a DB like postGIS, an in-memory data store like geoRedis or some other tool, handling geo-spatial data usually mean using RTree. Using RTree directly can ave some very positive effects on your system performance, so we thought we’ll let you in on this industry secret. Continue reading “Geo-spatial in-memory caching using Rtree”

Geo-spatial in-memory caching using Rtree

The Other Side

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

As far as I am concerned, front-end optimization is a vast, deadly desert filled with swarming PHP Krakens by day and crawling Angular Hecatonchires(ies ?) by night (or is it the other way around?), all trying to Bootstrap your programmers into submission with their Nodes of death, if you are lucky. Continue reading “The Other Side”

The Other Side

What the F* is an EC?

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

Source: AWS in Plain English

Fig004AWSConsole

Adam from Vioozer has shown me the error of my ways: why memorize these horrible names and icons when you can remember these instead?

 

Cool stuff!

Link

10 minutes

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

A very well-known writing exercise is to put a timer on for 10 minutes and just start writing whatever comes to mind. No editing. No erasing. This can produce some  very interesting work, not always perfect (or even good), but always an educational experience of some sort (for yourself, if not for the readers). In the last month I found the same technique can be used to improve your product code-base Continue reading “10 minutes”

10 minutes

tldr.js |tldr that man page

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

Source: tldr.js | a tldr-pages web client

I spent my last two years in HUJI and my first 18 months at my first gig mostly reading man pages. Never again.

Link