Joonatan Profile Banner
Joonatan Profile
Joonatan

@joonatanvanhala

Followers
1,018
Following
577
Media
311
Statuses
2,534

Software dev & Retail investor | Building the platform every retail investor should use @stockleapp 🚀

Finland
Joined February 2022
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@joonatanvanhala
Joonatan
29 days
Stockle is LIVE on Product Hunt! Any support or feedback is greatly appreciated! 💡What is it? An investment management platform for retail investors across the globe 👨‍💻Who is it for? Every investor, regardless of their expertise
7
2
15
@joonatanvanhala
Joonatan
9 months
Are you building on weekends too? I know I am👨‍💻 #buildinpublic
54
2
93
@joonatanvanhala
Joonatan
7 months
Okay I'm not 30 yet so it's not that bad
Tweet media one
15
2
84
@joonatanvanhala
Joonatan
8 months
Tech start-up starter kit: - Laptop, preferably Mac (Fight me) - X account✅ - Lack of interest in working for others - Mad determination and a touch of insanity🧠 - Girlfriend that asks, is it finished yet? #buildinpublic
24
1
73
@joonatanvanhala
Joonatan
10 months
What are my posts about? Programming, Investing & Fintech through sharing the process of building @stockleapp 🚀 Feel free to join the journey! #buildinpublic
6
0
49
@joonatanvanhala
Joonatan
8 months
Sign that you are a software developer You cringe at coding/hacking scenes in movies. It’s just too much🫠 Why is it so hard to make them realistic.
22
2
43
@joonatanvanhala
Joonatan
8 months
Had to give twitter circle a go myself also! Thank you all!🚀 All the best for the upcoming week🚀 @ruchernchong @stockleapp @PLBompard @_hariti @courtneymmmmmm @mattdotbartlett @florianvates @phsfboys
Tweet media one
16
2
38
@joonatanvanhala
Joonatan
8 months
If you are building something that already exists🚲 What are the unique factors that set you apart from the rest? #buildinpublic
31
1
36
@joonatanvanhala
Joonatan
8 months
Woke up, searched Stockle from Google First search result! Finally! It’s about the small wins📈 #buildinpublic
Tweet media one
11
0
36
@joonatanvanhala
Joonatan
9 months
Just when I crossed 400 and now not a single follower found... Okay enough with the dad jokes Thanks to everyone following the journey of building Stockle! 🙏✨ #buildinpublic
Tweet media one
11
0
31
@joonatanvanhala
Joonatan
9 months
Thought I'd share a little status update on Stockle, after all it's #buildinpublic $0 spent on ads Been live soon 3months - 300+ sign-ups - 2500+ page visitors - Three new versions deployed However, the most important thing... Received awesome feedback from investors!💯🎉
10
0
33
@joonatanvanhala
Joonatan
8 months
You can make a lot of 💰 building SaaS Well, yes... But, there is thousands of hours work before that and no guarantees even then. The question is, who is willing to put in the effort? Likely those building something they're interested in, not those chasing💰 #buildinpublic
14
0
30
@joonatanvanhala
Joonatan
7 months
The easiest way to validate whether a SaaS will work or not.. is to build it over years, market it day in and day out for years, occasionally pull half of your hairs out of your head, listen to feedback, and continue improving. Easy peasy lemon difficult #buildinpublic
9
0
27
@joonatanvanhala
Joonatan
9 months
My daily routine: Workout before coding 🏋️‍♂️ Do you have must dos before working?
11
0
25
@joonatanvanhala
Joonatan
7 months
Made a TikTok reaching 8.7k views How many Gen Z points is that?
11
0
25
@joonatanvanhala
Joonatan
8 months
Difference between a construction worker and a programmer? Construction worker finishes the building at some point
7
0
22
@joonatanvanhala
Joonatan
9 months
Notes from a novice SaaS builder: 1. Build your waiting list early🗒️ 2. Find the sites your potential users are active💻 3. Interact with your target audience🗣️ 4. Always aim to build value to users💰 #buildinpublic
1
0
18
@joonatanvanhala
Joonatan
6 months
Can you get bonus points for it though?
Tweet media one
1
0
19
@joonatanvanhala
Joonatan
8 months
As a SaaS dev you can always find things to improve. That's one of the interesting aspects of product development. None of the features has to be 100% finalised to the point where you can't change them anymore. (Deploy those features at some point though😂) #buildinpublic
@stockleapp
Stockle
8 months
Position tracking in Stockle was already a top-notch feature. However, we asked ourselves: could we make it even more user-friendly and intuitive🤔 The answer is YES! Check out the end result below and see the critical information YOU can access for your investments!📈
Tweet media one
2
0
8
4
0
16
@joonatanvanhala
Joonatan
9 months
What does the tech stack for backend devs look like in 2023? For me it's: Serverless, NodeJS, GraphQL & Typescript⚙️ Demonstrating that fintech platform doesn't require Python, Java or C# (Though I love Python❤️). How about you?
7
0
14
@joonatanvanhala
Joonatan
8 months
Buildinpublic community has lots of talent. Recommend a project from someone you follow that you think is creating something awesome! I’ll start MonAi. Tested and can recommend💯Extremely good work by @florianvates #buildinpublic
@florianvates
Florian Vates
8 months
@joonatanvanhala My app MonAi is in a very competitive space (expense tracking). No one has brought AI nicely into the mix yet though. Plus most of them are ugly 😅
2
0
5
4
1
13
@joonatanvanhala
Joonatan
8 months
Testing out @prisma extensions for @stockleapp Been exploring ways to separate some of the model-specific logic in Stockle. So far, it seems promising. How's everyone's coding going? Any new discoveries? #buildinpublic
Tweet media one
4
0
14
@joonatanvanhala
Joonatan
8 months
As a dev you can't build every feature at once. How did we decide what to code for Stockle's latest release? Three points: ‼️ Missing core-features 👨‍💻Users' requests outside core features 🚀What we need: - For marketing - For speeding up the dev process #buildinpublic
1
1
14
@joonatanvanhala
Joonatan
7 months
Started being active with @stockleapp account in the summer when launching Stockle Beta. Literally 10 people saw the posts. Up until that point been only a lurker here so no idea what to post. Now: +600 followers and just getting started👀 #buildinpublic
4
0
12
@joonatanvanhala
Joonatan
8 months
What's your way to build⬇️ bootstrapping or planning to get/already got funding? #buildinpublic
10
0
11
@joonatanvanhala
Joonatan
7 months
No one. Absolutely no one. Developer sees a new app: Let me think how I would've coded that
1
0
13
@joonatanvanhala
Joonatan
9 months
What I like about building @stockleapp It solves a problem I’ve faced myself. It combines things I like: Investing & Coding I believe it can help other investors to achieve their goals. It is simply awesome. #buildinpublic
2
1
13
@joonatanvanhala
Joonatan
8 months
In the first versions of Stockle we had buttons and actions placed all over the site ➡️Not easy, logical or quick to use ➡️Did not represent the feel Stockle was supposed to have Solution my co-dev built and came up with - Command Menu🔥 #buildinpublic
@stockleapp
Stockle
8 months
Quick tip💡 You can open the command menu using key bindings: Cmd + K / Ctrl + K. Faster way to add a new transaction, portfolio or navigate through different views🚀
Tweet media one
0
0
5
2
0
12
@joonatanvanhala
Joonatan
8 months
Probably one of the most requested features for Stockle, we had to create this at some point😂 Started to build it last weekend (Saturday night actually, because no better things to do for a developer in the weekend) Got it working quite nicely, I'd say! #buildinpublic
@stockleapp
Stockle
8 months
Don't want to add holdings manually? Stockle's first step towards easy data importing: CSV-import feature now available✅ Export your holdings from Excel/Google sheets, Yahoo Finance etc. as CSV and import to Stockle quick and easy! 💡Check the example CSV in Stockle
Tweet media one
1
1
11
0
0
11
@joonatanvanhala
Joonatan
7 months
Biggest struggle in being a startup founder is that suddenly you have to transform yourself from a developer in a basement to a customer management specialist.
2
0
11
@joonatanvanhala
Joonatan
9 months
Stockle @stockleapp is being built with the skills of two developers. You don't always need a large team to create something awesome. Pick a problem and find a solution. If there's a problem you are facing yourself, sometimes you are the best expert to solve it. #buildinpublic
0
0
10
@joonatanvanhala
Joonatan
9 months
One of focus points of @stockleapp Users should not only see their current holdings but also have the ability to revisit any past investments from their history and access *comprehensive* details for them. #buildinpublic
0
2
9
@joonatanvanhala
Joonatan
8 months
Have you considered the ideal customer profile for your SaaS? Funny thing is, I myself am ideal customer for Stockle: I use multiple brokers and accounts I like to structure my investments with different ideas I want to see exactly how I am performing in the market in detail
6
0
11
@joonatanvanhala
Joonatan
8 months
JUST. ONE. MORE. FEATURE Okay, okay, we've taken a big leap with the newest version currently under development. BUT IT IS AWESOME Sometimes you just got to go for it. #buildinpublic
0
0
10
@joonatanvanhala
Joonatan
9 months
Product Hunt looks to be very popular among start-ups and indie developers. What’s your take on it, Has it benefited your project or not? Also let’s connect there!🤝 Using same handle as here in X! Thought I’d dedicate more time to it⌛️ #buildinpublic
3
0
10
@joonatanvanhala
Joonatan
9 months
Technical challenge in Stockle. Many operations (update, create, delete) trigger a chain of subsequent events. Preserving clean and maintainable code is tricky when enabling a single command to initiate a sequence of other actions. #buildinpublic
2
0
9
@joonatanvanhala
Joonatan
9 months
💡Quick tip I personally use @stockleapp by creating portfolios for different countries, e.g Finland & USA. This approach allows me to analyze and compare the performance of my holdings categorically, rather than considering my holdings as a single unit. #FinTwit
0
1
8
@joonatanvanhala
Joonatan
8 months
Huuuge update now live! Go check it out!🚀 #buildinpublic
@stockleapp
Stockle
8 months
BIG NEWS‼️ The Biggest update since Beta launch is now live!🚀 🎨 Polished UI+Light Mode 💰 Enhanced Dividend Tracking ⚡ Faster Transaction Management 📊Even more In-Depth Investment Analytics 📈Custom Benchmarking & More! The New Standard for Investment Tracking 🔥
6
1
28
1
0
9
@joonatanvanhala
Joonatan
8 months
What's the most complex coding problem you've had to solve in your project? Or has it been just smooth sailing and straightforward coding. For Stockle's API it's the continuous changes in data where a single action triggers a set of other events. #buildinpublic
4
0
8
@joonatanvanhala
Joonatan
10 months
Wow +100 followers crossed! Thank you all! Will continue to leave weird and awesome comments to your posts✨
2
0
10
@joonatanvanhala
Joonatan
8 months
Reaction on someone being police officer/nurse/teacher for a living: "Oh how cool, must be a really taxing work, please tell me more😍🥰" Reaction on someone being a programmer: "Ah, okay. Well, I could never sit in front of a computer that much😐"
0
0
9
@joonatanvanhala
Joonatan
9 months
Your product is rarely the first one in the market, does that mean you shouldn't do it? No. I believe there are always things you can try to do better. If every one thought that way we would still be using Facebook instead of X. And no one wants that. #buildinpublic
@stockleapp
Stockle
9 months
What is Stockle actually? Investment tracker? Yes But to be more specific, it provides you the ability to structure your investments. A good example of this is using Stockle for thematic investing Even if investing in its nature can be conservative you can be creative #FinTwit
0
0
1
2
0
8
@joonatanvanhala
Joonatan
9 months
Fun fact: Before Stockle, with the same two-developer team, we were developing B2B platforms. Those experiences taught us a lot. But I have to say that building something for other consumers is much more fun. It's also more challenging in many senses.
0
0
8
@joonatanvanhala
Joonatan
8 months
Some late night weekend coding🌃 Started to work on CSV import for Stockle. How's everyone else's weekend going? #buildinpublic
2
0
8
@joonatanvanhala
Joonatan
9 months
Roses are red, violets are blue time to write some unit tests even though it's something no dev likes to do
5
0
9
@joonatanvanhala
Joonatan
7 months
With Stockle the user feedback has mainly so far came through email, but also X. How do you collect user feedback for your SaaS and which are the main channels users use to provide it?🧑‍💻
5
0
9
@joonatanvanhala
Joonatan
6 months
Findings from building a fintech platform for investors: 1. Investors value easiness and customisation. 2. Specificity: Investing style effects what sort of analytics are interesting to each investor 3. Details matter: Investors are used to finding those winning edges.
Tweet media one
1
1
10
@joonatanvanhala
Joonatan
9 months
Is Stripe the best option for SaaS or do you prefer some other alternative for payment handling? From my experience the setup is simple, testing features very handy and moving from development to production is smooth. No problems so far. #buildinpublic
5
0
8
@joonatanvanhala
Joonatan
9 months
In my first degree I focused on embedded systems. Coding in C, microcontrollers and blinking lights on arduino. Great for developing general programming skills. Never used those skills in work. Good times though. Do you hold degrees that don’t directly relate to your work?
1
0
8
@joonatanvanhala
Joonatan
7 months
One of the hardest things to build in Stockle. Was worth it though! It’s a real game changer🚀
@stockleapp
Stockle
7 months
💡Distinct advantage of Stockle. Aggregation is truly aggregation. Overview-page includes all of the exact same features as portfolio view while... it aggregates everything in your portfolios all the way from charts to individual lots📈
Tweet media one
0
1
7
0
0
10
@joonatanvanhala
Joonatan
9 months
What is one thing you wish you knew before embarking on a start-up project? I’d say find and connect with like-minded people who share similar interests. it can significantly accelerate the building process. Do it early on. #buildinpublic
3
0
8
@joonatanvanhala
Joonatan
7 months
Great things take time to build⌛️ Have you experienced Hockey Stick Growth with your products, even in small scale?
Tweet media one
1
0
7
@joonatanvanhala
Joonatan
8 months
If you had to start your startup, side project or #buildinpublic over, what is one thing you would do differently? For Stockle, it would be building a three-kilometer-long waiting list.
1
0
7
@joonatanvanhala
Joonatan
7 months
Next up in the design for Stockle: Allocation feature📊 As with other Stockle’s features the aim is to make it compact, yet detailed and informative. What features is team #buildinpublic currently implementing?
0
0
6
@joonatanvanhala
Joonatan
9 months
The ultimate reason to build @stockleapp in the first place? Well, let me explain It’s easier if I just… show you this meme ✨ Share the idea for your project with one pic! ⬇️ #buildinpublic
Tweet media one
1
0
5
@joonatanvanhala
Joonatan
8 months
Design choices in Stockle: Portfolios work as structures for investments. Viewing a single portfolio filters the data by portfolio Aggregated view combines the data across all portfolios, while keeping the same detailed coverage on data as in portfolio view. #buildinpublic
@stockleapp
Stockle
8 months
One unique feature of Stockle is accurate and detailed aggregation on investment portfolios🧩 We view aggregation a bit differently. Because... When we say aggregation, we really mean it.
Tweet media one
0
0
6
0
0
6
@joonatanvanhala
Joonatan
10 months
@ProSportMoney From my short X career I would say just post the most random ideas that pop in to your head
1
0
6
@joonatanvanhala
Joonatan
10 months
What is the best series/movie every programmer should watch? I’ll say this one⤵️
2
0
6
@joonatanvanhala
Joonatan
9 months
Seen a lot of people ask here what makes growing on X so difficult? Let me clear that for you, it’s 10% of being consistent 10% of being active 80% of being able to avoid thumbs getting tired after fierce engaging
3
0
6
@joonatanvanhala
Joonatan
6 months
Always building📈 Worked on some exciting ideas today🚀 #buildinpublic
@stockleapp
Stockle
6 months
We've got some interesting new features brewing🫖 Rest assured, they're well worth the wait!
1
0
10
2
0
7
@joonatanvanhala
Joonatan
7 months
Will be interesting to see how this plays out #openai
@stockleapp
Stockle
7 months
The AI plot thickens...
Tweet media one
0
0
5
0
0
5
@joonatanvanhala
Joonatan
7 months
New feature added! Differs quite a bit from the initial plan we had for the allocation section. BUT, it turned out to be much better! Some features require some time to brew🔥 #buildinpublic
@stockleapp
Stockle
7 months
Huge bonus of being a Stockle user: You get to enjoy a continuously improved platform📈 Allocation analysis is now live on Stockle! As always, available on both aggregated overview and in a single portfolio🚀
Tweet media one
0
0
7
0
0
5
@joonatanvanhala
Joonatan
10 months
Design choice: Enable user to input the original investment data instead of split adjusted ➡️All transactions reflect the actual flow of events in one’s investing journey ➡️More accurate & detailed data ➡️More possibilities to calculate returns & dividends e.g closed positions
@stockleapp
Stockle
10 months
Stockle Transactions Log - Purchases Table🗒️ - Current Qty refers to the no. shares is left in purchase after sells and possible splits - Purchased Qty refers to the original number of shares - Green ↔️ icon next to qty implies that a split has occurred after the purchase
Tweet media one
0
0
3
0
2
5
@joonatanvanhala
Joonatan
9 months
Lots of investment trackers But when it comes to simply having detailed data on investments at multiple levels things get tough 💡In my experience this has a lot to do with how the tracker's logic and data model is designed It affects how investments can be analysed for a user
@stockleapp
Stockle
9 months
💡There are numerous dividend trackers to choose from, and Stockle is one among them. However, analysing and managing long-term investment portfolios with various strategies can be challenging using current tools. We are here to make a difference in that regard📈 #FinTwit
0
0
8
1
0
5
@joonatanvanhala
Joonatan
10 months
💡Similarities in investing, finance and coding. Sometimes you need to clear the crap out of the way first in order to start from a clean slate. This can be applied to e.g. fixing your finances, investments or broken function in code.
0
0
5
@joonatanvanhala
Joonatan
9 months
@BonVisions @IAmDavidFavour @X Tried using hashtags in the beginning but did not see any benefits. I think the algorithms have passed the hashtag stage and its more content + engaging now. However tags like #buildinpublic have some benefits.
1
0
4
@joonatanvanhala
Joonatan
6 months
How activity in Stockle is somewhat correlated to the markets: 📈When markets go up, investors are more keen to see how they perform 📉When markets are down, investors are less keen to view their investments 🛑When markets are closed (weekends) activity in the site is lower
@stockleapp
Stockle
6 months
The past month has been strong in the markets🦾📈 🇺🇸 $SPY +5.62% 🇺🇸 $QQQ +6.05% 🇩🇪 $DAX +7.95% EURO STOXX 50 +5.84% 🇮🇳NIFTY50 +5.39% 🇫🇮OMXH25 +4.13% 🇸🇪OMXS30 +5.80%
1
0
9
0
0
6
@joonatanvanhala
Joonatan
8 months
@Stammy Interesting post! We are actually building something similar, just for web, with strong focus on user experience. Aiming to improve continuously but can definitely acknowledge the exact same problems you've faced! If you feel like it feel free to test out our design🤝
0
0
0
@joonatanvanhala
Joonatan
6 months
Worked on some performance optimisations on Stockle today to prepare for the launch of a new subscription plan🚀 What do you think is the optimal number of different subscription plans for a SaaS?
1
0
7
@joonatanvanhala
Joonatan
9 months
Love semiconductor stocks, so interesting to see how this plays out!
@courtneymmmmmm
Courtney
9 months
Over the course of 3 years, I've been reallocating my portfolio to invest in semiconductor stocks. I did this instead of using thematic ETFs like $SMH or $SOXX Did I outperform them? Or would I have been better off just using an ETF? Over the next few weeks, I'll be doing…
Tweet media one
2
0
10
1
0
5
@joonatanvanhala
Joonatan
9 months
What does your project do for its users? Share your work!⤵️ #buildinpublic
@stockleapp
Stockle
9 months
Your job: Find great investments and allocate your money wisely. Our job: To keep you informed of your investments performance and help you become a better investor. #FinTwit
1
0
3
0
0
3
@joonatanvanhala
Joonatan
6 months
Saw a post on Reddit discussing Instagram becoming🗑️ and how it fails to connect like-minded users. Instead it promotes random content from larger accounts and e.g. hides recent posts on hashtags making it hard to find smaller accounts. Is X type of platforms the future?
2
0
11
@joonatanvanhala
Joonatan
8 months
1
0
4
@joonatanvanhala
Joonatan
9 months
My go-to project management tool is @linear (We use it for Stockle also) The UI and its logic is 💯Can recommend! Have tried previously - Jira - Trello - Redmine - Memorizing everything🧠 aka not using anything Which one do you prefer? #buildinpublic
2
0
3
@joonatanvanhala
Joonatan
10 months
Few words about my investing style: (🚨Spoiler alert its the boring but effective one) Focus on long-term, holding for decades - DCA monthly into index funds/ETFs - Picking stocks when opportunities arise
1
0
4
@joonatanvanhala
Joonatan
9 months
Exploring Naples, Italy A little over 25k steps today. Should I stick to 🍻 and 🍕tomorrow?
Tweet media one
2
0
4
@joonatanvanhala
Joonatan
9 months
Facts. If you don’t know how to Google are you even a programmer?
@zlatov_cristina
Cristina 🦉
9 months
used to think googling while coding was cheating actually realized googling is the top skill a developer should posses
110
97
845
1
0
4
@joonatanvanhala
Joonatan
9 months
Todo: Modifying few sql queries to include more fields and writing content for landing page of @stockleapp Dropping new features soon!✅ #buildinpublic What is on your todo list today?
1
0
2
@joonatanvanhala
Joonatan
9 months
@kelvinhtat Exactly🤝The beginning is the hardest part😄
0
0
4
@joonatanvanhala
Joonatan
10 months
Pro tip for programmers: Exercising keeps the mind sharp for finding bugs.
0
0
4
@joonatanvanhala
Joonatan
8 months
@OpenDevLog Great summary🎯
2
0
4
@joonatanvanhala
Joonatan
10 months
User reported a bug❌ Time for some quality bug fixing & new tests☑️ Writing tests is probably the most boring thing in coding but usually it saves a ton of time later on. Do you write tests? #buildinpublic
0
0
4
@joonatanvanhala
Joonatan
9 months
@AskSnehasish Typescript but I think if JS just disappeared TS would also. So python probably
1
0
4
@joonatanvanhala
Joonatan
7 months
@PankajHumad Cryptic site sorcery
0
0
4
@joonatanvanhala
Joonatan
7 months
I wonder which one is easier: Try to make every single country in the world use the same currency or just continue to simplify the currency rate logic in Stockle #buildinpublic
0
0
3
@joonatanvanhala
Joonatan
9 months
$HOOD is bringing usability in financial platforms which is often thought as a quite stiff field. Usually brokerages focus is mainly to enable investing, UX/UI not that much. One of our focus for Stockle has been to make it simply comfortable to use. #buildinpublic
@stockleapp
Stockle
9 months
What if I told you... that investing can be fun and fintech platforms don't have to be developed with the same user experience as they had in 1990s.
1
0
8
1
0
3
@joonatanvanhala
Joonatan
9 months
@AmanBis68156523 AWS has so many different aspects to it so there definitely is something for everyone!
1
0
4