I started working on this feature about a month ago: https://github.com/snizovtsev/tmux (it's in early experiments, not ready for a try).
Luckily tmux has a well-established "control mode" protocol designed for iTerm2 that can serialize internal state updates into a stream of text messages. So I do write client-side of this feature right inside tmux.
When it's ready, you will able to embed remote sessions inside local tmux instance by calling something like "ssh example.com tmux -CC attach". It will auto-detect "control mode" escape sequence and create special "remote session" you can switch into.
If you are interested, connect with me (snizovtsev@gmail.com) so I will notify when feature is ready and ask for early testing before making upstream proposal.
It's mandatory for gas stations to install at least one EV charger in a lot of EU countries. Spain recently started requiring one EV charger per 20 spaces in every parking structure. The electric transition may not be fast, but it's happening.
Yes, but it was expected. It's like prioritising code readability over performance everywhere but the hot path.
Earlier in my career, I managed to use Zopfli once to compress gigabytes of PNG assets into a fast in-memory database supporting a 50K+ RPS web page. We wanted to keep it simple and avoid the complexity of horizontal scaling, and it was OK to drop some rarely used images. So the more images we could pack into a single server, the more coverage we had. In that sense Zopfli was beneficial.
Linear programming has become flexible enough to allow way more constraints. Take a thousand variables for each food type, and then not only impose constraints for each nutrient, but also for cookability, for example not allowing flour to be used in a much larger quantity than milk, if one desires. LLMs could probably figure half of this out.
Then, you could add binary variables for each food type and add big M-constraints to ensure these correspond to whether the food is actually used in the diet or not, modifying the objective to favor either variety or simplicity. One could then add constraints on these variables to ensure foods are not used in too small quantities (too large ones are even simpler).
If I didn't enjoy food too much, I would do this now, solve the MILP and strictly follow this diet. The Wikipedia article does not name any modern applications or improvements upon his principle, did. nobody actually follow through this at all as LP exploded?
Videos, music, photos, all of these add up fast. I have encountered plenty of family and friends needing help when their storage is exhausted.
Then there is the ever increasong bloat of software, web apps, etc. that chew through RAM.
If this isn't a daily driver, sure. It is fine. But for those where this is their only computer, this is a lot of money for an 'entry level' model that can't do as much.
I dunno about Chrome but a single YouTube tab in Safari can use over 1GB of RAM these days. It's absolutely insane to sell a computer in 2024 that's gonna struggle to open 10+ browser tabs.
Worse battery life, such weak hardware (you're bringing up $200 models) that they're laggy and shitty even with a few Chrome tabs, bad trackpads, terrible accessibility options compared to Macs (I was very surprised to discover this latter issue when configuring my elderly father's Chromebook, given the market for Chromebooks is basically kids and old people)
$200 Chromebooks are the kind my various teacher friends complain about because they're so shit that they even drive elementary school kids crazy.
But they don't want to. This is what people who are spec chasers miss. They want to use a MacBook because it's a joy to use compared to a shitty $200 Chromebook
It's not crap, though. I am using the exact config with an M1 and it's really quite usable, even for development. Also I have hundreds of tabs open. You can even watch movies because the speakers are so good - opposed to any PC laptop I ever owned.
It might be usable but the cost difference of 8/256 and 16/512 is negligible. But Apple wants to price gouge you if you want the latter. Computing hardware was always about providing the maximum upfront to give headroom in the future.
I have found 8GB RAM to be completely unusable on Windows and Linux these days. Once you've got Chrome open with half a dozen tabs and any even slightly memory hungry program (VS Code or Android Studio etc.) you're out of luck. Actually I had to have my last work laptop replaced because 8GB wasn't enough for Chrome and a Teams video call! If I tried to screen share a browser tab of Jira everything would start paging.
I have zero recent experience with MacOS or the M1,2,3 ARM hardware but I doubt even the very fast RAM is going to make that much difference to the above.
I have been a minimum-16GB-of-RAM guy since 2012 or so, but I got a great deal last year on a base model M1 Air that I mostly just use for web/email while traveling, and as a thin client back to my Linux desktop with 64GB of RAM. I've found it surprisingly adequate, even as someone who is not so good about closing browser tabs.
I can certainly get it to start swapping easily enough, so I don't necessarily agree with all of the people I've seen claiming that these machines are revolutionary and 8GB is the new 16GB, but it does seem to manage better than I would have expected.
Apple's pricing on memory and disk upgrades really aggravates me, though, and was a significant factor in deciding to switch to Linux for my primary computer.
RAM usage even vs Intel Mac was completely different - I did push my M1 Air a while back and it complained about running out of memory but that was once in the past 1.5 years after I'd skipped rebooting for 4/5 weeks. On my Intel with 16GB this happened more often.
For my kids and parents, the M1 Air has been flawless (even for me - it's my travel Mac). But if you know you're a heavy user definitely get more RAM.
8GB of RAM is extremely usable on macOS - until last year I was using that for VSC, Podman, etc. and the only time I noticed it was running x86 Java containers in emulation. Beyond the much leaner base OS, they have hardware memory page compression which seems to make a huge difference. My corporate Dell with 16GB feels slower in every way even running the same apps (Teams, Edge, etc.).
> I have found 8GB RAM to be completely unusable on Windows and Linux these days. Once you've got Chrome open with half a dozen tabs and any even slightly memory hungry program (VS Code or Android Studio etc.) you're out of luck.
Honestly, even 16GB isn't enough if you keep a modest (say, O(100)) number of tabs open. I regularly find my MBP slowed down due to "memory pressure" (swapping) at that point, with closing/restarting the browser to be an instantaneous fix.
I’m writing this from an x230 with Windows and 8GB of RAM. It’s a pretty old machine I’m using for FreeCAD, 3D printer slicers, and simple admin stuff, and it’s pretty usable?
Cloud storage is a thing. I don't run games on my hobby laptop. I also have external storage for sensitive docs (encrypted). I use like 50% of the storage right now.
People always respond with "cloud storage is a thing" as you have, but the point that people are trying to make is: Apple is hella overcharging for memory and storage.
And instead of everyone going "Apple, stop this" and creating change, they'd rather defend the $1T company by spouting "but the cloud".
Everyone going "Apple, stop this" won't do anything. Voting with your wallet might. Otherwise, you have freedom of choice to select a different platform/vendor.
I have tons of complaints about Apple, but this isn't one of them (the 256GB works for my family machines).
In what world is "keep buying Apple hardware but also pay for cloud storage" "voting with your wallet"
If you want the most well integrated cloud storage with these machines you'll be paying for cloud storage from Apple anyway, I'm sure Apple will be fine
my phone has 16gb ram and 512gb storage, if i'm paying 50% more than i spent on it i expect at least those specs on a current, or maybe last gen macbook, not half the storage and memory on a 2 generation old device
8 GB is barely enough for web browsing these days. What will it be like in a couple years? A MacBook will generally run fine for years, it is well worth future-proofing a bit with more memory, since it is not upgradable.
Living in Russia could be very cheap compared to other countries. If you own a flat and you don't need cars or travel, then it's possible to live a few years just on money saved from your previous software job.
I had to quit in September due to burn out. Given how many better engineers now on market I feel there are no space for me anymore. Now burning my saving money on rent and food and going to commit suicide few months later.
In the case that this was not a poor joke, please do consider calling 988 if in the US or any equivalent service in your locality: https://988lifeline.org
There is more to life than work - and it may be hard to see that in the face of cost and running out of money.
Have you considered any adjacent or post-software gigs? I know some folks who have left to go study a particular science or end up in teaching. A good friend of mine left engineering to become a substitute and then full-time teacher.
Maybe try a complete change? Work in retail or landscaping or go back to school or something. Software can suck because we tie our self worth to being productive on a little screen.
Sometimes I feel envious of people who don’t use computers at work. It would be nice to not have them be so tied to my reality.
Why was the comment suggesting to adjust expectations flagged down?
It said that OP should take a lower caliber software job where Silicon Valley-tier engineers normally wouldn't apply because such a job would not reject them.
>Given how many better engineers now on market I feel there are no space for me anymore.
If we entertain the premise that there's an influx of superior talent hogging all the "good SV jobs" (which it's probably the hiring freeze due to market correction from massive overhiring and the looming recession, but let's go with the premise), that's precisely where there would be "space" for OP.
Those jobs absolutely exist, and re: burn out they can be pretty slow-pace to boot. (For example, defense/government work.)
"better engineers" is subjective, some people have more technical skills and some more leadership skills, some more interpersonal skills etc. there is always space for you and everything you bring to the table, and you are so much more than your "labor" capacity. please don't commit suicide.
I was in the same spot and similar timeline. I just found something that will be compatible with my burnout and terrible employment record.
For the most part during that time, pushing forward didn’t seem worth the energy at all. I’m glad I did though — I’m at least rather curious now, about how the next year will go for me.
Luckily tmux has a well-established "control mode" protocol designed for iTerm2 that can serialize internal state updates into a stream of text messages. So I do write client-side of this feature right inside tmux.
When it's ready, you will able to embed remote sessions inside local tmux instance by calling something like "ssh example.com tmux -CC attach". It will auto-detect "control mode" escape sequence and create special "remote session" you can switch into.
If you are interested, connect with me (snizovtsev@gmail.com) so I will notify when feature is ready and ask for early testing before making upstream proposal.