Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

schuelermine

@anselmschueler@ieji.de
mastodon 4.7.3
  • Open on ieji.de

sometimes programs
Safety fan & bureaucratic wunderkind, and about the most superficial commentator on programming-langues since the idiotic B. Stroustrup, and nobody's figured out my twelve fatal flaws

270 Followers
416 Following
50 Posts
Joined July 02, 2023
Email:
mail@anselmschueler.com
Website:
https://anselmschueler.com
Pronouns:
he/him
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
@bleuje@mathstodon.xyz This reminds me of a mobile game I used to play called Contranoid that's sadly not available anymore IIRC.
2
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
@bleuje@mathstodon.xyz No, it still exists: https://contranoid.com/
contranoid.com
2
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
@bleuje@mathstodon.xyz @CppGuy@infosec.space Those regions also attack less, though, since the bounces on the wall accomplish nothing.
2
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
apparently GCC has an -Og flag they recommend as the default when working on something and debugging it #gcc
1
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
Replying to
@WeirdWriter@caneandable.social I don't think you need to explain why it's shitty, it kind of really obviously is…
1
3
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
today I found out you can switch between search engines while typing in the Firefox omnibox by pressing Ctrl+↓↑ #Firefox
1
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

Now that Google own the .google TLD why don't they make https://google go to Google

Like the domain could just be literally "google" and nothing else

google
1
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

the wheel has literally been reinvented multiple times

1
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
What do you call someone who heavily disagrees with Descartes? The polar opposite
1
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 3mo ago
Replying to
@mensrea@freeradical.zone @cxiao@infosec.exchange @oldbookillustrations@mastodon.social @publicdomainrev@mastodon.social I think Unsplash is kind of iffy because Unpslash USED TO offer images as CC0 by default and then RETROACTIVELY relicenced all of them to the Unsplash licence, which is a nonfree licence (it forbids you from offering a rival service to Unsplash) See https://commons.wikimedia.org/wiki/Template:Unsplash
commons.wikimedia.org
1
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 4w ago
Replying to
@cato@chaosfurs.social What is your preferred pronunciation? It’s not obvious to me what it would be.
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2w ago
Replying to
@puppygirlhornypost2@transfem.social me too
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 3mo ago
C idea: [[null_if_unused]] annotation on a pointer parameter that tells the compiler that the behaviour of the function if this parameter is null is equivalent if the pointer is never subsequently read through by the caller
0
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
wow! AnkiWeb’s signup process has a status indicator about the confirmation email that tells you if the email has been accepted by your email provider yet
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
somebody should make a statistic on how often "AI" was mentioned on tech company websites over time
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
the C# compiler would be csc, or cosecant
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

moya beim Schlafen

0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

apparently foot (terminal) has quadruple-click in some cases?

0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 4mo ago
Replying to
@Erpel@hai.z0ne.social what about it?
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
I wish companies selling web technologies and tools to business would just fucking stop serving those from their own fucking CDN. Vendor the fucking dependencies.
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 4mo ago
Replying to
@abbieoverflight@transfem.boywife.top @detondev@social.linux.pizza do you have a link to learn more
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
does anyone know if you can migrate your Mastodon account to another instance and then back again? I'm considering self-hosting an instance but if that goes awry I'd like to know if I can go back whence I came or need to find a fourth home
0
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
Replying to
@wdormann@infosec.exchange I understand the frustration, but… This is a very common pattern. Even stock Android uses this. And I believe it is rather old relative to the history of smartphones. The swipe gesture is also something users are familiar with from unlocking the phone (not anymore due to fingerprint, I suppose. but consider Apple’s famous "swipe to unlock" slider from early iPhones) and also most alarm clock apps. One benefit of this approach is that it reduces the likelihood of accidental incorrect inputs.
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
Replying to
@dasmatus@mastodon.social @jvnebnunny@lgbtqia.space @brett@bitflipp.social @mortal_engine@mastodon.social @GrapheneOS@grapheneos.social unlike desktop OSs, Android and iOS have a robust security model which mean that it is in fact safe to download random apps. On Windows, Linux or macOS, if an app does malware-y stuff like encrypting your files, stealing passwords, or listening through the microphone in the background, that's your fault for installing an untrusted app. On Android and iOS it would be a security vulnerability in the OS itself.
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1w ago
Is there a kind of "antinatalist Christianity" where people believe the reason Jesus hasn't returned is that people did not become celibate, and that we must stop having children to have Jesus return?
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2w ago

