Evan Prodromou's Blog

Some things I wrote

Archive for the ‘Uncategorized’ Category

“Aspects Are Always True” Considered Harmful

leave a comment »

I recently wrote a long piece on Reddit for a role-playing game system I love, FATE. People there use a shorthand for a part of the game, and I think that shorthand is not helpful to new players. My post got downvoted to obscurity, so I copied it here for safekeeping. You can safely ignore it if you’ve never heard of the game or probably even if you have.

One of the frequent aphorisms in the FATE community is that aspects are always true. Clearly intended as a guideline for using FATE, the term has too many problems to be really useful. I don’t use it in my games, and I think you should avoid it in yours. Here’s why.

It’s not true mechanically

Aspects are changed periodically throughout the “long game”, at major and minor milestones. Early in the game, players can add aspects to their characters to round them out and provide focus for play. They can modify their characters’ aspects to clarify them. They can replace aspects with new ones, or just remove them if that narrative element has been resolved.

It’s not true narratively

The character who is the Captain of the good ship Discipline was not born that way. She may not die that way. There was a time that she started Seeking the Northern Passage and there may be a time that she stops. She won’t be Dying of the Catarrh forever, and although she may Trust my First Mate Davies for now, he had to sign on, become first mate, and earn that trust at some point. Whether he loses that trust in the future is up to him (and her).

Human lives have a limited extent in time; they have a start and an end. So do important elements of their stories: jobs, relationships, philosophies, obsessions. Stories about humans and human-like creatures will have elements that have a beginning, a middle, and an end. They don’t extend infinitely into the past or the future; they are not “always true”.

It confuses people

Many of the posts on r/faterpg are about trying to figure out the logic problem about something being “always true”. “If the knight is the Wearer of the Dragon Helm, can he take it off to eat or sleep?” “If the detective is the Sworn Enemy of the Gemelli Syndicate, is he immune to amnesia, since he wouldn’t remember to be their enemy any more?”

“Always true” locks props, characters and places into unnatural poses and positions, as immovable as Thor’s Hammer. Except in extreme cases, that’s not how real or fictional worlds actually work. Nobody wants to play the character whose helm is stuck eternally to his head, who can never kiss or swim or cut his hair. That’s not why players choose aspects, and it’s not how they want to play.

It’s occasionally interesting to explore the logical paradoxes around absolute terms like “always true”, but it’s not good for playing games or telling stories.

It’s not necessary

It’s easy to describe the importance of aspects without relying on them being “always true”. In a game that is about telling stories together, aspects are the story elements we want to talk about. They are your elevator pitch for the character; the supporting structure that everything is built around.

You can get players to come up with good aspects without resorting to the “always true” idea. “Why do you want to play this character? What about them would the other PCs notice or care about? When the songs are sung by the minstrels, what will they say about your character?”

If you are finding yourself and your players getting wrapped around the wheel over what is or isn’t “always true”, you should steer clear of the concept, and just concentrate on what parts of the story are fun and interesting. That’s what we’re all here for, anyway.

One thing that’s been pointed out to me is that the FATE core rulebook has some wording that is similar to “Aspects are always true”, to talk about how to role-play in a game.

Finally, aspects have a passive use that you can draw on in almost every instance of play. Players, you can use them as a guide to roleplaying your character. This may seem self-evident, but it should be called out anyway—the aspects on your character sheet are true of your character at all times, not just when they’re invoked or compelled.

From Using Aspects for Roleplaying

That’s very reasonable, but I think the distilled wording that “aspects are always true” gets people confused. A search for “always true” on the FATE sub on Reddit shows dozens of people getting confused by the phrase. So, maybe there are better ways to say it.


Written by evanprodromou

February 6, 2019 at 2:36 pm

Posted in Uncategorized

Building the next product at Mozilla

leave a comment »

When I applied for a product manager position at Mozilla Corporation last year, the group I applied to asked that I write up how I would launch new product if I joined. I did a pretty traditional SWOT assessment to guide strategy and evaluate risks. I didn’t end up joining, but I’d still like to share this unsolicited advice to people at Mozilla and similar orgs who might be thinking about their next steps.

