HN user

bttf

197 karma

Where we're going, we don't need roads.

Posts15
Comments81
View on HN

The Goodreads of music. I'm a lifelong music nerd and have developed habits for finding and curating good music, both new and old. I'm codifying my habits and heuristics for discovering new music into an AI-powered social platform that can be used by anybody to widen their horizons in terms of music they listen to and to share their taste with others. https://waxnerd.com/adnan

In 2025 and beyond it is my sincere hope that we stop lauding articles that merely present problems without providing any substantive thoughts on how to solve them.

In our case, we do a lot of client-side computing (for data privacy reasons). We also support hashing, and real-time events. These all have different implementations per language that aren't trivially scaffolded.

There is a distinction between Twine games, or choice-based games, and parser games, which are typically called Interactive Fiction games. One provides a pre-set list of choices at branches of narrative, while the other provides a world that the user can explore and manipulate via a palette of text commands.

Sure; because it is a monolith, it makes things simpler by having just the one backend container to scale. So it's a matter of making more instances of it available (via # of pod replicas in your k8s cluster) for increasing availability.

You can start using k8s right away, and just have 3 replicas running to start. As you scale, just up the number of replicas (and nodes as you need them) as you go.

Your real bottleneck becomes the database at that point (in addition to any blocking 3rd party APIs you may be using), which I would not host in k8s but use a managed service such as AWS RDS. This bottleneck will make itself apparent later on, depending on your application and the scale you reach. But you should definitely have the resources to cross that bridge once you, if ever, reach it, because you should be dealing with a large number of customers at that point.

I've been working on a project that largely addresses this need. It's a distillation of knowledge gained from building web apps of my own as well as for startups for the past several years. The stack comprises of React (via NextJS), GraphQL, Express, Node.js, and PostgreSQL - all written w/ TypeScript.

The goal was to provide a hardened boilerplate app with no distinct featureset but at a minimum have things like ORM, user authentication, migrations, as well as a frontend web UI set up so that it could be used as a head-start for any web app projects in the future.

It's built for fast developer experience, while decoupled enough (a la containers) so that it can easily be taken into a kubernetes cluster for scale. (Still a monolith though.)

The project is private now, but happy share it on request. Also happy to answer any questions.

Great read.

Years later I ran into Phil at the symphony. I asked him I how he was able to come up with such a great script. He blushed and said he had worked on it for nine years. I know spending a long time writing something doesn’t guarantee success. But not giving up on a good idea almost always does.

I experienced a similar transition, albeit this was over 10 years ago. I've come to realize that a balance between both meatspace and hyperspace ends up being most satisfying. For me, the former was very valuable in introducing new experiences (learning and playing music, construction projects, hobbies like hiking and surfing), but the lack of cognitive and 'online' stimulation will make itself apparent over time.

For me it's been mostly a holistic approach:

Making time for deep focus

Prioritizing important work (whether its learning or executing on tasks) for the morning right after waking up

Healthy sleeping and eating habits

There are a plethora of tools out there to optimize your workflow, but I think that is more a matter of preference.

Videos can be hit or miss. The right videos can jam pack a ton of information and get you learning complex topics very quickly. Books and articles have their place too, though I tend to read later in the day into the evening when I'm more keen to winding down.

One common thing I tend to do: I may end my day working on something that leads me to a new pillar of information or complicated topic that I need to grok. In those situations, I stop the day there, and plan to wake up the next morning to research the topic (over coffee), and absorb any videos, articles, material I can get my hands on. Your brain can do amazing things with a little bit of caffeine and deep focus after a good night's sleep.

Realizing that one forgets the majority of what they learn day-to-day is a harrowing realization. It was for me, at least.

I built this simple web app to help me keep track of what I learn, and later opened it up to the general public. I've gotten good feedback so far - interested to hear more: https://wyl.today

This is an interesting perspective on running a SaaS and pricing it for slower paced growth. On the Inkdrop pricing page, it reads:

We would like to provide good, quick and warm user support. If we got a lot of users, we won't be able to support them all.

Frankly admitting that they want to pace user growth for better quality service is both brutally honest, and enticing.

I hope more bootstrapped SaaS companies achieve this equilibrium where pricing is premium, growth is paced, and quality is high.

Being able to commute by train really helps me. Having a routine of a 20 to 40 min train ride home creates a buffer between work and home and puts some mental 'distance' between my evening and the work day.

sorry alphapapa, it may not be obvious on the site as it is currently, but you are able to save 1 link to multiple lists

interesting point. tags have been a feature we have not added yet partly because they seem slightly superfluous. the user is able to search across titles, descriptions, URLs, and can curate links with lists. not sure if tags can provide any extra value

thanks for the tip. diigo is definitely a competitor (was noticed by our analysis a long time ago but attention to it has fell by the wayside). pocket seems like the biggest whale, so naturally have pinned it as one of our competitors. i think any save-for-later app that introduces discoverability is a competitor

bosie, so far there aren't any guides/helpful messaging or placeholders, so my apologies it's not clear.

the functionality as it stands is, pasting a link and hitting ENTER will add the link.

it needs to be pre-pended with http in order for it to add a link, otherwise it will perform a search.

this will be changed to add a link (http prefixed or not) in any case when there are no search results