Every Woke 2.0 Podcast Right Now

0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
@rail@social.flufftech.net no I mean the image doesn't load sorry :( not a comment on u!!
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 4mo ago
Replying to
@abbieoverflight@transfem.boywife.top @detondev@social.linux.pizza is that another meaning of the word quaker?
0
2
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
scheinbar scheinbar positiv
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
is he still be a good video on the Lean or be good idea that your esophagus consciously decide to the SGML to get more socialist party in a minority of the guy to have actually done in a minority students and iOS have to be good and noble and a VHS players there feels like a full rules only men and iOS have GNU thinks dynamic c standard model fails at least I think the tendency for AI was a phone fell in a way that left of Iran
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 3w ago
1347 (important)
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
Autodesk Autotools
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 3w ago
So apparently YouTube search results can now skip into a video to the point where the thing you searched for is
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
a song may be "by" a band, but it is "made by" the members of the band
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

It kinda feels like precision when writing a decimal like 0.0000037475848 is less useful than when writing a number in a denominator 1/82859599295

0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Lambda calculus exercise! (These are de Bruijn indices) λλλλ (λ (λλ 1 0 (λλ 1)) (0 4 3) (0 2 1)) (λλ 1 0 (λλ 0))
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
@rail@social.flufftech.net man I can't look at this
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to
@bleuje@mathstodon.xyz But not on the Google Play store anymore.
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
Silksong tip: If, while messing around with display settings, Silksong gets in a weird state where it refuses to change resolution, try deleting the ~/.config/unity3d/Team Cherry/Hollow Knight Silksong/prefs file
0
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

A design feature I generally dislike in any programming language is when the name of keyword arguments necessarily matches the name of the variables referring to them in the function body.

Consider a positional argument of a function "f". When I call "f(data)", it doesn't matter what the variable here called "data" is called (in fact, it can even be a complicated expression).

In the definition of "f", I may write something like "function f(input) …". Now, again, it doesn't matter what variable name I use for that argument.

However, for a "named argument" or "keyword argument", often, the name of the variable in the function definition matters at the call site. For instance, I might have to write "f(input: data)".

This is bad! Variable names are arbitrary! It is senseless to make them subtly meaningful in a small minority of circumstances!

Unfortunately, almost every language does this. I only know of one popular language that doesn't: Swift. And languages which do not have keyword arguments as a built-in feature, but emulate it, like JavaScript.

Obviously, you can just rename the variables inside the function manually by declaring a new variable. I think that this should be the default, and you should be required to write out the name twice if you want the name to be the same.

Overall, there are three names, and one of those, the one in the interface, is the only one both sides of the interface should have to know. I define "f(x: y)" and this is called as "f(x: z)". Z becomes X (the interface name) which becomes Y.

But… actually… this principle should apply more generally. I think at no point should ever be this coupling across an interface. Unless it's really necessary for important run-time reasons.

An unimportant example of this is modules. If I define a module/package and export a function named "foo", it will be available as "foo" to importers of the module. This is also bad! I should have to explicitly state that it just so happens the internal name of the function matches the interface name.

A more important example of this is traits/interfaces/typeclasses/constracts/protocols (there are a lot of names for them). In this case it is very important to be allowed to change the name, because traits are often implemented as an afterthought. And because for types without traits needing implementing, we rarely think that the method names are important.