Technology products have a limited lifetime. Technology companies often use revenue and market presence of a mature existing product to support development of their next generation of products. Mozilla is due – probably overdue – to use Firefox in this way.

The Mozilla Corporation has some key strengths that make it especially fit for new product launches.

  • Large population of desktop Firefox users. There are hundreds of millions of users of Firefox on desktop operating systems. These are a key potential market for future products.
  • Revenue necessary to build next generation of products. The company has annual revenue of hundreds of millions of dollars, primarily from its agreement to provide search engine and home page space to Google, Yahoo, and other companies.
  • A mission that matters. The company has established a brand and lived up to that brand both inside and outside the organization. Its mission to support the Open web, with open source software, using open standards, is one that resonates with users and partners alike. This mission’s mindset can be a strong differentiator for future products.
  • Reputation with developers. Web developers depend on Firefox and Web sites like Mozilla Developer Network (MDN). They use Firefox as a primary browser and debugging tool, or as a secondary browser to test cross-browser compatibility of their own software. Author Stephen O’Grady calls developers “The New Kingmakers” in his book by the same name; having developers on Mozilla’s side can be a key advantage.
  • Momentum coming off a product re-launch. The release of the Quantum rendering engine and related technologies in 2017 has given the market a sense that “Firefox is back”. The company has established a reputation for technology leadership that can be used to promote future products.

The technology world in 2018 provides some important opportunities for new products built with Mozilla values.

  • Users are exhausted by abusive practices. Weary users are tired of how their technology uses them, and not the other way around. Software, particularly mobile software, depends on constant engagement and uses intrusive notifications and UIs optimized to keep them scrolling and clicking against their own best interests. Press stories of privacy violations by bigger players have made users angry at the incumbents, but gives them feelings of helplessness in being unable to walk away from the platforms. User-aligned software that works well could flourish in this environment.
  • Few other companies are fulfilling the Mozilla mission. Open source and standards strategies have worked well for infrastructure companies, but there are few companies that take a Mozilla attitude in user-facing technology. Open Source projects or community efforts face funding problems that make it hard to compete against well-funded competitors.
  • Collaborative product development has gone mainstream. Crowd-funding platforms like Kickstarter have brought end users into the product development cycle much earlier than in previous models. Users are used to thinking of a product launch as something with explicit milestones necessary, which they can participate in and help make successful.
  • Good business models exist that are compatible with Mozilla’s mission. The freemium SaaS business model works well for many companies. In this model, basic service is free, but upgrades are paid. For example, up to a limit of storage or uploads are free on Flickr or Dropbox, but going past the limit requires a paid membership. For other systems, like Github or Gitlab, open content or Open Source service is free, but private usage is paid. E-commerce or marketplace business models could also work well with Mozilla’s needs.
  • End users are familiar with browser-cloud integration. Google’s Chrome browser has helped make end users familiar with using a browser that integrates and supports cloud services.

Mozilla does have some structural weaknesses that may make it difficult to launch new products.

  • A single large, mature product with a few large customers. Firefox, the primary product for Mozilla is mature, launched in 2002. It is almost the only source of revenue for the company, and the customers for the product are very few – search engine and large Web platforms. This is a situation that can destabilize quickly; one or two customers choosing not to renew could cause significant turmoil in the company and make it impossible for Mozilla to invest in new products.
  • A high bar for success. The company makes hundreds of millions of dollars per year from the existing Firefox product, with few other sources of revenue. The company may be reluctant to nurture and support products that bring in no revenue, or even revenue in the single digit millions, long enough for them to grow into a significant part of the company’s bottom line.
  • The existing revenue stream depends on partners with different business practices. Customers like Google provide services to end users that don’t support Mozilla’s core values, especially with respect to privacy. There may be organizational resistance, conscious or unconscious, to launch new products that compete with customers’ products, especially if the differentiation is based on business practices that cast the customer in a negative light.
  • Long-term, market share of Firefox is dropping. In this decade, user share of Firefox has dropped from highs in the 30%-40% range to the low teens. The launch of Quantum has helped reverse this somewhat, but Firefox is probably a less attractive product for its current customers because of this drop in usage. Its ability to support future products depends in part on its user base, so loss of market share hurts that development.
  • Small presence on mobile. The Firefox browser has a single-digit percentage share of the mobile browser market, and Mozilla has only a few other products available for mobile users. Since a growing majority of Web usage now comes through mobile devices, this further marginalizes Mozilla.
  • The ambitious Firefox OS project was cancelled. This large-scale project was costly for the company and has probably caused some internal lack of confidence and risk aversion. The organizational motivation needed to make new products might be lacking. There may be a tendency to stick to what they’re good at, even if that market is shrinking.
  • Short-lived labs projects have muddied the waters.Mozilla has launched multiple “experimental” products over the last decade that have existed for 1-2 years or less. End users make an investment in the services and software provided to them, and having those tools taken away is difficult for them. It makes them reluctant to try new products.

