Live data from Hacker News

First Impressions of GitHub Codespaces

aristotlemetadata.com

81–90 of 97 posts

Re: First Impressions of GitHub Codespaces

#81

Earlier quoted context omitted.

vim once you get into it is as powerful as vscode, and runs just fine in machine without GUI installed. Funny enough, your description is exactly how I work, except the java part, but then vscode doesn't have an edge with java either.

> vim once you get into it is as powerful as vscode Maybe, with a lot of effort to set it up like that, and a steep and long learning curve with lots and lots of idiosyncracies, because it's really ancient tech that was made for a completely different kind of computer, and you have to actually like living in a terminal and vim's idiosyncracies in particular.

You're probably right, but the advantages of vim in my mind compared to IDE/VSCode/Atom is:

1. Ability to open up any sized file. Anyone who accidentally clicked on a 15mb log file in the directory know what I'm talking about.

2. commands, specifically %s, norm, etc applied over visual mode. norm is particularly powerful when you want to batch edit.

3. macros, the ability to define macros both beforehand, and on the fly is really useful.

4. Availability. Any linux box I ever sshed into has never failed to have vim.

^^ Those are the features that imo are important and won't be available as a vim plugin to other IDEs. People also don't realize how vim has these feature that matches other IDEs.

1. Plugins, the vim plugin world is as rich as other IDEs like vscode.

2. language servers, these can run in the background and provide autocomplete, code smell, e.g. jedi, tsserver-vim.

Re: First Impressions of GitHub Codespaces

#82
post #59

Earlier quoted context omitted.

nice read and I also recommend anyone to try this path, living 24/7 in the shell has not just productivity benefits, you are just closer to the bare metal and will learn so much more. Something we lost in the decades of GUIs

It's the opposite for me. Not living in the shell 24/7, for me personally, doesn't just have big sanity benefits, it also makes me so much more productive. I find shell environments incredibly limiting, I feel like my visual brain starves when limited to what feels like a visual desert to me for longer durations. Yes, there are a couple of things they absolutely excel at, and I use the shell for those, have one open…

> graphics/design work, 3d modelling, spreadsheets,

here I agree. these just don't work in the shell. but too many programs are gui-based which shouldn't be. a shell is the foundation for coding and the reason, so many non-tech people think of coding of some wizardry is the lost of the shell. Remember DOS and that .bat files. Latter were not more than some batched commands and eventually a program.

Stuff like settings, task manager, text editors, any kind of servers, should be text based. Everyone is 100x times faster skimming through VSCode's text based settings than Blender's preferences. I am not against GUIs but less of them.

Re: First Impressions of GitHub Codespaces

#83
post #45

While impressive technology, I still get that eerie feeling of my computer's ownership being slowly taken away from me. The problem is not Github codespaces offering us an alternative to traditional dev environments, the problem may be 10 years from now, when someone says: "All the coding is done on the web nowadays, why should we allow users to install compilers and dev tools on their machine? They may use those for…

That sounds like 'The future will be no code development, will all the developers lose their job?'. I can see it happening in some business centric shops (outsourcing?), but going to happen at widespread scale at all.

Re: First Impressions of GitHub Codespaces

#84
post #23

Earlier quoted context omitted.

Well if you're actually asking... I do it so I can use Windows tools like Unity (Editor just runs the best on Windows) and good graphics drivers, as well as having access to bash and linux tooling.

> so I can use Windows tools like Unity (Editor just runs the best on Windows) Wasn't Unity a Mac exclusive tool to start out? I know they have support for Windows at this point, and would understand if they've refocused on Windows since then.

Metal, Catalina's 32bit changes and other things have made everything but the latest version on Unity unstable on Mac.

Re: First Impressions of GitHub Codespaces

#85
post #35

Earlier quoted context omitted.

From the blog post I understand that my vscode configuration is somehow stored within my browser, not connected to my github account. Is it also stored per project or globally? Because either choice brings its own problems. I want the vim plugin to behave the same on all instances but language-specific plugins or similar only make sense in the context of a specific project. How does this work currently?

