Hacker News new | past | comments | ask | show | jobs | submit login
Rise4fun - from Microsoft Research (rise4fun.com)
134 points by ot on April 12, 2012 | hide | past | favorite | 40 comments



"all tutorial automata concurrency design infrastructure languages security testing verification"

I attempted to parse that as a sentence before realizing it was a navigation bar


Sadly, I did not realize it was a navigation bar before reading your comment.

I thought it was something generated by a poorly constructed markov chain.


Yup...I feel a little less dumb knowing other people thought the same!


Note that the projects are at wildly different levels of availability/maintenance, so if you see something interesting, google [edit: or bing :-] to find its MSR project page (not sure why those weren't linked).

At one end of the spectrum, the graph layout engine (AGL) costs $279, and its last release was Automatic Graph Layout 2007. At the other end, the Z3 theorem prover, while closed-source, has a free binary download, three MSR employees developing it, active maintenance and support, and good documentation/examples.


I guess it could be very uncomfortable to use a theorem prover that is not open-source, especially if your work is at stake. Closed-sourceness abruptly cuts the chain of trust at Microsoft.


You don't have to trust a theorem prover, it gives you either a proof or a counter-example. You can use another tool to verify them.


The regex thing is amazing: http://www.rise4fun.com/Rex/


It sort-of does something I've wanted: given a regex R generating a language L, produce a few strings from L in a helpful way.

Of course, L is usually infinite, so it's easy to generate strings in an unhelpful way.

For instance, the phone number one:

http://www.rise4fun.com/Rex/phone

and the URL one:

http://www.rise4fun.com/Rex/weburl

You can modify the given regex, click "ask rex", and wait a while, and it will return two patterns from the regex. Just two...


There was a discussion of that on HN a few years ago, but the site that was linked seems broken now: http://news.ycombinator.com/item?id=1725447


Thanks for that, which was new to me. It seemed to do what I had in mind.

I raised this a few months ago, but commenters thought I wanted to solve a different problem, such as a tool to check a regex against a group of strings that I would supply myself:

http://news.ycombinator.com/item?id=3297788


Totally agree.


Z3 is great. It pretty much destroys all other solvers in both proof power and performance.

http://www.smtcomp.org/2011/


Theorem prover seems to misleading. It seems to be an SMT solver, not a competitor to Isabelle, Coq, etc.


Well, SMT solvers do prove theorems, just not kind of theorems that mathematicians care about.

Wikipedia thinks the usage is OK. "Theorem prover may refer to: Automated theorem prover, or Proof assistant, an interactive theorem prover." http://en.wikipedia.org/wiki/Theorem_prover


I hate to criticize a clearly awesome effort on MSFT's part but: why are those links not <a> tags? The result being a user is now unable to right click and open the examples in new tabs...


It's been fixed now, as far as I can see!


More of this, less Sharepoint MS


Microsoft Research should be the core focus of the consumer facing parts of the company!

What I would do if I wore Steve Ballmer's shoes for a day: http://www.rayhano.com/post/11818893068/microsoft-research-s...


Mostly closed source, sadly.


I guess the next "evil" step would be to remove also the binary-only closed-source downloads and allow access to these tools only via rest api.


And then start billing the calls after someone builds a successful business on them. ;-)


All these are actually pretty cool!


MSR is fun. Love their work very much.


I'm always impressed by the number of domains Microsoft registers. What's wrong with microsoft.com?


http://www.touchdevelop.com/

nice, incentive to write code on mobiles finally. I guess the mobile revolution will came from microsoft after all. oh the irony.


I have touchdev on my lumia for quite a while as i'm interested in programming with touch devices and although it's nice, it's very unimpressive in the evolution of programming. It's still just really annoying to code on touch devices and unless someone makes something really revolutionary where you don't have to type and try to position the cursor so much, I don't see this is at all as a 'revolution'.


TouchDevelop is nice, but it still uses its own marketplace for applications. Hopefully with Windows 8 they'll extend it, add in a few more libraries, and allow code to be published to the official Marketplace. What's nice is that the TouchDevelop code on the unofficial marketplace is open source, you can fork the code and push your own variant back.


TouchDevelop scripts can be submitted to the "real" WP Marketplace, see http://www.touchdevelop.com/help/wp7app . IIRC this is a new-ish feature, it may not have been there when last you looked.


Wanted to quickly "open in background tab" through each of them but couldn't it. Leave it to Microsoft research to not deliver web links that work right. "When you're so advanced, you can't even do the basic things!"


Disclaimer: I used to work in a incubation group that was under MSR. Although there's plenty to gripe about at Microsoft, MSR is not one of them. It's a shining example of an awesome research group. (It probably employs more computer science researchers than any other company and was a great place to bounce ideas off of your peers, who are some of the smartest people in the field.) But one thing you should know, researchers aren't great web developers. Just look at any top computer science professor's personal websites. Judging a project's worthiness by its website is exactly like judging a book by its cover. It's pointlessly idiotic. At least balance it out with a comment about the projects on the page.


"Judging a project's worthiness by its website is exactly like judging a book by its cover. It's pointlessly idiotic."

A valid point, but there's another side floating around here unmentioned. I've lost count of the times I've had CS types sneer at my chosen profession (web development) as "child's play" and "not real programming". And yet for a task that is apparently infantile it's instructive to see how frequently it's done poorly by so-called "real" programmers.


If they're not genius web developers, though, why not just take the simple approach of plain links in a list? Why make it complicated?

The projects definitely look cool though. Looking at Koka now, in the original tab...


Man tough crowd. Can Microsoft do anything right around these parts? Sheesh.


I think it's constructive to tell them their site is broken (which I also agree that it is[1]). However, you are also right that your parent was unnecessarily condescending.

[1] There are billions of links which are just plain <a href="X"></a>, so the fraction of the ones that do something weird (like this, or target="_blank") really break the browsing experience for people.


Come on, the site is horribly broken in multiple obvious ways. No one gets a break for that.

I have to report that I tried to mess around with the AGL example and got a perpetual loading screen. The concept seems good; the execution, lacking.

Maybe this is not supposed to be public?


Not such a friendly mobile experience either ... http://s1-02.twitpicproxy.com/photos/full/559446174.jpg


I'm a pretty big supporter of Microsoft overall but I came here to post just this. There are a bunch of projects on this page and I wanted to open all of them in background tabs.

I can't.

What's the justification for not using plain links for this page, seriously?


Sorry for the link to twitter but it's the only way I could attach a screenshot from my phone.

http://t.co/Belra6Lw

I literally have no idea what this page is supposed to be, given how absolutely horrendous it renders.


Rise4Fail? Really? So basically since the book's cover is ugly the story must be a fail? Obviously that's the case. Brilliant researchers always have great looking websites, right?

http://www-cs-faculty.stanford.edu/~knuth/


I commented on the unusability of the site that was linked to. Mr. Knuth's site is perfectly readable because he's using regular html which renders just fine on a modern mobile browser. Meanwhile I have no idea what is going on on the parent page, except that it's unreadable. Another person shared a similar screenshot in another comment.

You may dislike my snarky little hashtag on Twitter and that's fine. I was not being snarky here on HN in my comment. I was making a perfectly valid criticism about usability.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: