Hey Everyone,
I hope you're doing well and staying safe. Sorry for the long wait between messages. As Didier just said the ELS will be online, yay!
How's everyone doing? Fare, how's the startup, I miss the details.
Jon
Hi all,
I am doing well locked up in the apartment :)
Remote ELS is a rare excitement in this hard time and I am also quite happy that I can finally attend it (though remotely). I should try the real one next time.
BTW, if anyone missed, @svetlyak40wt's "Common Lisp Project of the Day" marathon on twitter is impressive.
Masataro
On 4/14/20 8:49 PM, Jonathan Godbout wrote:
Hey Everyone,
I hope you're doing well and staying safe. Sorry for the long wait between messages. As Didier just said the ELS will be online, yay!
How's everyone doing? Fare, how's the startup, I miss the details.
Jon
I'm doing fine, writing a lot of code in Gerbil Scheme, including contributions to Gerbil's standard library and now to its build system (looks like I can't avoid working on build systems).
Main job remains writing my first real compiler. These things are hard and "there's always one more pass". But making steady progress. Very hard, too: language design.
If some of you have time to spare and are looking for some really cool projects in Lisp, come join me and hack on this language for decentralized applications! There are now video introductions on https://mukn.io
[Also trying to wrap my head around Category Theory, Game Semantics, etc.]
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Luck occurs when preparedness meets opportunity.
On Tue, Apr 14, 2020 at 8:50 PM Jonathan Godbout jgodbou@gmail.com wrote:
Hey Everyone,
I hope you're doing well and staying safe. Sorry for the long wait between messages. As Didier just said the ELS will be online, yay!
How's everyone doing? Fare, how's the startup, I miss the details.
Jon
Jonathan Godbout wrote on Tue, Apr 14, 2020 at 08:49:10PM -0400:
How's everyone doing? Fare, how's the startup, I miss the details.
I'm a Philadelphia Lisper now, but at least I get to work in Lisp, and often even on FreeBSD.
Getting lame in the head from the lockdown, though. Anybody wants to hack up POIU together?
Martin
On Wed, Apr 15, 2020 at 12:33 PM Martin Cracauer cracauer@cons.org wrote:
I'm a Philadelphia Lisper now, but at least I get to work in Lisp, and often even on FreeBSD.
Getting lame in the head from the lockdown, though. Anybody wants to hack up POIU together?
I only just saw this reference to both POIU and FreeBSD. Incidentally, I just pushed a patch for POIU to autodetect the number of CPUs on FreeBSD (I found the recipe I had for Darwin actually works on all *BSDs). I did that after porting POIU's parallelization core to Gerbil Scheme, halving its build time on my quad-core laptop.
I'm available to answer any questions you have about POIU, although what I have to say was summarized in the README. Someone needs to teach POIU and ASDF 3.3's new phase support, and that someone is not me—unless there's money involved.
—♯ƒ • François-René Rideau • Co-Founder and CEO, MuKn.io Anarchism is founded on the observation that since few men are wise enough to rule themselves, even fewer are wise enough to rule others. — Edward Abbey
On Apr 14, 2020, at 20:49 , Jonathan Godbout jgodbou@gmail.com wrote:
Hey Everyone,
I hope you're doing well and staying safe. Sorry for the long wait between messages. As Didier just said the ELS will be online, yay!
How's everyone doing? Fare, how's the startup, I miss the details.
I miss Boston, but in this electronic state, I’m as close as I could be.
I’m working remotely at AccuWeather through end of May, then we’ll see if we’re let back in the building. If we have no more layoffs.
I notice there are lots of free conferences now. I attended ScalaUA (Ukraine) which was all remote. $150 but I wanted to support them. ScalaLove is this Saturday, free. "Sold out" but YouTube live stream and JetBrains sponsored new registration.
Most of my Lisp these days is Racket, most of that for personal stuff, some for work though.
Dabbling in Rust, translating a really good GPL BUFR tool written in Perl by the Norwegians into Rust, if I can.
My son Alex (CS grad, Northeastern) is in the Boston area working for a programming language startup in Davis Square. He lives near Porter Square, and is currently working from his apartment, and waiting to hear from UBC about next fall, if he gets into grad school. Like everything else these days, that’s up in the air.
My won William (Physics & Math sophomore, CMU) is doing college at home, and worried CMU may be online in the fall too. I thought Oh that couldn’t be, then I saw BU may do that and other institutions are openly wondering about the fall.
My wife (professor of religion / archaeology / Biblical Hebrew, Lycoming College) is teaching remotely and has really caught the running bug. We kind of live in the middle of nowhere, so there are plenty of places where you can go outside and not run into people. Just watch out for the bears (seriously). My wife has encountered bears a few times this year on the bike path. One time the bear just wouldn’t move until she got closer, then it ran off. Maybe the bear needed glasses.
Geoff
I have been looking at Julia and its ecosystem in the last few months, and it is a very interesting experience. The language has full-strength Lisp macros, and full-strength multiple dispatch (so it is a full Lisp), while the user-facing syntax is not Lisp-like:
https://docs.julialang.org/en/v1/manual/metaprogramming/
So it's both a Lisp and a non-Lisp.
Generally speaking, people who creat Julia are consistently trying to "eat one's cake and to have it too", along multiple dimensions. Another axis is that the language is more flexible than Python, but is as fast as C. This is achieved via a very tasteful language design (the compiler is a normal competent LLVM compiler without miracles, it does not play any special role in this combination of expressiveness and speed).
I have also found Julia open-source software on github unusually readable and easy to understand (it also tends to be very compact).
The reason I was looking at Julia was that I was having an unusually flexible class of machine learning problems (a class of neural machines which is based on processing complicated structured data streams, and on using "flexible tensors" with tree-shaped indices; so one can do much more with these neural machines than with traditional neural nets).
Even the most flexible Python frameworks, such as PyTorch, are too rigid for this class of problems, because they are oriented towards fixed multidimensional arrays ("tensors").
In this sense, Julia ecosystem seems to have a perfect fit, the Julia Flux machine learning framework, which is specifically oriented towards maximal flexibility and away from "tensors", while still being focused on high performance:
https://github.com/FluxML/Flux.jl
So far I was mostly reading other people's code, and doing small-scale explorations of my own (and creating publicly available notes in the process): https://github.com/anhinga/2020-julia-drafts
I think that what I am trying to do with Julia Flux should be doable single-handedly (the tools seem to be that good), but I also hope to find collaborators (a small team would be able to move really fast with this).
- Mishka
On Tue, 14 Apr 2020, Jonathan Godbout wrote:
Hey Everyone, I hope you're doing well and staying safe. Sorry for the long wait between messages. As Didier just said the ELS will be online, yay!
How's everyone doing? Fare, how's the startup, I miss the details.
Jon