What are you doing that makes having 64gb ram useful?
spartanatreyu
Ah I misread your comment. I thought you were suggesting that vscode users turn on emacs shortcuts to gain shortcuts that were already in vscode.
I'm not familiar with any emacs macros, they seem like a more quick-and-dirty version of what vscode has going on with it's extensions.
Your indent example would be easier in vscode, since in vscode land you only need to make a selection then press Tab
, and the LSP will automatically indent it to the correct level. And if you have a formatter installed, simply saving the file will format the file (indentation included).
But I'm guessing you included the indent example to show how to pass in an argument.
VSCode can do similar things, but it's not exactly the same. I use the following
- Emmet
- Find (with regex)
- Fold Level "n"
- Snippets with tab-stops
For awesome shortcuts, you need to look at emacs.
What do you mean?
Every example you went through is already there without emacs.
(P.S. Jump to Matching Bracket is actually Cmd-Shift-\
)
Protip: when using emmet, just type !
once then press tab.
It will write out:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
With the first tab stop at: device-width
, the second tab stop at 1.0
, the third at document
, and the fourth indented between the body tags.
This means that if you want to create a new html page specifically with the title "My page" and end with the cursor in the body ready for your new hand written html or your next emmet abbreviation, you only need to press the following:
!
- Tab (or whatever your emmet expansion shortcut is)
- Tab Tab (to move past the first and second tab stops
- My Title
- Tab (to move the cursor inside the body tag)
So it only takes 13 keystrokes (of which 8 keystrokes were typing out the title) to create the following:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Title</title>
</head>
<body>
>|<-- cursor is here
</body>
</html>
Honestly, the single thing that can improve editing speed is learning how to code with multiple cursors.
It takes about a solid week of practice just to recognise and catch yourself in a situation where using multiple cursors would make you more efficient, and to start using the shortcuts. It takes another week or two to get back up to your old regular speed. After that, you'll find that the old speed ceiling has been removed and you'll continue to get faster and faster until you hit a new ceiling (which is usually your WPM).
PBS Space Time is awesome. Also Sabine Hossenfelder, Fraiser Cain, Issac Arthur, Vintage Space, and Curious Droid.
Mainly because you've got to setup PHP to be debuggable in the first place.
And setting up PHP is already a hassle. When a dev has to set up php in about 5 separate ways just to figure out which one is actually debuggable, then PHP has a problem.
This guy created a web stack where files are versioned and stored inside postgres in an attempt to make deploys faster:
https://www.youtube.com/playlist?list=PLxV2db94vuXkvZuZrx-iBvrO13dtIQ91k
This one right here: https://wiki.php.net/rfc/consistent_function_names
Right now the only reason I ever use php is because I have to.
This one simple change would bring me half way to wanting to use php for fun (the other half would be making debugging easier).
You're both right and wrong.
Right:
- Google does have a management problem that incentivizes creating new messenger apps instead of supporting existing services, this has nothing to do with RCS though.
- Google is trolling Apple.
Wrong:
- RCS is not a downgrade to Apple's proprietary protocol (unless you consider sending a laser show screen overlay animation as a specific feature, and not an easter egg)
- Everyone inside only Apple or only RCS has the same features (message reactions, high quality media, x is typing, seen timestamps, etc...)
- RCS is open, Apple's protocols are proprietary. No one but Apple can access their own proprietary protocols. Apple could support RCS if they wanted to. Apple is entirely responsible for the friction between their own protocol and RCS.
Prediction:
Apple will continue trying to control their own bubble to force people to purchase iPhones as long as possible. They will attempt to stall any EU regulations on standardized messaging with deceptive rebuttable that will take politicians time to realise that they hold no real weight. Eventually those arguments will be pulled apart and Apple will be forced to include a future RCS version as a supported fallback. (just like how the EU is forcing apple to allow third-party app stores, and USB-C connections)
My top suggestion:
Halo 3: ODST
The entire game takes place in a single city in a single day during an invasion, with the player having flash-backs / flash-forwards as different characters so you can see what and how the city evolves over time.
There's also a secret story (called Sadie's story) hidden in the terminals found around the city that follows a civilian and a [REDACTED] during the moment of invasion. If you're able to complete Sadie's story, it tweaks the 3rd act of the game.
My other suggestions:
You seemed fairly set on FPS games, but they're not the only ones that have the same dark environmental story telling like Bioshock, SOMA, and Alien Isolation.
These are going to seem weird but stick with me here:
- Metroid Fusion
- Frostpunk
Metroid Fusion is a platformer. So what? How can a platformer have that same kind of feeling? Well let me tell you, Metroid Fusion is one of the rare games that was able to do horror and do it without relying the easy immersion that FPS games tend to lean on. I never knew that a platformer could be terrifying and it was a wake up call for me, because I had never even considered that a non-FPS game could elicit those feelings.
It's a gameboy advance game so super easy to emulate on a computer, you'll want to play on a keyboard or a gamepad, a touchscreen overlay can't keep up with the controls you'll need to pull off to survive. Go into it blind and ~~despair~~ enjoy.
Frostpunk.
It's basically a Victorian steampunk version of The Day After Tomorrow. The world is freezing. You're the leader of a charge of a city fighting for the resources to survive. You are from the last group of survivors. If you make a bad choice, everyone dies. The story is told through random events that pop up during the game where you have to decide which choice you want to go with, while exploring the derelict ruins of the other failed survivors to try and gather more supplies.
Most environmental story games where you can see something has clearly gone wrong tend to be horror, where there is a threat that you can point to and say that is the bad thing that must be dealt with or escaped from. Frostpunk goes the other way. It is not horror, Frostpunk is terror. The climate is the threat. There is no escaping it, there is no way to shoot it with a gun, or a special weapon. It is ever-present, and it gets worse and worse each day that passes. It is a building tension that keeps twisting, getting tighter and tighter, where you will be forced to make hard decisions. The stress level only goes up. Whatever you lose you will not be getting back, and you're only able to keep a few things. What will you sacrifice to make it to the next few days.
Frostpunk is the game equivalent of being a pilot in the cafeteria of an airport and seeing an emergency alert on every news station that a 1 mile high tidal wave is approaching and will hit in 30 minutes. And each minute that passes, the more desperate people will become, and the worse your situation will get.
I can't see your comment about heavy dev and testing.
I'm curious about what exactly is chewing up that much RAM. Do you have a ridiculous amount of containers running? Or a big ram disk or something?