@sir @alcinnz
But to me, it seems like we need a new low-level language, one that is a better match for our modern hardware.
One where all dependencies are explicit, instead of being hidden behind "statement A is textually above statement B".
Notices by Wolf480pl (wolf480pl@niu.moe), page 13
-
Wolf480pl (wolf480pl@niu.moe)'s status on Wednesday, 28-Nov-2018 13:42:18 EST
Wolf480pl
-
Wolf480pl (wolf480pl@niu.moe)'s status on Wednesday, 28-Nov-2018 13:16:33 EST
Wolf480pl
@sir @alcinnz
From what I've heard, the CPU burns 90% of power on turning your linear assembly back into a graph of operations and dependencies between them (sth like LLVM IR I guess?), reordering the shit out of them, doing some of them in parallel, keeping track of which hardware register holds the value of EAX from particular instruction's POV, etc.And, as we've seen with Meltdown and Spectre, it sometimes does it wrong.
-
Wolf480pl (wolf480pl@niu.moe)'s status on Wednesday, 28-Nov-2018 13:14:38 EST
Wolf480pl
@sir @alcinnz
Tbh, even assembly is far from how hardware works.
In assembly you're shown an illusion of linear program execution and uniform memory.
Unless you write assembly for some VLIW architecture, what happens in the hardware has little to do with your assembly code. -
Wolf480pl (wolf480pl@niu.moe)'s status on Wednesday, 28-Nov-2018 13:00:27 EST
Wolf480pl
git commit --fixup HEAD^^^^^
git rebase --autosquash HEAD^^^^^^^^^^^^^^^^^
git push -f -
Wolf480pl (wolf480pl@niu.moe)'s status on Wednesday, 28-Nov-2018 12:59:00 EST
Wolf480pl
@phryk don't forget about the Sillicon Valley
-
Wolf480pl (wolf480pl@niu.moe)'s status on Wednesday, 28-Nov-2018 06:14:20 EST
Wolf480pl
@Shamar imitation[1]. Let invite someone to observe your lessons, and then go to their place and give a similar lesson.
-
Michcioperz (michcioperz@m.atm.pl)'s status on Tuesday, 27-Nov-2018 14:12:07 EST
Michcioperz
fedi breaks you in the most peculiar ways
now I can't read UPS as anything else than Undelivered Pallet of Servers -
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 10:27:25 EDT
Wolf480pl
@Michcioperz but it's not The Algorithm, a.k.a. the evil entity onto which all companies push the blame for their software's user-hostile decisions.
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 10:04:31 EDT
Wolf480pl
@Michcioperz @sir @Liberapay
but they still use medium... -
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 09:54:18 EDT
Wolf480pl
@Shamar Heck, I wish I were like that.
I can often notice that there's something wrong with a simplistic and emotionally-charged statement, but I have trouble explaining why it's not that simple.
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 09:53:24 EDT
Wolf480pl
@Shamar You're pretty good at explaining how "it's not that simple", when confronted with a simplistic and emotionally-charged statement.
At least in this case.
I wish more people were like that.
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 09:40:51 EDT
Wolf480pl
@Shamar so you hacked C# against MS? cool!
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 09:33:31 EDT
Wolf480pl
Wouldn't it be cool to have a client-side option in mastodon/pleroma/etc to display the timestamp of a post in red or sth if it's from earler than $X time ago, but you're seeing it because of a recent boost?
-
Drew DeVault (sir@cmpwn.com)'s status on Tuesday, 30-Oct-2018 09:05:11 EDT
Drew DeVault
It’s not okay to pretend your software is open source
https://drewdevault.com/2018/10/30/Its-not-okay-to-pretend-youre-open-source.html
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 09:00:28 EDT
Wolf480pl
@Shamar aren't you legitimizing Microsoft by coding in C#?
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 07:12:03 EDT
Wolf480pl
@Argus
>5.7"
Too big. Can't reach the top left corner with my thumb.>600 USD
That's 4x the price of the laptop I'm typing this on.
Tbh, I have more hopes about the phone Pine64 is considering developing, than about Librem5.
Don't get me wrong, Librem5 is an amazing project and something very much needed in the ecosystem, it's just not for me.
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 07:04:37 EDT
Wolf480pl
@Argus
But as for practical requirements of mine:1. A 4" phone or smaller.
2. If possible, with a physical keyboard.
3. If possible, with apps optimized for low resource usage.It's hard to find anything that satisfies 1, let alone 2 and 3.
And 4" is as much as I can comfortably reach with my thumb.
-
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 07:02:53 EDT
Wolf480pl
@Argus
Another interesting front to investigate would be adding more input devices to a smartphone. A lot of inspiration could be drawn from game controllers. Buttons on sides? Buttons on the back? Maybe a 1- or 2-dimensional touchpad on the back? -
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 06:59:32 EDT
Wolf480pl
@Argus Ideally, I'd like to split what currently constitutes a smartphone into multiple devices:
- cpu module in backpack, with storage, wifi, bluetooth, etc.
- electrically spearate GSM module, connected over wifi to the cpu module
- a bunch of thin clients connected over wifi:
* a handset with numpad for calls
* a qwerty keyboard with display for chat
* a big standalone touchscreen for maps, reading, etc. -
Wolf480pl (wolf480pl@niu.moe)'s status on Tuesday, 30-Oct-2018 06:56:08 EDT
Wolf480pl
@Argus the apps on F-Droid are more than enough for my needs. OTOH, the F-Droid client became shit after the UI redesign.
Actually, that's a problem not just with F-Droid, but also OSMAnd, and may other apps. With time, they became more resource hungry, and made their UI less ergonomic.Other than that, the concept of using touchscreen for everything is IMO fundamentally flawed. Typing is the worst. You can't sense where the keys are!
A phone with physical keyboard would be a good first step.