• 2 Posts
  • 50 Comments
Joined 3 years ago
cake
Cake day: July 6th, 2023

help-circle

  • KRAW@linux.communitytoProgramming@programming.devProgramming is art
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    14 days ago

    I certainly don’t disagree with the points made in the video. It in fact points out something related to what I’m saying. He states he notices that people that claim something is not art are often gatekeeping something from becoming “elevated.” I’m extending the converse argument: many people trying to claim something is art are trying to elevate it to a new status.

    My problem with calling programming art is not that I don’t think programming is art, but rather that I think that label is not useful in this context. Programming is something that is very much valued without that label. Thus adding the label is just an attempt to tack on unneeded elevation to the craft. In some ways the video supports my viewpoint. The debate over what is art is a bit tired. It’s worth having, but personally I don’t think it is needed in this case.


  • KRAW@linux.communitytoProgramming@programming.devProgramming is art
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    16
    ·
    15 days ago

    I honestly think trying to define programming as art is just an attempt to unnecessarily elevate it. Programming is utilitarian. It is meant for a specific practical purpose. It does not reveal a shared human experience the way a movie, book, or game does. I have no need to convince myself, a professional software engineer of this because I am perfectly happy accepting that what I do is useful and do not need to try to put myself in a category with artists.

    All the author is saying is that people enjoy programming. I also enjoy eating. Is that an art? I even have my own “eating style” in that I like to eat food in specific order, combine two items into one bite, the way I build a bite, etc. But I’d never try to elevate it because I’m a normal person who doesn’t waste brainpower trying to make myself feel special.





  • Just fyi, I tried one your instance. Searched a user, clicked a result, and got an error.

    Error
    
    ./app.lua:134: attempt to concatenate field 'username' (a nil value)
    
    Traceback
    
    stack traceback:
    	./app.lua:134: in function 'handler'
    	...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:185: in function 'resolve'
    	...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:216: in function <...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:214>
    	[C]: in function 'xpcall'
    	...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:214: in function 'dispatch'
    	/apps/kittygram/lua_modules/share/lua/5.1/lapis/nginx.lua:231: in function 'serve'
    	content_by_lua(nginx.conf.compiled:92):2: in main chunk
    


  • KRAW@linux.communitytoLinux@lemmy.mlDo you use vim?
    link
    fedilink
    English
    arrow-up
    3
    ·
    4 months ago

    I use helix part-time but am forced to go back to neovim a majority of the time for a few reasons:

    1. no persistent undo
    2. no ctags and cscope (some C/C++ projects don’t work well with clangd)
    3. niche plugins (e.g. I just found a neovim plugin that gives me a way to run ipynb files in-editor)

    If 1 and 2 got fixed, I’d be a full time helix user






  • KRAW@linux.communitytoLinux@lemmy.mlmy reason why you should use KDE+Krohnkite
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    1
    ·
    11 months ago

    Biggest con of KDE + Krohnkite (to me) is no text-based config. I really have no desire to pour through the GUI to set up all my keybinds. I’ve tried this setup before, and honestly I mostly like it. However anytime I want to change something I just hate having to click through a menu with my mouse. The search bar helps, but often you’ll spend a lot of time guessing what the devs decided to name a setting. I went back to Sway and have no regrets. Though I’ll admit I wish there was something that was basically Sway with the benefits you mentioned here.




  • The amount of CPU time compiling code is usually negligible compared to CPU time at runtime. Your comparison only really works if you are comparing against something like Rust, where less bugs are introduced due to certain guarantees by the language.

    Regarding “language constructs” it really depends on what you mean. For example using numpy in python is kind of cheating because numpy is implemented in C. However using something like the algorithm libraries in Rust woulf be considered fair game since they are likely written in Rust itself.



  • KRAW@linux.communitytoLinux@lemmy.mlThe Terminal Question
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    kitty. The ssh kitten is enough reason to use it. I work ob a lot of different systems that require OTP. Using the ssh kitten I can type the OTP once and can spawn new terminals that ssh and cd to the remote direvtory without logging in again. Obviosly the tabs and window panes are are a must too. There’s tons of other useful features that I like, like using hints to select nunbers, filenames, urls, etc in the terminal output.