I’ll take 1% equity for that suggestion thanks
318 karma · joined August 23, 2022
I’ll take 1% equity for that suggestion thanks
I use google maps sdk on mobile because generally the data is much better quality for POI than Apple Maps, but doing geocoding is a lot more expensive so that’s where I use TomTom. Seems to work fine for me so far.
I am using 3 languages because I originally started this project using nodeJS+pg backend + flutter mobile apps. I've been experimenting with a lot of stuff as well, at one point switching to Go because I had some CPU heavy stuff, but I find myself going back to nodeJS because I'm most productive in it and I feel that its performance (I/O wise, since I'm doing DB or API calls) to dev time ratio is pretty good especially considering the number of well made dependencies and SDKs available.
I am still a noob at elixir (only a few days of total experience), so maybe some day I might migrate the REST API over. However, Phoenix channels are amazing and for that piece of the overall system I think I am happy to have stumbled upon it. I found that using phoenix channel API is a lot easier to work with both from server perspective and flutter client side. I need to figure out the proper way to auth (right now just auth'ing on socket connect against my nodeJS API, then continue).
My backend is super modular, feature wise, so I can swap out any piece for something better easily.
I been working on it since May :D
Fwiw I was using firestore for real time before since it was easier. Now I like phoenix channels (I’m still struggling with the language truth be told, but it makes sense after reviewing at the code like eight times).
My app (social app, still wip) is currently using flutter for the mobile apps, a nodeJS backend for the rest APIs, and a phoenix server for the chats. I’d be interested to have a discussion if that’s okay.
Hey if you don’t mind since you built it, what are the advantages of PWA vs native/flutter mobile app? I’ve been messing with SwiftUI/Kotlin and recently switched to flutter earlier this year.
Thanks and congrats !
Personally I think Twitter would work best if it was left to be just that. I don't think anyone really cares about what I have to say, for example. I'm just some random guy who works at a software company, and just being honest I don't believe that I have contributed anything super valuable to the world thus far. If I do, maybe I become someone important in my field or part of launching some important project/company, then maybe I could be invited to Twitter. Kind of like those high end credit cards that one has to be invited to based on their income/asset level.
Then again, I have no idea how that would make money (besides showing ads to followers like me) so I'm back to just following those important people for now lol. No way I'm paying money to view twitter, I'm cutting down on how much I spend on these monthly subscription services.
I find not only myself but many of my peers struggle with this. Online is easy to be in an echo chamber where nothing actually gets done. You find acceptance but it is meaningless once you shut off your phone. You find community but it’s brittle and again you shut off your phone and you’re alone.
What we need is a return real life in person social life. Being stuck in online/VR all day is basically a precursor to the matrix.
Wouldn't mind if that site was a tad more advanced also let me place an order that goes into some order queue.
Also wouldn't mind if that site can text me the bill so I can pay using something standard like GPay or Apple Pay.
Just don't make it fucking impossible to use, keep it simple and fast.
Destruction of people was basically the EIC’s MO.
It’s kind of sad to see only one or two people with SLRs at any “vista point” I visit because it brings back memories of talking with other amateur photographers and sharing our profiles on sites like trek earth or whatever.
Then I got a job and found that all these cool OS projects were used for commercial purposes or re-engineered to work for the company. Over time this kind of mindset of making everything “work” (like, for money) took over and it made me cynical.
Now I’m personally focusing on the hobby aspect and making cool apps and backends for apps that I think would be great for the world. I’m a community minded person and I really love seeing people get along and thrive, so how can I build something to motivate that part of living in a society? I’m not sure it will go anywhere but I’m going to keep learning all the things to make what I find interesting. :shrug:
I personally struggled a lot in school due to health and other issues. I also hated doing homework which is BS work, and I always had high scores on my midterms and finals which I think matter way more.
Why does busywork play such a big role? It should be exempted. If I can get a 95+ on midterm and final I obviously understand the material. Why did I need to spend hours of my day doing BS exercises when I already understood the material? Nonsense.
So I get a B at best overall because I get a F on homework? What a joke. I really think school is a waste of time when it’s done that way. Learn stuff, move on. I wish that when I have kids I can afford to send them somewhere they can actually grow and thrive, not just sit down and do a bunch of homework problems.
(Just my $0.02)
It’s honestly very unsettling to think about.
Some sort of holistic 360 reviews by peers where others can vouch for you could work. What’s the big deal with having one senior paid 180k and another 350k if their impacts are considerably different? I have personally dealt with BS like “we can’t promote you rn but also can’t give you a raise because you’re at the upper limit of your salary band”. That’s not fair, imo.
In my current company there are 7 or 8 levels (depending how you look at it) for ICs. Why?
IME it has led to so much “talk” and bloat, and useless meetings led by people trying to prove something who go on and on about things that make no sense. No execution, only flattery and BS.
IMO, the only levels you need should be Software Engineer, Senior Software Engineer, and Software Architect. The architects should be rare, and there should be a healthy mix of seniors and juniors focused on building and supporting products internal and customer facing.
Why do we have several layers of managers? Out of a dozen managers only two have been good. They’re also the first ones fired. It just seems stupid, even if it’s purposefully done that way (that’s even dumber to consider). Have lean teams with a lead, and a manager who manages several teams, and a director for each product offering who reports to a CTO or something. VP, SVP, EVP. Why?
I’m on a team where people waste so much time and yet I see those same people get promoted, while I’m told I’m disengaged because I don’t turn on my camera in bullshit meetings (to plan future meetings or ramble). On the other hand, my team consistently delivers on time or sooner, while those teams take forever.
It’s sad, really.
It would be cool to have a built-in coding keyboard that adapts to the language being written via plugins, etc.
That being said I sometimes ask myself why we can’t constantly think KISS and YAGNI. Like, do we really need this level of abstraction and complexity? I’ve been “working” with k8s and I would probably fail any interview on it because I feel like I’m always googling my way through issues. I don’t even care anymore because I know for my own purposes outside of work, I keep my code and systems stupid simple.
And maybe this sounds cringey to some but I’m happy to write a few scripts on my own to handle deployments without needing to break my software into a thousand pieces. Single responsibility code using a few languages that are best suited for the task at hand (in my case it’s mostly node, elixir, go) that’s easy to break apart and ship separately is so nice. Why can’t we do the same at work?
Oh well, I’ll collect my check 2x a month thanks.
Time of latest commit, number of open issues, forks, and pull requests, and number of contributors are important as well. The level of documentation is also important.
I use a lot of open source packages because often times I don’t want to spend a few hours rebuilding the wheel, like building a client library for something. If I find some that meets my criteria, I can be solving actual problems sooner.
When something doesn’t exist or is supported, it’s important to contribute either by raising an issue or filing a PR.
F150 is kind of a small truck, in the world of work trucks. It should be fine as a standard EV for most contractors, etc.