Also the mere concept of a front panel HDMI port
Crazazy [hey hi! :D]
- 0 Posts
- 20 Comments
I live in the Netherlands
For me it’s not the time spent at the checkout that matters, it’s the time spent waiting at the checkout. Also over here cashiers don’t bag your items for you, so you have to do that anyway
Also also, they have these really handy hand scanners over here so I can already bag my items while I’m walking through the store, and then the only thing I have to do at self-checkout is hand in the scanner and pay for the groceries. That is genuinely a lot faster than normal cash register shenanigans.
Crazazy [hey hi! :D]@feddit.nlto
Programming@programming.dev•Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)
2·2 years agoWould it be fair to say that Neovim attempted with Lua to bridge that gap and also make it a lot more accessible?
I think so? Tbh I’m not very involved in the modern version of neovim but I don’t disagree with them moving to lua
I don’t think you did, but I’m already aware. I even have some concerns regarding its sandbox 😅. Would you happen to know more regarding this?
EWW (short for Emacs Web Wowser) is very basic, only really working with the HTML and not so much the css, and definitely not JavaScript. Don’t expect anything fancier than a blog post to work :P
Crazazy [hey hi! :D]@feddit.nlto
Programming@programming.dev•Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)
5·2 years agoWould you happen to know to what that is attributable?
Not sure but I suspect it’s 2 things:
- the default editor is kinda shit
- but it is really good at editing it’s configuration language: elisp
So people have a need to change their editor, and a good configuration language to do it in. Moreover, emacs secretly comes with a bunch of built-in features, not enabled by default. It also helps that emacs is not terminal-based, allowing users to do stuff in emacs that you aren’t able to do in a normal terminal (like viewing images, or searching for images on the web. Did I already say that emacs has a built-in (primitive) web browser?) and generally means that emacs users “live” in emacs, as they already have access to so many features.
If you compare this to vim
- good text editing experience by default
- vimscript wasn’t all that great (lua is better but neovim is still a very good editor so the drive to fix all it’s warts isn’t quite there)
- it is terminal based, so you can’t do some of the funny stuff that emacs allows you to do
Did I understand you correct in that customizing Spacemacs is a completely different beast?
Correct.
So knowledge acquired related to it doesn’t translate well to Vanilla/Doom Emacs and vice versa?
I wouldn’t quite say that. It is more that you are probably going to need some prerequisite emacs knowledge to make the best use out of spacemacs’ layer system. To figure out how spacemacs works, you first need to have a basic idea of how emacs works. Doom is a bit closer to the metal, so you need to know less in order to properly customize it
Crazazy [hey hi! :D]@feddit.nlto
Programming@programming.dev•Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)
5·2 years agoOh! Emacs fanboy here!
I think that one of emacs’ surprising great points is that there is a plugin for a lot of smaller languages. If you’re working with a language that has no special text editor love at all you’re likely better off using vim but if the language authors made a plugin for their language, it’s likely either going to be for emacs or vscode.
As for distribution
vanilla emacsDoom emacs. Spacemacs has a bespoke customization system involving layers that is not all that friendly towards copy & pasting code from the internet. Doom emacs customization leans more to the vanilla side which can help if you need to solve a problem in your workflow.(Obviously vanilla emacs works best in that regard, but I can understand not wanting to start with default emacs straight away)
Crazazy [hey hi! :D]@feddit.nlto
Programming@programming.dev•Unison | A friendly, statically-typed, functional programming language from the future · Unison programming language
0·2 years agoI think that when it comes to functional programming with effect systems, unison is currently the closest to showing how it is actually done. Koka and languages like Effekt are of course very nice, but they don’t show much going for them besides the example nondeterminism and exception effect. Verse, that language that was going to be used as Fortnite’s scripting language, also plans on adding these effect systems a la Koka.
Overall, I think one of 2 things will happen:
- unison will slowly gain more and more adoption and grow out to become a formidable niche language
- Verse will blow unison out of the water and everyone who once even considered unison will be moving to Verse instead
Crazazy [hey hi! :D]@feddit.nlto
Asklemmy@lemmy.ml•Is there a Firefox extension that allows me to toggle microphone access so that I'm only sending mic audio when I want to?
6·2 years agoIsn’t there usually a yellow pop-up on the top of the screen showing microphone and webcam controls if they are active? I think that’s how you control it. Now this isn’t per-tab control, but it’s better than no control at all I guess
Crazazy [hey hi! :D]@feddit.nlto
Programming@programming.dev•Which programming language is hard to understand?
1·2 years agoAlright as someone who likes Haskell and has dabbled in unison before, I believe I can answer all these questions for you:
- Why is
helloWorldthere twice?
It is common in languages like haskell and ocaml to first mention the type of a function, so in this case:
- the type of
helloWorldis'{IO, Exception} (). That is it’s type signature (important for later) - the implementation of
helloWorldis\_ -> println "Hello, World!"
- What’s the
'for? - What are the
()for?
Here is where I have to get into the nitty gritty of how unison actually works. Unison has what programming language researchers call an effect system. The type signature of
helloWorldindicates that it can perform theIOandExceptiontypes of side effects, and these need to be handled. (in this case, they are handled by the compiler, but other types of side effects can be handled by the programmer themselves)
However, for reasons Unison does not like dealing with eagerly evaluated non-function values with side effects. For this reason, there is'. Essentially, what it does is turn a value into a function that accepts()as it’s argument. We could therefore say that the type signature ofhelloWorldis also() -> {IO, Exception} (). The last()indicates that, next to it’sIOandExceptionside effects, it also returns()as a value. This is because, in functional programming languages, all functions need to return values (or run infinitely, but that is for another topic)Now I’ve been used to functional programming for quite a while now, so things that seem natural to me can be absolutely woozy for anyone not used to this paradigm. So if anything still feels vague to you feel free to comment
- Why is
Crazazy [hey hi! :D]@feddit.nlto
Asklemmy@lemmy.ml•How long does it take for you to fall asleep?
2·2 years agoIdk I don’t tend to look at the clock when I fall asleep, but I do know that whenever I accidentally fall asleep while watching, say, a PBS spacetime video, I pass out for no less then about an hour
Also I have no clue how the other people here figure out how long it takes them to go to sleep, because as far as I know, looking at the clock just keeps you awake for longer
Crazazy [hey hi! :D]@feddit.nlto
Asklemmy@lemmy.ml•What's some really unpopular opinion you have?
6·2 years agoI just embrace impermanence. Fediverse is not much other than some other person’s server, and if the instance owner decides he doesn’t want to host his instance anymore, you’re just gonna have to cut your losses and move somewhere else. It’s not as if the entirety of Lemmy is gonna stop existing at once.
The real threat to Lemmy’s existence is the maintenance of the software. If that stops, there are 2 options, either someone forks it, or the medium slowly dies out as no one feels like hosting outdated software anymore.
In that case (which, might I add, is unlikely to happen), you’re gonna have to cut your losses, and move to a different type of social media
Even worse is when the bash script you downloaded is only there to do some uname checks and then download and execute more code from the internet
Crazazy [hey hi! :D]@feddit.nlto
Asklemmy@lemmy.ml•As badly described as possible, what is your favorite video game?
3·2 years agoDeath by:
- worms
- spiders
- your own ignorance
- acid
- ukko
- the connoisseur of wands
- a little bit of experimentation
- your own ignorance (it just bears repeating I guess)
IIRC their reason was world got pretty big (still is) and spam was coming to the instance. So beehaw decided to defederate until world solved their spam problem. However, as they say, “out of sight, out of mind” so beehaw may just forget about refederating world if they do fix the spam. Who knows


Time for me to turn into Rene Descartes