Profile

Cover photo
Ryan Newton
Works at Indiana University
Attended Massachusetts Institute of Technology
465 followers|103,793 views
AboutPostsPhotosYouTubeReviews

Stream

Ryan Newton

Shared publicly  - 
 
It's getting easier to run code in lots of places to generate performance data.  But I, for one, never feel on top of that data.  Does anyone know any tools to make it faster to build a performance dashboard like this?  http://goperfd.appspot.com/

Or is this kind of web interface something that just needs to be rolled by hand each time?
2
Michael O'Kelly's profile photoEdward Yang's profile photo
2 comments
 
I've been wondering about this too. Part of the trouble seems to be that how you want to manage the data seems to be very specific to the data you're collecting. (And then, since it's engineers who are building these things, the UI isn't very good)
Add a comment...

Ryan Newton

Shared publicly  - 
 
Five flavors of the parallel AND operation
The issue of parallel, logical and operations was recently discussed at length on my student, Lindsey Kuper’s, blog . This is a follow-up to that post, with the purpose of laying out a taxonomy of conjunction operations that might occur in a parallel langua...
The issue of parallel, logical and operations was recently discussed at length on my student, Lindsey Kuper’s, blog.This is a follow-up to that post, with the purpose of laying out a taxonomy of conjunction operations that mi...
1
Add a comment...

Ryan Newton

Shared publicly  - 
 
Here's my attempt at a recipe for a GHC-validating VM.  Let me know if you have a better way...   #Haskell  #GHC
If you're like me, you want to contribute to GHC and even have a few small tasks in mind, but since you're an occasional contributor you don't pull, build, and validate it every day. Thus when you come back to it periodically...
11
1
Ben Ford's profile photoPaul Meng's profile photoJohan Tibell's profile photoManuel Chakravarty's profile photo
3 comments
 
+Ryan Newton : I have rewrote your script into puppet module. And use it as the provisioner for vagrant. Please take a look: https://github.com/MnO2/ghc-dev-env
Add a comment...

Ryan Newton

Shared publicly  - 
 
Just released our benchmarking software, HSBencher, on hackage.  It has unusual feature that it uploads the benchmark timings to Google Fusion Tables.
7
2
Eric Holk's profile photoJan-Willem Maessen's profile photo
Add a comment...

Ryan Newton

Discussion  - 
 
Announcing hydra-print: viewing parallel text streams
11
1
Ryan Newton's profile photoMichael D. Adams's profile photo
2 comments
 
Even this much took longer than anticipated ;-). (Ncurses learning curve.)

I think for more UI goodness tmux is really the way to go. And it may be pretty easy to do implement . Tmux is easy to script (manage panes, send keys), and each pane can just tail -f a named pipe.

I'll do that when I get to it, but I'm over my time budget for this hack atm! Patches welcome.

Btw, io-streams makes a really great common denominator for the interface here. 
Add a comment...
Have him in circles
465 people
Brian Bucklew's profile photo
Colleen Newton's profile photo
Michael D. Adams's profile photo

Ryan Newton

Shared publicly  - 
2
Add a comment...

Ryan Newton

Shared publicly  - 
3
Add a comment...

Ryan Newton

Shared publicly  - 
 
Excellent experiment.  Go, Johan, go!

I can't wait to try it out.  One advantage of this is that it will simply be easier to do design exploration / performance testing.  For example, I can take a series of compiler passes, or an entire cabal package and convert the whole thing to strict.  Right now, if I simply wanted to answer the question "would this compiler be faster if strict", I would have to type a bazallion exclamation characters to try it out --  i.e. it's never going to happen.
 
I'm working on a

    {-# LANGUAGE Strict #-}

pragma that will let us experiment with writing in a strict Haskell on a per module basis. I'm working on an initial patch at https://github.com/tibbe/ghc/tree/strict.

Note that this is an experiment in language design. I'm not saying that we will see this used widely any time soon.
6
Add a comment...
3
Add a comment...

Ryan Newton

Discussion  - 
 
Anyone know how to CHECK if a running GHC program was compiled with -threaded?  I was expecting a Bool function somewhere in a GHC.* base library.  I've got a program that requires "-threaded" and I want to enforce that at either compile time or runtime, to spare the user a blocked-indefinitely-on-MVar error.
11
Ryan Newton's profile photoErik de Castro Lopo's profile photoSimon Marlow's profile photo
4 comments
 
GHC.Conc.getNumProcessors
Add a comment...
People
Have him in circles
465 people
Brian Bucklew's profile photo
Colleen Newton's profile photo
Michael D. Adams's profile photo
Work
Occupation
Computer Scientist
Employment
  • Indiana University
    Asst. Professor, 2011 - present
  • Intel Corporation
    Parallel Programming Researcher, 2009 - 2011
Basic Information
Gender
Male
Story
Introduction
I'm a Professor at Indiana University who loves functional programming and applying it to systems problems such as programming sensor networks or parallel machines.
Education
  • Massachusetts Institute of Technology
    Computer Science, 2002 - 2008
  • Inidana University
    Computer Science, 1999 - 2002
Links
Contributor to
Love it. We need more like this.
Public - 3 months ago
reviewed 3 months ago
They gave us two bikes with insufficiently filled tires. Then the chain started falling off one of them, but we were too far to go back. It was just too loose with too much slack and fell off about 10 times. They were slightly apologetic when we returned the bikes and offered us additional rental time, but they didn't offer any discount or refund for our failed ride.
Public - 3 months ago
reviewed 3 months ago
Very cute decor. Tasty food. Update: They are open until MIDNIGHT, seven days a week. This is fantastic and outstrips all the independent coffee shops in town. Runciple Spoon now doubles as my favorite coffee shop.
Food: ExcellentDecor: ExcellentService: Very good
Public - 11 months ago
reviewed 11 months ago
21 reviews
Map
Map
Map
Food: Very goodDecor: ExcellentService: Very good
Public - 7 months ago
reviewed 7 months ago
Public - 11 months ago
reviewed 11 months ago
I like this better than the Wellesley one. It's got a more kid-friendly pool setup and has a family swim time where guests are no-charge.
Public - 2 years ago
reviewed 2 years ago