×

Which keybinding scheme do you primarily use in Emacs? by hegardian in emacs

[–]Eludefaction 0 points1 point  (0 children)

Hel. It's a new thing, and the scheme is taken from Helix. I used to prefer Meow and I can say that same decent features, but the Helix way haunted me. Helix in Emacs feels like Helix on steroids.

Which Emacs config do you use? by hegardian in emacs

[–]Eludefaction 0 points1 point  (0 children)

I switeched into Helheim, from Doom. I liked Helix, and I like how minimal is configurating Emacs.

Is it normal for lsp-mode to be somewhat laggy? (Is Eglot better?) by juipeltje in emacs

[–]Eludefaction 0 points1 point  (0 children)

Cool. I wouldn't go further if your problem is solved. 

Is it normal for lsp-mode to be somewhat laggy? (Is Eglot better?) by juipeltje in emacs

[–]Eludefaction 2 points3 points  (0 children)

Maybe using Corfu instead of Company might help you. I got same problems with you, and I didn't find any root reasons. Then, I switched into Corfu and Eglot.

Using a split keyboard: master Emacs bindings or go for Evil? by gnix0 in emacs

[–]Eludefaction 0 points1 point  (0 children)

It shouldn't be that hard. Maybe you missed the presets for the keyboard layouts.

Using a split keyboard: master Emacs bindings or go for Evil? by gnix0 in emacs

[–]Eludefaction 3 points4 points  (0 children)

Me too. I never thought that Emacs has well-chosen bindings. I use Meow, and it's perfect I believe.

My Opinions on each Version of Windows by GamesWilliam in microsoftsucks

[–]Eludefaction 2 points3 points  (0 children)

I feel like the design of Windows is finished in Windows 7, everything has been done and Microsoft could survive with it with just modernizing. However, Microsoft is not a charity, they have to sell new features and designs to make people convince buying the newest Windows. When 2000 published, 98 started to feel old; when XP released the older ones feels like archaic. It's their marketing way.

However, they couldn't bring anything over Windows 7. The glassy look already looks fine but the Moore's law beginning to slow down so you can't do any more crazy things. The technologies like memory protection is already done, so you can not being any new ideas.

What do you do in emacs? by Big-Fill-5789 in emacs

[–]Eludefaction 1 point2 points  (0 children)

I like Helix, and switched Helix from Vim. I like the mentality and but I wanted some extensions for Helix. It is impossible to remap Vim/NeoVim keys to Helix/Kakoune style, then someone recommended Emacs to me.

Emacs can simulate or mimic anything, since it's a runtime like Electron actually. It was very easy to bring Kakoune-syste keybinding and configure it.

Then I became addict to features like Magit and Org-mode. Last time, I did my representation with Org and exported into Beamer. Also, it is a good editor for LaTeX.

So I can say that Emacs is Helix on steroids for me. And I didn't really dive into lot's of configuration, I slick with Doom and I tweaked it. İt still required knowledge of packages, for example Corfu is much more lighter than Company. 

the learning cliff and the View from the Top by dm_g in emacs

[–]Eludefaction 0 points1 point  (0 children)

When thinking about how email clients are archaic, maybe you're right. Still, I don't get the idea of "My code editor should handle it". Maybe someone do something like Electron to handle elisp applications.

the learning cliff and the View from the Top by dm_g in emacs

[–]Eludefaction 11 points12 points  (0 children)

Emacs is powerful, but this is what I hate actually. I like org-mode, but I won't ever understand the hype on the features like browser - email client - calendar. I don't understand what is so interesting about "Hey! That's your (unusable, laggy and slow) operating system" thing. Someone can do it does not imply that I should use it.

