Profile cover photo
Profile photo
Ryan Newton
655 followers
655 followers
About
Posts

Post has attachment
Wow "energy awareness" is a hot topic in several subfields of CS.  But not for daemon's like Apple's "photolibraryd", apparently, which is happy to burn CPU and network when I'm at 11% battery and not plugged in.

(And this was just after a silent crash and reboot -- while it was closed and charging -- that left it at the login screen burning CPU and getting hot.  The system is a 12-inch macbook running OS X 10.11, btw.)
Photo

Post has attachment
If you weren't at ICFP, please see if there's something you're interested in among our videos linked here or the others linked off the main conference website: http://icfpconference.org/icfp2015/

Post has attachment
IU storms ICFP 2015 -- check out our talks
I feel that all our students and postdocs did a great job at ICFP this year.  Now, several weeks have passed since Vancouver, and all the videos are available online for your viewing enjoyment. My group works on parallel functional programming, and here's w...

Post has attachment
Crippling app-ification....  Laying there in bed with only an iPad I was curious if I could clone a git repo and build a LaTeX document.  I grabbed a couple apps -- Working Copy, TexPad -- that provide the basic capabilities.  But inevitably there is some hitch.  I can't get the ssh public key in plaintext form from Working Copy, to add it to our organization's Github enterprise instance.  I can email it as an attachment. But I just can't VIEW it.  I find this typical of apps.  

It's like being able to speak only in, say, folksy idioms.  They have some aesthetic appeal, but it's limiting.  With app UI's you're limited to a palette of high level UI actions without the ability to drop down something lower level and more powerful ... like words.

Well, at least the situation with iOS git clients has improved.  In 2012 I was traveling internationally with an iPad and bought an app called "worqshop", which had the convenient feature that it segfaulted if you tried to commit while not connected to the internet.  The developer said  "Offline commit is not something that we support.".  It felt so strangely needless to regress our software ecosystem when we had perfectly fine git clients already...

But the finishing touch in tonight's gripe is that once I got out of bed and put down the iPad, I ran into another instance of app-ification invading my desktop -- that is, the same limited UI elements where the designer has pictured one use case and precluded others.  This time it was in the Chrome bookmarks manager.  They've replaced the file-browser like interface with a shinier Google Docs/Drive like one.  Except... I just did a "Bookmark all Tabs" and stored it in the wrong place.  And now as far as I can tell it has become IMPOSSIBLE for me to move that mis-filed folder.  Move a folder.  Easy in 1990, hard in 2015.

#technology   #RantOver    
Photo

Post has attachment
Setting up multi-user Nix installs on non-NixOS machines is not really fully covered in the manual, but this great blog post fills in the missing bits:

http://sandervanderburg.blogspot.com/2013/06/setting-up-multi-user-nix-installation.html

Post has attachment
Of course, complexity is a liability.  Companies seem enamored with fancy download assistants rather than simple http.  But right now I can't install the Adobe Lightroom trial because the only download link I can find tries to launch the "Adobe Application Manager" which segfaults every time.

Sigh.
Photo

Post has attachment

Umm, remind me, is there any good reason to have ScopedTypeVariables off in #Haskell program?  I'm trying to remember if its conditionality is a feature or legacy alone -- an evolutionary scar.
   I very much appreciate that Haskell has design inertia and continues to change rapidly, but I wish I could keep track of how much of the growing complexity is based on 1st principles, how much to is solve problems that we created ("second principles"?), and how much for simply historical reasons.

Why how Zen of you, Dropbox:

$ dropbox start
Dropbox isn't running!
Dropbox is already running!

On RHEL Linux 6.5....

Post has attachment
Why Computer Science at IU?  Well, in addition to our concentration of PL folks, it's a great college town to live in.  Maybe I shouln't care, but I have a weak spot for beautiful campuses.
   Computer Science PhD Program at Indiana University
Wait while more posts are being loaded