Technology for all the above existed in rudimentary form, faster Internet, faster machines and adoption was missing. But Current bets are assuming AGI. No one knows how soon. To predict that would be foolish.
This is the 'problem' I need solved as well. Sync across multiple Financial institutions is a nightmare. If the CSV import can be automated with some Plaid/simplefin bridge that's reliable, I think it would be a nobrainer for a large group of us to selfhost instead.
Future of software as Agent and Code don't go well together in my experience. Future is bleak if this is the future.
Nothing against producing code that's AI but code reviewable easily by humans, This is ideal in fact. But having a ton of AI slop that's unreadable by humans is not maintainable.
There's of course applications like internal tools, or short lived software where this is useful no doubt.
Kindle scribe if you can get it for cheap. I think it goes for $240 sometimes and it's a steal for 10 inch of eink. Not the best for writing, PDF may have few rough edges but pretty decent overall.
Looks promising and exactly what I want solved. Adding wireguard and Caddy is slick. How are you planning to go about Zero Downtime deploy? Maybe emulate Swarm?
Very cool. I've looked into doing something similar for self hosting and have wanted something in between docker and Kubernetes. Nomad seemed like a good fit, but still a tad more work that dead simple docker and lack of ecosystem. I finally gave in to just using docker and living with deployment downtime on upgrades which is fine for a personal home server.
But for production services, I wonder how much of K8s does Canine really abstract? Do I ever need to peek underneath the hood? I'm no k8s expert, but I wonder if there is simply no happy medium between these two.
There isn't one yet / We can't see it. You're trying to predict an Industry (like the Tech Industry) that will grow beyond $1 Trillion and a company that provides a fundamental and ubiquitous tool (like Search).
A lot of corporate environment is perception manipulation. I feel it borrows a lot from the general public perception manipulation that companies and governments do which is through ads and media. There needs to be a better way to go about these things as it affects everything. Skills are less values these days, at least in Big tech, compared to perception manipulation.
I can't relate to "easy mode" past the layoffs. Everything has turned into a nightmare with employer expectations. Everyone I speak to feels the same. Things are not the way they are.
Absurd Schedules - Yes
Unrealistic Deadlines - Yes
Competing Colleageues -Yes
Toxic environment - Yes
Hard to switch - Yes
Outsourcing - Yes
Training your replacements -Yes
How is this easy mode? Mental labor can be as bad or even worse than Physical labor. Atleast you hit a brick wall with physical. Your enemy is inivisible when its mental.
Drop in the context of Databases isn't even close to anything being released or launched. Drop = Delete. Release is a much better word for this context.
Similar problem, since my personal home server may sometimes need a restart and may be unreachable, I need something like this that works over the Internet.
I use a cheap smart plug and PC auto start on power setting and it works beautifully.
levels.fyi has been of good use for the industry at providing tools to navigate the incosistencies with leveling across companies. Somewhat similar to what Leetcode did as well (not saying Im happy with the standard).
There's a lot more refinement that's needed for levels.fyi data:
1. Data goes stale pretty quickly. Salaries are on a downtrend now and many averages don't reflect it yet.
2. Data is overreported in the few popular reigons and companies. Bay area/FAANGetc
3. Values are inflated with stocks that aren't public companies.
4. Lots of companies are following weird vesting schedule now and that calculation isn't the simplified 4 year average of stock value.
I remember a time when promises meant something. Lots of epics in human time (Greek, Hindu), people would stick to their word and commitment was respected. Written word was much more powerful than spoken. People appreciated depth. Wish we could teach and learn from those times.
I used Linux first as a 14 year old kid in the 90s who found Win$ows to become slow overtime and we couldn't afford a new computer. Fell in love with Linux instantly given the customization and efficiency. Not needing things like an AntiVirus was huge. I haven't looked back at all and its likely what drove me into CS. Sometimes constraints are a good thing. We had a few courses in Undergrad (outdated of course) that required students to run things like LAMP server and GCC and there was a good culture of running Ubuntu and other distros. I would have done 30+ installs for my classmates and ran into all sorts of issues with laptop drivers, overheating etc. Things are probably better on that front now with compatible hardware, (I only buy linux compatible hardware so I'm not sure).I really wish to see more widespread adoption especially in developing countries.
There is a very important teaching in the Bhagavad Gita that's related.
Lord Krishna says in Bhagavadgita:
Karmanye vadhikaraste Ma Phaleshu Kadachana,
Ma Karmaphalaheturbhurma Te Sangostvakarmani
Meaning : You have the right to work only but never to its fruits.
Let not the fruits of action be your motive, nor let your attachment be to inaction.
Depends on who is consuming your API. Are they internal, maybe ok. Anything else, you likely need a transformation layer and also take into account Auth, rate limiting etc. PostgREST sounds like giving read only access to your DB and I doubt it would be as customizable.
Best analogy for me is juice vs fruit. Its easy to gulp down 2 glasses of Orange juice, but cannot eat 8 oranges. Unprocessed food usually is more wholesome and makes you feel satiated.
Their front page is quite clear. Haven't seen the demo though. Its a unified API for all Integrations that your Saas can have. Typical Saas has integrations with a lot of other Saas and its like a web of complexity that you have to build from scratch. With Unified API you integrate with one API and it can give you things like auth, data, syncing from Github, twitter, Google, etc
Extremes choices are usually bad. Do nothing on Cloud, Do everything on Cloud... An ideal middleground is to do what you can with a VPS and offload things like Database (Supabase etc), emails to Cloud Providers. You can skip the VPS and go bare metal too if that's your expertise, but it's not for everyone. So, Stop doing (all managed) Cloud. Added bonus is you can shop for each category too and you aren't tied to one Cloud provider
What's the easiest way for an H1b holder to work on their own startup and control their company? I've heard of VC like Unshackled, but taking VC seed is already shackling myself. I'm looking more for a solution where I'd pay some fee to a lawyer and turnkey solution for a company structure setup.
Go's error handling is explicit which enforces the need to handle whereas other languages leave it to the developer. More like here's the mess take care of it vs everything looks clean but its really swept all under the rug and can bite you later.
With growing dependencies and complexity increasing everyday, I'd rather think of it sooner than later.
I will take whatever is the most stable. I don't need a lot of feature, just a timeline and gallery with albums. Immich fits it for now, but it is way too focused on piling features and is bleeding edge. I hope memories has stability as its goal.
The simplest solution is the best when it comes to backups (and almost everything). Since you don't need always online, we can eliminate cloud and NAS. Use a 8Tb portable Drives as your backup is enough. With more elimination and compression, you can likely get your storage needs down further. You can use another one for offsite backup. Keep it at a different location like your office or a friends. Use some software like Restic or Borg to encrypt and maintain snapshots of your backup. You can find systemd scripts that automate all of this. Lastly, Periodically test your backup works as expected.
This is what I do basically, but additionally I maintain the current year of photos on Google photos too and use Drive for personal document storage so that its like a live 24x7 cache of recent data. This has worked for ~10 years.
Backblaze is cloud and suffers the major limitation of being expensive for an individual. The case for NAS for personal backup is getting stronger every day. For anything > 1TB, for personal backup or sync, a NAS is $400 investment whereas cloud would be $400 recurring cost which is ever increasing and has risks of ransomware etc.
Did the exact same thing, sublime shortcut to add a datetime stamp (Python command) whenever I needed it. Moved to Obsidian recently and the daily note takes care of that. The folder system helps a bit with organizing recurring themes that the daily log journal didn't.
Edit: Reading the comments. Wow Uncanny so many people doing something similar