It stores settings just as usual in .vscode/settings.json in your project. (I usually have .vscode in my .gitignore, but maybe it make sense to include it in the repo.) Additionally, there is some "Settings-Sync" feature, which I have not really explored yet. Maybe this is global for all instances. Btw, the startup time of the codespace VM is a bit annoying. It takes approx 30-60 seconds when it was inactive. And it…

In addition to project local .vscode/settings.json and the still Beta Settings Sync, it should also pick up your user settings if you set up a dotfiles repository.

Re: First Impressions of GitHub Codespaces

#86
I still don't understand why people want their code dependent on the web.

I want to share my one true dev environment, but I want to be able to do this on my private premises setup without internet access.

I don't trust the internet and things like codespaces not to leak my company's code whether nominally in a private repository or not.

I don't trust using internet dependencies either.

Even something like pair programming etc with a shared view of a project is very appealing, but again, it needs to be appealing in a private context and not dependent on public access.

What might be OK for an open source project is unlikely to be true for a company's valuable IP, but people just seem to get carried away.

Secure first, managed dependencies first. Please.

Re: First Impressions of GitHub Codespaces

#87

Earlier quoted context omitted.

> so I can use Windows tools like Unity (Editor just runs the best on Windows) Wasn't Unity a Mac exclusive tool to start out? I know they have support for Windows at this point, and would understand if they've refocused on Windows since then.

Unity feels like it runs best on Windows to me. Metal bugs caused quite a few Unity issues for me when I was developing on a Mac. That was a year or so ago, so maybe the situation has improved. Also a lot of useful 3d content creation software is Windows only, or only supports CUDA acceleration, so implicitly rules out Mac from being a first class citizen (e.g. substance painter) Obviously not every game is the same,…

It doesn't shock me that it run's best on Windows, and you should of course use whatever works for you. I'm sorry if I implied anything else.

I have to agree. I love me some *nix (excluding Mac/iOS, actually), but game dev is the one thing I played with that just felt easier on Windows.

Re: First Impressions of GitHub Codespaces

#88
post #86

I still don't understand why people want their code dependent on the web. I want to share my one true dev environment, but I want to be able to do this on my private premises setup without internet access. I don't trust the internet and things like codespaces not to leak my company's code whether nominally in a private repository or not. I don't trust using internet dependencies either. Even something like pair progr…

“Most of my daily tools are Windows based, so I’ve been spending a lot of time getting Windows Subsystem for Linux working alongside the rest of my daily workflow, which comes with its own headaches. So being able to quickly checkout a branch, make changes and take some load of my local machine seems very promising.”

Making it easier for more devs to use and stick with Microsoft tech, is, I think, a core driver behind this initiative.

Re: First Impressions of GitHub Codespaces

#89
post #24

The big draw for me is working on the iPad. If you attach the keyboard it becomes a pretty awesome 'do anything' device, now that you can code on it as well. Can't build native apps yet, but seems like a future opportunity. Web apps / PWA development works great, I can just have the app running in a hovering window / on a quarter of the screen.

It's such a contrast to see this and the post by setzer22 right next to each other

I'm in the process of switching a lot of my work onto iPad.

I don't see a conflict here - I'm still using a "compiler" api, its just somewhere else (i.e. not on my local device), its just in somebodies cloud. I can't see why that would go away in the future and I don't really care where the compiler actually is (if I did, I could self host).

Re: First Impressions of GitHub Codespaces

#90
post #69

I’d bet this stuff is mostly popular because of really really broken platforms like iOS. Also OT: Wow. That’s an entirely new level of broken web design. The links don’t even work! How can you mess up HTML this badly?

Which ones - we're a pretty lean startup so if you've found some errors, I'd like to know.

(sorry for the long delay, I struggle with compulsive hacker news usage and have noprocrast on.)

On ios none of the links on that page appeard to work, coming back with firefox they all do.

Post reply on HN