Documenting and insights from my web development journey to learn, help, inspire & give back! Currently focusing on #JavaScript, #API and #SQLπ¬π§π¨π΄
ClickUp hitting this milestone shows theyβre here for the long haul. More resources = more innovation, which means better tools for us to build better products.
ClickUp just blew past $300M ARR. But we're not just celebrating a number.
We're stopping to celebrate the entire journey - before we move the goal post again.
And this journey has been nothing short of extraordinary. Weβve grown from a small team with a huge dream into a global company helping 20M+ people maximize their productivity.
7 years ago, we set out with an ambitious vision.
We built ClickUp to end the chaos of work sprawl and converge many software categories together. We started when "one app" was seen as the wrong strategy, but today it's the only strategy to realize our mission of making people more productive.
Because 100% context is the single most important thing for enabling human productivity from AI.
So, this milestone? We stop. We breathe. We practice gratitude. We celebrate.
To our customers: Thank you so much for believing in us, and for sticking with us through growing pains.
To our teams: I'm infinitely grateful for how much you care, it energizes me to keep going every single day.
Weβre just getting started. Thank you to everyone whoβs been part of this story. π
Thank you @ezinne_anne for writing this helpful article.
How to Set Up Documentation as Code with Docusaurus and GitHub Actions
https://t.co/56RGPoDqEE
People watching $CRO in disbelief π― while sleeping on $FI. Better rates, EVM, Launchpad, Mastercard = HUGE potential
itβs only a matter of time πβ°π£π₯π
Personally worked on building this service, saving solicitors a great deal of time by allowing them to easily submit SDLT forms 1-4 directly to HMRC through our app! #sdlt π https://t.co/3v1ZsDtthK
Optional arguments for functions are often placed in squared brackets in a given programming language's documentation.
See my below example of an express.js route with an optional path and callback arguments! π
#javascript#api#expressjs
JavaScript tip - increment operator position
If the increment operator is before the operand (prefix) ' ++variable ' it increments and returns the value. However, after the operand (postfix) 'variable++' it increments and returns the pre-increment value.
#javascript#learntocode
Use the string.substring() method to split a string into sub strings!
This is great for string manipulation, for example to capitalize or fix casing on a string ππ
#javascript#learntocode
Do you write in #markdown .md files? You can insert a code block by typing:
```(language)```
See all supported languages here! https://t.co/3kSdBiR59E
Here are the ones of particular use for me that I saved π
#markdown#learntocode#developernotes