There are external threats that could make new products difficult, too.

  • Some scalable revenue streams are at odds with the brand. Although there are business models that can work for new Mozilla products, there are others that would go against the mission and the brand. Proprietary software licensing is a bad match. Advertisement-supported services, especially ones that aggressively target users, could be at odds with Mozilla’s commitment to privacy. Conversely, collecting personal data to sell to third-party advertisers would also be hard to justify.
  • Some growth strategies are at odds with the brand. Modern growth marketing can depend on intrusive notifications, intrusive emails, and aggressive advertising with 3rd-party data. Just as these make poor business models, using other companies’ services for growth might be a problem.
  • In competition with established brands with network effects. One way to develop products may be to go into existing markets and provide a solution with Mozilla style and user alignment. However, in some cases this may put the product in direct competition with difficult network effects. For example, a photo-sharing service would need to compete with popular services like Instagram and Snap. The large number of users already on those platforms makes them attractive for users and brands.

Given these existing factors, I propose the following strategy for launching new products for Mozilla.

  • Use Firefox. The Firefox brand should be front-and-centre for any new products Mozilla launches. It is well-known and well-regarded; the most powerful tool in the toolbox. New products should integrate with Firefox technically, using Firefox accounts for authorization and, where possible, deploying as Firefox extensions. Promoting new products through Firefox channels (email, extensions directory) should be used judiciously.
  • Stay on brand. Building with Open Source software, open Web standards, and open data, with a commitment to privacy and user alignment, should underlie every product launched.
  • Be “great artists”. As Steve Jobs and others have said, good artists copy and great artists steal. New products that solve existing problems with well-established solutions, but with a Mozilla approach, should be encouraged.
  • Focus on developers first. This doesn’t mean making developer tools like programming editors; it means building products that developers would like as users. New products should be hackable, with APIs and data exports, as soon as possible. Encouraging participation in Open Source projects, SDKs, and the product ecosystem to turn developers into team members and advocates.
  • Lower users’ stress levels. New products should solve real problems for the users. Users who are queasy about existing software and services should feel confident investing their time and data into Mozilla products. They should understand that there is no hidden agenda and that Mozilla products work “the right way”. Make it easy and fun for users to experiment with new products.
  • Be explicit and collaborative with users about lifecycle. New products should come with an explicit pre-defined time limit and a milestone metric for taking the product to the next level. For example, “We will be developing Firefox Photos for two years starting Jan 1 2019. If at the end of that time we have 100,000 monthly active users, we think we’ll have proven the thesis for the product and we’ll schedule a next milestone.” Users can count on the product to be around for that period and can work together with the product team to reach milestones.
  • Build in end-of-life for products from the beginning. Make sure users are able to get their data out of the service. Back up data to existing cloud services, the Open Archive, or other third-party storage. Users shouldn’t have to watch for end-of-life emails to preserve their data.
  • Be explicit about business model. New products should have revenue-generating features enabled ASAP, possibly at public launch. How the company makes money from the product should be clear to users.
  • Multiple, frequent, inexpensive experiments. In order to contribute to Mozilla’s bottom line, there should be multiple products launched frequently. Getting to tens of millions of dollars of revenue will mean trying a number of different product areas, approached in different ways.
  • Use iterative development; double down on winners. Initially products should be created as cheaply as possible, moving up the cost range: from manual processes or using off-the-shelf software and services, to Web sites and/or Firefox extensions, to mobile or desktop apps. Software development shouldn’t happen on a more expensive platform before the functionality has been tested on a cheaper one.
  • Use opt-in metrics and feedback. Users should be able to opt into analytics in software to support the product, and give feedback within the UI itself.

