xenopticon
Some of the workflows I'm trying to unlock:
- Track every breaking change pushed to your API and notify your team on Slack and e-mail
- Generate a changelog from your OpenAPI automatically
- Generate mocks for every endpoint to share with your frontend person/team
- Public, private, and password-protected API reference pages to share with partners
Here's a link: https://frevo.dev (still in early access)
I have a no-recurring-meetings policy, all clients are informed upfront. I overcommunicate and post regular updates on Slack, etc. I had zero issues with this so far (e.g. a client dropped me because I refused daily standups).
I've found that, once people have a clear idea of how much you cost per hour (not monthly or yearly), they tend to value your time more.
My work calendar has been completely free for over 3 years now.
I'm a bit frustrated with openapi.tools too, I think they could do a better job curating and keeping the tools updated. Their issues page on GitHub makes it look like they are not actively maintaining it. I actually bought openapi.cool this week and I'm thinking of building my own version of it.
- I am currently building a product in the space and I've got competitors tackling the problem from many different angles
- Lots of tools & libraries to choose from when working with OpenAPI specifications (yes, lots of outdated stuff too)
- New platforms like Platformatic are making big bets on OpenAPI and building features around it
- People are using OpenAPI specs with ChatGPT to make custom integrations
For code-generation in particular, there's a handful of libraries that use OpenAPI specs to "glue" the backend and frontend together in different ways (ts-rest, openapi-fetch, openapi-types, orval, feTS). Many startups also offer seamless OpenAPI -> SDK generation.
It's an obvious resource at this point, but this site[1] is a good starting point.
It didn't help that I finished building it in November, but well... here I am still waiting for that one Stripe notification.
Next year I'll try something easier, like running a half-marathon or something.
Curious, are you doing anything in your code-generation workflow to solve this specific pain point?
Node.js specialist with 8 years of experience.
I work together with organizations of all sizes to build and scale Node.js applications, as well adopt Node.js into their technology stack.
More info: https://bit.ly/3hdKv6C
I cannot recall how many hours I've spent there going deep into some rabbit hole, browsing pictures of old Sony devices from the 90's.
The only reason I stopped using was because, like many modern apps, I couldn't get over how slow it got over time. I wish someone built a mix of Pinboard and Are.na, where you could save your things - including media - privately and explore what other people have been creating, while still being fast.
The phones were seriously broken. One had a faulty touchscreen in the middle and the boy could only use it upside down with a reduced screen size. He described in a Twitter thread[1] all the struggles he had with the broken phones.
His story got picked up by the media[2]. He was hired by one of the biggest fintechs in Brazil and has been working there since then. He also got many donations, which helped him buy a new computer and finish reconstructing his family house.
[1] https://twitter.com/cezarpauxis/status/1343934072440156160 (pt-BR)
[2] https://www.bbc.com/portuguese/brasil-56337365 (pt-BR)
1. Work on your hobbies _before_ your actual work (or when you feel rested the most).
Don't spend all of your "prime time" in your job. In the morning, when I am rested and focused, I dedicate the first one or two hours of the day to work on my things. Of course this pushes my schedule and I finish work later, but at the end it feels like an accomplished day. There's no feeling of guilt because you "only worked on your job". This of course only applies if you have a flexible job.
2. You cannot do everything at once.
I had very similar goals as you in the beginning of the year. I was trying to write posts for my blog, learn my partner's language, study for the Terraform associate exam, and exercise daily. All combined with a moderately demanding job. We simply cannot have that many things in our buffer. Try to focus on what's more urgent or important for you. Do one or two things at a time.
I use it every time I need to read one. Just go to `outline.com/<medium article url>`.
I run a blog myself and the money that keeps it running comes exclusively from my pocket. All the content is free and fully accessible (no paywalls, reading quota, etc.). I build the website and write the articles during nights and weekends.
I share your discontent with the current state of things. However, I plan on having a small piece of real estate on the page with an ad banner as long as it's privacy-focused, non intrusive and doesn't hurt performance.
I suspect people have completely different styles when reading e.g. a fiction book on a Kindle vs. a tutorial about deploying a Docker container. I wouldn't be surprised if generation/age played a factor too.
Ask HN: Anyone making money with online courses?
I have spent the past couple of years trying to build and launch products (yeah, the "Indie Hacker" path) and never made a single dollar. Recently I've been considering building online courses focused on the technologies I already know and work with. I worked with teaching before getting into software, so I know a thing or two.- Are you building educational content on the web? (courses, 1:1...
Ask HN: Where to start with CSS?
Hi HN folks,I am confident writing code in almost all layers of a modern web application now. Node.js/JavaScript, SQL, Angular etc., all took me some time to grasp but now are a breeze to write.My pain point is currently CSS. I have a good understanding of advanced selectors and properties, but my final CSS code always end up being a mess. I am constantly overwriting styles, writing classes...
As a solo developer I noticed a huge increase in productivity and the time it took to ship code to production. My use case is a SaaS application with ~50 users.
Coding skills did improve but I think that's just a natural progression for everyone and wouldn't attribute it to a specific language.
Pros: very open community, lots of learning resources, no enforced standards.
Cons: it's easy to get things wrong, keeping up with new libraries is intimidating.
Tip: start small, create a twitter bot or something, use ES7