- 8 Posts
- 110 Comments
W is a double-v for us, so our alphabet goes uvw (u ve dobbel-ve), rather than uwv (ju dabbel-ju vi).
Germanic languages vary a bit in their attitude towards w; we Norwegians use it pretty much just as a fancy old-timey v and could frankly drop w from our alphabet without missing anything (just like q is practically never used).
Germans use w the way we use v, and then use v pretty much like f.
The anglo w sound is something we have to learn in English class, and even then a lot of people start to hypercorrect and pronounce even the "v"s in English as their w. It can be wery funny to listen to, or wery frustrating.
Us nords have nine vowel letters:
- a e i
- o u y
- æ ø å
and they all are just themselves for a name. Like e isn’t “c with a line” any more than q is “o with a leg”.
They’re also all monophthongs, which is hard to communicate to anglophones who pronounce their vowel letters overwhelmingly as diphthongs. E.g. anglos probably read the vowel letters as
- ey i ay
- åo ju way
- ??? ??? ???
There’s an æøå song which might help.
esa@discuss.tchncs.deto
Opensource@programming.dev•Microsoft Goes Nostalgic In Newest Open-Source Drop: Comic Chat Open-Sourced After 30 Years
3·19 days agoOh man, I used to have my irssi claim it was Comic Chat. Fun times.
Like other MS tech of the era it was at least lightly into EEE territory, as the client would add stuff to messages that just looked like crap to users of normal IRC clients, similarly to how Outlook users would have seemingly random
Js in their text, because Outlook rendered that as a smiley through the power of a Windings font.But it sure did spawn some memes.
esa@discuss.tchncs.deto
linuxmemes@lemmy.world•Like going to an Indian restaurant for the first time and saying you want a lot of spice
19·23 days agoOne local Thai shop had the sense to offer both “
$nationalityspicy” and “thai spicy”
Yeah, my mom grows carrots in a variety of colours, not just the new orange one that’s become so common. Also grows blue potatoes, purple beans and whatnot, because she has more fun with more colourful food.
Dark heirloom tomatoes are pretty neat too.
Who doesn’t? Majority lactose intolerant nations?
esa@discuss.tchncs.deto
Programming@programming.dev•What do you want out of a coding monospace font?
3·4 months agoNot that big on ligatures in monospace, really. I think I just go with what seems to look kinda nice and has a big enough amount of symbols to not look weird once a few of them are needed.
Also generally prefer dotted zero, or an inverse Ø. Fonts that make 0 and Ø look the same might as well just drop the slash altogether.
In spite of that I’ve been using Fantasque Sans Mono for years. At least the slash in its 0 doesn’t extend beyond the circle like in an Ø.
esa@discuss.tchncs.deto
Programming@programming.dev•C++26 Safety Features Won’t Save You (And the Committee Knows It)
45·5 months agoThe article has some good points, but it read as pure LLM slop to me.
Was reminded of the meme: Heartbreaking: The worst person you know just made a great point.
esa@discuss.tchncs.deto
Rust@programming.dev•Everybody's so Creative! (about library abstraction design)
4·10 months agoAlso doesn’t help that the grammar reeks of LLM.
esa@discuss.tchncs.deOPto
Programming@programming.dev•Brendan Gregg's special collection of freeware tools for system administration
6·10 months agoBe kind, rewind.
esa@discuss.tchncs.deto
Programming@programming.dev•Scripts I wrote that I use all the time
1·10 months agore:
mkshI have snippets in my editor for shebangs++. E.g.#!<tab><enter>nets me#!/bin/bash set -euo pipefailor
#!/usr/bin/env python3 # pyright: strictetc
esa@discuss.tchncs.deto
Programming@programming.dev•I am sorry, but everyone is getting syntax highlighting wrong
27·10 months agoThe stance coupled with the garish background colour reminds me of how Pike also had a very dismissive view of using colours for syntax highlighting, and then later opened up about having a kind of colourblindness.
Both of them also seem to mean colour when they write syntax highlighting. That’s just one typographic tool among many. We also use bold, italics, underline, and even whitespace to highlight programming syntax. We could write a lot of programming languages as if they were prose, but we don’t. People hate that and call it “minified code”.
Humans also have a great capacity for colour vision, much better than most mammals. Some of us are even tetrachromats. Our colour vision is basically a free channel of information: It’s always on; we don’t have to concentrate to be able to discern most colours. When things in nature are more colourful than usual, like leaves in fall or a colourful sunset, we don’t find it tiresome; we find it refreshing and seek it out. But when our built environment becomes all shades of grey, we tend to find it depressing.
But humans are also different in many ways here. Better or worse colour vision is one thing, but some are also prone to getting overstimulated; others require more than average stimuli. We have great selective attention as a species, but again, individuals vary. There’s no one syntax highlighting that works for everyone.
Ultimately we should just find some syntax highlighting that we find generally pleasant, and then stick with it until we reflexively use the information carried in those colours. Use habit formation for our benefit.
Tonsky may enjoy his garish background colour and have found a mushy colourscheme that works for him, but he’s also way off base in his assessment of colourschemes in general.
esa@discuss.tchncs.deto
Programming@programming.dev•Why Is Python So Popular in 2025?
11·10 months agoDistribution usually isn’t considered a strong point for Python, though.
For other languages that build a static executable, the more expected method of distribution would be some automated workflow that builds artifacts for various os/architecture-triplets, that you can then just download off the project page.
Hrm, the pre-commit issue is still open.
Like the others in that thread, I’m not married to pre-commit or the check happening before the commit as opposed to the push, I just want to have some easy-to-setup, standardized way of preventing myself from pushing stuff that will be rejected by CI.
esa@discuss.tchncs.deto
Opensource@programming.dev•We need to talk about your Github addiction
8·11 months agoNope! I tend mostly to use /org/repo and other subpages. The few times I find myself on / I’m just confused at how I wound up there and close the tab.
fwiw if you do a
cargo buildyou should be able to see the error messages in the correct context. If I replicate line 25 in a little test project and runcargo buildI geterror: expected one of `.`, `;`, `?`, `else`, or an operator, found `{` --> src/main.rs:4:43 | 4 | let guess: u32 = guess.trim().parse() { | ^ expected one of `.`, `;`, `?`, `else`, or an operator error: could not compile `unacceptable-rs` (bin "unacceptable-rs") due to 1 previous errorIf I try this with a blank helix config I don’t get any of the text output from
rust-analyzerat all, just the three dots indicating there’s a problem there, so it’s unlikely it’s a bad design choice on helix’s part.
You’re missing a
matchafter the=and beforeguess…on line 25.The multiple statements on 37, 38, 39 after
=>also need to be enclosed in a{}.Also, why is your error message all the way up on the top, far away from the error? Something seems misconfigured.
esa@discuss.tchncs.deOPto
Programming@programming.dev•The challenge of maintaining curl
5·11 months agoIsn’t that just nitpicking?
No, because the definitions are phrased very differently. Software doesn’t have to be copyleft to be considered FOSS either, as is the case with tons of BSD and MIT and whatnot code that’s used in proprietary programs—all they have to do is make it clear that they’re using their software (and even that’s not a given).
Even with copyleft licenses like the GPL, as long as they never distribute their software to anyone they don’t have to offer them the source code either, as with so many backends. The AGPL gives consumers of distributed systems some more rights.
Free software is mostly about providing you rights when you encounter the source code, meaning that you’re allowed to modify it and share it. This is as opposed to stuff like “source available” licenses that permit you to read the source code, but not modify or share it.
esa@discuss.tchncs.deOPto
Programming@programming.dev•The challenge of maintaining curl
11·11 months agoSuch a license would neither be regarded as free software nor open source.
Some other alternative could be making
GPL-3.0-or-later+ a Contributor License Agreement a more common option, so that it is possible to tell companies that if they want to use the library in some closed-source application, they need to work out a license deal.CLAs are frequently involved in turning software proprietary though, so it isn’t exactly held in the highest esteem in the FOSS community.
And without a CLA you essentially get the Linux kernel situation, which will be stuck on GPL2 forever, since they can’t reasonably get everyone to agree to switch to GPL3, especially since some copyright holders are not just unwilling, but unreachable or dead (and in several jurisdictions copyright lasts for decades after death).
Personally I suspect public funding, similar to science, education and libraries, is a more likely option, though that’ll be an uphill political struggle a lot of places.





Was expecting it to reference parse, don’t validate but now seems like the author might be one of today’s lucky 10000 (if they read lemmy comments)