talmr
Making consistent and reliable software is even harder.
Or will we stick to incumbent solutions for the most part?
I visit different libraries in my city 2-3 times a week just to stroll through and open random books. I hope this always remains an option, because there is just something beautiful about opening a book, feeling the pages and even the smell when it is a particularly old book! LOL
In pre-AI days, I'd spend hours each week reading Wikipedia. There are so many topics about so many things in our wonderful world to learn about. Some are really tragic, some hopeful, some are about animals or plants in places I may never be able to visit, and so on.
Currently, I'm enjoying using AI to take me on "journeys" not only around the world, but through time and "dimensions" as well. For fictional works, I can engross myself into their world with a AI and "feel" like I'm there.
Reading is a neat distraction. Before I go to sleep I learn about something cool and interesting and when I have follow up questions, I am able to satisfy my curiosity.
He had the same watch, and the backlight is so horrible. I have fond memories of him holding it up at an angle to check the time.
I only knew him for a few years of my life in early childhood. We'd go on long walks together in the late afternoon. He'd check the time when it started getting dark so we'd be back home in time for dinner!
My A159W is my daily driver. I prefer it to my Apple Watch, which I've pretty much stopped wearing. I am not in a wealth bracket to afford wearing mechanical watches.
My Casio is a cheap watch, kind of quirky, and I love it!
I think it suits me very well.
Ask HN: What's the future like? For normies, will it still be apps and websites?
Will we still be going on websites?Will people continue to install mobile apps? Or are we all going to be living in AI assistant walled gardens, telling it "let's order groceries" or will it just do things for us so we're not ordering things manually?For the broader people (outside of tech, everyone else), what will the next 10-20 years look like?Most people outside of tech circles don't use...
Ask HN: How useful is text messaging?
I see people using apps for a lot of things that could be done over text message.Are text messages used in B2B stuff? Any use cases that you can think of?Just been curious about it today.
From the FAQ:
What to Submit On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
I asked others how they would build a chat system in 3 days, and my intention is to use that to understand how to solve my own question.
Ask HN: What's the simplest chat back end I can set up in the next 3 days?
I've got a mobile app, and I need to add a chat feature ASAP.I know Go, Nodejs, and Elixir (beginner). Out of these, it seems like Elixir (using Phoenix channels) might be the simplest approach. But I have never built a chat system before, with auth and some restrictions.I also know that there are chat SDKs that I can use, but the biggest downside is that the pricing is insane.I also know that...
Now I'd rather keep a simple job and work on side projects that interest me than working at a FAANG.
The staff is knowledgeable and pet lovers first. I wanted to give my cat the best food and they were so helpful in helping me pick a few different items to try. My cat loved them all so that’s a great success!
Don’t doomscroll through their gratitudes if that’s distracting for you, and if pen and paper works better for you then that’s amazing!
Goal is to just be grateful :)
* Read “Clean Code” and try to apply the principles even in toy projects. I only have five years of experience but this is the most profound book so far in my career, and it’s one that is good to re-read every so often to keep it fresh and apply :)
* If you’re at a mid size company now with other engineers judging your work, then this is a great opportunity to review their PRs and see how they’re going about their business. You have a decade of experience and I’m sure you’ll both have suggestions and learn something. Hop on a video call and pair with someone senior or staff at your company.
* Do you have any ideas that you wish you could bring to life? Even a small ToDo app or something like that. If you can plan the requirements, design the application architecture, and choose a good set of libraries and tools to aid you, you will feel a huge surge of confidence that you have the ability to create. This is important. This would also aid you if you decide to become a PM because if you’re in charge of making a vision come true, what better than to be technically aware of what’s really going to make that vision a reality.
Just a couple things that helped me. All the best, and remember we are both student and teacher til our last breath so don’t sweat it if someone is younger/older at different stations in life.
I stick to tech I know best and also languages which offers a vast variety of available SDKs and dependencies to consume so I don't need to waste time re-inventing the wheel. I also try to plan for my requirements up front so I can best prepare. In this case, I am building an application that requires authentication, notifications, private + group chat, location awareness, and an admin sites for the CMS, partner portal, etc.
- For data storage, I use postgres for persistence, and redis for caching and other temp things. I'm not an expert at either of these, but I have used both extensively and have enough experience/interest to work through any issues that may come up.
- I use nodeJS + express to write backend services. Example: My web and mobile clients consume a REST service that interacts internally with a data layer service. Since the code is organized very simply and modular, it makes it easy for me to spin up new services that consume existing services, or makes it easy to extend. I have a real time service that could use the same data layer service if needed.
- I try to use SDKs that can solve my problem cheap + quick. This is where planning up front is also valuable because if you can identify which SDKs are available for the languages you are using, you will save lots of time and pain. For example, I'm using connectycube (free up to 10k users) for video + chat because they have flutter SDKs it takes literally 10 minutes to set up and be most of the way there. I use firebase for authentication (its free) on the clients, and for my REST service token verification. Firebase can also handle push notifications, so keep that in mind! I use mapbox for geocoding because it is cheaper than google maps.
- For infrastructure, I was using AWS but switched to DO managed postgres and droplets. I'm still using S3 and cloudfront.
The reason I did this is because I don't have much infrastructure experience and made a few misconfiguration mistakes on AWS that bit me. DO makes it dead simple for now so I can focus on just building my product and maybe some day I will be lucky enough to work with a team who knows AWS :)
- For web, I have the website (hosted using carrd, dead simple website builder. They have a cheap paid plan that lets me do things like add a contact us widget and add a google analytics), while the CMS and partner sites are being built using create-react-app. There is no consumer web app (mobile app only), so really those users will just see the site and go download the apps. Partners can access the partner portal to do things like adding their business listing and any promotions, etc.
- Mobile apps are built using flutter. I've dabbled with swift/swiftUI, kotlin, react-native, and flutter and today I prefer flutter for complex projects that I need on both iOS and android. Regardless of what path you choose, some tips I can offer when you're in the middle ground between a "this is more complicated than what's in the /examples folder" and "any top app that you use on a regular basis": • Spend a weekend going through the platform specific design guidelines. Open up your favorite top apps on iOS and android and use the same features on both. Notice the subtle differences. • Read the app store guidelines for both so you know what to expect. • Plan your application structure. What are the shared states, and how will you share data? Do you need to persist data on the device? What device permissions do you need to manage? What are the top level views? Do you need to make network calls? I used to never do this because I figured hey, its just a toy project!! But, as soon as that toy project turns into a passion pit, I need to make that new features can be added very fast instead of requiring a re-write. Just note the different moving pieces, and organize your code in a way that makes sense. • Nothing is perfect - flutter web is kinda meh and honestly I think its best anyway to just have separate mobile code, and web code.
Learned a ton over the pandemic, hoping to put all of this to good use and keep learning. All the best!
How did you come up with marketing materials for your early business? (solo)
Just curious about the strategies or steps others took when marketing their app early on.For example, did you hire someone, or did you read a bunch of books and hack it out? Or, did something totally unique that you wouldn't mind sharing?Thanks
What do you use for forward geocoding?
I am currently using https://docs.mapbox.com/api/search/geocoding/ for forward geocoding. I'm wondering what others use for geocoding, and their experience (how it performs, reliability, cost)Thanks!
I’m in a similar boat as you - running bunch of node services, pg, etc. but I’m also developing for iOS. Xcode kills my current MacBook because I’m constantly rebuilding.
I am by no means a expert but thanks to just looking up stuff on YouTube I got my head wrapped around some technologies like docker, aws, etc that just didn't make sense when I read the docs.