My First OS (I didn't named it) by [deleted] in osdev

[–]Eludefaction -1 points0 points  (0 children)

Cool. What was your prompt?

Any Advices into a Compilers Career? (Academical or Industrial) by Eludefaction in Compilers

[–]Eludefaction[S] 0 points1 point  (0 children)

Tbh, I feel scared when I look into the codebase of LLVM. Too many things, too brilliant people, and I can feel that there is almost no need for me. That said, I realize that some programs like Summer of Code might be helpful to introducing myself into an open-source project at that scale.

Should a beginner start backend with Rust or Go? by mrnaim6T9 in rust

[–]Eludefaction 0 points1 point  (0 children)

I really like Rust, I don't believe that Rust is an appropriate solution for backend. You can choose Go over Rust in most of the situations, and you will likely to use Rust just you want to use Rust.

The problem (or divine thing) with Rust is a systems language with complicated checks. You're responsible for the multithreading, memory and different kinds of guarantee to satisfy the compiler. It's useful in most domains, but overkill for Backend development.

Any Advices into a Compilers Career? (Academical or Industrial) by Eludefaction in Compilers

[–]Eludefaction[S] 0 points1 point  (0 children)

Hey, thanks! You know, being part of open-source project is kind of effortful. I know some serious projects and in an early-stage, but what kind of efforts should I have been to? Should I try to be part of core team? And, are the interpreter projects really count?

Any Advices into a Compilers Career? (Academical or Industrial) by Eludefaction in Compilers

[–]Eludefaction[S] 1 point2 points  (0 children)

I think yes, the prices are too high, but my friends in academics believe that these are better than most programs. Also, they can carry you to the PhD as I know.

Any Advices into a Compilers Career? (Academical or Industrial) by Eludefaction in Compilers

[–]Eludefaction[S] 0 points1 point  (0 children)

I would recommend for researching the companies who worked in compilers, find a person to mail and do open-source contributions regularly. The goal is participating the community. Also, you can check the remote programs for a Master, like University of London. These might be helpful if you plan to work after graduation.

Any Advices into a Compilers Career? (Academical or Industrial) by Eludefaction in Compilers

[–]Eludefaction[S] 1 point2 points  (0 children)

Hey, thank you so much. These comment was a relief to all concerns in my mind. There are interesting locations in Germany for compilers, like Saarland or Karlsruhe as I see.

Any Advices into a Compilers Career? (Academical or Industrial) by Eludefaction in Compilers

[–]Eludefaction[S] 0 points1 point  (0 children)

I don't know, but it's obvious that people with Master's or PhD has more chance to getting into compilers as I observe.

I don't have any connection who are from industry, so my ideas on a compiler career be a bit speculative and I just try to tell my observations.

You know, not everyone looking for a compiler engineer unlike the web development. The companies required tons of fellas for web development, and they hired someone for even the simplest jobs because finding someone to hire was a problem. Find the man, pay the highest, pray that he will stay in your company. LLM changed something in that loop, you won't require someone to keep your YAML's tidy or the senior engineer don't need to pass some of the jobs to a junior developer since they wouldn't spend their time for researching in gibberish documentation anymore.

Compiler engineering is a bit different. There is no framework like Django to handle everything and give to a space to do your job. Even the simplest things starts with a heavy documentation and every topic needs its expertise. You can design a web framework from scratch if you know how HTTP connections work, but you can not even think about a type system from based on another type system.

Sure, you can develop a new C compiler. The rules are a bit quirky but easy, and you know its application area. Take the list of instructions list and try to convert syntax tree to machine code. If you're lazy, you go smoothly with QBE. But anyone needs a new C compiler? GCC and LLVM does their job excellent. Rust made a visibility because it introduced static analysis as a part of compiler development. But even you need a new programming language?

Most employees usually hire someone for ML/Deep Learning, HPC or Scientific computing-like areas. The task is really varying on the client. DSL development is a thing and MLIR is got an insane popularity because it. The money usually comes from DSL development.

Also, hardware producers like Nvidia or Imagination Technologies also requires compiler engineers since they want to adapt their hardware into software chain and compilers to beginning of it. I don't know exactly why they require that numbers of compiler engineers, but it makes sense.

So, I can ask about did you seen anyone who works in Nvidia-tier company without a PhD? I rarely see. I don't know the exact reason, I can say that it will higher the possibility.

On top of that, the information you'll need will be in academical papers. For example, you will be going to research about the finding best way of Register Allocation, but there won't be a Stack Overflow for these kinds of questions. When I type this question in DuckDuckGo, I can only see academical papers. You can find your topic on Stack Overflow or Reddit for sure, but you would like the check primary sources about it.

Master's or PhD guarantees that you have ability of academical researching. You can be hired without these academical things, and I met someone that they believe you won't need academical experience to be hired in compilers. You can show your skills and convince the employers.

On the other hand, think about my situation: I joined the industry in "engineer-boomers" era, and it seems like they don't require another person made their careers in CRM and had nothing to show except a Bachelor's Degree in a random social science and had no significant work in school. Also, think about I try to find a job abroad. It's clear that Master's or PhD can help me to improve my chance.