Windows beyond 10 hardly even qualifies as an OS. Wasn't it 10 they were saying would be the 'last Windows version'? Given 11 looks more like an ad platform than an OS, I actually believe that one, at least, if not quite in the way they meant it at the time.
I work primarily in automation testing, but am currently working in internal development. I’m a senior engineer, and use many of the same tricks and debugging methods and practices you do, but dang, you are a SENIOR dev. Of course I’m a bit lazy when it comes to my programming, but still. You inspire me. The other day, I was whining about being forced to work without a debugger. This stuff tells me I should work more on using my logic rather than relying on my tools. Thanks.
I recently added a file dialog to a Linux program by spawning a Zenity process and reading the path through a pipe. In my case i wanted it to be non-blocking, but a blocking read or a select call on the pipe fd should be easy.
Re 31:13 Senior software engineers at my company hate this one trick for finding where hard coded error messages come from. It’s as if they’ve never used an ide with global find or a search bar on a git repo.
that's a great tip about grepping for label strings. i do that and i usually end up in some translation file, then i just grep for the translation key and find it.
literally used this trick of live grepping at my job today to fix UI elements. There was text overflow issues all over the UI, and the changes were one liners, but it felt really awesome being able to just live to the part of the codebase where these react components were hidden away in.
Not at all, because it actually changed. It's not like something that happened in time statically to never be changed...TH-camrs change video titles all the time and it's not some group hallucination. @@ThePaganJorm
someday, when the world is written in javascript 2.0 and average software engineers have forgotten how to compile anything, there will be paid open source software for those who couldn't figure out how to build it
it's a pity - but it's impossible to open on my computer - the log-errors said: 27 December 2023, 19:32:07: CPU doesn't support AES instructions. A slower hash function will be used.
Currently I'm enjoying the 10x editor. It's mainly for C++ but it supports many languages, including Jai. I think it's kind of designed for the UnrealEngine crowd. I wish something like 4coder and Focus were more developed, then I'd probably prefer those
@@tagg1080 Are you joking? 1. Its development has to be funded somehow - and the developer isn't rich 2. It costs a couple hour's average programmer salary for a lifetime license. 3. Saving hours of wasted time with an editor that doesn't get in your way obviously pays off very quickly. 4. If it isn't worth it to you, then you probably haven't spent enough time being frustrated with "modern" editors/IDEs as the projects scale. They're incredibly poorly written.
@@Muskar2 tbh I prefer 4coder but it still feels slightly unfinished. I used to use notepad++ because I hate modern ides so much. There are very few paid ides, very surprising to me. Does it at least have a trial? I might have to give it a go.
@@tagg1080 It has a 30 day trial, yes. I understand your caution, since I was neither sold on its intro video alone - and didn't decide to buy it until I used the software for a few weeks. I don't like that custom settings are done with Python scripts, and I think the build and debug settings aren't as intuitive as it could be, but there's a very active support Discord so those minor quirks were resolved fairly quickly. I also plan to switch out 10x with my own editor eventually, but just don't have the time for it atm. And 10x is just so much better than most IDEs, and is easy to learn no matter if you come from Vim or VS etc. So I think it's a nice stepping stone. I also pair it with RemedyBG which is also a paid debugger. It makes the programming experience almost as good as I wish was the norm. And I hope I find the time to make a great editor in the future - possibly even an IDE. Because I think what's available sucks really badly. At my work I have to use Android Studio which is pretty much the worst IDE I've ever used. The industry is ripe for disruption...
@@tagg1080 Tried this Muskar2 guy to sell you something? I guess he will continue with hyping you up to buy one of his "top condition" used cars ... And yes Muskar2: I am joking!:P And jokes besides: I really like these "tips" and suggestions", nobody asked for. The topic is an Open Source editor written in Jai. Why not jump in the discussion, and talk about some random commercial editor specialized for C++ (that is called hijacking ... LOL ... I am sorry, of cause that is "diversity"!). That editor is of course the best thing invented since sliced bread. Do not pay a used car from him, tagg1080! Hehehe, but have a good one and a +1 for notepad++
there's still limits to helix, but I really enjoy it! Currently it doesn't support the html LSP very well, but it's something a lot of devs are working with
I was a heavy Linux user as a developer and sysadmin. Nowadays I can use comfortable Windows as daily development machine, even if a do work with almost only opensource. I have also used MacOS and when they become so expensive I did hackintosh for a while. Now I can use any program be it opensource or not, for me it is very productive, I casually play games but I spend much more time working. But if not for docker desktop and wsl I would not be using windows.
This my episode baby!¡!¡nThis how I program since I suck at programming. Blessed is the dev/project with reasonable code bases. May your code always compile and never segfault, even when copy pasta. - Me, just now
Because of m$ dumping atom, then dumping vscode, I was forced to learn emacs and I've spent a week already just to get around the editor and use basic functions. I didn't even learn how to undo/redo in it yet.
I don't have the code to look. But, I assume that the code for "New File" doesn't actually create a file on disk. That it only creates the memory buffer.
They could just have used a string input field … odd - not impressed by the editor, it needs concept of extension points and encapsulation to stay manageable. And what actual features are there to be hyped as used? Or is it only a good start project for chai (which it seems to be?)
1:05:55 "You simultaniously create a variable and an enum" - I dont understand. And enum always just hold all the possible values for a variable you define later as type of that enum. Or am I dumb?
I didn't even know he had died until I read your comment. Yet another instance of "this should be front page news but will be completely ignored by the media". I've been using vim for all text editing since the late 90's, even using it on Win98 way back when.
@@anon_y_mousse Why should this be front page news? He created a niche text editor for a niche audience, and that's nice for that niche, but no reason why random people would or should care.
@@simivb How niche can something be that is used on every single server and a good number of desktops. Even people on Windows use it as I did 25 years ago when I still used Windows. And while he didn't invent the hjkl movement paradigm, it wouldn't have been as popular as it is now had he not pushed it forward with Vim. Why should random people care about any celebrity that was on a show they didn't watch who dies, yet the media publicizes nearly every actors death and they don't influence our lives nearly so much.
9:42 i don't really know how this editor works 11:11 not really familiar with how jai works oh my my, this person is a live onine example of experience programmers - the way he navigates in vim & the way his mind is operatng 😰😰
imagine how much easier it would be to navigate this codebase without grep-ing using LSP "go-to-definition" and "go-to-references" ...i m using vim and for a long time i didnt have LSP because of that, grep-ing like this, but ever since I got it oh boy its so much better. The issue here is jai doesnt have LSP yet, but that doesnt apply to you guys here. Every language you use have LSP for sure
Wouldn't it be nice, to have an interface for widgets, so that they don't need to be switched? That would eliminate the need to make changed all over the place when introducing a new widget. I'm just thinking of the switch statements, that don't have #complete. They seem quite dangerous. (Ok, maybe having a global variable with a reference to an object is a bit nasty)
3:09 I'm still on windows from the start (25 yrs). Based on your theory, I'm not going to change that because I like games. Game development is like a carrot on a stick to me. I'd love to do that. But all I do is dull business with a little colorful signal processing, and low level optimizing for my pleasure, only that keeps me in, not the "serious business" part.
its very nice, however i dont feel that Vim is philisophically positioned as a TextEditor Competitor, but more so, as an 'idea' that drives to set a point about linux, and eithin that its difficult to conceive of a system that isnt also similar, or very close to what Vim is trying to say. Linux in itself is really a philisophical idea as well, that contends in a psychological mindspace.
ctrl + to zoom in ctrl - to zoom out ctrl 0 to reset zoom to 100% or pinch your trackpad or ctrl scroll wheel on mouse No plugins necessary for any sane browser. If chrome doesn't have this most basic functionality, stop using chrome.
What compositor is he using? This seems like i3 so if its using xorg ive only have seen that zoom capability in compiz but i couldn't make it work in my pc
I'd wager that a wayland compositor can do it too, though I use KDE with X, so I wouldn't know for certain. If you use KDE then open up the settings, go to shortcuts and look towards the 'z' in kwin for Zoom In and Zoom Out.
You can expect editing to start lagging if you have ~60k+ lines of highlighted code. This means we're not trying to optimise for this use case. That said, people have reported that files close to 2Gb without syntax highlighting were editable, better than in other editors. There's a hard limit of 2Gb right now.
I tested it out with 800mb files. It works much better than vim in that regard. Also handles long lines way better. But I imagine it means it's not streaming files but loading them entirely into memory. For very large files to me probably means arbitrarily large files, a.k.a you stream them from disk as needed and not load the entire thing into RAM. I could be wrong though but at least it looks like it will handle any source code file you will throw at it.
"Windows is an operating system for videogames, Linux is a real operating system for serious stuff" - liked and suscribed
Windows beyond 10 hardly even qualifies as an OS. Wasn't it 10 they were saying would be the 'last Windows version'? Given 11 looks more like an ad platform than an OS, I actually believe that one, at least, if not quite in the way they meant it at the time.
for me, it's only for Valorant or any other game with that disgusting anticheat that requires you to have secure boot enabled.
Windows is for games, Mac is for non-technical professionals. Linux is for everything else.
@@yeetdeetswouldn't call them professionals
Where did he say this? Can you give the timestamps please
I work primarily in automation testing, but am currently working in internal development. I’m a senior engineer, and use many of the same tricks and debugging methods and practices you do, but dang, you are a SENIOR dev. Of course I’m a bit lazy when it comes to my programming, but still.
You inspire me. The other day, I was whining about being forced to work without a debugger. This stuff tells me I should work more on using my logic rather than relying on my tools. Thanks.
I recently added a file dialog to a Linux program by spawning a Zenity process and reading the path through a pipe. In my case i wanted it to be non-blocking, but a blocking read or a select call on the pipe fd should be easy.
Re 31:13 Senior software engineers at my company hate this one trick for finding where hard coded error messages come from. It’s as if they’ve never used an ide with global find or a search bar on a git repo.
that's a great tip about grepping for label strings. i do that and i usually end up in some translation file, then i just grep for the translation key and find it.
literally used this trick of live grepping at my job today to fix UI elements. There was text overflow issues all over the UI, and the changes were one liners, but it felt really awesome being able to just live to the part of the codebase where these react components were hidden away in.
i haven't watched vid, can u add timestamps?
edit; i guess it's 9:21
"niche operating system called windows for game developers" killed me 🤣
i like how he changed the title of this video from "This text editor will replace Vim" to "This text editor will replace VSCode"
Yea saw the video title before he changed it. Thought i was trippin
So my memory was correct. I knew it!
mandela effect
I saw that video. Didn't even bother clicking on it. Well, here I am now.
Not at all, because it actually changed. It's not like something that happened in time statically to never be changed...TH-camrs change video titles all the time and it's not some group hallucination. @@ThePaganJorm
From git:
> CRLF will be converted to LF on save. It's time to move on.
I like this editor already!
`kill -l` gives you the table of signals and their values.
porth will replace C
28:22 - Hot take: Paying for open source software
*donating
someday, when the world is written in javascript 2.0 and average software engineers have forgotten how to compile anything, there will be paid open source software for those who couldn't figure out how to build it
it's a pity - but it's impossible to open on my computer - the log-errors said: 27 December 2023, 19:32:07: CPU doesn't support AES instructions. A slower hash function will be used.
Jai is never releasing at this point. It's forever in closed beta
No one is talking about micro editor despite it being so good.
Currently I'm enjoying the 10x editor. It's mainly for C++ but it supports many languages, including Jai. I think it's kind of designed for the UnrealEngine crowd. I wish something like 4coder and Focus were more developed, then I'd probably prefer those
10x costs moneys??? insane.
@@tagg1080 Are you joking?
1. Its development has to be funded somehow - and the developer isn't rich
2. It costs a couple hour's average programmer salary for a lifetime license.
3. Saving hours of wasted time with an editor that doesn't get in your way obviously pays off very quickly.
4. If it isn't worth it to you, then you probably haven't spent enough time being frustrated with "modern" editors/IDEs as the projects scale. They're incredibly poorly written.
@@Muskar2 tbh I prefer 4coder but it still feels slightly unfinished. I used to use notepad++ because I hate modern ides so much. There are very few paid ides, very surprising to me. Does it at least have a trial? I might have to give it a go.
@@tagg1080 It has a 30 day trial, yes. I understand your caution, since I was neither sold on its intro video alone - and didn't decide to buy it until I used the software for a few weeks. I don't like that custom settings are done with Python scripts, and I think the build and debug settings aren't as intuitive as it could be, but there's a very active support Discord so those minor quirks were resolved fairly quickly.
I also plan to switch out 10x with my own editor eventually, but just don't have the time for it atm. And 10x is just so much better than most IDEs, and is easy to learn no matter if you come from Vim or VS etc. So I think it's a nice stepping stone. I also pair it with RemedyBG which is also a paid debugger. It makes the programming experience almost as good as I wish was the norm. And I hope I find the time to make a great editor in the future - possibly even an IDE. Because I think what's available sucks really badly. At my work I have to use Android Studio which is pretty much the worst IDE I've ever used. The industry is ripe for disruption...
@@tagg1080 Tried this Muskar2 guy to sell you something? I guess he will continue with hyping you up to buy one of his "top condition" used cars ...
And yes Muskar2: I am joking!:P
And jokes besides: I really like these "tips" and suggestions", nobody asked for. The topic is an Open Source editor written in Jai. Why not jump in the discussion, and talk about some random commercial editor specialized for C++ (that is called hijacking ... LOL ... I am sorry, of cause that is "diversity"!). That editor is of course the best thing invented since sliced bread.
Do not pay a used car from him, tagg1080! Hehehe, but have a good one and a +1 for notepad++
For both simplicity and features, I prefer helix editor.
there's still limits to helix, but I really enjoy it!
Currently it doesn't support the html LSP very well, but it's something a lot of devs are working with
Nano
It's nice! I have to give them cred for good defaults. Same with Kakoune.
hx sux
@@aftalavera Nano is way too basic for coding purposes
21:47 This made me laugh a lot when I saw it, I've been waiting for you to see it XD
NeoVim: am I a joke to you ?
Shoutout to my homeboy neovim
yes. who cares about a dumb fork with a million breaking changes every patch.
As the great joe biden once said: "eat chocolate chocolate chip"
poetic
didnt know this one but immediately knew that it was real
I was a heavy Linux user as a developer and sysadmin. Nowadays I can use comfortable Windows as daily development machine, even if a do work with almost only opensource. I have also used MacOS and when they become so expensive I did hackintosh for a while. Now I can use any program be it opensource or not, for me it is very productive, I casually play games but I spend much more time working. But if not for docker desktop and wsl I would not be using windows.
It's been 10 months you uploaded this video and this is the first time I've ever seen this editor. 😅
This my episode baby!¡!¡nThis how I program since I suck at programming.
Blessed is the dev/project with reasonable code bases. May your code always compile and never segfault, even when copy pasta.
- Me, just now
Is no one going to talk about the folder name at the bottom of his screen near his center?
yeah cause it's there every stream and sometimes it even gets bigger 😂
Sweet! I was wondering if you were gonna do any more Jai stuff. Looks like a fun language to use.
The program crashes on a "seig.heil" error? I'm a history buff. You've got my attention.
21:43 best part.... 😅🤣😂
Use this comment as a "I am Neovim user"
Reddit
arch user ?
"There's a KGB outside. They are trying to find me" LOL XD.
I would never want to run a niche OS like this 'Windows' ... I just use a totally-normal OS called Arch.
Because of m$ dumping atom, then dumping vscode, I was forced to learn emacs and I've spent a week already just to get around the editor and use basic functions. I didn't even learn how to undo/redo in it yet.
Can't even compile that shaizu
I like how you look at Windows and somehow it is in a way true
DED v2: The Empire Strikes Back 💪
Can we have Helix vs neovim vs focus vs space emacs?
Code 2:07 # baseform
vital revert int haptic
@@ExcederaThanks for the mention, I'll look into it. Bit busy right now
Just code your own text editor
I don't have the code to look. But, I assume that the code for "New File" doesn't actually create a file on disk. That it only creates the memory buffer.
what is your system font and what is the font on emacs?
I think it is Abel, u can look for it on google font
"If we Google up what is signal 4"
*OPENS DUCKDUCKGO*
They could just have used a string input field … odd - not impressed by the editor, it needs concept of extension points and encapsulation to stay manageable. And what actual features are there to be hyped as used? Or is it only a good start project for chai (which it seems to be?)
Also, it needs to have a symbol support for perl
1:18:07 Did he just speak German.? -> Do you see that scheisse?
Are you commiting title bait now?
new here?
@@JkaBG Been since he had 3k subs.
Looks like TH-cam monetization got the better of him.
@@pajeetsingh
>monetization
>in russia
OMEGALUL. I dont think he gets any money
Good idea to change the name to VSCode since the vim guy died lol.
RIP Bram...
@@TsodingDaily F indeed. Big loss.
13:10 he's just talking German, wow
to bad it's written in a mythical language.
1:05:55 "You simultaniously create a variable and an enum" - I dont understand. And enum always just hold all the possible values for a variable you define later as type of that enum. Or am I dumb?
Those huge ass functions and switches over all kind of widgets makes me miss OO :)
11:45 "I've never seen any language do this kind of thing" - meanwhile C has `register` keyword and GCC has Extended Asm
Guys, I would like to know what is that yellow number on the left side of the cursor in emacs for?
It's the line number relative to the current view.
Love the way you renamed the title from “replace Vim” to “replace Vscode”. RIP Bram!
I didn't even know he had died until I read your comment. Yet another instance of "this should be front page news but will be completely ignored by the media". I've been using vim for all text editing since the late 90's, even using it on Win98 way back when.
@@anon_y_mousse Why should this be front page news? He created a niche text editor for a niche audience, and that's nice for that niche, but no reason why random people would or should care.
@@simivb How niche can something be that is used on every single server and a good number of desktops. Even people on Windows use it as I did 25 years ago when I still used Windows. And while he didn't invent the hjkl movement paradigm, it wouldn't have been as popular as it is now had he not pushed it forward with Vim. Why should random people care about any celebrity that was on a show they didn't watch who dies, yet the media publicizes nearly every actors death and they don't influence our lives nearly so much.
In your dreams my friend, Just in your dreams
Hi, thank you for your work! Can you share your emacs setup?
to be honest, you could impress developers in 99% of the companies in the world and you won't even have to try.
how do you join the Jai beta?
and SteamOS if you want to be gaming *AND* serious :D
open up a 700Mb json and see the input latency. no match to helix.
Rust generates SIGILL as a last ditch panic=abort implementation. I hate it.
9:42 i don't really know how this editor works
11:11 not really familiar with how jai works
oh my my, this person is a live onine example of experience programmers - the way he navigates in vim & the way his mind is operatng 😰😰
Rest in Peace
28:48 aged well with wordpress drama lmao
nah way bro nothing can replace the emperor of vscode :0
I just find weird the message below: " too smol PepeHands" LoL
what paint app is tsoding using?
imagine how much easier it would be to navigate this codebase without grep-ing using LSP "go-to-definition" and "go-to-references" ...i m using vim and for a long time i didnt have LSP because of that, grep-ing like this, but ever since I got it oh boy its so much better. The issue here is jai doesnt have LSP yet, but that doesnt apply to you guys here. Every language you use have LSP for sure
I want to know what this typeface is
Wouldn't it be nice, to have an interface for widgets, so that they don't need to be switched? That would eliminate the need to make changed all over the place when introducing a new widget.
I'm just thinking of the switch statements, that don't have #complete. They seem quite dangerous.
(Ok, maybe having a global variable with a reference to an object is a bit nasty)
This guy's scroll wheel is driving me nuts.
Tried it out myself
Doesn't recognize ÄÖÜ
But goddamn the keymaps are great
What’s the difference between a toy language and a never will be done, just for the few beta-testers, grass allergic one?
What terminal is used in the video?
SIGILL? Well, there's need to be an error "Buy new PC, lol".
Make files and batch files are not a build system.
Боль
3:09 I'm still on windows from the start (25 yrs). Based on your theory, I'm not going to change that because I like games. Game development is like a carrot on a stick to me. I'd love to do that. But all I do is dull business with a little colorful signal processing, and low level optimizing for my pleasure, only that keeps me in, not the "serious business" part.
Butthurt by a satire??
its very nice, however i dont feel that Vim is philisophically positioned as a TextEditor Competitor, but more so, as an 'idea' that drives to set a point about linux, and eithin that its difficult to conceive of a system that isnt also similar, or very close to what Vim is trying to say. Linux in itself is really a philisophical idea as well, that contends in a psychological mindspace.
Hey, where is this guy’s mouse!?
hhkb pro 2? good choice! :)
How do you zoom in the browser? Is a chrome plugin?
I imagine that that’s part of the streaming software, not browser?
But also, ctrl+scrollwheel zooms in most browsers?
ctrl + to zoom in
ctrl - to zoom out
ctrl 0 to reset zoom to 100%
or pinch your trackpad
or ctrl scroll wheel on mouse
No plugins necessary for any sane browser. If chrome doesn't have this most basic functionality, stop using chrome.
@@not_ever It does have this functionality but people should stop using chrome anyway
@@not_ever I'd say get off of Chrome anyway, but I just checked and it does indeed have all the same zoom capabilities as FireFox.
It looks good. But Helix is very good too.
1:04:40 "It's not OUR code!" Actually you are wrong, open source code is OUR code.
What compositor is he using? This seems like i3 so if its using xorg ive only have seen that zoom capability in compiz but i couldn't make it work in my pc
if i remember correctly, he made his own tool for zooming
I'd wager that a wayland compositor can do it too, though I use KDE with X, so I wouldn't know for certain. If you use KDE then open up the settings, go to shortcuts and look towards the 'z' in kwin for Zoom In and Zoom Out.
If it doesn't have an emmet addon/plugin, it's a deal breaker for me.
Would Postgres be called Psotgres?.
⭕
Yes, Linux is for serious people, all right. No need to take it back.
*This text editor will replace vim*
Literally can't create a new file xd
_will_ not _did_ they differ in philosophy though
Is Focus an obsidian clone?
29:42 haven’t seen a single comment about Porn Folder: 7.7 GiB 😂
Знатная кружка.
Linux is for serious people and there is a niche OS for games called windows. He couldnt stop LAUGHING xD 😆😆
Why is it that all the popular editors have to be written in shitty toy languages? Vimscript? Lisp? Lua? Javascript? Jai? Kotlin?
31:27 - or you'll just find the i18n/en.json file kek
I'm here to say 'Vim'
I die whenever he say twitch dot television 😂
Ice cream so good yum yum
"This editor is not designed for editing very large files."
... what does this mean?
Is "very large" like, 2gb? Or like 10mb?
You can expect editing to start lagging if you have ~60k+ lines of highlighted code. This means we're not trying to optimise for this use case.
That said, people have reported that files close to 2Gb without syntax highlighting were editable, better than in other editors. There's a hard limit of 2Gb right now.
I tested it out with 800mb files. It works much better than vim in that regard. Also handles long lines way better. But I imagine it means it's not streaming files but loading them entirely into memory. For very large files to me probably means arbitrarily large files, a.k.a you stream them from disk as needed and not load the entire thing into RAM. I could be wrong though but at least it looks like it will handle any source code file you will throw at it.
Ever opened up a 600MB SQL file in vim before?
literally everything can replace VSCode, its basically glorified notepad lmao
bruh there is neovim...
Saying such things is a mortal sin. 😉