HNHacker News
TopNewBestAskShowJobs

laike9m

199 karma · joined October 24, 2013

submissionscomments
laike9m··on Avoid Mini-Frameworks
Can't agree more
laike9m··on Avoid Mini-Frameworks
Maybe I should have written it more clearly, but the mini-frameworks I described in the article are not makeshift -- instead they're permanent and stay forever, expanding as time goes, until being replaced by something else.
laike9m··on Avoid Mini-Frameworks
Exactly
laike9m··on Avoid Mini-Frameworks
Thanks for the comment. I think you're spot on, and I should have explained more clearly what "concept" means in this context.
laike9m··on Avoid Mini-Frameworks
I wrote this article to reflect a pattern I observed (and hate) while working in Google, but I'm sure this is not a company specific problem. Would be interested to hear other people's stories :)

I can be found here:

https://x.com/laike9m

https://mastodon.social/@laike9m

laike9m··on Does “building in public” work?
+1, well said
laike9m··on Does “building in public” work?
Definitely agree. Sorry if the article sounds a bit negative, but I'm overall still in favor of building in public, for various reasons like the ones you mentioned.
laike9m··on Does “building in public” work?
Thanks for sharing. I had the same feeling that browsering Twitter timeline is not so helpful overall, though there are good posts from time to time so you still can't ignore it.

I actually enjoy reading levelsio's non-indie-related posts, but that 's me personally.

laike9m··on Does “building in public” work?
Good question. I'm curious as well. From what I can tell, more and more indiehackers seem to be focusing on building tools for other indiehackers...
laike9m··on Does “building in public” work?
With his influence and followers, I think @levelsio has made sure that, even if he has competitors, he's gonna gain more attraction than others and do better
laike9m··on Does “building in public” work?
Author here. I'm glad to see so many meaningful discussions triggered by this post. Despite raising concerns, overall I still see "building in public" as a positive trend. Like all trends, things emerge and change over time, so we'll see how "building in public" evolves.

If you'd like to sponsor my work, feel free to check out an app I developed:

https://xylect.app/

With one-click, Xylect explains your selected text using an AI knowledge engine, no matter which app you're currently using. It's like bringing Perplexity + dictionary to every app.

I'm also on Twitter/X and Mastodon. I'll share more thoughts in the future:

- https://twitter.com/laike9m

- https://mastodon.social/@laike9m

laike9m··on No One Builds in Public
Since joining the indie hacker community a few months ago, I've been observing what everyone is doing with great curiosity. One thing I immediately noticed, is that everyone talks about "build in public".

At first I thought, "OK, everyone is doing it, it must be good". But a few months later, I'm starting to have some questions. I write about them in this article.

laike9m··on The unexpected emotional cost of being an indiehacker
Thanks for the kind words. Still feel uneasy when rejecting a feature request
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
:)
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
As long as it passed, it's considered a valid solution. The provided solution is only for reference.

I like the proposal, I can change it to showing the solution link once user has run it.

laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
emm, the default value can be anything really...
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
Sorry about the confusion. This issue has been fixed. New line is not needed anymore.
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
Your solution is fine. Pyright can infer the return types, so you don't need to annotate the return type.

In fact this is describe in the solution https://github.com/laike9m/Python-Type-Challenges/blob/main/...

laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
That's great to know. I actually made it so I can really learn and understand Python typing.
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
I definitely considered adding hints. But it's gonna be a ton of work to create proper hints and I'm yet to prioritize it.
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
The "any" challenge is special, it's the only one where you don't need to make any changes :)
laike9m··on Show HN: Python-Type-Challenges, master Python typing with online exercises
Fair enough. I'll refine the solution to avoid direct copies.

I'll also encourage people to contribute and make the challenges better.

laike9m··on PDM: A Modern Python Package Manager
I switched from Poetry to PDM and is feeling great.

If there's one reason to use PDM: the maintainer fixes bugs fairly quickly, not like Poetry, where many bugs are left open and nobody is taking care of it.

laike9m··on GitHub trending has proven to be a failure
yep
laike9m··on Cyberbrain: Python Debugging Redefined
Cyberbrain is a new Python debugging solution with automatic variable backtracing, aiming to free programmers from debugging.
laike9m··on RSSHub: Everything Is RSSible
I've been using RSSHub and it's GREAT.

It surprises me that people here fount it out so late. The project has been quite popular for years.

laike9m··on OSOS: Block China from Using Open Source
+1
laike9m··on OSOS: Block China from Using Open Source
How about "ban Trump supporters from using Open Source projects", would it be nicer?

See, this type of thing can be abused easily.

laike9m··on Python’s Weak Performance Matters
Agree, I really like the why "things are different" part.
laike9m··on Python’s Weak Performance Matters
Thank you so much for posting the paper!