HNHacker News
TopNewBestAskShowJobs

talmr

60 karma · joined December 17, 2019

submissionscomments
talmr··on Ask HN: What's the simplest chat back end I can set up in the next 3 days?
Huh? Am I breaking the rules or something? I don't know what you are saying sorry but it isn't useful to this discussion.

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.

talmr··on Amazon will monitor workers' keystrokes to 'combat data theft'
I used to care about that too until I got enough money (not a TON, but enough to put my worries aside for 5-10 years) from equity working at a smaller company.

Now I'd rather keep a simple job and work on side projects that interest me than working at a FAANG.

talmr··on Ask HN: How do you get an intro to an Angel or (VC) in the Bay Area
https://www.youtube.com/watch?v=C3dqvxlnmJw maybe this helps. I've been watching this channel for a while and it has a lot of good info and they are angle investor.
talmr··on Memes a billion dollar plus industry. Your perspectives?
Memes used as ads to sell products.
talmr··on Human use of high-bandwidth wireless brain-computer interface
What about other thoughts? Does my employer get access to those?
talmr··on Ask HN: What is your favorite local business?
Petfood Express. It’s a California pet store chain with like 40 stores or something but the staff there are so nice and helpful. Their website is also nice to use though I much prefer going to the store.

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!

talmr··on Show HN: Three Things Daily – Make gratitude a daily habit
Seems like the site is an outlet for gratitude. So many people are practicing gratitude there!

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 :)

talmr··on Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
I was in the same boat as you as a mostly self taught engineer. What really helped me personally are the following and I would like to share:

* 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.

talmr··on Ask HN: What rapid development framework do you use for your MVPs?
Long post, but I hope it helps someone out since it covers web,mobile, etc. MVP to me means being able to build something quick and iterate upon, so while it could be a throwaway project each time it still makes sense to have a preferred solution for each problem space.

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!

talmr··on Ask HN: Is working for FAANG as big of a deal in Europe as it is in the US??
Thanks for the reply, appreciate the insight.
talmr··on Ask HN: Is working for FAANG as big of a deal in Europe as it is in the US??
I’m an American so I always thought it’s cool you have NHS because we have to either pay for our own health insurance or we get it from our employer. What do you mean by health insurance there - are those additional offerings that NHS doesn’t provide?
talmr··on South Korea's fusion device KSTAR runs for 20 seconds at 100M degrees Celsius
how does that hot temp get controlled?
talmr··on M1 Macs Review
Nice! Are you using x code as well?

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.

talmr··on Google's new logos are bad
Notion is pretty good.
talmr··on Ask HN: How Do You Learn?
Watching YouTube videos. There are pretty good videos now on a lot of specific software topics (for example I find lots of helpful videos on web, mobile dev, infrastructure stuff). Then just cloning some example repos and breaking stuff until it makes sense.

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.

talmr··on Does Failure Lead to Success? I sure hope so
I agree with the selected quote. I also feel burnt out sometimes but it just so happens that building software and learning new "stuff" has kind of become my main hobby.

I'd love to work on impactful and meaningful projects so at least if/when that opportunity comes at least the hobby will have paid off in terms of what I know.

talmr··on How does a gas pump know to shut itself off? (1981)
Haha thank you for this.
talmr··on How To Be An Anti-Casteist
I was also curious. Found it on wiki:

(ph), a notation used in transcripts to indicate that the transcriber does not know the spelling, usually of a name, and has spelled it as it was pronounced (phonetically)

talmr··on How To Be An Anti-Casteist
I'm Indian and I've heard things like "koncha jaticha" said casually in a professional setting... Meaning which caste are you?

I was born in India and moved here when I was in school. It was shocking to me as well when I heard stuff like this.

talmr··on Six Figures in 6 days
Oh yeah for sure! I'm developing mobile apps now, and I'm excited to get my hands on a pixel device some time. It's too tempting after using simulator :)
talmr··on Six Figures in 6 days
Off topic, but I really like that I don't have to customize my iPhone much at all. It works great right off the bat, I don't need to download another camera app, another gallery app, or have to root it so I can fix my CPU settings so the phone won't melt just in my pocket (happened on my LG android back in 2015 which made me switch to iOS and never look back).
talmr··on Chuck Feeney Is Now Officially Broke
People who mean well will always know his name.
talmr··on Better solution for quick group chat than Firebase real time db?
This is neat! Thanks!
talmr··on Better solution for quick group chat than Firebase real time db?
Hi, really cool stuff!

Right now it seems I can use it easily on web with the supabase web sdk, how would you suggest using this in mobile iOS and android codebase?

Overall, supabase could be a better solution for me since I am also using postgres for my main data repo, and only used firebase for auth and now chat because of how easy (literally <30 min) it was to set up.

Thanks!

talmr··on Uber and Lyft shutdown in California averted as judge grants emergency stay
wdym? is this related to the SO developer survey?
talmr··on Tech sector job interviews assess anxiety, not software skills: study
I think for senior level positions especially it is more important to see how a candidate approaches a problem beyond just memorizing algorithms or LC solutions. I wish there was way more emphasis on "case study" style approach where you could discuss at high level how to build X. Even pulling the candidate into a real technical discussion where you're trying to optimize something and see if the candidate has any input. Building up on experience is what we should be after.

To me, asking LC or the same algo and data structures questions (implement DFS .. wow genius) is just gatekeeping via a measure that most people can pass by just memorizing stuff for a month.

talmr··on Idea Generation
That's a great attitude to have. Thanks!
talmr··on Google no longer providing original URL in AMP for image search results
Can you tell me more about AMP? First time hearing about it (maybe I do live under a rock), but I always thought it was convenient to see news results up top that open up fast.
talmr··on Ask HN: What collaborative whiteboard are you using?
That's really cool :D
talmr··on Stealing secrets from developers using WebSockets
What is stopping facebook, Reddit, or another popular site you have open while you're developing add this kind of thing and get user info? Or am I misunderstanding something?
Page 1 of 2Next →