Conversation
Notices
-
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:14:44 JST
Sexy Moon
Fediverse decentralized achievements/badges are on hold because there's no JSON-LD canonicalization/signature library for Elixir/Erlang. I might give up and implement it without signatures though, I'm trying to decide because complete compliance with the Verifiable Credentials spec is important to me. I don't want to write a JSON-LD library. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:18:32 JST
NEETzsche
What is the point of signing these badges/achievements? Just in case the canonical source (whichever instance issued them) goes down?
-
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:19:14 JST
Sexy Moon
@NEETzsche strict compatibility with the spec, and getting shitposter.club and pleroma listed in a W3C document as a conforming implementation. iced depresso likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:21:41 JST
NEETzsche
Fair enough. Where can I read about this? Also, more importantly (to me), where would badges be displayed in an FE?
-
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:23:12 JST
Sexy Moon
@NEETzsche they are gonna be displayed on your profile. any server can issue them to any other user on any other server after a user "accepts" the offer of a credential. You can google them they are called "Verifiable Credentials" NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:24:48 JST
NEETzsche
That’s what I was about to ask next: if you have to accept them. Imagine if anybody can give you a “retard” award and it goes on your profile with no recourse lmfao
-
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:25:39 JST
Sexy Moon
@NEETzsche there's no requirement in the spec for it I think but I am requiring it for it to be shown on a profile. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:30:16 JST
NEETzsche
Where is this spec?
-
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:31:39 JST
Sexy Moon
@NEETzsche https://www.w3.org/TR/vc-data-model-2.0/ NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:32:28 JST
NEETzsche
We should just start over and write out our own fedi implementation in a scripting language that has all the cool toys. Phoenix is a meme and so is Elixir. Functional programming was a mistake.
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:32:49 JST
Sexy Moon
@NEETzsche the problem here is JSON-LD sucks In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:33:34 JST
NEETzsche
Yeah but don’t scripting language such as Python or Ruby have this shit
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:33:57 JST
Sexy Moon
@NEETzsche I am not touching either of those. In conversation permalink -
Embed this notice
(mint@ryona.agency)'s status on Saturday, 09-Dec-2023 22:34:59 JST
@NEETzsche @Moon The first mass adopted fedi implementation (GNU Social) is written in arguably one of the most popular scripting languages (PHP). In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:35:11 JST
NEETzsche
Ideological objection to soiscripting?
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:35:41 JST
Sexy Moon
@NEETzsche I dislike both of those specifically because they are too slow. In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:37:54 JST
NEETzsche
Are new things actually written in PHP? I heard it’s having some kind of meme comeback, but can’t confirm
In conversation permalink likes this. -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:38:27 JST
Sexy Moon
@NEETzsche @mint there's at least four implementations of acvtivitypub in php in active use In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:38:31 JST
NEETzsche
Really, scripting languages were never meant for speed so I just never cared. If I need to crunch numbers I write a liberry in C or use CUDA or something.
In conversation permalink -
Embed this notice
iced depresso (icedquinn@blob.cat)'s status on Saturday, 09-Dec-2023 22:38:45 JST
iced depresso
@Moon @NEETzsche you could wrap an existing parser that is written in c/++, since its possible for BEAM to call out to native code this way. In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:39:07 JST
Sexy Moon
@icedquinn @NEETzsche thats a good idea In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:41:27 JST
NEETzsche
Yeah but that’s really only pertinent when you’re crunching numbers or processing six gorillion requests a second.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:41:28 JST
rees
@NEETzsche @Moon js is only 50%-200% the performance slowdown from C while python and others are 30x+ In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:42:07 JST
Sexy Moon
@NEETzsche @rees Python is pathetically slow no matter what. In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:43:37 JST
NEETzsche
I still get recruiters trying to shill me Ruby jobs because I did so much work in it. They’re using it for medical records now, apparently. I bet it’s still a shitpile, just like a decade ago when I was doing that garbage, just in .NET instead.
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:44:05 JST
Sexy Moon
@NEETzsche @rees I have heard it's really mostly Ruby on Rails that's slow, pure ruby isn't as bad. In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:47:11 JST
NEETzsche
If you’re comparing it to C, or even other languages like Go or Elixir, Ruby is pretty clunky no matter what. However, as far as really effective API string manipulation songs and dances, it really can’t be beat in terms of code elegance. I keep insisting on using the right tool for the job, and if it’s JSON sperging then the buck stops at Ruby.
But again, if you have to do any real number crunching, just skip all of these scripting languages outright. Skip Ruby, Python, JavaScript, Lua, fuck all of that
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:47:42 JST
Sexy Moon
@NEETzsche @rees elixir is fairly similar to ruby with none of the downsides In conversation permalink feld likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:48:56 JST
NEETzsche
Well, except for the JSON-LD issue you just brought up. This is one o them “rubber hits the road” scenarios where the universally-hated language/framework does, legitimately, just win.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:50:23 JST
rees
@NEETzsche @Moon compile time so zero-cost unlike templating languages which need to do it at runtime In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:50:23 JST
NEETzsche
Isn’t Rust statically typed? That’s consistently trash for webshitting.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:50:24 JST
rees
@NEETzsche @Moon rust supports ruby-like string manip In conversation permalink -
Embed this notice
Pleroma-tan (kirby@lab.nyanide.com)'s status on Saturday, 09-Dec-2023 22:52:16 JST
Pleroma-tan
@NEETzsche @rees @Moon >statically typed In conversation permalink Attachments
-
Embed this notice
Pleroma-tan (kirby@lab.nyanide.com)'s status on Saturday, 09-Dec-2023 22:52:57 JST
Pleroma-tan
@NEETzsche @Moon @rees [makes json horrible to work with tho so] In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:53:22 JST
rees
@NEETzsche @Moon yeah and it's not problem for UI or web stuff, look at dioxus, full fledged UI based on CSS rendering and react-style component rendering
https://dioxuslabs.com/In conversation permalink Attachments
-
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:53:22 JST
NEETzsche
>it’s not problem
Bro I’m in a thread where people are coping about how Elixir can’t handle JSON-LD shit and that the issue isn’t Elixir, but JSON-LD. I realize it’s a combination of you and Moon and neither of you are doing all of this, but the facts on the ground are that these more mature scripting languages still stand on top of things like Rust, Go, or Elixir, and this is coming from someone who has no ideological objection to any of them.
These languages and their libraries just plain aren’t mature and it’s unclear if they ever will be.
In conversation permalink -
Embed this notice
Pleroma-tan (kirby@lab.nyanide.com)'s status on Saturday, 09-Dec-2023 22:54:31 JST
Pleroma-tan
@rees @NEETzsche @Moon without using unions you can't get the value off of a key in a json message without having a stroke using like 4 different functions In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:54:32 JST
rees
@kirby @NEETzsche @Moon ? In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:54:57 JST
NEETzsche
And what do these meme languages accomplish? If your language can’t handle fucking JSON it’s shit.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:54:58 JST
rees
@NEETzsche @Moon json-ld doesn't accomplish anything 😆 In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:55:08 JST
Sexy Moon
@rees @NEETzsche well I need it for a thing I'm working on In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:55:40 JST
rees
@kirby @NEETzsche @Moon what? In conversation permalink Pleroma-tan likes this. -
Embed this notice
Pleroma-tan (kirby@lab.nyanide.com)'s status on Saturday, 09-Dec-2023 22:56:35 JST
Pleroma-tan
@rees @NEETzsche @Moon nevermind In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:56:45 JST
Sexy Moon
@rees @NEETzsche we all agree that JSON-LD sucks In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:56:46 JST
rees
@NEETzsche @Moon json-ld is just json, every language can handle it. if we are talking about json decoding performance then rust is a leader in it In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 22:58:19 JST
Sexy Moon
@rees @NEETzsche it does exactly one useful thing, badly: canonicalization of json for signing. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 22:58:20 JST
rees
@Moon @NEETzsche I go even further and say that it doesn't do anything In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 22:58:40 JST
NEETzsche
>decoding performance
I’m not learning a statically-typed language to manipulate strings for marginal “decoding performance” when, in practice, anything that relies on heavy string manipulation isn’t about processing it fast, but about processing it right.
In conversation permalink -
Embed this notice
Iska (iska@catposter.club)'s status on Saturday, 09-Dec-2023 22:58:52 JST
Iska
@kirby@lab.nyanide.com @NEETzsche@iddqd.social @rees@breastmilk.club @Moon@shitposter.club names were not supposed to have types
[insert stop doing x meme that I'm too lazy to make]In conversation permalink Pleroma-tan likes this. -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:00:32 JST
Sexy Moon
@rees @NEETzsche I didn't say it was the only way, I said it had one useful function. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:00:33 JST
rees
@Moon @NEETzsche no it doesn't I've seen multiple schemes for that and they aren't json-ld specific. ever seen signatures embedded inside AP objects? lol In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:00:57 JST
NEETzsche
It doesn’t take long to learn new languages, but it does take long to reimplement extant projects in new languages from scratch, which is usually pointless unless you’re doing something. If you insist on dropping everything to chase the new meme language every couple years you’re not a polyglot, you’re a retard.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:00:58 JST
rees
@NEETzsche @Moon doesn't take long if you are polyglot In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:02:22 JST
Sexy Moon
@NEETzsche @rees the good news is I found an implementation of signatures in go, the bad news is it's spread between two projects In conversation permalink NEETzsche likes this. -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:03:23 JST
Sexy Moon
@rees @NEETzsche I don't need http sigs I need json-ld proofs In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:03:24 JST
rees
@Moon @NEETzsche >implementation of signatures in go
http-sigs?In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:05:02 JST
NEETzsche
Rust is a meme language. I don’t need an excuse to not learn it. I’m likely going to be starting a new project for work and I’m going to be picking out new language/framework, so I’m going to be looking at Rust more seriously soon.
But it’s a meme language. Basically anything that isn’t C, Python, or .NET is a meme language at this point. Ruby is a meme language and I love it. Elixir is even more of a meme language and I’ve found it nice to work with, although I’m not very good in it yet.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:05:03 JST
rees
@NEETzsche @Moon rust isn't a meme language, it's 10y old and has made its way into the linux kernel. you want an excuse to not learn it In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:05:24 JST
Sexy Moon
@rees @NEETzsche I need it to conform to a specification for interoperability outside the Fediverse. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:05:25 JST
rees
@Moon @NEETzsche >I need json-ld proofs
no you don't, just drop json-ld and treat it like json like everyone else and you're good to goIn conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:07:24 JST
Sexy Moon
@NEETzsche @rees people are using it productively but wake me when it has an ebnf grammar In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:08:18 JST
NEETzsche
I’m not even against meme languages. Any tech sperg on fedi probably has a proclivity for them. I’m no exception.
But it’s a meme language. There’s a degree of value in self-awareness.
Here’s what makes something a meme language: if only tech spergs care about it and employers don’t know wtf it is.
In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:08:19 JST
Machismo
@NEETzsche @Moon @rees Rust had licencing controversy. A fucking programming language. It's 200% meme. In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:08:42 JST
NEETzsche
Oh right, sorry, JS isn’t a meme language by the definition I just gave. So C, JS, Python, and .NET
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:08:43 JST
rees
@NEETzsche @Moon >is a meme language
use real words, no one knows what you mean by "meme language" at this point when JS is the majority of the web and has more usage than your non-meme languagesIn conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:10:28 JST
rees
@NEETzsche @Moon don't forget java and other shit languages lol In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:10:28 JST
Sexy Moon
@rees @NEETzsche I remember when java was a meme language In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:11:20 JST
Sexy Moon
@fantasia @rees @NEETzsche I don't like being like this but yeah I won't ever touch Hare because it's his project. In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:11:21 JST
Fantasia
@rees @NEETzsche @Moon Rust is not a meme language. Usually people saying this haven't written any Rust.
Hare is an example of a meme language. Drew's opinions get in the way of it ever being a widely used languageIn conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:12:27 JST
NEETzsche
Whenever I go on fedi or places like it and talk about programming languages it just feels like people are trying to shill me on their language that nobody knows like it’s some kind of fucking religion.
Do you remember the late 2010s functional programming sermons?
In conversation permalink Attachments
LukeAlmighty 🇨🇿 likes this. -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:12:28 JST
Machismo
@NEETzsche @Moon @rees I dunno, I think a meme language is one that deliberately goes out of its way to have ugly syntax, and includes its own shitty "package manager". In conversation permalink NEETzsche likes this. -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:13:29 JST
Sexy Moon
@NEETzsche @rees @Zerglingman I'm actually using Elixir in my job, I am using functional programming, I am using heavy concurrency, I am using pattern matching, these used to all be memes and I'm doing them all and they are great. In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:13:31 JST
NEETzsche
Rust is the meme language of the 2020s. In the 2010s, the meme language of the decade was Ruby, and I learned it to pay the bills.
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:14:18 JST
Sexy Moon
@rees @fantasia @NEETzsche the guy who wrote the Curl program wrote about Gemini and not 100% of what he said was positive so Gemini people lost their shit even though he was right. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:14:19 JST
rees
@Moon @fantasia @NEETzsche gemini has always made me seethe In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:14:39 JST
NEETzsche
Don’t get me wrong, I’m pro-meme in this respect, but I see all these people getting activated in my mentions about how Rust isn’t a meme language or how Elixir is totally legit bro and I have to lol lmao. But you’re right: I’m very likely going to pick up something I consider a meme for work, since I’m about to have carte blanche.
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:14:47 JST
Sexy Moon
@Zerglingman @rees @NEETzsche Elixir is very good for it. In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:14:48 JST
Machismo
@Moon @rees @NEETzsche >concurrency
>meme
Isn't that just a meme name for threading? Of course threading's great, until you accidentally create a race condition.In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:15:13 JST
Sexy Moon
@NEETzsche @rees @Zerglingman If I ever need to get another job I need to find an Elixir job because I can't go back, man In conversation permalink feld likes this. -
Embed this notice
iced depresso (icedquinn@blob.cat)'s status on Saturday, 09-Dec-2023 23:15:58 JST
iced depresso
@Moon @rees @fantasia @NEETzsche wasn't it basically "seems kinda dumb and half baked" basically
i think i said something like that tooIn conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:16:21 JST
NEETzsche
I had an entire course in college about multithreaded programming but what made that class cool is that they let undergraduates like me use the supercomputer to crunch mad numbers with CUDA. The jobs were designed to run for 30min and you had carte blanche. Half of us wrote BitCoin miners and SHA hash crackers. Shit was so cash, even though the SHA hash crackers didn’t work lol
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:16:25 JST
Sexy Moon
@Zerglingman @rees @NEETzsche it makes it trivial to spawn processed on the fly for work and to arrange parallel work automatically. In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:16:26 JST
Machismo
@Moon @rees @NEETzsche It makes it hard to accidentally create race conditions? In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:18:05 JST
Sexy Moon
@rees @fantasia @NEETzsche of course it's political, they even say so. it is somewhat different because they intentionally designed the gemini spec so it's not extensible so that it can't be "ruined" over time In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:18:06 JST
rees
@Moon @fantasia @NEETzsche gemini it's just stupid if you think about it for more than 10 seconds. all gemini does is time travel back the standards to where we were 20-30 years ago. well we already did that, and we found out the result of that. it's not a technical solution it's a political one. if you are going to do that we should just be passing around JSON like fedi instead of shitty html In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:19:03 JST
NEETzsche
If it’s not extensible it’s DOA.
In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:19:38 JST
NEETzsche
Why do I care about this?
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:19:39 JST
rees
@NEETzsche @Zerglingman @Moon I linked you to a study (and pete, got no replies) on rust creating sound code for kernels
https://dl.acm.org/doi/10.1145/3623759.3624554
>The memory-safe systems programming language Rust is gaining more and more attention in the operating system development communities, as it provides memory safety without sacrificing performance or control. However, these safety guarantees only apply to the safe subset of Rust, while bare-metal programming requires some parts of the program to be written in unsafe Rust. Writing abstractions for these parts of the software that are sound, meaning that they guarantee the absence of undefined behavior and thus uphold the invariants of safe Rust, can be challenging. Producing sound code, however, is essential to avoid breakage when the code is used in new ways or the compiler behavior changes.
>In this paper, we present common patterns of unsound abstractions derived from the experience of reworking soundness in our kernel. During this process, we were able to remove over 400 unsafe expressions while discovering and fixing several hard-to-spot concurrency bugs along the way.In conversation permalink Attachments
-
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:20:39 JST
Sexy Moon
@NEETzsche @rees @fantasia it's designed to do exactly one small thing. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:22:07 JST
rees
@NEETzsche @Zerglingman @Moon >During this process, we were able to remove over 400 unsafe expressions while discovering and fixing several hard-to-spot concurrency bugs along the way. In conversation permalink NEETzsche likes this. -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:22:07 JST
Sexy Moon
@rees @Zerglingman @NEETzsche rust compiler targets only a small fraction of platforms that linux is compiled for so I'm not sure what the deal is In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:22:19 JST
NEETzsche
Okay. So you’re saying I should learn Rust because in doing so it will help me retard-proof future projects?
In conversation permalink -
Embed this notice
feld (feld@bikeshed.party)'s status on Saturday, 09-Dec-2023 23:23:23 JST
feld
@Moon @rees @Zerglingman @NEETzsche Apple, Pepsi, Toyota, Nintendo... you have options with Elixir. It's infecting everything In conversation permalink Sexy Moon likes this. -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:23:46 JST
Sexy Moon
@feld @rees @Zerglingman @NEETzsche apparently Discord dropped it. I don't want to work with pedophile groomers anyway though In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:24:08 JST
NEETzsche
Seriously? This is persuasive
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:25:41 JST
Sexy Moon
@fantasia @rees @NEETzsche the purpose of gemini is to reduce back down to a simple hypertext document web, and it more or less succeeds at that. I personally think it is TOO reduced. In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:25:42 JST
Fantasia
@Moon @rees @NEETzsche
I still don't understand the purpose of Gemini. Basic HTML can do everything Gemini can, what is a new protocol going to do?In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:26:01 JST
NEETzsche
Do you think this because of LLMs?
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:26:02 JST
rees
@feld @Zerglingman @NEETzsche @Moon gonna get heat for this but programming is on its way out anyways so who cares if it's elixir or w/e In conversation permalink -
Embed this notice
feld (feld@bikeshed.party)'s status on Saturday, 09-Dec-2023 23:27:16 JST
feld
@NEETzsche @rees @Zerglingman @Moon yes...
Toyota's connected car services are Elixir
Nintendo's online store and other services are Elixir
Pepsi allegedly uses it in their manufacturing somewhere. They are past sponsors of Elixir conferences.
Apple -- unclear where they're using it, but they're paying customers of Oban ProIn conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:27:34 JST
NEETzsche
I’m skeptical. A lot of the content LLMs produce is garbage anyway. I’m pro-LLM and very skeptical of them.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:27:35 JST
rees
@NEETzsche @feld @Zerglingman @Moon LLM + some sort of hypervisor agent that coordinates them In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:27:50 JST
Machismo
@rees @NEETzsche @Moon @feld >"get heat"
blobIn conversation permalink Attachments
-
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:27:50 JST
rees
@Zerglingman @feld @NEETzsche @Moon NO BULLY :( In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:28:37 JST
NEETzsche
Currently they can’t even write code much less debug it. I use GitHub Copilot and it’s basically just a really sophisticated autocomplete. It’s cool but it isn’t replacing me
In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:28:38 JST
Fantasia
@rees @feld @Zerglingman @NEETzsche @Moon Until LLMs can debug code they will not replace programmers In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:29:11 JST
Sexy Moon
@rees @feld @Zerglingman @NEETzsche I use ChatGPT to get answers to programming questions whjen I can't find the answser anyt other way and it literally just lies to me 80% of the time and tells me to do things that are impossible. It works well for languages that are in wide use and common problems in those languages but that's not nearly most code In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:29:11 JST
Sexy Moon
@NEETzsche @feld @rees @Zerglingman yes In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:29:12 JST
NEETzsche
So what you’re saying is ChatGPT works for non-meme languages :anintellectual:
In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:29:46 JST
Sexy Moon
@Zerglingman @feld @rees @NEETzsche I only use it for things that don't have good docs In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:29:47 JST
Machismo
@Moon @feld @NEETzsche @rees And in those cases you can probably just ask on fedi and get an answer soon enough.
Or, y'know, read docs/source.In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:30:34 JST
Sexy Moon
@Zerglingman @feld @rees @NEETzsche also I work with elixir experts but I don't want to bug them all day In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:30:34 JST
NEETzsche
Tech spergs are great because they will educate you without charging a dime but make a point to be condescending throughout to deter stupid questions
In conversation permalink Sexy Moon likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:31:43 JST
NEETzsche
That’s the thing. Everybody uses Midjanny and SD and LLMs for throwaway shit but getting it to write anything longform or to consider greater context is a wash. LLMs require a lot of guidance and wrangling. Source: I work with them professionally.
In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:31:44 JST
Fantasia
@rees @feld @Zerglingman @NEETzsche @Moon This is high school level shit, it's been documented to death on the internet.
I'd like to see it handle something more advancedIn conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:31:45 JST
rees
@fantasia @feld @Zerglingman @NEETzsche @Moon LLMs already can correct code/logic errors, what you mean to say is "until they can be more consistent" In conversation permalink Attachments
-
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:32:12 JST
rees
@fantasia @feld @Zerglingman @NEETzsche @Moon lol ok so wait literally two years In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:32:20 JST
NEETzsche
So what you sayin is erryboody getting automated away an sheit
In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:33:50 JST
NEETzsche
I’m not. I’m convinced they will just make everybody use the LLMs instead. Automation consistently increases wealth, and disruptions are temporary.
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:33:51 JST
rees
@NEETzsche @feld @fantasia @Zerglingman @Moon i'm fully convinced In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:34:09 JST
NEETzsche
Tell me more senpai
In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:34:10 JST
rees
@FrailLeaf @feld @fantasia @Zerglingman @NEETzsche @Moon infinite context windows are already a thing In conversation permalink -
Embed this notice
FrailLeaf (frailleaf@ryona.agency)'s status on Saturday, 09-Dec-2023 23:34:11 JST
FrailLeaf
@fantasia @feld @rees @Zerglingman @NEETzsche @Moon LLMs can't replace programmers only for the simple fact that 99.99% of the corporate code is written to be broken at the slightest shift in logic and the horror is spread across multiple systems In conversation permalink -
Embed this notice
Sexy Moon (moon@shitposter.club)'s status on Saturday, 09-Dec-2023 23:34:18 JST
Sexy Moon
@FrailLeaf @feld @rees @fantasia @Zerglingman @NEETzsche LLMs can code specific problems you give them but I haven't seen any evidence at all that they can design complete software. however, in big companies design is a distinct job from programming so programmers may be toast in ten years. In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:35:39 JST
NEETzsche
I use LLM “programming” and then fix it up a bit. It’s like 80% correct most of the time and it’s still faster than having to do it yourself. I don’t think it will automate my job away because I still have to know what to change. But it does make that job a lot easier.
In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Saturday, 09-Dec-2023 23:35:41 JST
teknomunk
Just don't come to me and expect that I will clean up after your LLM "programming" when it shits the bed. In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Saturday, 09-Dec-2023 23:35:43 JST
teknomunk
> programming is on its way out
Whatever you have to tell yourself so you can sleep at night.
:ss_shrug:In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:36:25 JST
NEETzsche
What’s what? A context window?
In conversation permalink -
Embed this notice
FrailLeaf (frailleaf@ryona.agency)'s status on Saturday, 09-Dec-2023 23:36:26 JST
FrailLeaf
@rees @feld @fantasia @Zerglingman @NEETzsche @Moon what's that In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:37:30 JST
NEETzsche
It’s how much information an LLM like GPT-4 can process at a given time. Ever notice how ChatGPT has goldfish brain, forgets things? You’re hitting the limits of its context window.
In conversation permalink -
Embed this notice
FrailLeaf (frailleaf@ryona.agency)'s status on Saturday, 09-Dec-2023 23:37:31 JST
FrailLeaf
@NEETzsche @feld @rees @fantasia @Zerglingman @Moon yeah In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:39:26 JST
NEETzsche
What it’s going to do is automate away a very specific kind of entry level programmer from India who can’t do fizzbuzz but can pass those certification tests. Which is most people with job titles like “Software Engineer” anyway. So there will be job loss, but I doubt it’s going to get rid of people who actually build things. That requires vision, and LLMs are notoriously robotic for obvious reasons
In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Saturday, 09-Dec-2023 23:39:28 JST
teknomunk
This is more likely where things will end up. LLM takes care of the boilerplate and the programmer handles the difficult bits. In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:42:06 JST
Fantasia
@Zerglingman @feld @rees @NEETzsche @FrailLeaf @Moon We've had machine language translation for decades and they still struggle to get it right.
Like translator sites, LLMs will be useful for low hanging fruit but someone will always be needed to handle the harder tasksIn conversation permalink NEETzsche likes this. -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:42:07 JST
Machismo
@fantasia @rees @feld @NEETzsche @Moon @FrailLeaf Why are you asking me?
They're fun toys, and in some specific contexts they can even be useful. Programming, overall, is far too wide of a space for them to handle, and probably always will be, until they reach something approaching the Totally Randomly Evolved™ complexity of a human. (And then we can start working on cutting down the resources required to run them from being several orders of magnitude more than a human!) In the meantime we're more likely to see some specific subsets being targeted and automated. I can't predict what those subsets will be.In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:42:08 JST
Machismo
@FrailLeaf @rees @feld @NEETzsche @Moon @fantasia Just rewrite it ofc In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:42:08 JST
Fantasia
@Zerglingman @feld @rees @NEETzsche @FrailLeaf @Moon then what's the point of LLM In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:46:01 JST
rees
@Zerglingman @teknomunk @feld @NEETzsche @Moon I've lost a lot of passion for programming because it's started to feel like manual labor. paraphrasing elon here but he said something like "I lie awake at night sometimes wondering why I am working so hard when AI will be able to do it for me" In conversation permalink NEETzsche likes this. -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:46:01 JST
NEETzsche
Write a Ruby/Python script that downloads random GitHub projects, tells GPT-4 to fix them, and submits pull requests with whatever garbage it returns. Make sure to use your real name on these PRs so they know you fixed their shit and are a prolific computer programming genius
In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:46:02 JST
Machismo
@rees @feld @NEETzsche @Moon @teknomunk Go do more of it, since it's so easy. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:46:03 JST
rees
@teknomunk @feld @Zerglingman @NEETzsche @Moon I do... In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Saturday, 09-Dec-2023 23:46:04 JST
teknomunk
Write good programs. In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:46:05 JST
Machismo
@rees @feld @NEETzsche @Moon @teknomunk Go and do it then instead of posting retarded opinions on fedi. In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:46:05 JST
rees
@Zerglingman @teknomunk @feld @NEETzsche @Moon do what In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:46:06 JST
rees
@teknomunk @feld @Zerglingman @NEETzsche @Moon >Writing good programs is extremely difficult
no it isn'tIn conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:46:07 JST
rees
@teknomunk @feld @Zerglingman @NEETzsche @Moon I have been programming since I was 8, sounds like you are coping In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Saturday, 09-Dec-2023 23:46:07 JST
teknomunk
I've been programming for 26 years. Writing good programs is extremely difficult. The LLMs are interesting toys, but I've yet to see anything that says they can replace a person with an IQ over room temperature. Check back in 10 years. In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:47:15 JST
NEETzsche
Actually, doing this might be really funny way to embarrass OpenAI if I just call it GPT-PR or something like that and let it go hogwild.
In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:50:11 JST
NEETzsche
I will also get to dunk on “clean code” faggots because it will take everybody’s batshit spaghetti code that works and return beautifully-formatted and well-organized professional code that doesn’t.
In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:50:12 JST
Machismo
@NEETzsche @Moon @feld @teknomunk @rees Yeah exactly, you'll end up causing a "no GPT" policy to spread, which I see as a win. In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:56:46 JST
NEETzsche
Fine-tuning isn’t even that hard or terribly expensive. And depending on your definition of fine-tuning (there are several) it can include things like using embeddings
In conversation permalink -
Embed this notice
Fantasia (fantasia@clubcyberia.co)'s status on Saturday, 09-Dec-2023 23:56:48 JST
Fantasia
@FrailLeaf @feld @rees @Zerglingman @NEETzsche @Moon
First would be anything niche. There are a billion guides on how to build a site with React, it follows LLMs will be good with web dev stuff. When it's something niche (there are a million niche fields) that's where they falter; there is relatively less text regarding the topic.
Second would be anything low level (hardware, embedded, operating systems, compilers, databases). They require debugging on a level an LLM will probably never do. What if the hardware has a hidden bug, or the CPU has undocumented behavior? What if there's a miscompilation? If you write an optimized ASM routine it still has to be tested on real hardware.In conversation permalink -
Embed this notice
FrailLeaf (frailleaf@ryona.agency)'s status on Saturday, 09-Dec-2023 23:56:48 JST
FrailLeaf
@fantasia @feld @rees @Zerglingman @NEETzsche @Moon this makes me question the possibility of having LLM hooked into your infra and have it generate some boiler plate for you. You build on top of it, it learns from your work & can now potentially debug it for you (?). This means that you tailor the LLM to your infra and I can only imagine the cost of that In conversation permalink -
Embed this notice
FrailLeaf (frailleaf@ryona.agency)'s status on Saturday, 09-Dec-2023 23:56:49 JST
FrailLeaf
@fantasia @feld @rees @Zerglingman @NEETzsche @Moon what are some harder tasks you can think of? In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 09-Dec-2023 23:57:16 JST
NEETzsche
Anybody who actually tries to build anything is in this post.
In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Saturday, 09-Dec-2023 23:57:17 JST
Machismo
@teknomunk @Moon @NEETzsche @feld @rees ... I'm in this post and I don't like it In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Saturday, 09-Dec-2023 23:57:18 JST
teknomunk
You are again assuming that code is easy and that the PRs and commit messages generally contain useful information instead of things like "fixed a bug" and "initial commit". In conversation permalink -
Embed this notice
rees (rees@breastmilk.club)'s status on Saturday, 09-Dec-2023 23:57:19 JST
rees
@NEETzsche @teknomunk @feld @Zerglingman @Moon microsoft was a fucking genius for acquiring github lol. what an amazing dataset for having PR and commit messages attached to code changelogs In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Sunday, 10-Dec-2023 00:00:15 JST
NEETzsche
Sometimes. Fine-tuning and training generative AIs is more art than science. It can make the performance worse if you do it wrong
In conversation permalink -
Embed this notice
FrailLeaf (frailleaf@ryona.agency)'s status on Sunday, 10-Dec-2023 00:00:16 JST
FrailLeaf
@NEETzsche @feld @rees @fantasia @Zerglingman @Moon does fine-tuning improve how better it can think? In conversation permalink -
Embed this notice
Machismo (zerglingman@freespeechextremist.com)'s status on Sunday, 10-Dec-2023 00:01:09 JST
Machismo
@NEETzsche @Moon @rees @feld @teknomunk Real commit history:
>lol forgot to update this for ages
>I don't need that anymore
>Still splitting matrix out from corelib
>lol
>I don't know what I'm doing here
>lol gitignore doesn't appear in a star
>init commit 2 (no token)In conversation permalink -
Embed this notice
NEETzsche (neetzsche@iddqd.social)'s status on Sunday, 10-Dec-2023 00:03:23 JST
NEETzsche
WIP: New Feature / Big Fixes
In conversation permalink -
Embed this notice
teknomunk (teknomunk@apogee.polaris-1.work)'s status on Sunday, 10-Dec-2023 00:03:25 JST
teknomunk
@Zerglingman @feld @rees @NEETzsche @Moon my favorite is "checkpointing work". In conversation permalink
-
Embed this notice