I see the following risks that Mozilla will take on with this strategy; there are mitigations that we can apply for each risk.

  • Financial risks. Launching new products costs money. Some products will not generate revenue that covers their costs. Using iterative methods, with inexpensive experiments that lead to further development on proven success points, can mitigate these risks, but there is always the option that some money will be lost on these new products.
  • Tarnished brand. New products that go strongly against brand could hurt the organization’s reputation. One way to mitigate this is to measure new products and features against a “values check”. Does the new product or feature match Mozilla’s mission? If not, don’t deploy, even if it’s a small feature “nobody will notice” (because somebody will).
  • Alienate allies. Launching products competitive with existing Web services could alienate those companies towards Mozilla and the Firefox browser. This might be compounded if the differentiation is based on how the competitor treats users. They may not work hard to support Firefox, may ignore bugs for Firefox, and may have flagging support for open Web standards. There are a few mitigations here; picking the right product area is important. Also, building in features or APIs that allow collaboration or data sharing could ease tensions.
  • Dilute advocacy messages. Mozilla has led a strong campaign critical of Facebook’s privacy practices in 2017 and 2018. As a relatively neutral browser company with a social mission, it has been able to speak from a place of moral authority to this and other topics. If Mozilla launches one or more products competitive to Facebook’s, for example, this advocacy may be perceived as self-serving advertisement instead. To mitigate, new product launches should coordinate with advocacy programs to avoid even the appearance of conflict of interest.
  • Organizational impatience. It’s unlikely that even a suite of new products launched in 2019 or 2020 will reach Firefox’s level of revenue within 5 years. If the organization steps back from launching new products because they’re not meeting Firefox’s high bar for success, it may be back to square one. To mitigate, the organization should agree up front on a new product plan and milestones for success ahead of time.

Written by evanprodromou

February 4, 2019 at 2:43 pm

Posted in Uncategorized

New Job at The Wikimedia Foundation

with one comment

 I have accepted an offer from the Wikimedia Foundation (WMF) to become Product Manager for the next-generation API for Wikipedia and the rest of the Wikimedia sites.

For non-tech people: I’m going to make it easier for programmers and companies to make tools that use and improve Wikipedia information.

It’s an opportunity to extend the reach of Wikipedia and related wikis into new domains and make the information on the site available and relevant to whole new audiences.

Working at Wikipedia scale is a huge challenge but also an opportunity to make a real difference in the world. I feel like the work that Wikimedia Foundation does jibes very well with my personal mission to make technology more accessible and evenly distributed.

I’m excited about the new position. I’ll be working remotely from Montreal, starting next Monday, December 3 2018. I’ll let you know how it goes!

My other commitments

My company Fuzzy.ai is shutting down at the end of December 2018. We are releasing our fuzzy logic engine and API server as Open Source, and I expect that I’ll be working to make that project successful in the new year.

I will also continue my work with the Social CG at W3C on ActivityPub and Activity Streams 2.0, as well as the pump.io social networking platform.

And, as usual, I’ll be meddling in a handful of startups in Montreal and elsewhere as mentor, adviser, consultant or avuncular sounding board.


Thanks to my patient and supportive wife and children who have put up with my turbulent transition over the last two years.

Thanks to the WMF for taking a chance with me. I think we’re going to do great things together!

And thanks to everyone who helped with job search references over the last couple of months. I’ve talked to a lot of fascinating companies and organizations because of the doors you opened. I appreciate your confidence in me.

