Profile

Cover photo
Lars Bergstrom
Works at Mozilla Corporation
Attends University of Chicago
Lived in chicago, il
2,621 followers|45,248 views
AboutPostsPhotosYouTube

Stream

Lars Bergstrom

Shared publicly  - 
 
Born May 17, 7lbs 11oz
18

Lars Bergstrom

Shared publicly  - 
 
I don't usually link to comics, but this one about nifty graphs got me. Since we switched our papers from using ploticus to a fancy pipeline of R generating LaTeX tikZ files, every paper has had at least one review that asked how we made those pretty charts...

http://www.phdcomics.com/comics.php?f=1541
7
Matthew Rocklin's profile photoLars Bergstrom's profile photo
2 comments
 
Come through the unsecured door to see :-) They're not even as nice as +morgan sonderegger 's, but they're better than what we usually have in PL...

Lars Bergstrom

Shared publicly  - 
 
Reflow-enhanced optimizations are now in and will soon be on by default in Manticore. The short summary is: we can now efficiently perform both inlining and copy propagation (replacing a variable with the original function name) for functions that have free variables where safe, even in fairly non-trivial scenarios. The speedup across our existing parallel benchmark suite on our 48~core machine is an average of 5%, depending on the benchmark, with a couple of outliers at 0% where no opportunities in inner loops were identified.

Many thanks to +Matthew Might+David Van Horn, and +David MacQueen, who all entertained quite a few correctness-related questions! It'll still be a few months before this makes it in to a paper submission and then a few more months after that to see light of day, if I'm lucky enough to have it accepted somewhere, but I wanted to follow up on the 6 month old comments I made about some ideas that we'd had about how to make it work. The graph-related trickery required for good performance was fairly subtle (basically, needed something much faster than Floyd-Warshall's O(n^3) for computing graph reachability tests), but once we had that and ironed out a few corner cases on correctness, the rest fell into place quickly.
5
2
David Van Horn's profile photoLars Bergstrom's profile photoCarter Schonwald's profile photo
7 comments
 
will fire you an email, though i'll not be having time to converse much for a week or so  :) 

Lars Bergstrom

Shared publicly  - 
 
This morning on my way to the conference center, I saw the usual string of bike commuters in suits. But, this time, one of them was drinking beer from a can. I couldn't decide if I was more impressed by the fact that it was a little before 9 AM or just the coordination required by such a feat during the rush-hour bike commute (which is Serious Business here in Copenhagen).
1

Lars Bergstrom

Shared publicly  - 
 
Things I didn't get warned about for Copenhagen: if you order an Americano, > 50% of the time they'll just throw powdered/instant coffee into hot water rather than pulling an espresso shot and adding water. Now, if it were cheap, I wouldn't care, but 28kr ~= $4.25. Looks like espressos for me from here out...

Other than that, though, the city's been fantastic so far. Tomorrow starts the HOPE/ICFP/ML Workshop madness, though, so the rest of the city that I see in daylight will be through windows, if I'm lucky!
1

Lars Bergstrom

Shared publicly  - 
 
I love seeing Evernote push out new releases all the time, but I really wish they'd invest a little time and implement three-way, plain text merge during synchronization instead of just copying the wrong-base note into a "conflicts" folder and leaving me to do a baseless two-way text merge on a 3" cell phone screen.
1

Lars Bergstrom

Shared publicly  - 
 
While I acknowledge the impartiality benefits of double-blind reviewing, I find writing (and reviewing) papers built on mature systems awkward in that regime, since those papers seem to use one of two writing approaches:
1) We, a mysterious group of people, have decided to independently build on this very deep technical part of a mature system.
2) We, a mysterious group of people working on an unnamed system, are working on this problem that may or may not resemble problems in this other Fine System Clearly Written By Others.

Even worse, though, is that it often eliminates the "attached additional information for reviewers." Without naming people (several of whom are in my circles), I've reviewed quite a few papers where the attached code or full-length technical report with proofs answered questions that I otherwise would have had to leave in my review, wasting space in their response.

I don't know what the right answer is to help impartiality, but I certainly groan every time I see double-blind in a CFP or external review request.
1
Lars Bergstrom's profile photoRobby Findler's profile photoJohn Regehr's profile photo
10 comments
 
