Profile

Cover photo
Florian Loitsch
Works at Google
Attended Université Nice Sophia Antipolis
Lives in Aarhus
560,165 views
AboutPostsCollectionsPhotosYouTube

Stream

Florian Loitsch

Shared publicly  - 
 
Disclaimer: this is far outside my are of expertise. A lot of data comes from a nice summary document [0] I found.

Deepmind's win over Lee Sedol nicely demonstrated that what is usually thought of "intuition" can now be achieved by AI. Clearly, not every intuition is the same, but it made me wonder if similar approaches could be used to solve other problems where humans rely heavily on intuition.

One area that seems perfectly suited is proof assistants.
Automatic proof assistants like Coq [1], Isabelle [2] or Lean [3] are programs that provide assistance in proving theorems. The Lean page has a nice tutorial (although there exists many for Coq and Isabelle too).
Basically, users have to tell the assistant what strategies they would use to prove theorems. For example, a typical statement would be "by induction on x".
Proof assistance only allow a limited amount of commands, and as such they can run automatic searches to find proofs without human interaction. These automatic systems are called "hammers" after the successful tool "Sledgehammer" for Isabelle.
Unsurprisingly a lot of research has been put into hammers, and (maybe) surprisingly (because not really well known) they can already solve significant theorems. I have to imagine that a hammer with a great AI and intuition will do even better. I'm thus wondering if approaches that lead to AlphaGo's victory also improve automatic theorem proving, and when will the AI be competitive with humans?

While I'm just watching from the sidelines, there is actual work done to make hammers better. For example there was the "1st Conference on Artificial Intelligence and Theorem Proving" [4] this year in Austria. Unfortunately no papers, but the extended abstracts are published.

In 1994 the QED manifesto [5] had the goal to build a "computer-based database of all mathematical knowledge, strictly formalized and with all proofs having been checked automatically" (quote from wikipedia). At that time it was a failure, but I believe it's just a matter of time before a similar effort is started again, and before it eventually succeeds.

[0] http://cl-informatik.uibk.ac.at/users/cek/docs/15/jbcklpju-jfr-h4qed.pdf
[1] https://coq.inria.fr/
[2] https://isabelle.in.tum.de/
[3] https://leanprover.github.io/
[4] http://aitp-conference.org/
[5] https://en.wikipedia.org/wiki/QED_manifesto
3
Add a comment...

Florian Loitsch

Shared publicly  - 
 
 
Still got lots of work to do, but Dartino is getting pretty useful. #dartlang #dartino 
The experimental open-source project Dartino enables you to write software for embedded systems using the modern Dart language and a set of libraries, that let you be highly productive. So why not …
View original post
3
Add a comment...

Florian Loitsch

Shared publicly  - 
 
 
New Dartino version released

We've just released version of 0.4.0 of the Dartino SDK. That means that we now have better support for the micro-controller based STM32F746 discovery board, including networking and more useful interoperability with C code.

Dartino is an experimental project that enables you to write software for embedded systems with much higher productivity than existing native approaches. It includes the popular FreeRTOS embedded OS and it comes with (a few) board support packages and configurations. With that, you can have code running on actual hardware in less than a minute.

Like the rest of the Dart ecosystem, but unlike lots of other embedded offerings, Dartino is free and open-source.

https://dartino.org/

#dartino #dartlang
View original post
4
Add a comment...

Florian Loitsch

Shared publicly  - 
 
 
So you want to start writing web apps, progressive web apps, server apps, command-line utilities, mobile apps, and IoT programs with Dart, right? Of course you do! It's a fantastic developer experience. But first you need to set up your development environment, and I'm here to show you how you can do that for the low, low price of free, using the planet's most hackable code editor, Atom.

#gde #article #dartlang
So you want to start writing web apps, progressive web apps, server apps, command-line utilities, mobile apps, and IoT programs with Dart, right? Of course you do! It's a fantastic developer experience. But first you need to set up your development environment, and I'm here to show you how you
View original post
5
Add a comment...

Florian Loitsch

Shared publicly  - 
 
 
For today's update, I give you: a video about Flutter!

We've started recording the occasional tech talk about Flutter's technology stack. We're more or less covering topics at random; in this talk I mostly try to answer the frequently asked question "Why does StatelessWidget have a build function on its widget while StatefulWidget has its build function on its State". Adam has a talk prepared where he goes through and explains our rendering pipeline, which hopefully I'll be able to share with you in a few weeks. If there's specific topics you think would benefit from this kind of approach, please don't hesitate to leave a comment.

I'm hoping to turn this talk into a document at some point. I have the speakers notes, which are more or less what I said in the video, it's just a matter of getting the time to do it.

Here's the video link: https://www.youtube.com/watch?v=dkyY9WCGMi0
View original post
2
Add a comment...

Florian Loitsch

Shared publicly  - 
7
Erik Corry's profile photoChristian Loitsch's profile photo
2 comments
 
Motorbike stalled. Driver tried to restart the engine but couldn't.
Add a comment...

Florian Loitsch

Shared publicly  - 
 
Ever wondered how assembly works?
5
3
Add a comment...

Florian Loitsch

Shared publicly  - 
 
 
Ready to try Dart in a mobile context?

Flutter (http://flutter.io) is an early-stage open-source project that help developers build high-performance, high-fidelity, mobile apps for iOS and Android from a single codebase, but you probably already knew that.

What you may not know is that Flutter has a new codelab available that will teach you how to build an app and hook it up to a realtime database (Firebase). Try it out and give us some feedback!

#dartlang #flutter
The Flutter SDK is currently available as a technology preview release. We welcome your feedback. Flutter is an open source framework for creating high-performance, high-fidelity native mobile apps for iOS and Android. The Flutter framework makes it easy for you to build user interfaces that ...
5 comments on original post
4
Add a comment...

Florian Loitsch

Shared publicly  - 
 
Extremely relevant: https://xkcd.com/882/
Also related http://norvig.com/experiment-design.html which I shared a few weeks ago.
6
2
Add a comment...

Florian Loitsch

Shared publicly  - 
 
G+ needs more IT crowd.
8
Robert Åkerblom-Andersson's profile photo
 
Haha yes indeed.. :D This is one of my favorites:

https://youtu.be/fZv_TARX3lI
Add a comment...

Florian Loitsch

Shared publicly  - 
 
TIL that (some) humans can hold their breath for 24 minutes...

https://www.youtube.com/watch?v=L89kY5ewgqU
6
Kasper Lund's profile photoAnton Fosselius's profile photoFlorian Loitsch's profile photoFrederick ROS's profile photo
4 comments
 
Current world record (homologated) is 11 min 35 s without breathing oxygen. Much more impressive IMHO ;)

Add a comment...

Florian Loitsch

Shared publicly  - 
 
Good reason this is one of the most upvoted links on hacker news.
Warning Signs in Experimental Design and Interpretation. When an experimental study states "The group with treatment X had significantly less disease (p = 1%)", many people interpret this statement as being equivalent to "there is a 99% chance that if I do treatment X it will prevent disease.
2
1
Add a comment...
Florian's Collections
Education
  • Université Nice Sophia Antipolis
    Computer Science, 1998 - 2000
  • École supérieure en sciences informatiques
    Computer Science, 2000 - 2005
  • McGill University
    Computer Science, 2001 - 2002
  • BG & BRG Baden Biondekgasse
    1989 - 1997
Basic Information
Gender
Male
Work
Occupation
Software Engineer
Employment
  • Google
    2010 - present
  • Wootsoft
    2002 - 2003
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Aarhus
Previously
Montreal - Wien - Nice - Bad Vöslau