Written by evanprodromou

November 30, 2018 at 10:53 am

Posted in Uncategorized

Tagged with , ,

Birthday Inventory 2018

with 3 comments

Tomorrow is my 50th birthday. It’s a big one; about 1/2 to 2/3 of the way through a North American man’s life. I’m at the point of the baking show where the host comes around and says, “Five minutes left!” and the bakers all try to cover up their mistakes with frosting and get something presentable for the judges.

Like, I think, a lot of people, I’ve always felt like my real life was going to start “soon”. It’s hard to accept that it started a long time ago, the clock has been running for five decades, and I am who I am going to be. What I do next with my life will likely follow closely on what I’ve done before. This is the vehicle I’m driving; I just get to decide where to go.

Last year I did a birthday inventory which was really helpful for me to write and to re-read. I’m going to try to follow a similar format here, although the same headings and bullet points might not come as quickly to mind. People change over a year; priorities change. What you want to look at changes.

  • Family. My immediate family remains the foundation of my life. We eat together, sleep under the same roof, watch TV, read, do projects, take trips together. We are about as close as I’ve ever been with anyone.
    • I continue to have a sweet partnership with my wife, tinged somewhat with guilt that she has to carry so much weight. She has travelled less frequently this year, but worked a lot. We have had to make sure to carve out time one-on-one together, like many married couples. And often our talk is about our shared project, creating a family and a household. We have been lucky to have some extra time to talk about ourselves and our lives.
    • My daughter turned 13 this year. She’s finding her place in the world, and it’s been amazing to see her do it. I have a relationship with her that’s halfway between a parent-child one and a relationship with a younger peer. She loves to talk about books and music and the world. I’m glad to have the chance to see things through her eyes.
    • My son will be 10 in a few weeks. He has had an incredible year; a change of schools last fall has helped him to blossom. He is skilled with math and spelling, loves to sing and dance, and is funny and charming. He gives hugs without hesitation. He has not yet caught the reading bug like his parents and sister. He remains stormy in his moods, but they come less often now. But he also has an almost addictive relationship with his tablet, watching YouTube gaming videos whenever he can and reluctantly putting the device down for meals or homework. It’s one of my main worries; I want him to continue to flourish and be expressive, and I don’t want him to fall into the toxic culture of online gaming without some better armour. I’m trying to engage him with some of our common interests: building models, playing video games, exercise outside, role-playing games. We’ll see how it goes.
    • My extended family remains a source of joy. My brothers and their families are all doing well, and although we’ve had a health scare or two in the last year, I feel content. But they are far away, and it continues to sting that I don’t have as much time with them as I’d like.
  • Life’s purpose. This has been a big topic of thought for me over the last year. I wrote a personal mission statement last winter, partly inspired by discussions with my friends Ben and Boris while boating in Amsterdam. I’m still behind my mission, to make the future more evenly distributed. But I feel like the statement leaves out so much about what I want out of life and what I owe to people close to me.
    I’ve been thinking a lot in the last 12 months about Stoicism versus Epicureanism. In my mind, this is the difference between dedicating your life to being valuable versus being content. I’m feeling more and more that the joys of everyday life are only here for me for a moment longer; family trips, red and orange leaves, weddings, new babies. I need to savour them while I can, and if that means not getting down to the Forum to give a speech that defeats my rivals in the Senate, well, I can live with that. I’d like to work on my (metaphorical) garden.

    • On the other hand, my work with the W3C on social networking standards has been really fruitful. We completed the last of our standards this year and shut down the working group we had built. Now, the same community is working on promoting the standards in software like Mastodon. The process remains difficult but I am hopeful.
  • Health. I continue to keep a trim figure, although I’ve put on some muscle mass this year. I’m at a BMI of 27 and the last time I did my BFI, I was at a very healthy 11%. But my diet and exercise take up a lot of my attention and time; I still do about 1-2 hours of exercise a day, plus walking or biking around town on my personal business. I don’t know if I can keep this level of commitment up forever, but I haven’t yet figured out an easier path.
    • Mentally, I’ve continued a meditation practice, although I’ve been slacking off lately. What used to be a daily practice has become more of a 2-3x per week practice. I kind of hit a wall with meditation; it felt like more of a maintenance process. But it remains important to my sense of calm and awareness of the world.
    • I realize that I’m heading into one of the most mentally hazardous periods of a man’s life. It’s a time when depression and anxiety can overwhelm men; a time when our minds turn against us. I’m trying to keep my eyes open and my principles firmly anchored.
  • Work. It’s been a bad year. I’m in flux. There’s no other way to say it. After a number of pivots and redirections, my co-founder Matt and I have decided we can’t make Fuzzy.ai work the way it needs to, and we’re going to shut down this year. That’s been a hard decision to make, not least because so much of the business has been oriented towards making AI more accessible to more developers.
    I haven’t got the will or the incentive to dive back in and start another company. In a way, I feel like that 17-year-old kid who’s still going to the same summer camp as he did at 12, with a lot of 12-year-olds. I think I need to move on to my next thing, and stop trying to fill the same role in the tech ecosystem that I have for 15 years. I need something different.
    Finding work that aligns with my purpose, that keeps me and my family in our home in Montreal, and that pays the bills has not been easy. Applying for jobs instead of making up my own has been uncomfortable.
    On the plus side, I’ve had a chance to consult with and work for a number of different amazing companies on a part-time basis this year while I figure out next steps. I’m inspired by their work, and I’m hoping to give what little help I can to help them be successful.
  • Friendships. It’s been an OK year. I have kept my cards close to my chest about work life, which has made it harder to connect with friends. It’s hard to take the limited free time I have and apply it to my friendships. I’ve tried to do more to engage; we’ll see how it goes.
    • One thing I’ve made a point of this year is reducing the number of one-way friendship relationships I have on social networking platforms. I realized that I was putting a lot of mental energy into tenuous relationships with people who I don’t matter to. I cut down my networks to people who are interested in me and who I can be myself around.
    • I’ve had some changes in my feelings about communities, too. I have long felt a congeniality with a loose group of people clustered around maybe a “social software” or “Web 2.0” concept. I’ve sought this community’s company at alphabet soup events like FOO, XOXO, YXYY, and SXSW, but I’m coming to realize that it’s an abstract concept. I need to spend less time trying to connect with a cloud of people, and more time connecting with people themselves. This year, I decided not to go to XOXO because I didn’t want to waste time with it. I hope to put that time into other trips and deeper connections.
    • Similarly, I’ve had a rough time with the Montreal tech community. I have a lot of friends who work here, and I have felt recognized and rewarded for the work and energy I’ve put into making this a place where interesting technology happens. But it’s not a cause I can dedicate myself to forever; I’m letting it go somewhat, and I hope to see it continue to flourish without me.
  • Hobbies. It has been a good year for these! Maybe because of my change in work situation; maybe because I need more areas of exploration in my life.
    • I started doing taiko drumming last year. It’s fun and challenging and involves banging the shit out of huge drums, which is immensely satisfying. I’m having a hard time getting good, and I normally put in zero hours of practice per week besides my Saturday workshops, but I’m glad to have this practice in my life.
    • I also started a regular role-playing game with a group of friends I really like and admire. We do a call once every 2-4 weeks and spend a couple of hours making maps and rolling dice and telling stories together. I’m finding it really rewarding.
    • I spent some time working on a blog about role-playing game podcasts, but it hasn’t really worked out. I don’t have the time to write reviews for the 5-10 major weekly or biweekly RPG podcasts, and I haven’t had the energy to recruit other writers. And, frankly, the feedback on the blog has been poor; fans have been displeased with my critical take on entertainment they remain unquestioningly supportive of. I might give this another try soon; or I might just shut it down.
    • I also started doing regular recordings of my voice and thoughts over the last year. I’ve got about 20 episodes, which have been great to do. I hope to continue into the next year (watch for a birthday episode), but I think I’ll need to do it on a regular day of the week rather than trying to get to it haphazardly.
    • It has been a year of incredible travel. My family spent 2 weeks in the south of France this summer, which was enriching and rewarding. We made memories; we are committed to going back. And next week I take my first trip to Jerusalem, the city where my father was born and my grandparents lived. I’m nervous and excited.
  • Politics. It’s been a year of hope and fear. I’m looking forward to a more balanced US political landscape after the mid-term elections of 2018. But our Quebec elections have put a party into a parliamentary majority who’ve been more than happy to use Islamophobia, anti-semitism and race-baiting to gain votes. And the source of a lot of our hemisphere’s stability, Justin Trudeau’s federal Liberal government, is headed into an election in the next year. That feels like a potential catastrophe.
    • I feel like my friends and family are politically more polarized than ever before. I try not to talk about politics with my friends, but many have disappeared from my social networks, down the rabbit hole of their own social media echo chambers, as I go down the rabbit hole of mine. I hope I can keep my lines of communication open with people I care about who want the same things as I do but who see other ways of getting there. I’m not sure how easy it’s going to be.