I think it's OK to annoy everyone if it's publicly entertaining or at least fun.
Have him in circles
2,621 people
Kashif Ali's profile photo
Pradeep Jagadeesan's profile photo
Jan Klimo's profile photo
Simon Schøbel's profile photo
Joshua Rosenthal's profile photo
Dan Neuman's profile photo
Anatoly Vorobey's profile photo
Peter Moran's profile photo
Kyle Cunningham's profile photo

Lars Bergstrom

Shared publicly  - 
 
We just posted our Mozilla Research internships (targeted at PhD students). While we have a number of suggested projects on the page, a substantial fraction of our interns propose and do their own thing. We're pretty open, as long as it's got something to do with the web as a platform...
Mozilla Research Internship 2014. Mozilla is looking for outstanding PhD (or motivated MS) level interns to tackle various projects within our Research Group. Past interns have done substantial work in Language Design, Compiler Optimizations, Garbage Collection, Static/Dynamic Analysis, ...
1
2

Lars Bergstrom

Shared publicly  - 
 
We just opened up a research engineer position to do compiler development on Rust here at Mozilla Research. Rust is a new systems programming language that feels like C++ meets Concurrent ML meets Cyclone. It is publicly available and we are using it internally to build a new parallel web browser, Servo.

Please contact me if you have any questions about this position, Rust, or even just Mozilla Research, if you're curious.
Come join Mozilla Research in developing Rust, a new programming language targeting large systems applications. Rust supports efficient, highly concurrent programs while also providing strong safety guarantees. Imagine writing programs with comparable performance to C++ without having to worry ...
6
2
Manu Sridharan's profile photoLars Bergstrom's profile photoMatt Wilson's profile photo
3 comments
 
Second the congratulations!

Lars Bergstrom

Shared publicly  - 
 
Wow, I didn't see that coming! Facebook using Haskell and having Simon Marlow... I'm wracking my brain for quotes about "too much power in the wrong hands."
[Haskell] Leaving Microsoft. Simon Marlow marlowsd at gmail.com. Thu Nov 22 12:26:45 CET 2012. Previous message: [Haskell] Haskell Weekly News: Issue 251; Messages sorted by: [ date ] [ thread ] [ sub...
1
1
Carter Schonwald's profile photo
2 comments
 
just MSRC? Theres lot of PL folks at the other branches though...
CMU certainly has lots of great folks, but that seems like a pretty specific either or decision to be making!

Lars Bergstrom

Shared publicly  - 
 
More than 100 whisky labels, you say? I think I've found a third option to the "crime tour" vs. "canal tour" for my post-conference activities tomorrow...
2

Lars Bergstrom

Shared publicly  - 
 
Over the last couple of years, the department has made a shift from recruiting-driven corporate events to student-driven tech events sponsored by companies, resulting in events that even faculty often show up to hear! I'll never forget the time +David MacQueen pointed out some "historical details" to the guy from Jane Street who came to talk about their ML library tricks...

http://studentactivities.cs.uchicago.edu/events.html
 
Chicago tech people! I'm pleased to announce the creation of +The University of Chicago's Computer Science Student Activities Committee: http://studentactivities.cs.uchicago.edu/

This is a committee tasked with (1) facilitating the organization of events (including recruitment events) that are of interest to technical students on campus, and (2) fundraising to cover the cost of events and hardware purchases for our two student groups (ACM and hack@uchicago).

So, if you're an employer interested in recruiting technical students, get thee to the committee's website for details on how to organize and sponsor events on campus, submit job postings, etc.
1
People
Have him in circles
2,621 people
Kashif Ali's profile photo
Pradeep Jagadeesan's profile photo
Jan Klimo's profile photo
Simon Schøbel's profile photo
Joshua Rosenthal's profile photo
Dan Neuman's profile photo
Anatoly Vorobey's profile photo
Peter Moran's profile photo
Kyle Cunningham's profile photo
Work
Employment
  • Mozilla Corporation
    Researcher, 2013 - present
    Researcher, focused currently on the Servo parallel web browser.
  • University of Chicago
    Ph.D. Candidate, 2007 - 2013
  • Microsoft
    Software Design Engineer, 2000 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
chicago, il - seattle, wa
Story
Introduction
Researcher at Mozilla Research. I work on the Servo parallel web browser.
Education
  • University of Chicago
    present
  • Northwestern University
  • University of Washington
Basic Information
Gender
Male