HN user

10char

2,009 karma

http://clayallsopp.com

twitter: @clayallsopp

Posts39
Comments69
View on HN
clayallsopp.com 13y ago

RubyMotion: Year One

10char
16pts11
usepropeller.com 13y ago

Keep Breathing

10char
14pts3
clayallsopp.com 13y ago

Let Me Tell You A Story

10char
9pts1
usepropeller.com 13y ago

Routable, an in-app URL router for iOS and Android

10char
100pts16
clayallsopp.com 13y ago

The Purple Crayon

10char
65pts13
clayallsopp.com 13y ago

Google Reader: A Product vs. A Symbol

10char
45pts17
clayallsopp.com 13y ago

Where The Puck Is Going

10char
45pts45
clayallsopp.com 13y ago

Why There Are No Game Console App Stores

10char
34pts47
clayallsopp.com 13y ago

How A Pull Request Rocked My World

10char
320pts151
www.insinuator.net 13y ago

Analysis of Rails XML Parameter Parsing Vulnerability

10char
81pts2
github.com 13y ago

Show HN: ShotBlocker - iOS screenshot detector a la Snapchat/Poke

10char
35pts30
clayallsopp.com 13y ago

Growing Old on Facebook

10char
37pts48
clayallsopp.com 13y ago

Mirror, Mirror - Aging In the Facebook Era

10char
4pts0
clayallsopp.com 13y ago

We're Better At Design, And That's Not Good

10char
49pts43
clayallsopp.com 13y ago

Writing a Programming Book

10char
8pts1
clayallsopp.com 13y ago

How It Feels To Build

10char
14pts0
clayallsopp.com 13y ago

Billboards Are Like Facebook

10char
41pts28
clayallsopp.com 13y ago

Empathy In The Time Of Twitter

10char
7pts0
usepropeller.com 13y ago

Show HN: Propeller - Create native mobile apps, just drag and drop

10char
126pts37
clayallsopp.com 13y ago

Give A Damn

10char
132pts37
techcrunch.com 13y ago

M.dot Launches iOS App For Building Mobile Websites From Your iPhone

10char
4pts0
clayallsopp.com 13y ago

Don't Say Startup

10char
22pts18
clayallsopp.com 13y ago

Metaprogramming in RubyMotion

10char
32pts3
clayallsopp.com 13y ago

What Excites Me About RubyMotion

10char
12pts6
clayallsopp.com 13y ago

It's Just X Through Y While Z

10char
3pts0
clayallsopp.com 13y ago

Mixing Objective-C and Ruby

10char
18pts4
clayallsopp.com 13y ago

Now Is The Time For Real-Time

10char
7pts0
clayallsopp.com 13y ago

Square's culture: "That makes us look really bad."

10char
33pts12
clayallsopp.github.com 13y ago

Show HN: Painless, productive views on iOS with Formotion for RubyMotion

10char
49pts13
clayallsopp.com 13y ago

The Problem With Kickstarter And Software

10char
39pts12

An advantageous move for LinkedIn might be to just launch it's own email service and compete with Gmail. So many add-ons and hacks exist to add LinkedIn capabilities to existing email, it might be worth it on their part to do it the Right Way.

Hm, it's more likely that when you have a picker column with just a few elements (like only "AM" & "PM"), the tap boundaries aren't adjusted to fill the entire container.

The bigger flag is how this wasn't picked up internally, given how prevalent UIDatePicker is in Apple's own apps. I'd be surprised if no one noticed, so am curious to see if this intentional and stays the same, or was truly accidental.