I’m sure there’s more I should write; I’ll think more about it today. I have to get back to my house now; my friends Frank and Robyn have come up from Cleveland for my birthday, and I need to get some bread in the oven and get pancakes going. Then to taiko, a run on Mount Royal, and dinner tonight with 20-30 of my closest friends. Life is pretty good for me.

Written by evanprodromou

October 13, 2018 at 9:09 am

Posted in Uncategorized

A personal clock

with one comment

Daylight saving time just switched over in Canada and the US, which always elicits collective shock that our system of telling time is arbitrary and kind of unhelpful. It made me think about other ways of measuring time that might be better.

One option is to use a simple decimal time system with a universal meridian. I’m fond of Swatch Internet Time, because it’s simple and based in the cyberutopian marketing mess of the late 1990s.

Another option is to use hyperlocal astronomical information on a local clock. When is sunrise, solar noon, sunset and solar midnight, where you are right now? What phase is the moon in? How many days since the last equinox or solstice?

A hyperlocal clock or calendar might also include natural phenomena. Here in Montreal, for example, the time when the maple sap starts to run is an important local event, which makes all the papers and the TV news. Really! Or when the amaryllis blooms in Northern California. Or maybe the frequency of buses and trains, which surge at commute times and go to nearly zero after midnight.

I think there might be an interesting next step of refinement – a personal clock that measures time according to your personal daily rhythm. It could measure things like

  • What time you “naturally” wake up
  • What time you fall asleep
  • What times you eat
  • What times you go to the bathroom
  • What days you menstruate and ovulate
  • What time is best for you to focus
  • What time is best for you to exercise
  • What time is best for sex

