Category Software

The Coding Robot

Back in 2019, after deciding to leave Beat, I was contemplating starting a new project. It was an ML-based project, informed by my experience at both smaller and larger companies, like Beat: An ML-based Code Reviewer. The idea was that smaller companies, founders aside, seldom have senior engineering talent on board, and the quality of […]

Regression 11

Months before Windows 95 came out in late August 1995, a number of screenshots from β versions of the much touted and eagerly awaited operating environment had circulated both on the, then nascent World Wide Web, and the computing press. Among the most profound changes from earlier incarnations of Windows was the introduction of the […]

The jing-jang of hardware and software support

Ever since the 1980s, a vicious cycle of software and hardware requirements and updates has ‘plagued’ users and maintained high and constant rents to the vendors who systematically collude to render their previous offerings obsolete, while forcing (not enticing) their customers to upgrade to the latest incarnation of their products. The justification for this form […]

Δυο ημέρες με το Myo

Πριν από τρία περίπου χρόνια εξετάζαμε το ενδεχόμενο ανάπτυξης του AthensBook ως ένα ‘φυσικό’ αντικείμενο (κιόσκι) το οποίο θα βρισκόταν σε συγκεκριμένα σημεία στην πόλη (π.χ. στο lobby ενός ξενοδοχείου, ενός δημόσιου κτηρίου ή την σάλα ενός καταστήματος) και θα επέτρεπε σε περαστικούς αλλά και τακτικούς χρήστες της εφαρμογής να λάβουν υπερ-τοπικές πληροφορίες ακόμη και […]

Fira Sans and Fira Mono

After many years of using Inconsolata Hellenic on my linux and OS X boxes as the monospace font of choice for development, I switched to Fira Mono, commissioned by Mozilla for their Firefox OS and designed by Erik Spiekermann. Inconsolata might have been one of the best looking monospace fonts I've ever seen – and the fact that it was free made it an insanely great choice – but it was time for a change. Oh and one more thing, Fira has full support for (monotonic) Greek.

Go and Javascript.

I’m going to go out on a limb and predict that Python is being replaced by Go. I don’t have a lot of information to back up this prediction except that most of the positive articles I read about Go are written by Python developers, and a lot of them say that they are now actively migrating their code base from Python to Go. I don’t see as much enthusiasm for Go from developers using statically typed languages, probably because of Go’s antiquated type system (which is still a big step up from Python, obviously).

Apple UX Regressions

These past few years have been a somewhat turbulent time for Apple. Its market dominance in the smartphone race diminished, its profits holding strong, but investor and analyst confidence evaporated, its once infallible strategy, product line, image and appeal gone and its appeal lacklustre compared to the past. The post-Steve Jobs Apple gradually shifted its […]

There goes your airgap.

This latest leak details how the NSA accessed targets by inserting tiny circuit boards or USB cards into computers and using radio waves to transmit data without the need for the machine to be connected to a wider network. It is a significant revelation in that it undermines what was seen to be one of the simplest but most effective methods of making a system secure: isolating it from the internet.
In other words: the NSA planted tranmitters (or tranceivers) and effectively turned air-gapped machines into machines transmitting to (/receiving from) their systems. Somewhat different from actually snooping on 'offline' machines, ala Tempest, as what many 'news' organizations hinted at by using inaccurate titles (the BBC, quoted above from this article, included). Unless all your offices are room-sized Faraday cages, with physical security and extensive background checks of the machine operators, the NSA just invalidated your airgap policy. But then again, your security was probably flawed anyway, especially against an adversary that competent/determined/resourceful.

A Colourable iOS 7 Map Pin (Photoshop)

For anyone developing iOS 7 maps-enabled apps, you probably know that the pin image has changed for this version of iOS. iOS has long limited the provided pin colours to Red, Green and Purple. Here is a layered Photoshop file that we used in the latest version of AthensBook and you can use to change […]

Mind your Mind Share

It is almost 6 years since Apple announced and released the iPhone. I still remember Steve Jobs mentioning that his goal for the first year was to get 10M iPhones shipped; at the time almost 1% of the global mobile telephony market share. The goal seemed totally unrealistic to anyone involved in the industry as […]