Preferences

stevoski
Joined 3,905 karma
I'm the founder of Feature Upvote, a SaaS that offers feature request tracking. https://featureupvote.com/

  1. What a great writer!

    Slightly off-topic, but when learning to speak a new language, it is helpful to actually speak the language as often as you can.

    There are a couple of websites that make it easy to book short conversation practice with native speakers. The one I use to practice Spanish is italki.

    I find the practice of actually speaking, no matter how badly, helps way more than any app.

  2. If you enjoy these types of stories from video game industry veterans, I recommend the My Perfect Console podcast.

    https://www.myperfectconsole.com/

  3. I’m a strong believer in “fix bugs first” - especially in the modern age of “always be deploying” web apps.

    (I run a small SaaS product - a micro-SaaS as some call it.)

    We’ll stop work on a new feature to fix a newly reported bug, even if it is a minor problem affecting just one person.

    Once you have been following a “fix bugs first” approach for a while, the newly discovered bugs tend to be few, and straight forward to reproduce and fix.

    This is not necessarily the best approach from a business perspective.

    But from the perspective of being proud of what we do, of making high quality software, and treating our customers well, it is a great approach.

    Oh, and customers love it when the bug they reported is fixed within hours or days.

  4. The premise of this article is 100% incorrect.

    Personal blogs are not "back". The article has zero evidence for this.

    Ironically, Darren Rowse (the "problogger" person cited in the article) hasn't published a new blog post since 2024-07-24, more than a year ago.

  5. This is a good write-up.

    If you’ve never run a hiring process, it’s hard to get a feel for just how difficult and time-consuming it is.

    And risky - hiring someone wrong for the role is very expensive and disruptive. And yet more likely to happen that you’d think, even with a rigorous selection process.

  6. I'm not writing from the POV of a consumer of software. I'm writing from the POV of a seller of software.

    If you are selling software, don't be the person charging $10/month. It's hard to make that business work.

    Be the person charging $50/month. It's still hard - any business is - but it's much easier to make a software business financially viable if you charge decent money.

  7. Anyone used GitKraken?

    I haven’t, but for reasons, I’m interested to hear about your experience with it.

  8. Lots of people feel the same.

    Which leads me to another piece of advice: don’t do B2C. Sell to businesses who will be far more willing to pay higher prices, will churn at a lower rate, and will - in general - require less support.

  9. Off-topic, but unlike the example pricing plans, don’t make your SaaS’s “standard” plan $10/month. If you want a place to start, start with $50/month.

    Or, as Patrick McKenzie used to tell us over and over, “charge more”.

    (Yes, yes, I know some situations, customers, product, thinking, etc are different. But with broad brushstrokes, my advice is to not even entertain such a low price.)

  10. The more I hear about this Zuckerberg character, the less I like him.
  11. > Thankfully, CloudFlare is able to handle the traffic with a simple WAF rule and 444 response to reduce the outbound traffic.

    This is from your own post, and is almost the best answer I know of.

    I recommending you configure a Cloudflare WAF rule to block the bot - and then move on with your life.

    Simply block the bot and move on with your life.

  12. I agree with you.

    An article like this is weakened by including an unnecessary personal attack.

  13. These videos by Tantacrul are sooooo good to watch, from the perspective of making product decisions for a software product. They are really well made, too
  14. The story behind the Fernflower Java decompiler is here: https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/
  15. Maintaining a building like La Sagrada Familia is a very expensive undertaking.

    There’s no “done, so we don’t need money any more”

  16. That would be either the Amstrad PC1512 or the PC1640, I guess.

    I had a holiday job/Saturday job at a computer shop that sold these.

    I’m surprised to realise I still remember the model numbers and specs.

  17. > JetBrains is very much recent.

    JetBrains is 25 years old, almost as old as Java.

  18. “We all dodged a massive bullet”

    I don’t think we did. I think it is entirely plausible that more sophisticated attacks ARE getting into the npm ecosystem.

  19. The author of the article needs to get in touch with a Lebanese person. Just about any Lebanese who has lived mostly in Lebanon will do.

    They have a popular and simple system for writing Arabic in Latin, with numerals stepping in for certain Arabic letters.

  20. “Argentinian bike importer”?

    A little bit of trouble coming up with enough examples of anyone who wants or needs this, I think?

  21. Thanks! I watched a few episodes recently and did enjoy how smart everyone was, and the questions too.
  22. You could see this coming with his voice weakening over the years. It’s nice that he was able to continue for as long as he did.

    My weekly dose of highbrow-ness from the UK:

    1. In Our Time

    2. University Challenge

    I highly recommend the back catalog In Our Time if you want some good brain fodder on an amazingly wide range of subjects.

  23. Something missing from the article:

    For the type of cache usage described in the article, cache lookups are almost always O(1). This is because a cache value is retrieved for a specific key.

    Whereas db queries are often more complicated and therefore take longer. Yes, plenty of db queries are fetching a row by a key, and therefore fast. But many queries use a join and a somewhat complicated WHERE clause.

  24. A) Craigslist doesn’t exist in country X

    B) newspapers were decimated in country X

    Conclusion: ???

  25. In case the author is here…

    Here’s my pedant nitpicking: La Sagrada Familia is not a cathedral. It’s just a regular church, albeit a large and impressive one.

  26. This is wonderful advice.

    A lot of apps intended for mainly adult use could do well by at least considering much of this advice.

  27. Adam, the Tailwind corporate sponsorship program is a great example of how to do it. I hope other notable open source projects learn from you.
  28. A ton of games in the 80s did miserably. Yes, there were some big hits created by one person in four months. But there were plenty that were didn’t do well at all.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal