Modern JavaScript has experienced massive proliferation over recent years and shows no signs of slowing. Numerous concepts appearing in JS blogs and documentation are still unfamiliar to many front-end developers. In this post series, we’ll learn intermediate and advanced concepts in the current front-end programming landscape and explore how they apply to modern JavaScript. Pure …
Mimic Realistic Networking Conditions on Windows with winShaper
If you’re using macOS then you might be familiar with the XCode bundled “Network Link Conditioner”, a tool to simulate certain specific networking environments. On Windows you can use winShaper for this. The project consists of a traffic-shaping network driver and an easy-to-use GUI. You need to be an administrator to run it since it …
Continue reading “Mimic Realistic Networking Conditions on Windows with winShaper”
Using Machine Learning to Predict Parking Difficulty
No monitoring of parking meters, video feeds, etc. Looking at the users their behavior is the way to do it: Google determined that if users circled around a location like in the picture above, it usually suggested that parking might be difficult. To recognize this behavior, they took the difference between when they should have …
Continue reading “Using Machine Learning to Predict Parking Difficulty”
JavaScript immutability-helper – Mutate a copy of data without changing the original source
Dealing with immutable data in JavaScript is more difficult than in languages designed for it, like Clojure. However, we’ve provided a simple immutability helper, update(), that makes dealing with this type of data much easier, without fundamentally changing how your data is represented. Say you have an object like so: const user = { id: …
Efficiently render large lists and tabular data with react-virtualized
Rome’s Invisible City
Sometime last week “Rome’s Invisible City” aired on the telly here in Belgium. With the help of a team of experts and the latest in 3D scanning technology, Alexander Armstrong, along with Dr Michael Scott, explores the hidden underground treasures that made Rome the powerhouse of the ancient world. In his favourite city, he uncovers …
PanelKit, a UI framework enabling floating and pinned panels on iOS
Great stuff by Louis D’hauwe, a former student of mine: PanelKit is a UI framework that enables panels on iOS. A panel can be presented in the following ways: Modally As a popover Floating (drag the panel around) Pinned (either left or right) This framework does all the heavy lifting for dragging panels, pinning them …
Continue reading “PanelKit, a UI framework enabling floating and pinned panels on iOS”
Reflecting On One Very, Very Strange Year At Uber
Susan J. Fowler, whom left Uber after about a year of employment there: I joined Uber as a site reliability engineer (SRE) back in November 2015, and it was a great time to join as an engineer […] After the first couple of weeks of training, I chose to join the team that worked on …
Continue reading “Reflecting On One Very, Very Strange Year At Uber”
Use box-decoration-break: clone; to consistently style fragments of wrapped elements
The box-decoration-break CSS property specifies how the background, padding, border, border-image, box-shadow, margin and clip of an element is applied when the box for the element is fragmented. Fragmentation occurs when an inline box wraps onto multiple lines, or when a block spans more than one column inside a column layout container, or spans a …
Jasonette – Build cross-platform mobile apps using JSON
Just like how web browsers turn HTML into a web page, Jasonette turns JSON into iOS native components. This lets you build native apps by writing a simple JSON. Here’s a small snippet/example: { “$jason”: { “head”: { “title”: “{ ˃̵̑ᴥ˂̵̑}”, “offline”: “true”, “actions”: { “$foreground”: { “type”: “$reload” }, “$pull”: { “type”: “$reload” } …
Continue reading “Jasonette – Build cross-platform mobile apps using JSON”