Hacker Newsnew | past | comments | ask | show | jobs | submit | MIT_Hacker's commentslogin

that's the spacecraft that dropped us off!


oh god I need to change my HN username


Ahhh!!! Congrats Ritik. Huge news and always nice to see good news from other Thiel Fellows :)

Really hope Streem continues to exist as an independent product or at least as a plugin on top of Box or something.

Good luck man!


This will revolutionize programming education.

Interestingly enough, the time manipulation in Swift was inspired by a game called Braid (http://en.wikipedia.org/wiki/Braid_(video_game)) released back in 2009.

This will help young programmers solidify the connection between giving the computer logical commands and what is outputted on the screen immediately.

Reminds me of how excited I was when Processing (http://www.processing.org/) was released which made it dead simple to interact with a screen and graphics. Didn't have live feedback, but it made it incredible easy to understand OOP.


How do you see it as revolutionizing programming education? I'm pretty ignorant in this area, but it seems like a very high level language that abstracts a ton of stuff - and very platform specific too if I'm not mistaken. Is that really where we want people to start? I would have thought either a highly graphical language with buttons and widgets for early education, then moving onto platform-agnostic stuff like java and obj c would be the thing to do. Maybe you're talking about later stuff, college and beyond, which makes sense - at that point specialization to this extent seems like a good idea. But as I said, I'm pretty out of touch.


I work with someone who previously was a college professor teaching computer science. The university decided to standardize on Mac and iOS hardware, and teach how to program iOS apps as a way to make the CS program more popular.

Trouble was, teaching the entire XCode and Objective C tool chain was not a particularly easy entry point for learning how to develop programs.

(Maybe there were other prerequisite programs, but still, you need to understand C to really understand why a lot of things are the way they are in Objective C, in addition to message passing and object orientation, pointers, and other quirky stuff in order to really wrap your head around iOS development.)

Swift and the corresponding tools look like they would have been a godsend for teaching that class. A more practical way to get students started writing programs they can actually run on their phone.


Swift doesn't look more high level than other scripting languages, but higher level than Obj-C yes, but also much more modern with a good toolset which will probably boost dev productivity.


Live preview. Kids changing a value and seeing their widget move differently or change colour instantly, that can be magical.


This is not new though. See http://debug.elm-lang.org/


There was a time-travelling debugger for Java back in 2006:

http://www.lambdacs.com/debugger/debugger.html

But it never took off, for some reason. And it didn't have the arresting graphical aspect.


Was it inspired by Braid or the work of Bret Victor at http://worrydream.com?


Bret Victor admitted at some point to being inspired by playing Braid.


I posted this elsewhere in this thread: http://vimeo.com/36579366

Bret Victor worked at Apple for a time as well.


> This will revolutionize programming education.

It could, if it were open and not limited to iOS/OSX.


A lot of schools have iPads, I suspect a few may end up buying Mac Minis.


This will also be incredible for ease-of-setup. Install Xcode, and you're ready to go. No other dependencies.

Setting up a dev environment can be one of the big reasons people fail to learn to program.


>This will also be incredible for ease-of-setup. Install Xcode, and you're ready to go. No other dependencies.

1. Buy particularly expensive computer 2. Register as an apple developer 3. Install Xcode, and you're ready to go.

> Setting up a dev environment can be one of the big reasons people fail to learn to program.

Citation needed :)


Actually:

1. Buy a Mac mini for $600, which doesn't strike me as particularly expensive.

2. There is no step 2.

3. Download Xcode from the Mac App Store for free.


Yes, there is a step 2 at this very moment because I can't even download this version of XCode without having developer id.



Can we talk about the line height and weight on the font of their blog? Hate to be a classic HN commenter, but it makes it almost impossible to read on mobile. Very little of my screen is actual black pixels, mostly just white space between lines and characters...

</rant>


Design commentary in comments seems to be taboo here lately.


I would call it more "design complaining" and it honestly gets tiring because in every single thread there's someone complaining about how a header or slightly too thin font or or less-than-perfect margins or some other minor nitpick makes the site "impossible to read".


This isn't a comment about layout, it's a comment saying that the content can't be read because it's following that current trend of gray-on-white (that only Apple monitors seem to be able to present as intended). Sure, nitpicks about layout are annoying, but it's perfectly reasonable for someone to complain that they can't access the content.


I read this article on an android phone in chrome, and while the text is a bit gray, it was still very easy to read. Unless your settings are way off, I can't imagine the colors are impossible to read outside of absurd hyperbole.


Something doesn't have to be "impossible to read" to make it inaccessible. Something written in Russian is inaccessible to me, as I don't read Russian. But it's not "impossible to read" - I can learn Russian; I can ask a friend; or most easily, I can use a translation tool to convert it to English. None of these are absurd hyperbole, but the content would be inaccessible without putting effort into it. When it comes to design, you generally want to avoid barriers to the user experience - and given that this is an article on a design topic concerning approachability and accessibility, my opinion is that it's fair game. Also, not everyone has 'normal' vision, which is another point to remember - text that is 'a little off' can be much worse for someone who is already near the boundaries.

In any case, it looks like the author has gone back and darkened the text (or am I imagining things?)


You know, its good when says "On a side note, the website's font and layout are not optimized for the mobile. If the author's seeing this, please do something about it". It's even better to comment on the blog post, the author can see it!

But not when someone wants to start discussing about it. It's been a headache to many since months now. Responsive websites are not always perfect. And HN's not the right place to discuss about it.


Woah. How long has RapGenius had the "Powered By Genius" feature? Really cool that you can include annotations on your own domain.


I think you meant to comment in another thread (https://news.ycombinator.com/item?id=7809809)


OMG THIS IS THE BEST THING I’VE EVER READ. CHANGED MY LIFE.

But seriously, I try to over share with my close friends because I know I can handle their criticism. Impressed by Ryan's courage to receive such personal feedback from anyone on the internet.


You're getting downvoted, but it's not really clear why. I'll upvote you if you explain what you meant. It seems like to the downvoter, you are being snarkily sarcastic with your caps.

Whereas, perhaps you are satirizing snarkily sarcastic comments? Or you genuinely feel that way? If you explain a bit I'm sure your comment will do fine.


You need to put something up on the home page which shows some of the gigs in your area or perhaps some of the drivers?

Tough to see what the product looks like without actually signing up and posting/bidding.


Hey - co-founder here :) Yeah that's a good idea, a few people have pointed this out as well. Definitely something we'll add soon.


Entirely familiarity. I had used Restuino and Arduino a lot before :)

I wanted to do this as quickly as possible rather than playing around with Linux and learning a new framework!


Thanks man!

Currently it's security through obscurity... so not great. I'll make the arduino only accept requests with a token next weekend.

Yeah if you take a look at the arduino code on github it's a super light http server. Currently I just do port forwarding to access it.


Of course even if you require a token, it doesn't stop replay attacks.


In order to take advantage of the Siri "api", it has to be a native app. All the native app does is open a webview with a specific link.

Siri doesn't recognize the names of bookmarks you save to your home page.


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

Search: