Profile

Cover photo
Thomas Schilling
Works at Better AG
Attended University of Kent
Lives in Zürich
363 followers|10,969 views
AboutPostsPhotos

Stream

Thomas Schilling

Shared publicly  - 
 
Fair enough.  Given that I tried my best avoiding fights with Mediawiki, I think the current Haskell.org design isn't too bad. I do agree, though, that content design needs a major overhaul (I didn't touch that at all). The "Old layout" and "not sexy" bits I kind of agree with, though "sexy" is rather subjective and risky (following every design fad will make you look silly, soon). Maybe next Summer I'll see if I can use Bootstrap to get a cleaner design.

If someone wants to spearhead an effort to clean up the content design, that would be great. For ideas see this blog post on a Python.org redesign http://jessenoller.com/2012/11/28/the-great-python-org-redesign/ and in particular the slides from DivioQ (from which this screenshot was taken) http://redesign.python.org/assets/divio_python_presentation.pdf 
1
1
Satnam Singh's profile photoJohan Tibell's profile photo
2 comments
 
Or even using a Google Site which might make it easier for several people to collaborate on the development of the website.
Add a comment...

Thomas Schilling

Shared publicly  - 
 
 
Curiosity picture taken as it descended to Mars!

Check. This. OUT. The MRO probe caught Curiosity suspended under its parachute as it slowly descended to the surface of another world! 

Amazing.

http://blogs.discovermagazine.com/badastronomy/2012/08/06/mars-orbiter-catches-pic-of-curiosity-on-its-way-down/
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
 
"This is Our Planet" Well worth the 2 minutes! Thanks for sending it George W. Hatcher (‏@toastforbrekkie)
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Interesting presentation about the Light Table project by Chris Granger (a former Visual Studio developer).  The first 20 minutes are an introduction to the Light Table, followed by 55 minutes of Q&A.

An interesting quote about Chris's observations from several user studies he was involved in at Microsoft (at about 55 minutes into the video) after a question about the impact of different learning styles:

"The only indicator of success in programming [...] was how much information [programmers] could keep in their head.  How accurate a mental
model of their program they were working on could they build in their head. To me this indicates that programming is broken."

Live visualisation of a program's execution, for example, can help us see how changes to a program affect its result or how several functions work together to produce the existing result.  Programmers shouldn't need to "play computer" in their head to understand what a program does (or doesn't do).

A counter argument to this is that being able to build abstractions is fundamental to programming. That is probably true, but being able to observe how things work can help us learn how things work and may make it easier to understand the ways we abstract away from the details.
3
Christopher Done's profile photo
 
Good one. After Inventing on Principle and then Light Table, programming tools are exciting again. I'm waiting for the Haskell structured editor to emerge (until I have time to do it myself), and the end of diff tools working only on text (where's my semantic diff?).
Add a comment...
Have him in circles
363 people
Shae Erisson's profile photo
Philip Stevens's profile photo
Thomas Harper's profile photo
Gabor Greif's profile photo

Thomas Schilling

Shared publicly  - 
 
Interesting. So the SpaceX rocket has 9 engines and is designed to tolerate a catastrophic failure in one engine. On Sunday, such a catastrophic engine failure did occur, and the mission did continue without major issues. Great engineering!
 
SpaceX update: Engine 1 had a sudden depressurization, not explosion

+SpaceX has issued a press release, saying the engine failure was due to a loss of pressure in the engine, and not an explosion. The shrapnel in the video was from the fairing rupturing due to the pressure release.

I have the statement on my blog:

http://blogs.discovermagazine.com/badastronomy/2012/10/08/spacex-falcon-9-lost-an-engine-on-the-way-up-dragon-on-its-way-to-iss/
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
As you probably heard, the latest exploration robot "Curiosity" has successfully landed on Mars. It is quite a bit larger than the previous rovers.  Here is a size comparison: http://i.imgur.com/hFnup.jpg

The rover is currently 14 light minutes away. That is, communication roundtrip time is 28 minutes. Talk about lag! If you're wondering how the rover can be farther away than the sun (8 light minutes), it's because Mars is not actually between us and the sun. This picture shows the flight path: http://www.dangl.at/2011/msl/msl_path.gif

For updates on Curiousity's status here's the official site: http://mars.jpl.nasa.gov/msl/ and (of course) Curiosity has its own Twitter account: https://twitter.com/MarsCuriosity
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
And here's the description (not mine) of how to exploit the SYSRET vulnerability on Intel processors, that I mentioned previously.
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Interesting security vulnerability in Intel hardware that can be exploited to break take over the kernel from a user program or take over the hypervisor in a virtual machine. Scary stuff. The exploit comes down to this tiny implementation difference in SYSRET:

"[E]xperimentation has confirmed that a SYSRET executed on AMD with a non-canonical address in RCX will throw the #GP in guest mode. However, in the Intel pseudocode, the check for a guest canonical address is explicit, and happens before the privilege level is changed. This means that if a SYSRET is executed on an Intel processor with a non-canonical address in RCX, the processor will throw a #GP in privileged mode."

Intel claims it works as intended, so it's up to software authors to work around this vulnerability -- and most widely-used operating systems were affected (including FreeBSD and NetBSD, but not OpenBSD).

http://www.kb.cert.org/vuls/id/649219
6
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Very nice short film (1 minute) after 5 months work.  More info here: http://www.reddit.com/r/videos/comments/va21j/the_result_of_5_months_of_nonstop_12_hours_a_day/c52ms99
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Impressive demo of the new Unreal Engine 4 and its live programming environment. It also includes a visual programming language that looks quite a bit like functional reactive programming.
1
Thomas Schilling's profile photoGershom B's profile photo
2 comments
 
I think it's a proprietary language.  There's some info here: http://www.unrealengine.com/features/kismet/
Add a comment...
People
Have him in circles
363 people
Shae Erisson's profile photo
Philip Stevens's profile photo
Thomas Harper's profile photo
Gabor Greif's profile photo
Education
  • University of Kent
    2009 - 2013
  • Chalmers University of Technology
    2006 - 2008
  • Dresden University of Technology
    2003 - 2006
Basic Information
Gender
Male
Work
Occupation
Software Engineer
Employment
  • Better AG
    Software Engineer, 2013 - present
  • Google
    Intern, 2011 - 2012
  • Microsoft Research (Cambridge)
    Intern, 2008 - 2008
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Zürich
Previously
Dresden - Göteborg - Canterbury
Links
Other profiles