Knowing your own body’s regular rhythms, and your mind’s, would help you know when you are scheduling in conflict with those rhythms.

Can you realistically work 11 hours straight tomorrow? Should you plan on an 8pm dinner with a client? When can you find time to work on your latest painting?

It’d also be interesting to compare your personal clock with those of other people you live and work with. If someone on your team is on a four-meal cycle, maybe inviting them for lunch at noon doesn’t make sense, and you should instead take a walk mid-afternoon when you both need exercise.

It’d be tough to get the numbers right, though. When is the “natural” time for you to eat your first meal? The haphazard times you do it now? The time you pick on weekends or vacation, when you don’t have other time constraints? The time that you eat the most, or the time that you eat the least? Or the time that your circadian rhythm spoots out the most hunger hormones into your bloodstream?

Regardless, it feels like a personal clock indexed to your own physical and psychological needs and abilities would be a great way to look at time.

So that makes 3 clocks:

  • Decimal and universal
  • Local and astronomical
  • Personal

I think the first two might be easy to program, and the last one will be hardest. I’m interested to see if this is a project I want to put time into.

Written by evanprodromou

March 12, 2018 at 9:28 am

Posted in Uncategorized

Dollar-cost Averaging for Cryptocurrencies

leave a comment »

I recommend to most people interested in investing in cryptocurrencies to use a dollar-cost averaging (DCA) strategy. DCA makes it easier to weather the volatility of cryptocurrency markets. It’s also a simple strategy that doesn’t require a lot of time or attention from the investor.

