🚧 This webpage is under (re)construction like it’s the 1990s! Pardon the dust. 🚧

Have some pictures of the worst cats I’ve ever come across.

Build creative layouts in minutes with our professionally-designed sections and layouts.

The Gutenberg editor uses blocks to create all types of content, replacing a half-dozen ways of customizing WordPress, bringing it in line with modern coding standards, and aligning with open web initiatives.


Sites Built to Last

The Gutenberg editor uses blocks to create all types of content, replacing a half-dozen ways of customizing WordPress and aligning with open web initiatives.

From the WPE Lab

The Gutenberg editor uses blocks to create all types of content, replacing a half-dozen ways of customizing WordPress and aligning with open web initiatives.

Built-in Templates

The Gutenberg editor uses blocks to create all types of content, replacing a half-dozen ways of customizing WordPress and aligning with open web initiatives.


Let’s do stuff together.

Title

Description for this block. You can use this space for describing your block.

Title

Description for this block. You can use this space for describing your block.

Title

Description for this block. You can use this space for describing your block.

I’d love to work with you.

Projects Updates

Description Goes here

just released: ‘Amira 1.0.0’ A Self-Sovereign Web of Trust Engagement Model

I helped make a thing! https://twitter.com/ChristopherA/status/1017943082979868672 https://twitter.com/ChristopherA/status/1017948303122558976 Amira 1.0.0: A Self-Sovereign Web of Trust Engagement Model This paper began as a collaborative project at the fifth Rebooting the Web of Trust^1 workshop, held in Cambridge MA in October 2017. We reinterpret Christopher Allen’s Rebooting the Web of Trust user story,^2 through the lens of the…

Continue reading


Research

Description goes here.

Tweet Thread

via @@ealshafei: “Funders often reject projects because they “don’t have any potential to scale globally.” Not every project, especially in tech, can or should be scaled.”

Continue reading

politics of developers

“Counterpoint: any software that is intended to be used by humans is inevitably an expression of its programmers’ understanding of the software’s audience, and therefore the programmers’ beliefs about the nature of those humans’ lives and priorities and the value of their time and experiences. Consequently, larger a program is, the more likely it becomes…

Continue reading

my values

A few years ago a friend of mine walked me through a personal values definition exercise. What came out of the exercise deeply resonated with me. When I’m feeling lost or needing some clarity around the whos, whats, wheres, whens, whys, and hows of my life or a decision I’m trying to make, it helps…

Continue reading


Shares

Description goes here

Tweet Thread

via @@ealshafei: “Funders often reject projects because they “don’t have any potential to scale globally.” Not every project, especially in tech, can or should be scaled.”

Continue reading

politics of developers

“Counterpoint: any software that is intended to be used by humans is inevitably an expression of its programmers’ understanding of the software’s audience, and therefore the programmers’ beliefs about the nature of those humans’ lives and priorities and the value of their time and experiences. Consequently, larger a program is, the more likely it becomes…

Continue reading

my values

A few years ago a friend of mine walked me through a personal values definition exercise. What came out of the exercise deeply resonated with me. When I’m feeling lost or needing some clarity around the whos, whats, wheres, whens, whys, and hows of my life or a decision I’m trying to make, it helps…

Continue reading

All Categories

Tweet Thread

via @@ealshafei: “Funders often reject projects because they “don’t have any potential to scale globally.” Not every project, especially in tech, can or should be scaled.”

Continue reading

politics of developers

“Counterpoint: any software that is intended to be used by humans is inevitably an expression of its programmers’ understanding of the software’s audience, and therefore the programmers’ beliefs about the nature of those humans’ lives and priorities and the value of their time and experiences. Consequently, larger a program is, the more likely it becomes…

Continue reading

my values

A few years ago a friend of mine walked me through a personal values definition exercise. What came out of the exercise deeply resonated with me. When I’m feeling lost or needing some clarity around the whos, whats, wheres, whens, whys, and hows of my life or a decision I’m trying to make, it helps…

Continue reading

shifting where i post what on social media

Around 2016, I stopped talking about my professional life on Facebook and Twitter. I’m not going to go into why (2016 turned stressful for some reason..) but I’d like to start talking about work I’m doing more publicly in these places. I’ve also really only ever blogged about professional things with higher expectations around quality…

Continue reading

wordpress import

I’m consolidating infrastructure today and just found my old wordpress installation for the previous version of this blog! I’ve imported all my old posts from a few years ago so apologies if they show up in your RSS feed readers. Annnnndddd.. does anyone else cringe reading their old content? Cuz I’ve got some cringe going…

Continue reading