The iPad Pro as main computer for programming
Good writeup on how to turn your iPad Pro into a very portable terminal tool for development and systems work. Nice callout to mosh and blink.
october 2017
Introducing Faktory
Yet another background job system. This one is a standalone Go executable.
october 2017
Paw – A full-featured visual HTTP client
This looks like a very nice tool for working with RESTful API's.
october 2017
Tiny Tiny RSS
Cool self-hosted RSS reader option. Nice to see people working on these as options for those that want to be totally DIY. I'll stick with [Feedbin](https://feedbin.com) though.
october 2017
Page.REST - An HTTP API to extract OpenGraph, oEmbed or any other content from any public web page as JSON.
This looks like a super handy API to easily get key metadata for a given URL. Would be a useful API for anything doing bookmarking. I could see using this on my Link Thing to pull relevant data for links!
october 2017
Move fast, break nothing - The Download
Nice to see eero come out with a [KRACK](https://en.wikipedia.org/wiki/KRACK) fix so quickly! 👏 I run an eero mesh network at home and have been happy with it.
october 2017
wallabag: a self hostable application for saving web pages
I use [Pinboard](https://pinboard.in/) to save my links (and power [Link Thing](https://links.thingelstad.com)) but Wallabag looks like a well designed and robust solution for people that want to self-host and have total control of their bookmarks.
october 2017
Dramatiq: simple task processing
Compelling task processing system for Python that uses decorators on functions to turn them into distributed tasks. These systems are usually a mile deep and complex but this looks very nice on the surface. Read the about the [motivation](https://dramatiq.io/motivation.html).

> If you’re used to either of those or if you’ve ever had to use Celery in anger, Dramatiq might just be the tool for you.

When I was still building [WikiApiary](https://wikiapiary.com/wiki/Main_Page) I tried to use Celery and it was too high of a requirement for me.
october 2017
Reaching people on the internet - The Oatmeal
Oatmeal hits the nail on the head, like usual.
october 2017
Command-line-text-processing/gnu_awk.md at master · learnbyexample
I recently had to go through a hundred or so markdown files with [YAML](http://yaml.org) front matter for [Jekyll](https://jekyllrb.com) and modify the [front matter](https://jekyllrb.com/docs/frontmatter/) with data from the filename. I did 3 or 4 by hand and realized how much that was going to be terrible. Then I wrote a for loop in a bash script with awk and sed and I was done in a couple minutes. This writeup of awk is very nice and the examples are rich. I'd recommend reading the similar one for [sed](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_sed.md)
october 2017
Giving social networking back to you - The Mastodon Project
I haven’t tried Mastodon but I like that a decentralized social network seems to be continuing to get users and improvements. I’ll be sticking with micro.blog myself.
october 2017
The Vietnam War: A film by Ken Burns & Lynn Novick
I’ve heard a number of great things about this new Ken Burns series. Adding to my list for this winter.
october 2017
TLDR pages
This project feels like Stack Overflow meets man pages. Nice to see there is a version for [Dash](https://kapeli.com/dash).
october 2017
AlphaGo Zero: Learning from scratch | DeepMind
AlphaGo made headlines when it beat the best Go players in the world. The same team built another instance of AlphaGo that had no training and learned the game by playing itself. It is even better. This is pretty amazing progress.
october 2017
Parse shell one-liners with pyparsing | nvbn blog
The specific example in this blog post of using [Pyparsing](http://pyparsing.wikispaces.com) to write an [abstract syntax tree](https://en.wikipedia.org/wiki/Abstract_syntax_tree) isn't the reason I’m highlighting it. I've read about PyParsing before and even attempted to write a parser for the [Planet Kubb notation system](http://wiki.planetkubb.com/wiki/Notation). This is a library developers should know about. Too often people use regex in bad ways to solve these problems when a parser with a proper [BNF](https://en.wikipedia.org/wiki/Backus–Naur_form) is the right approach.
october 2017
A Photo Tour of Apple’s New Flagship Chicago Store – MacStories
Apple continues to impress with jaw-dropping architecture in their retail stores. This is worth it just to look at the photos. Next time I’m in Chicago I'll be stopping by here.
october 2017
Low-risk Monolith to Microservice Evolution Part I – Software Blog
Excellent writeup on approaching a large-scale monolithic application and beginning to decompose it. I've seen these approaches used first-hand and they work. However, it takes a lot of time. The time probably goes up more than linear as size of the monolith goes up. Check out [part 2](http://blog.christianposta.com/microservices/low-risk-monolith-to-microservice-evolution-part-ii/) of the article as well.
october 2017
Feedbin as a Multi-Device Reader
I've been a [Feedbin](https://feedbin.com) user for years now and highly recommend them. One of the best $30 a year I spend. If you have never experienced using a feed reader I would highly recommend giving it a try. This post doesn't highlight it but I also liked that [Feedbin added JSON Feed support](https://feedbin.com/blog/2017/05/22/feedbin-supports-json-feed/) right away.
october 2017
The Ethical Minefields of Technology - Scientific American Blog Network
Yet another article highlighting the unintended consequences of the mass adoption of new technology. Add this to the large stack of things that should be considered part of a technology ethics discipline.
october 2017
Dave Pell of NextDraft discusses fake news, tech, and startup investing
I’m a subscriber of [Dave Pell](https://twitter.com/davepell)'s [NextDraft](http://nextdraft.com) and really like it. Nice interview talking about how NextDraft came about and highlighting is workflow for making it.
october 2017
Kitchen Soap – The Infinite Hows (or, the Dangers Of The Five Whys)
Good article suggesting that "How?" is the better question instead of "Why?" when doing incident retrospectives. The suggestion is that why too often leads to an answer of who, which makes sense and I've also seen happen.
october 2017
How your boss does their 1-1s tells you a lot about what they think their job is | Phil Wicklund | LinkedIn
I've done a decent amount of thinking about how to effectively use 1:1 time. Most companies expend a significant amount of time and investment in these meetings. Thinking about what you want to get from them and then designing for those goals is a good idea.
october 2017
I haven't experienced imposter syndrome, and maybe you haven't either
I hear people use the [imposter syndrome](https://en.wikipedia.org/wiki/Impostor_syndrome) term a lot and I really dislike it. Most successful people I know leap to tasks that are above their current skills. That is how many people gain skills. Usually, it’s a good thing in my experience. I’m not suggesting this isn't a real thing for some people, but I think it’s self-assigned far too often.
october 2017
TECHdotMN Meet A Minnesota CTO: Shivani Stumpf, Hoonuit - TECHdotMN
Nice interview with Shivani Stumpf on her new role as CTO at Hoonuit.
october 2017
One person’s history of Twitter, from beginning to end
I joined Twitter in December 2006, user #82,903. I can personally attest to the path that is highlighted here. Twitter has become something very different. It’s not the first time, it’s evolved many times but I’m not sure what it’s evolved to now is good.
october 2017
Software architecture is failing – Alex Hudson
I 💙 nearly everything in this article. I think one of the most important things for tech teams is to stay close to the problem they are solving and along with that stay close to their users. I remember when I was at MarketWatch we were building software for the news team and it was okay. Then we took those same developers and put them **in the newsroom**! A huge positive change in value delivery followed immediately. I’ve seen this repeated many times.

> Talking about how technical teams make decisions, I often see a complete lack of understanding how to relate the business issues their organisation faces to the technical strategy. Regularly, I don’t see a technical strategy at all. The team may have made a decision like “We’re 100% microservices!”, but when I ask them they cannot give a good reason that relates to the business in a direct way.

This is absolutely spot on!

> A well-articulated technical vision should match the business vision directly, especially in a tech company.

There should be total and complete alignment between your business and technology strategy in a tech company.

> I think we’re often getting the build/buy decision wrong. Software development should be the tool of last resort: “we’re building this because it doesn’t exist in the form we need it”. I want to hear from more tech leaders about how they solved a problem without building the software, and tactics for avoiding development.

I often look at work teams are doing and ask “is this differentiating?” If it isn’t you should buy it, if it is build it and be amazing at it. Make it your strategic more! If you feel it isn’t differentiating but you still need to build it do so with *extreme caution* and be miserly. You may be right, but you may not be too.
october 2017
Why I’m Using Bitmarks on my Products « bunnie's blog
I hadn't heard of [Bitmark](https://bitmark.com) but it’s an interesting use of a blockchain for a non-currency use case.

> Most people are familiar with blockchains through Bitcoin. Bitcoin uses the blockchain as a public ledger to prevent double-spending of the same virtual coin. This same public ledger can be applied to physical hardware products through a bitmark. Products that have been bitmarked can have their provenance tracked back to the factory using the public ledger, thus hampering cloning and warranty fraud – the physical equivalent of double-spending a Bitcoin.

This seems like a good solution to this problem.
october 2017
How to set up world-class continuous deployment using free hosted tools
We live in a magical time when you can do all of this for your side project for free. Good listing of services and how to put them together.
october 2017
6 Ways Great Companies Use Board Decks to Their Advantage | Union Square Ventures
Cool look into best practices that early stage companies use in sharing information with their boards. Union Square had an intern do an analysis of a large number of board decks and identify trends and commonalities.
october 2017
First Look: Cardhop for Mac —The Sweet Setup
I am an extensive user of my contacts system so this macOS app appealed to me right away. I already have quick access to my contacts from [LaunchBar](https://obdev.at/products/launchbar/index.html) but Cardhop offers the ability to add and edit information in the same place with a more optimized user experience. I purchased this and so far it looks very good.
october 2017
ProseMirror 1.0
I wish this would have existed when I was dealing with content management solutions for news organizations. It looks like a compelling solution.

> Most importantly, ProseMirror is agnostic to the actual document shape, making it possible to build applications on top of this library that in the past would have required a fully custom editor implementation.
october 2017
The GRAKN.AI Ontology: Simplicity and Maintainability
Interesting tech to power reasoning systems. This excerpt caught my eye:

> RDF & OWL are for semantic web (not databases) and logicians (not software engineers). And GRAKN.AI, as you may expect, is for databases and software engineers.

I’ve read a bit about [RDF](https://en.wikipedia.org/wiki/RDFa) and [OWL](https://en.wikipedia.org/wiki/Web_Ontology_Language) and agree it’s hard for an engineer to grok. This article is vendor-written to support [GRAKN.AI](https://grakn.ai/) but still an interesting read.
october 2017
Want to see something crazy? Open this link on your phone with WiFi turned off.
It seems like everyone is selling any and all data they collect on us.

> But what these services show us is even more alarming: US telcos appear to be selling direct, non-anonymized, real-time access to consumer telephone data to third party services — not just federal law enforcement officials — who are then selling access to that data.

I thought FCC regulations didn’t allow telecom companies to do this, but clearly that isn’t the case. Regulation is needed here. Sadly I don’t expect it to happen since the money and politics are all on the other side of the argument.
october 2017
The Python Graph Gallery – Visualizing data – with Python
Great collection of various graphs and visuals along with the Python code to produce them. Nice gallery of ideas.
october 2017
How Apple put an end to iOS jailbreaking | BetaNews
Interesting read with some peeks into the elaborate security infrastructure in a modern iPhone. The article is about how hard jailbreaking is as a result, but it’s also a good overview of general security in the device.
october 2017
Load graphs in ascii for your terminal windows.
october 2017
p2p social networking with Rotonde & Beaker Browser - louis.center
Yet another proof point for building a self-hosted decentralized social network. It’s clear that the sending messages part can be solved. The hard part still seems to be discovery.
october 2017
iPad Diaries: Clipboard Management with Copied and Workflow – MacStories
I recently decided to take the plunge and get Copied on all of my iOS and macOS devices. Viticci's endorsed this software for a long time and I've been hesitant. Right away I found it really handy to have access to everything I've copied on my Mac available on my iPad as well and searching that history is fabulous.
october 2017
Micro.blog for Mac
First public beta of the [micro.blog](https://micro.blog) Mac app is now out. I’m still enjoying using micro.blog and publishing [Micro Thing](https://micro.thingelstad.com/)! 👏
october 2017
iCalendar.org Validator
If you find yourself writing an ICS or iCalendar feed by hand this will come in handy to make sure it works right. This one seemed to detect timezone shenanigans well.
october 2017
iCalendar Validator - Based on iCal4j
If you find yourself writing an ICS or iCalendar feed by hand this will come in handy. This one did well detecting required elements.
october 2017
More Great Shelf Apps to Boost iPad Productivity – MacStories
I’m still getting used to the new drag & drop capabilities in iOS 11. I've learned a lot from looking at how others use it and I grabbed Yoink as well as Copied after reading this post.
october 2017
High Sierra - Terminal lags if background opacity is set - Ask Different
This bug in High Sierra is really bad for terminal. I have a MacBook Pro (Retina, Mid 2012) and with opacity set to 90% on terminal windows they are unusably slow. If I don't use transparency it works fine. Oddly enough when the window is in the background it seems to go faster. 😞
october 2017
Pierre Omidyar: 6 ways social media has become a direct threat to democracy - The Washington Post
[Pierre Omidyar](https://en.wikipedia.org/wiki/Pierre_Omidyar) highlights six very strong reasons to opt-out of social media. A quick, straight-to-the-point read that highlights very real and not talked about issues in social media.
october 2017
Cool Javascript library to do network / graph visualization. This could be used to do some fun data visualization in the browser. It would be really cool to build a network visualization of all my links. 🤔
october 2017
A Little Story About the `yes` Unix Command | Matthias Endler
This is one of those delightful blog posts that dives into one of the most esoteric Unix commands out there, `yes` and then looks into how it is so incredibly fast! 🏅
october 2017
Jamf to Receive Majority Investment from Vista Equity Partners | Jamf
Congratulations? I think? Jamf seems to be doing very well as macOS continues to grow in the enterprise. This is also one of the Twin Cities success stories. I sure hope this doesn't see it move out of this market.
october 2017
Changes in Password Best Practices - Schneier on Security
Password expiration and special character requirements should go away in favor of long pass phrases. Any guess on how many years it will take security certification and audit functions to catch up to this wisdom? My guess is 5 years.
october 2017
Perl turns 30 | Opensource.com
I like to give Perl code a hard time because so much of it is so sloppy. However, truth be told some of the very first coding I did on the web was all Perl [CGI](https://en.wikipedia.org/wiki/Common_Gateway_Interface) code doing really goofy things on the web. The block of Perl that I wrote for BigCharts was some of my favorite. It’s amazing that Perl is now 30 years old. These days I definitely prefer Python but Perl does deserve some respect at least for it’s regular expression capabilities.
october 2017
The Importance of Thinking Time — MyProductiveMac
In the realm of actively managing your schedule this is an important aspect to consider scheduling.

> That’s it, nothing else. Make sure you know when you’re going to take the opportunity to down tools, take a break and just - think. Just - be. 
october 2017
Behind the Magic: How we built the ARKit Sudoku Solver
Cool use of ARKit and the writeup on how they built it is a good read. Some good insite into real world AR challenges.
october 2017
Replacing our search with Algolia | Netlify
Netlify shares how they moved from [Lunr.js](https://lunrjs.com) search using JavaScript to [Algolia](https://twitter.com/anna_picchetti) using their hosted service and JavaScript library. I used Lunr.js to put search in Link Thing but searching 8,000+ documents is far too much for a client-side search solution.
october 2017
Algolia | The Most Reliable Platform for Building Search
This looks like a very powerful Search service that you can use for personal use for free.
october 2017
The Absurdly Underestimated Dangers of CSV Injection
Interesting writeup on injecting formulas into CSV data to affect the behavior of the software that is reading the CSV. This example uses the preference that spreadsheets have to interpret formulas embedded in CSV files. Security risks like this can be surprising, even to very technical people, since the data isn't an executable itself.
october 2017
What Sephora Knows About Women in Tech That Silicon Valley Doesn’t - WSJ
Highlighting how [Sephora](https://www.sephora.com) has defied technology trends regarding gender diversity in technology. This reference to EEOC data is sobering:

> Women hold 23% of roles in the technical ranks at the top 75 Silicon Valley companies, according to the U.S. Equal Employment Opportunity Commission. A report from the commission attributes the scarcity of women in those roles to inhospitable work cultures, isolation, a “firefighting” work style, long hours and a lack of advancement.

Take a look at the 'Industry Pipeline' graphs and note that the only industries with lower representation of women than tech is ‘automative and industrial manufacturing’ and ‘energy and basic materials’. There is a lot of room to improve! Thanks [@anna_picchetti](https://twitter.com/anna_picchetti) for the link!
october 2017
The Value of Optimizing for Resilience - DZone Performance
Good read and I like this term **resilience** better than **survivability**, which is what I typically use to describe these qualities. I also like the concept that this is built into the services but also the teams behind them.

> If the checkout team adopted Defensive Architecture techniques they could combine a [Circuit Breaker](https://www.martinfowler.com/bliki/CircuitBreaker.html), a [Bulkhead](https://www.amazon.co.uk/dp/1680502395/), and a Feature Toggle in anticipation of registration errors. If the registration service struggled under load the Circuit Breaker would regulate registration requests to allow a percentage to succeed, and the Bulkhead would warn the checkout frontend to skip registration for some customers.

Great terms and concepts to consider in system and team design! 👍
october 2017
An entire OS written in x86 assembly? 🤦🏼‍♂️ That sounds like a task you would give some CSci students in college to drive them slowly insane. You can boot it on a USB drive if you want to be an operating system tourist and take a peek. Notably this is one of those real-time operating systems that is likely behind the navigation system in your car.
october 2017
Min | A smarter, faster web browser
It is fun to see experimentation in new web browsers and what they include by default. [Brave](https://www.brave.com) for example chooses to block trackers and ads by default. I like the idea of dimming tabs not in use (although I practice good tab hygiene). This browser also deals with low bandwidth situations directly. In some ways this reminds me of a modern day [lynx](http://lynx.invisible-island.net) browser, which I’m shocked to see is still in development.
october 2017
Azeem Azhar: The Exponential View
This newsletter from [Azeem Azhar](https://twitter.com/azeem) is a real treat every week. This is one that I usually save and sit down with a good bit of time and my iPad to learn all sorts of new things. Subscribing recommended! 👍🏻
october 2017
Silicon Valley | Asymco
Wait, what? *Currently Apple ships more microprocessors than Intel.* I guess that makes sense when you consider all the iPhones walking the world but still that statement is striking. Nobody things of Apple as a semiconductor company. 🤔
october 2017
Blockchains: How They Work and Why They’ll Change the World - IEEE Spectrum
Thorough background and introduction to blockchain technology along with a number of great examples beyond cryptocurrencies.
october 2017
Workflow to Collect All Links
This is a great example of the power of [Workflow](https://workflow.is). I have a number of workflows like this and they are surprisingly easy to do on iOS, and really not easy to do on any other platform. I have several workflows that increase my efficiency significantly. I find inspiration in seeing what other people do with this powerful tool.
october 2017
Overland GPS Tracking App for iPhone
[Aaron Parecki](https://aaronparecki.com) released the iOS app that he uses to record his location and use on his website. If you love location tracking but what to own your data this is a cool option. This is only the client though, you have to have a server to send the events to. It would be perfectly paired with a cloud-based serverless API to receive these events, record them and serve them up to other services. Someone want to make that?
october 2017
Licensed Mugs From Star Wars, Marvel, & More | Geeki Tikis
We got some of these for my brother-in-law for Christmas and I was checking out his full collection yesterday. Perfect gift for the geek you know. Wish they would make some Game of Thrones ones. 👍
october 2017
'Our minds can be hijacked': the tech insiders who fear a smartphone dystopia | Technology | The Guardian
**Read this article!** I've had discussions close to many of the topic in this article with many of my most tech focused friends. There is something to take note of when the most aggressive adopters of new and interesting tech (for no reason than the tech itself) start abandoning an entire type of application. Is it a canary warning everyone? I think it is.
october 2017
This seems like a good idea. I don't know that anyone would ever need to notify me, but I went ahead and created a [security.txt](https://links.thingelstad.com/security.txt) anyway. It complements my [robots.txt](https://links.thingelstad.com/robots.txt) and [humans.txt](https://links.thingelstad.com/humans.txt).
october 2017
Understanding the Equifax Data Breach | Anna Slomovic| Managing Personal Data
Enlightening post from the former Chief Privacy Officer of Equifax, [Anna Slomovic](https://www.linkedin.com/in/anna-slomovic-a8374014/), on the Equifax data breach.

> Equifax’s sputtering response did not surprise me, and neither did the reactions in the press, the Congress, or the consumer protection agencies. Unfortunately, most of the proposed solutions do not address the fundamental issue: to credit reporting agencies, consumers are not a product, they are a cost. To understand this, you need to know something about credit reporting.

How many places hold your data and do not think of you as their customer? This is why we need regulation and laws for this data.
october 2017
What men and women think about their partners’ careers and help at home
This is worth reading just for the graphs.

> Though it is unclear whether men or women are more accurate, many people are obviously ignorant about the reality of their partners’ lives. And even if men are open to doing more at home so their wives can do more at work, the necessity may not occur to them. Gender equality could be boosted by some frank kitchen-table conversations.
october 2017
Apple Watch Series 3 review: The start of something big - Six Colors
I agree with Jason Snell on his read of the Apple Watch Series 3. I've had mine for a week now and it’s completely transformed how I think about the device. It feels like the iPhone did after the first couple of iterations.
october 2017
Google Pixel 2 vs iPhone 8: Which camera is better?
Looking at these test shots the iPhone 8 one looks better to me in every case. Will be curious to see more of these. The race for best phone camera is driving an incredible amount of innovation. 📷
october 2017
My Incredibly Simple Guide To Stoicism — Learn Wisdom You Can Practically Use
If you are curious to learn more about Stoicism this is a good, simple primer.

> Stoicism is more a meditative practice that allows us to take the negative feelings we experience, and turn them into thoughts that give us peacefulness and perspective on life.

I’m intrigued by stoicism and I’m also surprised at how many people I've talked to recently that are also reading about it. I think there is something here that is a counter-balance to the intensity of social media that we've surrounded ourselves with.
october 2017
Google admits citing 4chan to spread fake Vegas shooter news | Ars Technica
Google News picked up completely fake content and promoted it shortly after the mass shooting in Las Vegas. The answer suggested is further tuning of algorithms. I've worked in the news industry in the past and the answer is even easier — **hire some editors!** Also covered in [NY Times](https://www.nytimes.com/2017/10/02/business/las-vegas-shooting-fake-news.html?_r=0&referer=) and [The Atlantic](https://www.theatlantic.com/technology/archive/2017/10/google-and-facebook-have-failed-us/541794/).
october 2017
Join ProPublica’s New Project to Work With Local Newsrooms — ProPublica
This seems like a really good idea. ProPublica is leveraging it’s brand and financial strength to put more into local newsrooms. Local newsrooms are failing all over as their revenue has collapsed but they remain a critical place for news gathering.
october 2017
Blockchain: The New Technology of Trust
Three things amazing about this link. First, Goldman Sachs putting public facing messaging around blockchain and cryptocurrencies. Two, insightful content that is very approachable. And third, it’s a very cool web experience.
october 2017
The First Hour: Creating Powerful Mornings : zen habits
I do a terrible job at having a deliberate beginning to my day. Before I get up I’m caught up on email and have usually also checked in on RSS feeds and such. I find a lot of the thinking on how to structure a morning routine interesting, but I haven't successfully adopted it yet. I think it’s important to answer "for what goal?" in this process.
october 2017
Wikipedia graph mining: dynamic structure of collective memory
In general I find the research that people can do on Wikipedia to be amazing and this article is no exception. This is worth looking at just for the great graphs.

> We have managed to detect dynamical patterns in terms of events and collective memories in Wikipedia using the combination of the hyperlinks graph and the visitor activity on the website.

There is a lot of focus on using machine learning and algorithms to filter news for events and those algorithms have been easily tricked and manipulated. I wonder if something closer to what researches have been doing with Wikipedia data may be a better solution to that problem.
october 2017
Reasons Kubernetes is cool — Julia Evans
Nice, simple writeup on some of the highlights that make Kubernetes a compelling platform. This was helpful for me to help see the differences between Kubernetes and some of the other platforms like Mesos.
october 2017
« earlier      later »
_brief _feature

Copy this bookmark: