Inside: Mexican indigenous telco wins spectrum fight; How apps steal your location; Understanding /r/wallstreetbets; Knowledge is why you build your own apps; and more!
"How to Build Good Software" is the Singapore's Civil Service College's excellent white-paper on, well, how to build good software. Much of what's in here is well-stated repetition of common wisdom from the field, but there's one standout and novel section.
1/
"Software Is about Developing Knowledge More than Writing Code" presents a really important perspective on software development I'd not seen before: that the complex, messy, iterative process of software development is a feature, not a bug.
Author Li Hongyi argues that getting working software out the door involves making tradeoffs, compromises, and paint-to-cover/file-to-fit style engineering. If you do that work in house, you know where the weak spots are.
3/
There is no shortage of takes about what's going on with Gamestop (and other surging stocks), Robinhood and Reddit's r/wallstreetbets, many of them contradictory - at least on the face of them. But I think it's possible for most of these takes to be right. Here's how.
1/
First you need to understand the underlying mechanics of the story. Stock markets are fundamentally a way of making bets, including bets on the outcome of other peoples' bets, and bets on the outcomes of THOSE bets.
2/
All this complexity creates lots of exploitable opportunities. Some of these opportunities are considered legitimate and are given respectable names like "arbitrage." Others are considered illegitimate, and are called disreputable things like "stock manipulation."
3/
A new research report from @seanodiggity and @expressvpn in honor #DataPrivacyDay reveals the incredible extent of commercial location tracking hidden in everyday apps.
App vendors use free software development kits (SDKs) to build their products, not realizing (or not caring) that the SDKs come from commercial surveillance companies that harvest all their users' data and sell it in hidden, sprawling commercial markets.
2/
That's how the US military was able to buy location data on users of a Muslim prayer app: the app was built with one of these surveillance SDKs, so the data was extracted, packaged and sold on the cheap to the Pentagon.
In the early 2000s, dramatic shifts in radio spectrum allocation for mobile data applications, combined with advances in radio transmission and receiving prompted some networking engineers to propose a radical rethink of radio.
1/
Our current spectrum management assumes that senders and receivers have characteristics that are fixed at the point of manufacture, determined by things like the shape of an antenna and the type of quartz crystal used as an oscillator.
2/
But software-defined radios (SDRs) and software-tunable phased-array antennas make those assumptions obsolete. Today, a radio can be a commodity computer that can sense other devices' RF use and transmit and receive on multiple frequencies to share the airwaves.
3/