Rust gets this right: I can separately define "Data::encode" and "::encode". The function "encode" doesn't automatically become the implementation of the trait function just because of its name.

Just to reiterate: This is how it should look!
module Foo {
export foo = fn foo(data: data) {
...
}
}

#swift #rustlang #programming

ieji.de
0
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 1mo ago
Replying to on swarm.coiloptic.org
LLM/slop discussion
@brettm I think I could say "We have made machines that think, where one turns a lever and other levers show an answer to a question, like whether it might rain tomorrow, or how long it will take to travel from one city to another. We have made the machines small, so small that you cannot see the mechanisms inside, that they fit in tiny boxes. Now, recently, we have found ways to make these machines speak like a human and write letters like a human. But the machines are producing bad text. They speak in unnatural ways that become exhausting to hear. But at the same time, many people have been using them, sometimes to oust good people from their positions, and producing lousy words instead. We find that those who use these machines do not care about good workmanship, good taste, good community, so we see their works as filthy refuse, slop, if you will"
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 3mo ago
Very good video! https://youtu.be/nGMCowI4exk "What else happened in 1776" by Premodernist Overview of some things that happened in 1776 besides the American founding
0
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
https://youtu.be/rZJRQZOSuRg Idk I think they're using "T-Rex" as metonymy/synecdoche for "dinosaurs" An important difference with the example given here is that guinea pigs are alive now and a more tangible and important category and of themselves than T-Rex is. In other words, the phrase "birds evolved out of T. Rex" LITERALLY MEANS "birds evolved out of dinosaurs" If the usage she's critiquing is what she's saying word for word, this is even underscored by the phrasing. It says "out of", not "from", which is what people usually would say for evolution from a specific species, and it says "T. Rex", not "T-Rexes" or something, which indicates "T Rex" has some kind of class/concept meaning here
0
0
1
0
Open post
schuelermine @anselmschueler@ieji.de
· 3w ago
Replying to
@Microfractal@mathstodon.xyz Aren’t they smaller than pixels here?
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 3w ago
time-reversed reaction video reacting to a recording of two people watching a let's play of a game where two people talk but only one of them plays the game and the game is a parody of a game that was an asset flip
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago
I feel like the term "hybrid warfare" is mostly meaningless
0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

Imma be honest, 34 candidates isn't that much. If Clacton wants their record to be meaningful they should have it in a less boring country

0
0
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 3mo ago
Replying to
@iblech@mathstodon.xyz @nixos_org@chaos.social @leah@blahaj.social @identical9213@mastodon.social I don't understand this sequence of posts. Are these posts talking about subtly different issues? Or is the one-line fix mentioned in the earlier post precisely the patch mentioned here?
0
1
0
0
Open post
schuelermine @anselmschueler@ieji.de
· 2mo ago

"11.62"=DI_NOISREV
rokoz=EMANEDOC_NOISREV
")rokoZ( 11.62"=NOISREV
"/gro.soxin//:sptth"=LRU_RODNEV
SOxiN=EMAN_RODNEV
""=DI_TNAIRAV
""=TNAIRAV
"lmth.ytinummoc/gro.soxin//:sptth"=LRU_TROPPUS
")rokoZ( 11.62 SOxiN"=EMAN_YTTERP
SOxiN=EMAN
"ekalfwons-xin"=OGOL
""=NOISREV_EGAMI
""=DI_EGAMI
""=EKIL_DI
soxin=DI
"/gro.soxin//:sptth"=LRU_EMOH
"lmth.nrael/gro.soxin//:sptth"=LRU_NOITATNEMUCOD
soxin=EMANTSOH_TLUAFED
"11.62:soxin:soxin:o/:epc"=EMAN_EPC
"a8cc357.51706202.11.62"=DI_DLIUB
"seussi/sgkpxin/SOxiN/moc.buhtig//:sptth"=LRU_TROPER_GUB
"822;681;621;2;83;0"=ROLOC_ISNA

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:44:57 UTC