Here’s how it works:

  1. Budget an affordable amount of money from your monthly budget for each cryptocurrency you’re interested in.
  2. Choose a fixed time period for the investment, say, six months or two years.
  3. Spend that amount, each month, around the same time of the month, for the full time period.

That’s it! So, if you think you can afford $25/month to buy EvanCoin 😉 or Monero, set up a reminder for yourself in your calendar. Buy that much of the cryptocurrency you want to get.

There are a few main advantages to this strategy:

  • Ups and downs in the price of the cryptocurrency matter less to you than if you’re day trading. When the price is down, you can buy more with your $25 or $100 or whatever. When the price is up, you can’t buy as much, but your investment is also doing well. Either way, you’re happy about the investment.
  • You don’t have to watch the prices that closely.
  • You don’t find yourself worrying about buying the next new fashionable coin. You are only buying if the investment fits into your budget and you’re committed to it for the long term.
  • You gradually build up a nice cryptocurrency portfolio without breaking the bank. You’re not trying to make one big score; you’re diversifying with affordable investments across different currencies.
  • Bounding your investment for a time period means you don’t have to stress about when to continue the investment. After the time period is up, you can make the call whether to sell or hodl. If the investment is doing well, you can “reenlist” for another 6, 12, 18 or 24 months.

There are downsides, of course.

  • You’re not going to make a big score by buying at just the right time a currency that jumps 1000% over night. But that happens so rarely, it’s not worth trying to make that happen. More often, there’s a lot of stress and over-spending by people who are trying to make one big score.
  • Exchanges for buying cryptocurrencies suuuuuuuck. It’s really miserable to do any kind of trading, what with bad software and Know Your Customer anti-features. Having to make one purchase per month for each currency can feel like a real chore. Finding a good exchange can help this a lot.
  • Transaction fees can be high, and you’ll pay them multiple times. This can be pretty painful if the fees are a high percentage of your monthly investment amount.

Cryptocurrencies are risky investments based on new technology. Never invest more in any asset than you can safely afford to lose. Dollar-cost averaging can help avoid some of the risk.

Written by evanprodromou

January 23, 2018 at 12:14 pm

Posted in Uncategorized

What is going on with me

with one comment

I feel like I’ve been quieter online in the last few weeks than I have been in a while, so I’d like to take a few paragraphs to cover what’s been happening with me.

  • EvanCoin had a run of good press including a long article in WIRED, a mention in Bloomberg and a link in Boing Boing. I have been using EvanCoin with people for the last month, and I’ve got a lot of meetings scheduled this week and next. I’m feeling good about the whole thing.
  • My week in London for Mozfest and Amsterdam for rest was great. Reinvigorating, challenging and deep thoughts about technology and society. I’m excited about new projects.
  • It’s getting cold in Montreal.
  • Sunday was Stavy’s birthday. We had a party with six 8- to 10-year-old boys. It was exhausting. I made a piñata and a chocolate cake.
  • I had a great checkup with my doctor last week. Everything is going well, but she thinks I need to start reintroducing whole grains into my diet. So, I baked some sourdough over the weekend.
  • For my November 30-day challenge, I’m doing NaNoWriMo. I’m behind on my word count already, but I haven’t skipped a day writing yet, so I’m feeling pretty good.
  • I’ve also got a couple of personal hacking projects going on. I’m maintaining the Atom editor package for todo.txt files. I’m also building a checkin app for the network, including servers for hashtags and places.
  • On my trip to Europe, I brought an old Motorola G3 phone with CyanogenMod on it. I’ve upgraded it to LineageOS, but left out all the Google apps, including the Play Store. So I’ve just been using mobile web apps or Open Source apps that I can get on F-Droid or on the web. Great experience so far, although there are a few apps I miss.

That feels like a lot, but at least I’m caught up. Hello, world.

Written by evanprodromou

November 7, 2017 at 8:46 am

Posted in Uncategorized