Propeller (http://usepropeller.com/) - San Francisco, CA - Full time, Intern.

We're building the next generation of native mobile app creation. We dabble in iOS (RubyMotion/Objective-C), Android (Java), JavaScript (Backbone), and Rails, and are solving Really Tough problems across the board.

How? Well, check out Bret Victor's "Future of Programming" talk (http://worrydream.com/dbx/) - we're pushing the needle in that direction.

We also do tons of open source work (https://github.com/usepropeller), and we're anxious to share even more of the tech we build with the community.

We're funded: http://techcrunch.com/2013/06/27/propeller-gets-1-25m-from-a...

If what we're up to sounds interesting and you want to know more, shoot a message to jobs@usepropeller.com

Propeller (http://usepropeller.com/) - San Francisco, CA - Full time.

We're building the next generation of native mobile app creation. We dabble in iOS (RubyMotion/Objective-C), Android (Java), JavaScript (Backbone), and Rails, and are solving Really Tough problems across the board.

We also do tons of open source work (https://github.com/usepropeller), and we're anxious to share even more of the tech we build with the community.

We also just announced our first funding round: http://techcrunch.com/2013/06/27/propeller-gets-1-25m-from-a...

If what we're up to sounds interesting and you want to know more, shoot a message to jobs at usepropeller.com

Propeller (http://usepropeller.com/) - San Francisco, CA - Full time.

We're building the next generation of native mobile app creation. We dabble in iOS (RubyMotion/Objective-C), Android (Java), JavaScript (Backbone), and Rails, and are solving Really Tough problems across the board.

We also do tons of open source work (https://github.com/usepropeller), and we're anxious to share even more of the tech we build with the community.

If what we're up to sounds interesting and you want to know more, shoot me a message at clay at usepropeller.com

What jballanc is saying is that yes these things are possible in Objective-C, but the technique of doing these tricks in Ruby/Motion is an order of magnitude simpler and idiomatic:

    klass = Object.const_set "MySubclass", Class.new(Object)
    
    klass.send(:attr_accessor, :foo)
 
    klass.send(:define_method, "description") {
      "<#{self.class}: foo=#{self.foo}>"
    }

I wonder if you could do some kind of NLP-based input for contacts. Sort of like what Fantastical/Google Calendar do, maybe with some Graph Search-esque autocomplete to "teach" you the syntax?

Along the lines of entering "Phil Freo, Director of Engineering, office phil@close.io, mobile 650-555-1234"

Propeller (http://usepropeller.com/) - San Francisco, CA. Full time or interns.

We're building the next generation of native mobile app creation. We dabble in iOS (RubyMotion/Objective-C), Android (Java), JavaScript (Backbone), and Rails, and are solving Really Tough problems across the board.

We also do tons of open source work (https://github.com/usepropeller), and we're anxious to share even more of the tech we build with the community.

If what we're up to sounds interesting and you want to know more, shoot me a message at clay at usepropeller.com

Thanks! Probably need more specifics on your concerns, but tapping back/dismiss should work as expected; Routable does have a `pop`[1] method, which will either pop the navigation stack or dismiss the visible modal controller. There's a configuration object for handeling transition and presentation options[2].

If any of that should be changed, definitely open an issue on the repo and we'll fix it

[1] https://github.com/usepropeller/routable-ios/blob/master/Rou...

[2] https://github.com/usepropeller/routable-ios#presentation-op...

Nothing's necessarily wrong with them; but if you want to dynamically change the action of say a button from your server, then URL routing gives you a single string-based mechanism vs. writing some serpentine Intent creation logic in that method.

Guys, this is an under-informed and reactionary post, which grossly simplifies the situation in a way that is insulting to Dropbox, TechCrunch/AOL, CrunchFund, and the Mailbox/Orchestra team. It's also kind of upsetting that this post is at the top of HN and getting a kind of froth-at-the-mouth reaction that it is.

It's well-known and indeed massively controversial[1] that there's a CrunchFund/TechCrunch conflict. Arrington left TechCrunch because of his desire to return to investing about a year ago[2], after the short stint at doing both journalism and investing in parallel. According to CrunchBase, this was coincidentally the same month that CrunchFund invested in Orchestra[3]. Both he and MG returned in October 2012[4], but both have hardly written any TC pieces since then. Why? Probably because they're quite busy with their day jobs running CrunchFund.

Additionally, on many posts with CrunchFund conflicts, they have been called out at the end of each article (see http://techcrunch.com/2011/06/30/andreessen-horowitz-adds-je...). They probably have been a bit lax about that as of late since the CrunchFund guys aren't really involved in TC (compared with the often torrential output of most other staff writers).

TechCrunch coverage did probably get Mailbox some users, and CrunchFund as a VC probably did add some value to their company, but the effects and importance of TechCrunch itself are wildly overstated. Probably more important is that the Mailbox/Orchestra team is top notch at making incredible mobile products (Orchestra won one of Apple's Top App award in 2011 http://blog.orchestra.com/orchestra-is-productivity-app-of-2...), had hundreds of thousands of active users within a very short amount of time (with only a tiny insignificant fraction of those coming from TC), and Dropbox can probably provide a better home for a lot of the Really Hard problems with email at that kind of scale.

Like I get why OP seems alarmed, but it's pretty naive to think that TechCrunch matters in any important way to the success or financial outcome of a company. Just read about the "TechCrunch pop"[5]; their users rarely not stay with or give lasting value to a product. If you want to belittle the astounding accomplishments of the Mailbox team, at least don't pick something like TechCrunch to do it over.

[1] http://www.nytimes.com/2011/09/02/technology/michael-arringt...

[2] http://www.adweek.com/news/technology/michael-arrington-leav...

[3] http://www.crunchbase.com/company/orchestra

[4] http://techcrunch.com/2012/10/23/getting-the-band-back-toget...

[5] http://viniciusvacanti.com/2012/11/19/the-depressing-day-aft...

The MS Surface Pro 13 years ago

Bigger problem is that I can't rest my hand on the screen while writing like I would on an actual notebook. There are some apps that try to filter it out but (in my anecdotal experience) they still miss enough to make it not worth the effort.

Writing towards the bottom might alleviate that but it's still like a hack around the fact that natural handwriting on capacitive screens is difficult.

The MS Surface Pro 13 years ago

I'm still a bit disappointed that Apple has yet to add a Wacom layer to their devices. It's so unquestionably better at doing writing, sketching, and note-taking than crudely smudging your fingers. iPads still fail pretty hard at being useful during math class.

I had an old-style swivel tablet (Windows Vista?), and it was a fantastic device to take notes on, invaluable for classwork. OneNote + pen-input really seemed like the future of school computing...but the prices on those machines never came down and the iPad et al took them by storm shortly thereafter.

If you're curious about the state of console development, there's an excellent Reddit comment/thread @payne92 just shared with me:

http://www.reddit.com/r/Games/comments/18irx0/the_minecraft_...

The long and short of it is a) developing a non-Xbox Indie game is incredibly expensive and prohibitive b) (for now) state of Xbox Indie game network and framework is crippled c) Steam is a much better, although still imperfect, beast to deal with.

I've been a beta user of Streem, and how fast my videos are ready to view is pretty incredible. Other services I've tried easily take an hour to transcode, but Streem gets it done in a few minutes. Really excited to see more folks using it.

I was confused as to how a lot of folks took the post to mean I didn't know what polymorphism was...and then I experienced the whole Arrested Development-esque "I've made a huge mistake," probably a little too late.

A lot of folks drew attention to "You can reuse code with inheritance. Absolutely crazy. Brilliant." and took as equivalent to me saying "It's absolutely crazy and brilliant you can reuse code with inheritance." I get that both in- and especially out-of-context that's how it comes off, but it's not what I meant. It was sloppy and I should've been more careful in writing.

I meant it to come off more like "...everything is dynamic and decided at run-time, plus you get a great plugin architecture if you do some polymorphic tricks with these RowType objects. And all of these benefits came from just one simple refactoring. The power of small refactors is absolutely crazy. Brilliant." (I've added this as an addendum to the post)

Like the point of the whole thing wasn't about the refactor itself and if/how the code "rocked my world", but the fact that a refactor could have a seismic effect on the future of a project and the direction it takes.

The addition of many more row "types" wasn't even in the orbit of my thinking without the refactor, and it really helped shape where the project went: there were just those 4 branches in the `if`/`else` tree in this post, but there are now 20-odd default row configurations.

Hope that helps some folks to add more context

Branch 14 years ago

I went through the process of creating a "Branch" about Native/Hybrid/Webview apps http://branch.com/b/native-vs-hybrid-vs-webview-mobile-apps

There doesn't look to be a way to search or discover content, which leads to this sort of "loneliness" problem. It would be nice to search or suggest groups or discussions based on who I follow on Twitter or something, but as of now my homepage is just...pretty bare, and I'm waiting on folks to do stuff with my topic before I can use the site any further.

Yup, it's impossible to prevent or delete screenshots before they're taken (and you could also do something like take a photo of the device with another camera, if you really wanted). Screenshots are always saved to the Camera Roll on iOS, though, and they can't be taken with or redirected to another location immediately.

Apps like Snapchat and Poke use a detection mechanism just for a better UX, to alert other users after a screenshot happens.

Anyone have thoughts on deploying static sites to S3?

I have a few static sites and single-page JS apps, and right now I just serve them with Nginx off a shared server. I've tried looking for a definitive answer on "Where should I host static sites?" but it hasn't appeared yet.

Yup, we have more elements in the full builder right now, but we kept the demo limited for aesthetics. More data entry types, more types of media, other goodies :) You won't be able to make anything under the sun, but what you can make will look and feel top notch.

There's lots of monetization models we could use, and part of the reason we're doing the current beta is to find out what makes sense for us. Doing specific tweaks to individual apps is on the table, but it's not as appealing because it's hard to scale and keep the quality high.