Show more

Free, light, autumn leaf
Sans home, drifts around, detached
Brittle, dry, fading.


It makes a big difference to go from

“I feel like I wanna cry for no reason at all and I don’t know what to do about it” (- helplessness)


“I feel like I wanna cry for no reason at all. Why could it be?
It feels like I’m overwhelmed. By what?
Two days of constant masking in a strange new place is probably it (even if the people around were lovely). What can I do about it?
Quiet time, rest, giving myself permission to disengage from social obligations for a while.” (- making sense of it, understanding myself, and self-care)

It’s taken many years to arrive here, but I’m happy to notice that I’ve made progress.

Sundar boosted

I wish to use a database to store my experimental results, since I plan to obtain A LOT of data points and the good old csv table doesn't appear as a good solution anymore.

How would I go about making the structure of the database? Do you have any advise for this kind of things?
I will often have to change procedures according to the results I get, thus I would need to be able to understand what was the procedure used for each results and easily see which ones are the most recent and up to date.

Sundar boosted

Kids this is a reminder to collect physical copies of your favorite media. Corporations will axe your favorite show/movie/book in front of its family and make it a felony to retrieve it. Have a library.

Sundar boosted

If ever there was a reason to make , and mandatory in certain cases:

“Earlier this year, many people with Argus optical implants – which allow blind people to see – lost their vision when the manufacturer, Second Sight, went bust. […] There’s no ethical case for permanently attaching computers to people’s nervous systems without giving them the absolute, irrevocable right to nominate who maintains those computers and how.”

Sundar boosted

If you wanna obsess about anything other than 1) that other site, or 2) how this is *not* that other site, please come sit by me.

Bears? You like bears? Pre-Colombian construction technique? Why earmarking in books is a mortal sin? The Red Queen hypothesis? A really cool coprolite you found the other day? Hell, I'll give you 20 minutes even if it's just about how Star Wars is high art.

