It really depends on what your character is. I like to start from the basics and build up. I would start from a completely vanilla emacs (on package emacs-pgtk--that is the graphical version), then enable Options >…
waypipe works very fine. waypipe ssh XXX
I'm only using NanoClaw, but I like that I could (and did) just review the code it has, and that it uses containers for each agent (so I can have different WhatsApp groups working on different things and they can't…
For what it's worth, there is this vscode extension https://github.com/realDestroyer/org-vscode/ which is pretty neat and can do org-mode task tracking, calendar and agenda view--and HTML preview.
Just as you can select whatever railroad gauge as a country (if you also build compatible trains, obviously) and have it work just fine no matter what you select--until you try to connect it to another country and then…
>Is this level of fear typical or reasonable? Of course. Also with regular customer projects. Even without AI--but of course having an idiot be able to execute commands on your PC makes the risk higher. > If so, why…
There's always tension between language simplicity (and thus cognitive load of the programmers) and features. Compare Scheme with Common Lisp. The idea in Python is: 1. Statements are executed line by line in order…
guix build --with-configure-flag="jq=CFLAGS=-O3" jq If you want it to be permanent, then you can use a guix home profile (that's a declarative configuration of your home directory) with a patch function in the package…
I agree. But: If you are LUCKY! The worse case is if you DON'T segfault by dereferencing invalid pointer.
I would suggest you read the source code of Mutex <https://doc.rust-lang.org/src/std/sync/mutex.rs.html#178-182> and then of UnsafeCell <https://doc.rust-lang.org/std/cell/struct.UnsafeCell.html>. So, the layout of…
Thanks, but no thanks. I don't like vscode extensions advertising to me every 5 seconds, auto-downgrading the free versions of extensions, auto-installing aux tools every 5 seconds, having a 400 MB RSS chromium runtime…
I use emacs org mode (and emacs org node and emacs org agenda), and Orgzly Revived on Android (the latter can do DAV sync). It's quite nice and can do integration, search and quick capture, TODOs. It's also endlessly…
$ cat a.pp {$R+} var a: 1..12; b: 1..12; c: 1..12; begin a := 10; b := 11; c := a + b; Writeln(c) end. $ fpc a.pp Free Pascal Compiler version 3.2.2 [2021/05/19] for x86_64 Copyright (c) 1993-2021 by Florian Klaempfl…
There are 1.46 billion iphones, 3.3 billion Android phones and tablets, 1.5 billion Windows computers in the world. About 100 million people use MacOS. I'd say with the (few 100 million) Chromebooks it's an equal number…
>If your Rust project leans heavily on unsafe code and/or many libraries that use lots of unsafe, then aren’t you fooling yourself to some degree; i.e. trusting that the unsafe code you write or that written by the 10…
In the first example on https://www.tensorflow.org/api_docs/python/tf/math/multiply you can see that they use the Hadamard product (not the matrix product): x = tf.constant(([1, 2, 3, 4])) tf.math.multiply(x, x)…
When you have natural numbers and a multiplication operation (product) would you say that those form an algebra? (ADT means algebraic data type)
>The big cost about Nix/Guix that puts people off is that it eliminates a human-readable filesystem. The traditional layout is gone or empty, replaced by a tonne of folders under `/nix/` called stuff like…
>It seems there's no concrete example of where unstarred LET would be better. The unstarred let is a destructuring bind of an entire tuple. For example (let ((x 1) (y 2) (z 3)) ...) does the entirety of x := 1, y := 2,…
It's just a reference to a reference. It has nothing to do with lifetime correlations. Also, it's a lot less weird if you don't stop in the middle of the type. The entire type is for example &'a &'b u8 or &'a &'b () So…
>0-index arrays On each pascal array you specify both bounds. So nothing stops you from doing `array[0..4] of Integer` or whatever.
What's wrong with CLOS generics? Not only does it have function "overloading", it has it on any of the parameters while still being object oriented. (defclass Shape () ()) (defclass Rectangle (Shape) ()) (defclass…
>If Rust had a restricted subset which had a footprint compared to C Take a look at "#![no_std]", a Rust feature. If you do that, your Rust Hello World program will have 14 kiB (with no linker optimizations). >and…
One of the main reasons to use async in the first place is to distribute the work to all the cpu cores that you have. So you will still have all the concurrency issues with async in that case. Only if you limited async…
>I mean, it's great that you can write some of your code in C. But wouldn't it be great if you could just write your libraries in Python and have them still be really fast? That really depends. To make the issue clear,…
It really depends on what your character is. I like to start from the basics and build up. I would start from a completely vanilla emacs (on package emacs-pgtk--that is the graphical version), then enable Options >…
waypipe works very fine. waypipe ssh XXX
I'm only using NanoClaw, but I like that I could (and did) just review the code it has, and that it uses containers for each agent (so I can have different WhatsApp groups working on different things and they can't…
For what it's worth, there is this vscode extension https://github.com/realDestroyer/org-vscode/ which is pretty neat and can do org-mode task tracking, calendar and agenda view--and HTML preview.
Just as you can select whatever railroad gauge as a country (if you also build compatible trains, obviously) and have it work just fine no matter what you select--until you try to connect it to another country and then…
>Is this level of fear typical or reasonable? Of course. Also with regular customer projects. Even without AI--but of course having an idiot be able to execute commands on your PC makes the risk higher. > If so, why…
There's always tension between language simplicity (and thus cognitive load of the programmers) and features. Compare Scheme with Common Lisp. The idea in Python is: 1. Statements are executed line by line in order…
guix build --with-configure-flag="jq=CFLAGS=-O3" jq If you want it to be permanent, then you can use a guix home profile (that's a declarative configuration of your home directory) with a patch function in the package…
I agree. But: If you are LUCKY! The worse case is if you DON'T segfault by dereferencing invalid pointer.
I would suggest you read the source code of Mutex <https://doc.rust-lang.org/src/std/sync/mutex.rs.html#178-182> and then of UnsafeCell <https://doc.rust-lang.org/std/cell/struct.UnsafeCell.html>. So, the layout of…
Thanks, but no thanks. I don't like vscode extensions advertising to me every 5 seconds, auto-downgrading the free versions of extensions, auto-installing aux tools every 5 seconds, having a 400 MB RSS chromium runtime…
I use emacs org mode (and emacs org node and emacs org agenda), and Orgzly Revived on Android (the latter can do DAV sync). It's quite nice and can do integration, search and quick capture, TODOs. It's also endlessly…
$ cat a.pp {$R+} var a: 1..12; b: 1..12; c: 1..12; begin a := 10; b := 11; c := a + b; Writeln(c) end. $ fpc a.pp Free Pascal Compiler version 3.2.2 [2021/05/19] for x86_64 Copyright (c) 1993-2021 by Florian Klaempfl…
There are 1.46 billion iphones, 3.3 billion Android phones and tablets, 1.5 billion Windows computers in the world. About 100 million people use MacOS. I'd say with the (few 100 million) Chromebooks it's an equal number…
>If your Rust project leans heavily on unsafe code and/or many libraries that use lots of unsafe, then aren’t you fooling yourself to some degree; i.e. trusting that the unsafe code you write or that written by the 10…
In the first example on https://www.tensorflow.org/api_docs/python/tf/math/multiply you can see that they use the Hadamard product (not the matrix product): x = tf.constant(([1, 2, 3, 4])) tf.math.multiply(x, x)…
When you have natural numbers and a multiplication operation (product) would you say that those form an algebra? (ADT means algebraic data type)
>The big cost about Nix/Guix that puts people off is that it eliminates a human-readable filesystem. The traditional layout is gone or empty, replaced by a tonne of folders under `/nix/` called stuff like…
>It seems there's no concrete example of where unstarred LET would be better. The unstarred let is a destructuring bind of an entire tuple. For example (let ((x 1) (y 2) (z 3)) ...) does the entirety of x := 1, y := 2,…
It's just a reference to a reference. It has nothing to do with lifetime correlations. Also, it's a lot less weird if you don't stop in the middle of the type. The entire type is for example &'a &'b u8 or &'a &'b () So…
>0-index arrays On each pascal array you specify both bounds. So nothing stops you from doing `array[0..4] of Integer` or whatever.
What's wrong with CLOS generics? Not only does it have function "overloading", it has it on any of the parameters while still being object oriented. (defclass Shape () ()) (defclass Rectangle (Shape) ()) (defclass…
>If Rust had a restricted subset which had a footprint compared to C Take a look at "#![no_std]", a Rust feature. If you do that, your Rust Hello World program will have 14 kiB (with no linker optimizations). >and…
One of the main reasons to use async in the first place is to distribute the work to all the cpu cores that you have. So you will still have all the concurrency issues with async in that case. Only if you limited async…
>I mean, it's great that you can write some of your code in C. But wouldn't it be great if you could just write your libraries in Python and have them still be really fast? That really depends. To make the issue clear,…