We're partnering with one shelter in Edinburgh (Scotland) to start, and built the website and a pair of apps to showcase animal listings. We've had a few success stories of people finding pets already, which is really motivating!
If you know of a shelter in the UK who might want their listings on there (ideally they'll have a means of exporting them and we'll build an importer), let them know to get in touch with us :)
I wrote a SRFI (scheme request for implementation) for transducers, which are efficient composable algorithmic transformations. They allow you to eagerly transform collections, say like using map and filter, but without building intermediate collections. The SRFI document is here: https://srfi.schemers.org/srfi-171/srfi-171.html
Then I rewrote a large chunk of racket's for loops for guile: https://hg.sr.ht/~bjoli/guile-for-loops
They are zero cost (apart from negligible macro expansion) and provide a homogenous way to iterate through various collections. I am now in the process of implementing foldr for it, which will allow for a general way of writing lazy iterations.
I've spent most of the year working on colourisation and recovery techniques. Colourisation is probably 70% of the way, but restoration is as hard as ever.
The project isn't meant to be a unicorn. The tech stack is boring, and probably wouldn't scale.
There's about 50 people on board, and about two or three videos streamed a day - so it isn't remotely "successful" yet, but I set a four year timeline for it.
I don't have any specific stats to offer - because I don't collect it. I collect as little data as I can get away with. Both for personal belief, and economic reasons.
Hard to get massive fines for the inevitable breach when there's no PII to steal.
Lessons learned:
* If you'd like to start making money on the Internets, don't start with a SaaS
* Making your first $currency will give you a (much needed) morale boost
* If you're just starting out and you're in for the long-term, optimize for learning and building relationships
* Worthwile Things take time
* You probably won't get it right from the first time (whatever it is). It is far more important to keep iterating rather than getting the right answers from the very beginning.
* Most minor decisions won't matter in a few months', let alone in a few years' time. Don't overthink it. Make a fast decision and if necessary, re-evaluate it down the road
* Don't rush to automate tasks
* Build it, and they will do absolutely nothing
* Businesses live and die by their distribution channels
* Running a lean operation (i.e. low-cost) is a competitive advantage
* Having an audience is an unfair advantage
* Writing is a gift that keeps giving. Write more!
* The true validation is people paying you money
After many months (or years?) of procrastinating, I finally published my personal website (https://jmstfv.com). I have been meaning to do this for a long time but kept putting it off for various (artificial) reasons. So, I hand wrote the HTML, copy pasted the CSS from my other projects, and called it a day.
Lesson learned: start with the least painful solution.
EDIT: added couple more "lessons learned"
Main UI: http://lipcolourmatch.com/
Map of colourfamilies: http://lipcolourmatch.com/colourfamilies
Gallery interface: http://lipcolourmatch.com/browse-all
Main lesson:
* Making money with affiliate models in this space can be hard if you don't already have a big existing audience (ie. from a Youtube channel) - wrote a bit about it here
https://blog.race-conditions.net/posts/experimenting-with-th...
Elm Resources (https://wolfadex.github.io/elm-resources) - opinionated list of tutorials and tools for Elm
elm-license-finder (https://github.com/wolfadex/elm-license-finder) - tool for listing elm dependencies
elm-text-adventure (https://package.elm-lang.org/packages/wolfadex/elm-text-adve...) - package for building text adventures in Elm
Grove (https://github.com/wolfadex/grove) - WIP GUI tool for management of Elm projects
Slime Buddy (https://slime-buddy.netlify.com) - A little slime pal that you can take care of (re-wrote it from JS to Elm)
And I have 2 other projects that aren't quite ready to show. Maybe I'll have something for 1 of them before the 1st?
It shows which players gigged together, and colours the players based on the country they live in. It's a wiki, so anyone can add themselves or other players, as well as add a link to a YouTube video to promote their music.
A bunch of people (Gypsy jazz a pretty small world!) added themselves (there are over 200 players on it now) then it died down.
I also wrote a blog post about the design process: https://www.jeremiecoullon.com/2019/11/27/djangoverse/
It was fun and meant I got to learn a bit of React and D3 !
Gitfuck (https://www.instagram.com/gitfuck/) - automated Instagram account featuring commit messages of frustrated developers on GitHub
Windows 95 Accessories (https://unexpectedcomputers.com/) - Windows 95 swag and jewelry
My Handmade Story (https://myhandmadestory.com/) - Success stories from makers who make and sell handmade products
- A SaaS for productized services (https://www.manyrequests.com)
- I wrote a book (in 24 hours) on productized services: (http://www.productizebook.co)
- I also grew a FB group (Productized Startups) to 1950+ members on the topic of productized services.
My goal for 2020 for my SaaS is to hit 150 customers or $10k/month in monthly recurring revenue.
To achieve that goal I plan to:
- Improve the UI of the SaaS in Q1 and Q2
- Release one piece of content per day
- Grow my community of productized startups founders to 4k members
Does that count?
Verbly (https://verbly.3digit.dev/) -- Simple app for practicing Italian verb conjugations in various ways
Sw/Sh Pokedex (https://dex.3digit.dev/) -- Easy little app for type matchup information and party-planning for the new Pokemon Sword/Shield
This tool was built as part of a larger suite of tools that highlight and resolve the cost performance gaps businesses face when entering the Chinese market.
1. Something that takes a line-chart and turns into a word narrative of what the graph is describing. https://towardsdatascience.com/financial-storytelling-using-...
2. Sentiment-tagging (positive/negative) for financial news. Personally, I don't believe there's a lot of alpha to extract from this, because news usually lags market information. But A LOT of people believe differently, and this article shot up on relevant Google searches, way ahead of academic papers or other sources of authority. https://towardsdatascience.com/a-new-way-to-sentiment-tag-fi...
https://storry.io/ https://apps.apple.com/us/app/storry/id1485126254?ls=1
I made some enhancements in 2019 to my Hacker News reader (https://webbindustries.com/hackernews), but who hasn't made one of those.
There are a lot of things to improve, but it's a start...
I also made a little game using TypeScript: https://xojoc.pw/games2d/4snakes/
Talkative (meettalkative.com) - The easier way to interview your users
Referlist (referlist.co) - Increase sign-ups via Robinhood-style referrals
I didn't get rich by writing this book, but it's very useful for networking in blockchain community. It's like an expensive name card. It also boasts my reputation.
I developed a blockchain framework called Mamba: https://mamba.black
For those who are familiar with blockchain programming, Mamba is like Truffle but instead of based on Solidity+JavaScript, it is based on Vyper+Python.
For those who are unfamiliar, Mamba is like Ruby on Rails but it's for writing decentralized / programmable money applications.
My plan for 2020 is to write more tutorial articles in Mamba website and develop more features in Mamba framework.
For business: I am helping a company build their programming bootcamp (not related with blockchain).
In a similar vein I found myself doing a lot of work that I think should be unnecessary just because I wanted to buy some fonts and not depend on yet another subscription service so decided to build https://woff.cc/ aka "Web of Fonts". It's currently in the planning stage but when launched, it will allow you to upload your licensed or (SIL) free fronts (including all Google fonts already built in), optimize them (subsets, css embedding, etc.) and either host it there for free or download and host it yourself.
Part of my marketing effort is improving visibility on Etsy and so I’ve started selling much less expensive items on Etsy too[1]. They are not so much for the revenue as for the traffic, ratings, and learning how to best use Etsy. These secondary products are all based on things I’ve designed and made for/with my young kids.
Two observations:
- I’ve really enjoyed the path of developing better processes of how to fabricate things
- I’ve really enjoyed getting my kids involved with making. It’s fun to observe them thinking about how to make stuff and working with them to figure things out (they are 3 and 6).
Being a Disney fan, I needed to browse Disney plus movies with IMDB rating. Also, my friends wanted to view Disney plus catalog without registering. This site serves both of these purpose.
I couldn't find a service that could tell me if the latest deploy of my web app would make it slower, so I decided to build it.
website: getpixelpal.com
To be honest, though, I've fallen out of love with it and I'm considering shutting it down or making a pivot to something else.
react-frappe-charts - lightweight (~17KB) React charting library with TypeScript definitions and Storybook playground - https://github.com/sheshbabu/react-frappe-charts
airhealth - mobile webapp to check air quality - https://airhealth.now.sh / https://github.com/sheshbabu/airhealth
I am now working on Devolio (https://www.devol.io), a welcoming community for developers to share and discuss. I am really excited about letting users custom-design their profile and integrating with Github. I wrote about what I learned this year and how I got into programming at http://uzpg.me/2019/12/28/projects-and-learning-in-2019.html
Android: https://play.google.com/store/apps/details?id=com.ascrewaske...
iOS: https://apps.apple.com/us/app/pindigo-social-pinball-scores/...
Patreon: https://www.patreon.com/pindigo
The idea came from being in the trades in my previous career. Companies in the trades spend a ton of money on advertising but fail to capitalize on a lot of their incoming leads. We use humans to answer incoming text, fb messenger, and webchat questions for people like electricians, hvac techs, plumbers, etc.
Long term idea is that as we get more data on how these conversations typically occur, we can build some ML systems to lower the cost of answering the questions.
It's still MVP stage right now. Got a few customers and planning on ramping up marketing in January.
It was a fun and frustrating learning experience. First meh prototype with a Raspberry Pi Zero: https://victorbitca.github.io/posts/2019/04/creating-an-op-z...
Second prototype based on the Teensy board: https://victorbitca.github.io/posts/2019/06/a-proper-op-z-pl...
YouTube: https://youtu.be/MvYTbIU1d-c
Store page: https://assetstore.unity.com/packages/tools/level-design/mod...
Lots of people have. There's now some consequences for customer-unfriendly data sharing policies, too: someone will notice and you'll get negative press. It was recently in the NY Times: https://www.nytimes.com/2019/11/24/smarter-living/privacy-on...
Question: traction numbers? If this is "how many people are using my side project", I'm fairly sure the answer is "nobody" - which has the bonus that I don't need to worry about supporting backwards compatibility.
I've been using it for a while now, and just needs final touches before I'll release it https://github.com/karlicoss/promnesia
It was a fun project that took a year to write. The programming bit went into developing a page for pre-orders and fulfillment using stripe and other tools. But suffice it to say, I liked writing a lot more.
The landing page: https://thecrux.rockentry.com/
EDIT: Built almost entirely in Vue.js :)
I built: - Software at https://mattebot.co - Revamped https://marcell.me (native iOS, macOS development) - https://focuswindow.app (improves productivity by allowing you to focus on the task at hand).
Repo: https://github.com/kfarr/magic-matta/
Write-up: https://medium.com/@kfarr/creating-magic-matta-for-the-2019-...
Project managers import a project schedule from Primavera P6 or Microsoft Project via Excel. Each contractor gets a personalized link where they can submit daily updates on the status of their tasks. All changes are tracked for auditing purposes.
It's a work in progress, comments and suggestions are welcome!
It's an interactive database of the top 100 Shopify stores, with 19+ e-commerce data points available for each one.
I'm really happy that the average time spent on the website is over 4 minutes and 30 seconds - I never expected people to be this interested, so now I'm thinking of ways to expand this idea.
I also launched the web version of https://movewellapp.com
Planning on a new site launch of https://impossiblehq.com on Jan 1
SuperAnimo (https://www.superanimo.com) - free cartoon video maker I've been working on for years, recently made the publishing more user-friendly
Neither project has any traction or sales.
www.itswinwinboardgames.com
It takes your wishlist from BGG and analyses the geek market looking for the best prices for each board game in it.
I built it mainly with Python+Flask+Bulma, an all new tech stack for me, and I use it almost daily, because who doesn't like to find some bargains.
All in all, 95% of the advice floating around about how to start something is on point and I encourage everyone to launch THAT idea in 2020.
My plan in 2020 is to focus much more on the marketing side of things
I can really recommend a project like this as the opportunities for learning are vast!
https://graphql-test-suite.herokuapp.com/help a GUI for testing graphql apis
Kind of a project-feature / workspace-switcher for macOS. Facilitates human context switching by allowing you to save and load all open applications and their state (open windows, tabs, etc.)
Not entirely finished - open beta pretty soon.
It earns me daily coffee money haha
[0]https://github.com/arclanguage/anarki/commits?author=kenneth...
Its a simple hack, and a niche use case. But I enjoyed building it.
(Ongoing)
https://joybuddies.com (warning: comic sans)
https://opensimworld.com (older, but redesigned this year)
A visual statecharts editor, aiming to help with state management for frontend apps.
I also build a way to archive anything you browse online so you can read it again offline as if you were still online. > 500 stars on GitHub. https://github.com/dosyago/22120