Avoid vendor locking, have backups, make disaster recovery standby (or plan for quick recovery elsewhere)
HN user
pavelevst
retrodroid pocket seems interesting, also mecha comet, some surface tablets can run Linux but they are not small. I wish Nokia keep making n900
Location: Georgia, Batumi
Remote: yes please
Willing to relocate: yep
Technologies: Ruby (10+ys), Java, js, rust, devops, k8s
Résumé/CV: https://www.linkedin.com/in/pavelevstigneev/
Email: pavel.evst@gmail comLook for cheaper alternatives (many of them in Europe and not only), smaller companies than Microsoft usually have a human to deal with such cases, also their services costs 5-10x less
Abit inconsistent you’ll need to use VPN. (Don’t we have to use it in liberal countries too if open torrents) It’s just some resources are blocked, it isn’t as bad as in China or Iran. Previously internet was same cheap but not so restricted
Average salary nowadays is 800-1000$/mnt (after 30-40% taxes), I would expect internet price in US to be proportional to their labor costs
In Russia we get 500-1000mbps (for real) for about 5-10$ monthly, every home has few ISP options with free installation
I still like textmate and use it daily, together with heavy IDEs, imo best multiline editing and search in large codebase
Location: Indonesia
Remote: Yes
Willing to relocate: Yes
Technologies: Ruby, Java, Golang, Javascript, fullstack, devops, PostgreSQL, Kafka, tech lead
Résumé/CV: https://drive.google.com/file/d/1Dcr9VQxgjc_KkwFEz07PMG42sPDoG9RK/view?usp=sharing https://www.linkedin.com/in/pavelevstigneev/
Email: pavel.evst@gmail.comSEEKING WORK | Bali & Jakarta, Indonesia | Remote (US/EU/AU timezone)
Passionate engineer having 15 years experience in startups. Specialize on backend, full stack, devops, mostly worked on payment systems and large loads, engineering management, optimizing cloud cost. I love to work with ruby, nodejs, java/kotlin, golang, rust, kubernetes
LinkedIn: https://www.linkedin.com/in/pavelevstigneev/
Github: https://github.com/paxa
Résumé/CV: https://drive.google.com/file/d/1Dcr9VQxgjc_KkwFEz07PMG42sPD...
Email: pavel.evst@gmail.com
Location: Indonesia, Jakarta
Remote: Yes
Willing to relocate: Yes
Technologies: Ruby, Java, Go, Javascript, Rust, k8s & infra, engineering management
Résumé/CV: https://docs.google.com/document/d/1TQrO7wd5YwlB-e6a0h0xOkyuU5u0pB5MA9AKYAPObpQ/edit?usp=sharing
Email: pavel.evst@gmail.comAgree, models just data layer, not a place for business logic IMO
VM with 1GB ram and some swap file can easily run rail app, Postgres and redis. With that you don’t have to limit yourself to not able to scale later. I never used sqlite, can it be used by multiple process simultaneously? Eg rails server and rails console
I’ve used core i9 mbp16 for almost 3 years and this week I’ve used M1 Pro mbp, seeing hide differences in performance and knowing the actual difference in tests of these 2, it make me think that apple international slowdown and heat up intel macs, like they did (and may be still do) with iPhones
I also remember my macbook unibody 2008 and mbp 2012, with them I could do a lot with 4gb ram, even on hdd, nowadays 8gb is kinda too small for most of programming jobs, it look like macs keep getting better hardware every year and macOS using it more and more aggressively
Try to build something that you would use by yourself for daily job/needs and then share with others Or extract something from main job code base into open source library
Very sad day for world’s education. They trying so hard to keep knowledge only for rich
It would be nice if it can be replacement for logging stack, elastic is super hungry for ram
Still no sequential downloads :(
It’s so nice to know that someone still case about web performance. In a world where it’s quite normal to see website with static information and 1-5MB of compressed JS, which takes long time to load and makes your device hot
If project is really broken then I would agree with it
May be oot. As a maintainer I always try to accept help what people suggest, and make it even better. Without asking people to write tests or format code to match my preferences or make it cleaner…
I often fix some code in my fork, open a pr, but author asking for tests or change something but I simply have no time for it, and for author it will be much easier because he/she is familiar with code style, testing framework, etc. And problem remain unfixed in main repo
FFI implementation in bun.js using tinyCC I’m impressive, it brings whole new level of performance. Also doesn’t require to have libffi or additional compiler in a system. I hope more languages will have such functionality, it will bring us closer to possibility to use any existing code in language/runtime that we prefer
I started with dynamic languages, ruby is my favorite, and I use it everywhere where it’s suitable. As I observe, over years static languages getting abit more dynamic or less explicit (as they can), and dynamic languages getting some support for type checking. I guess having both in one language would be a best thing. So when code gets larger or I want to be more confident in some part I can add type validation (it could be a code that run as shared library, or communication between modules)
I also think that parameter strong typing and splitting code into service helps to design better, more clear messaging between components. Having done that for some time we can train ourselves to always pay attention to it, and it will help up to build larger code bases in a maintainable way. (I think larger code bases are more efficient from “time spent” point of view)
I often see people do same mistake: they trying very hard not to repeat themselves, and the highly reusable functions become very dangerous piece to refactor. I would rather have code copied in different modules, unless it’s very general thing that never change like array sorting or date formatting
Thanks
My team was migrating 1000+ VMs from aws to gcp, mostly for cost efficiency (and adoption of k8s for even better cost)
We used kafka mirrormaker 1, with 2 ways sync (new cluster have separate topics for write that are synced to old cluster, and all topics from old cluster synced to new cluster) For postgres failover switch to new master required about 1-2 minutes of downtime
We migrated ~80 microservices within 8 months and now our infra cost about 1/4 of what we paid to aws, completely worth the effort!
If stay away from serverless, cloud databases and “doing everything on frontend”, then it solves most of problems mentioned in article
But rails and ruby still has many good parts. For example global classes and ruby threads to save per request context.
iPhone 6 still get security updates sometimes, just can’t be used with latest iOS
ironically, but now AWS become such “commonly used but too expensive” solution for most of companies, which many of us already getting rid of
Because more js and less html is always better. Also rendering html on server is very expensive for backend apps
Also if your company has many js and backend libraries, you need to use them, at least on one place
Completely agree. So annoying especially when it take half of mobile device screen
I think with tracking protection in modern browsers it should be absolutely fine to allow websites to store data in any possible way (cookies, local storage, websql etc)