(If you're coming through the kitchen, grab me a beer, too.)

Definitely agree with the recommendation to use AGPL.
In this case, though, it appears to have been a misunderstanding on Ghost’s side. There’s a further thread from Substack that explains it, and the screenshots also verify what they say - it’s Ghost-compatible code, not Ghost-originated code, and the JS is also fetched from the very common jsdelivr CDN, which both Ghost and Substack are using.

Ha. I’m in India and grew up here - personal space is as much of a mythical concept to me as leprechauns and unicorns.

Sundar boosted

Basic Autism description 


I usually describe it as NT people have a brain that has many pathways already laid down : they can 'naturally' walk down a path without thinking, and just 'do stuff' easily.

My brain is like fighting through a jungle : the first time I have to force my way through a path with willpower, hacking my way through. This is very stressful and difficult, the second time still pretty tough, but it gets easier each time.

Many times it feels like I have to learn by trial and error, bumping into every single small obstacle along the way. I need clearer guidance and often ask 'stupid' questions, things that are obvious to NT I have to confirm.

This means small variations in what I do, coping with differences is much more effort - straying off the path is harder for me. I like doing things the same way each time.

Sundar boosted

What happens to your smartphone when it gets stolen?

I recently had my iPhone stolen while on a business trip in London and, through the wonders of Find My, have been able to track its journey in the past few weeks. I found it to be a fascinating insight to what appears to be a rather sophisticated phone theft operation and thought I'd share!

After playing with for a bit, I’m still impressed by what it’s capable of achieving (sometimes), but I can see that it still has an ELIZA side to it - a tendency to go on random tangents,
to repeat answers,
to ignore chunks of the question and make up its own unique interpretation of it.

ChatGPT stuff 

Zooming out to generalize, it seems likely that this’ll be a significant issue with ChatGPT/other LLM responses - mistakes like this are subtle and insidious, and could easily pass muster at a first glance. Especially if you don’t know the answer already, which will be the case when people actually start using it beyond this trial.

Information about things that are already popular and has a lot of text on the Internet - pre-established languages, technologies, the currently dominant cultures, ideologies, etc. - will be well known to ChatGPT, and could be commingled in subtle ways with newer upcoming ones, and presented as part of that newer entity, perpetuating those old influences.

This type of misinformation will be insidious, and can easily fly under the radar in a lot of situations.

Show thread

ChatGPT stuff 

tl;dr: it seems likely ChatGPT took advice meant for Python or MATLAB, and substituted Julia’s name in their place because it considers them “close enough”.

1 isn’t wrong, but makes no mention of type stability, which is at least as important as its (more generic, applicable many languages) suggestion.

2 is also generic advice that’s good to have, but isn’t specific (but I consider this one a success)

3 rates as kinda okayish advice. One could argue that for a beginner, the base functions offer a solid place to start, if we assume they’re gonna write badly optimized code (but then teaching them how not to do that - as the prompt asked - is a better way to solve that). But since this is Julia, it’s not uncommon that simple custom code you write beats the obvious ways using built-ins. So I’d consider this potentially misleading.

4 is likely the smoking gun here - the repeated mentions of vectorization and asking to use techniques to “vectorize your code” seems to suggest that this whole thing was taken from guides written for Python or MATLAB, which are at this point more numerous than those for Julia, and then the Language Model substituted Julia in the language name’s place because it considers them similar. (A previous answer said “there are a number of programming languages that are commonly used for numerical and scientific computing, including Python, Julia, MATLAB, R, and others” - so it knows they’re in the same category.)

Show thread

ChatGPT stuff 

[ChatGPT’s full response below:]

There is no single secret to making Julia code fast, as the performance of Julia code can depend on a number of factors. However, there are a few general strategies that can help to optimize the performance of Julia code and make it run faster, such as:

  • Choosing the right data types and structures: Julia is a dynamically-typed language, which means that the type of a variable can change at runtime. This can make it difficult to optimize the performance of your code, because the compiler cannot always determine the best way to represent and manipulate your data. To make your code run faster, you should choose the appropriate data types and structures for your data, based on the operations you want to perform and the performance characteristics of the different types.
  • Avoiding unnecessary computations: Inefficient code often contains unnecessary computations, such as calculations that are performed multiple times or operations that do not affect the result of the program. To make your code run faster, you should avoid performing unnecessary computations, and try to structure your code in a way that minimizes the amount of work that the computer has to do.
  • Using built-in functions and libraries: Julia has a rich set of built-in functions and libraries that can help you perform common tasks efficiently. Rather than implementing your own algorithms or functions, you should use the built-in functions and libraries whenever possible, as they are often highly optimized and can save you a lot of time and effort.
  • Exploiting parallelism and vectorization: Julia is designed to support parallel computing and vectorization, which can help you to make your code run faster by utilizing multiple cores or processors. To make the most of these features, you should try to structure your code in a way that allows it to be executed in parallel or vectorized, and use the appropriate techniques and tools to parallelize or vectorize your code.
Show thread

ChatGPT stuff 

I asked “What is the secret to make Julia code fast?” (just to see if it picks up anything from Jakob Nissen’s excellent guide or the many other optimization guides online).

The answer turned out to be good example of the model’s ability to be subtly misleading while not being entirely wrong.

(Thread, with ChatGPT’s reply as the next post.)

Todo.txt with the Vim plugin gives me most of these except for the first two.

+Projects don’t really do the job for me with regard to subtasks, not nearly flexible enough.

Someone recommended TaskWarrior, but it looks like that doesn’t have subtasks either?

Have been thinking about extending the Todo.txt format in some way to support subtasks, not sure yet what the best way to go about it is. Sometimes I also want the subtasks to be strictly ordered (“show me only the next available subtask in order, not all of them”), sometimes they’re fine unordered. Hmmm…

Show thread

Thinking out loud:

What I want from a todo system are

  • ability to break down a task at any point into subtasks (and automatically track completion)
  • dependence between tasks i.e. ability to say Task X depends on Task N which depends on Tasks C and D
  • easy keyboard manipulation, no mouse dependence
  • plaintext or near-plaintext storage
  • priorities
  • contexts
  • being FOSS and local
  • (nice to haves:) tags, recurring tasks

Sundar boosted

What I like the most about the is the randomness in the
social interactions among the people from different instances and the diverse niche content you find.

That’s exactly what gives it the feel of the early Internet. There’s a sense of serendipity to it, and it actually lets you feel how wide and diverse the world is!


None that were at an “omg this changes everything” level (though the Sixels one could be that when the project is more mature).

But I liked David Kunz’s talk a lot, and the primer was pretty useful.

“The philosophy of vim” was nice in a nostalgic way, about the way computing starts to feel different when using tools, and gives a feel of ownership over your software.

(I watched from David Kunz’s talk upto the Sixels one.)

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.