Antryg

Antryg

Effective Haskell: *Just* before Ch.1, please consider recommending Git & free ebook "Pro Git".

All the people learning programming, itself,
their 1st time,
would benefit, significantly,
from learning Git.

And the beginners won’t understand how important vcs is.

Therefore, it’d be a useful prodding of 'em?


Also, for anybody not knowing what distro to try,
and beginners are oft in that category,
Ubuntu’s latest server LTS release is broken,
both for Ruby & for Haskell.

So completely broken that I ditched Ubuntu completely.

Void Linux works, for both langs,
ISN’T LFS/Arch,
and is a joy to live in,
compared with many others.

DistroWatch has it 3rd,
Arch was #1, iirc,
but It Just Works seems to be in the religion of Void Linux,
and that is wonderful.

Everybody who wants to learn,
& can’t afford a “real” computer,
if they can afford an Android tablet,
that can run Termux,
Void is one of the distros available within Termux.
( proot-distro install void )

This multiplies the number of able learners,
exponentially.

Even a phone’d work for learning Haskell,
through GHCup,
with a bluetooth keyboard.

Haskell Stack included.

Give people the leverage to enable themselves,
right?

PS/addendum:

There is another important aspect,
that I forgot to mention…

The percentage of a person’s waking-hours spend before a desktop or notebook,
is small compared with the amound of waking-hours spent before
desktop or notebook or tablet,
simply because people are prone to having their tablets on 'em
ALL the time, right?

Having a programming-learning-environment within a tablet,
that one has at-hand all the time,
means one has much more opportunity in any given day,
to try ideas,
making learning-training much more frequent,
which of course accelerates learning.

Enabling people, boosting 'em into autonomous capability,
is our only hope of doing well in the economic mess
that our planet’s ruling institutions precariously “maintain”.

First Post!

Antryg

Antryg

Amendment:

GHCup installs Stack, …

… but stack seems broken, on aarch64/Android/Termux/VoidLinux.

It finally dawned on me to try

$ cabal install hindent

in spite of hindent not anywhere saying that’d work,
… and it did!!

Oh, for cripes’s sake.

No, … cabal didn’t succeed

( it was building while this was getting typed-in )

3 packages didn’t work,
so it installed tons of packages,
but couldn’t install:
hindent.

Comically, I’d typed HappyHappy!
as my condition,
& one of the packages broken on aarch64 is named: happy

lol

aarggghhh!

At least I still got Haskell, tho,
& can still keep learning on it,
… I hope!

Getting there, though, eh?

Back in 1996, the only Linux that could get all the way up to X,
on my machine,
was Slackware,
now we’re even having usable dev-environments in Android-tablets…

Quite the evolution…

Popular Pragmatic Bookshelf topics Top

simonpeter
When I try the command to create a pair of migration files I get an error. user=> (create-migration "guestbook") Execution error (Ill...
New
jdufour
Hello! On page xix of the preface, it says there is a community forum "… for help if your’re stuck on one of the exercises in this book… ...
New
herminiotorres
Hi @Margaret , On page VII the book tells us the example and snippets will be all using Elixir version 1.11 But on page 3 almost the en...
New
JohnS
I can’t setup the Rails source code. This happens in a working directory containing multiple (postgres) Rails apps. With: ruby-3.0.0 s...
New
conradwt
First, the code resources: Page 237: rumbl_umbrella/apps/rumbl/mix.exs Note: That this file is missing. Page 238: rumbl_umbrella/app...
New
alanq
This isn’t directly about the book contents so maybe not the right forum…but in some of the code apps (e.g. turbo/06) it sends a TURBO_ST...
New
swlaschin
The book has the same “Problem space/Solution space” diagram on page 18 as is on page 17. The correct Problem/Solution space diagrams ar...
New
jskubick
I found an issue in Chapter 7 regarding android:backgroundTint vs app:backgroundTint. How to replicate: load chapter-7 from zipfile i...
New
jonmac
The allprojects block listed on page 245 produces the following error when syncing gradle: “org.gradle.api.GradleScriptException: A prob...
New
Henrai
Hi, I’m working on the Chapter 8 of the book. After I add add the point_offset, I’m still able to see acne: In the image above, I re...
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
ohm
Which, if any, games do you play? On what platform? I just bought (and completed) Minecraft Dungeons for my Nintendo Switch. Other than ...
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
First poster: joeb
The File System Access API with Origin Private File System. WebKit supports new API that makes it possible for web apps to create, open,...
New
PragmaticBookshelf
Author Spotlight Erin Dees @undees Welcome to our new author spotlight! We had the pleasure of chatting with Erin Dees, co-author of ...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
PragmaticBookshelf
Author Spotlight: Tammy Coron @Paradox927 Gaming, and writing games in particular, is about passion, vision, experience, and immersio...
New