HNHacker News
TopNewBestAskShowJobs

liveranga

130 karma · joined February 19, 2017

submissionscomments
liveranga··on Python is not a great language for data science
Nushell is another one with tables built-in:

https://www.nushell.sh/book/working_with_tables.html

liveranga··on Zoo of array languages
Having J on the phone in your pocket is great.

And lots of the "labs" (interactive tutorials) are built in too: 3 dots -> Help -> Labs..

Edit: I should also have mentioned that Termux on android can build ngn-k, goal and a bunch of other open source array languages too.

There's also Rob Pike's Ivy language for Android too.

liveranga··on What about K?
You're in luck: https://github.com/phantomics/april
liveranga··on Why Haskell?
https://doc.rust-lang.org/reference/influences.html
liveranga··on Crafting Interpreters with Rust: On Garbage Collection
Just to throw a positive word out there from one of the quiet majority of your readers, I think you absolutely nailed it with Crafting Interpreters.

It's by far the best introductory book on this topic I've come across yet. It's a fun read and completely demystifies the "magic" of how interpreters work.

liveranga··on How I stopped worrying and loved Makefiles
https://makefiletutorial.com/
liveranga··on J vs. K by Example (2005)
There's also a number of different open source implementations of various versions of K listed on the K wiki:

https://k.miraheze.org/wiki/Running_K

liveranga··on A Personal History of APL (1982)
There's also April APL: https://github.com/phantomics/april

Also the array language family seems to be stronger than ever with foss: ngn/k, BQN, uiua, and of course J but as you mentioned they're all different languages.

liveranga··on Ask HN: How do you use your iPad?
The Zotero ipad app is the one thing that made my iPad pro actually useful: https://www.zotero.org/
liveranga··on Solar will soon eclipse other forms of energy generation
It's amazing watching the live dashboard for Australia's energy grid: https://opennem.org.au/energy/nem/?range=1d&interval=30m

Looking at the annual data is amazing too: https://opennem.org.au/energy/nem/?range=all&interval=1y

In 2022 our electricity grid was 34.9% renewables already, with wind and solar pretty close in proportion.

liveranga··on Alphabet Announces First Quarter 2022 Results
Thank you for articulating this so well. I've also had a zero-tolerance ad policy for years now. My partner and I refer to ads as Brain-Pollution.
liveranga··on Fortran is easy to learn
Fortran seems to be undergoing a minor renaissance at the moment. Modern Fortran is a fun read and the FPM tool is an attempt at creating an ecosystem similar to cargo for Rust.

  * https://www.manning.com/books/modern-fortran
  * https://fpm.fortran-lang.org/en/index.html
liveranga··on An oral history of Bank Python
I have a copy of Fun Q sitting in the tsundoku pile on my desk that seems pretty good from a quick flick through.

https://www.fun-q.net/

liveranga··on Learning Common Lisp to beat Java and Rust on a phone encoding problem
There's a handful of resources around that look fun though I haven't dug into them yet.

There's this on the J wiki: https://code.jsoftware.com/wiki/User:Brian_Schott/code/feedf...

And there's this YouTube series for APL: https://youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4...

liveranga··on I got the J language working on OpenBSD
J is definitely more batteries-included than the open source K implementations.

There's also a wealth of documentation and books on J: J for C Programmers: https://www.jsoftware.com/help/jforc/contents.htm

Learning J: https://www.jsoftware.com/help/learning/contents.htm

And the New Vocabulary "Nuvoc" on the wiki: https://code.jsoftware.com/wiki/NuVoc

Edit: spelling.

liveranga··on Building Container Images with Nix
I'm surprised this post isn't making use of nixery

- https://nixery.dev/

liveranga··on Lenovo Selling Linux Laptops Directly in the US
I'm happy with my System76 Lemur Pro.

It's refreshing to buy a nice laptop from a linux vendor who are maintaing their own (ubuntu based) distro and actually shipping a very polished gnome experience.

Edit: Forgot to mention they ship with coreboot too.

liveranga··on Neovim v0.5
I've been using it for a couple months now. It's really quite good and the plugin disables most (all?) of the clashing hotkeys.

The only thing I've noticed is sometimes there's a delay on the Esc key detection to exit insert mode. That could be my binding of CapsLock to Esc/Ctrl though (with a combination of xmodmap and xcape).

I'm also a long time vim user but this has made it bearable to use the same editor as the rest of the team (engineers who need to code, not software engineers) so that they understand what's happening when pair programming etc.

liveranga··on OpenBSD on the Lenovo ThinkPad X1 Nano
It's not really philosophical, they just weren't happy with the Bluetooth stack they had (originally from netbsd I think) and no-one has written a new one yet.

https://github.com/openbsd/src/commit/b8042ed98e3e7a691133b4...

liveranga··on Show HN: React SpreadSheet – Google Sheets-like performance
Hotkeys in firefox don't seem to work properly.

Pgup/Pgdn, ctrl-down etc just inputs the keycode on my machine.