SwiftRex - Redux for Swift with Reactive Capabilities

The SwiftRex project is similar to ReSwift in design: it’s a library to design applications with a unidirectional data flow underpinning. In contrast to ReSwift, which is around for years and years already, SwiftRex has had a fresh start and supports Combine, RxSwift, and ReactiveSwift to create state change subscriptions. That’s a nice touch. I’ll have to experiment with the library some day, but so far it looks nice and the README is full of sexy ASCII diagrams.

Facilitate Non-Artists to Sketch

At my work at university, I was often a facilitator for groups in workshops to produce unique insights and interesting visualizations. We experimented with a lot of things – one particularly successful idea was pair-programming, but for presentation-making. Not every pair thrived, but all pairs found out something new in the process. So I’m – well, not “on the hunt”, more like: passively fishing for new ideas like this all the time.

Just this week I came across Nielsen Norman Group’s newsletter edition about sketching of diagrams, user interfaces, and stuff like that: “How to Get Stakeholders to Sketch: A Magic Formula”. Their formula boils down to 4 key components to encourage non-artists to participate, reduce their averse feelings, and create visualizations:

  1. Use fat markers: thick strokes look more sketchy than thin lines, so they’ll think about the general picture more;
  2. Tiny spaces: folded paper or note cards can help to overcome the fear of the blank paper;
  3. Time Limits that are enforced by the facilitator can help to encourage high quantity output.
  4. Ugly Examples that are very lo-fi encourage participants to draw ugly stuff as well

There’s no real magic involved, but this is useful advise to keep in mind when you prepare the next brainstorming session or meeting.

Guilherme Rambo Was Temporarily Locked Out of His Apple Developer Account

The situation was resolved, but it took 1/4 of a year for Guilherme and Apple to resolve the issue. Read Guilherme’s post about the incident.

I don’t want to blame Apple here. I just want to make sure that we all stay aware of the fact that part of our livelihood depends on a company than can, and will, make mistakes eventually. These mistakes can become fatal for your business.

If you do a simple exercise in Antifragility 1 training, you’ll see that having all your eggs in one basket where you do neither own the basket, nor the eggs, puts you in a pretty bad situation.

  1. This is an affiliate link. I get a small kickback from any purchase from amazon.com without any additional cost to you. 

Native macOS Notifications for Emacs Org Tasks and Appointments

Emacs is a text editor, kind of. But I use its Org mode for “keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system” – its Agenda became my daily productivity hub. It’s a calendar view of all things scheduled for the day, plus some other info interspersed: thanks to the plain text nature of the whole interface, it’s simple (albeit not easy) to re-style everything you see there. Add sub-headings, spacing, links, text, what have you.

Continue reading …

FourLayerArchitecture Is Still Under-Appreciated

I was recently following a link to The Wiki, the original c2.com wiki by Cunningham & Cunningham, Inc. It was a link to the FourLayerArchitecture page. At the very bottom, it currently says “Last edit August 25, 2006”. In the early 2000s, the wiki had to be closed for editing by the general public because of abuse, and this page seemingly lays dormant ever since.

Continue reading …