179 karma · joined May 23, 2008
d13b2ac1c6b22c9a1557ee5a5dd4f41855f65133
cory.forsyth@gmail.com
[ my public key: https://keybase.io/bantic; my proof: https://keybase.io/bantic/sigs/E7GIRtZ5NqkmRp0pjOf33u_2nxjXgX5U6dgTqGPFBhc ]
After a few weeks thinking this and not doing any work, I despaired that my project would end up as vaporware, blowing away in the smoke of my good intentions. So I started a new habit: Committing to work on it, every day, for just 15 minutes.
I use a pomodoro timer (Vitamin-R) and note-taking app (EverNote) to do my daily 15 minutes. Each time I start, I write down my goal for that session, and keep a running list of things I think of to do but don't get to in that particular session. Every day I successfully put in 15 minutes I mark off that day on a 365-day hanging wall calendar that is on the back of my apartment door.
Results:
* I have worked on the app for 90% of the days this year.
* I absolutely got it to a "working" state (I am now facing a diminishing returns problem where I'm putting in too much time fiddling with UX and UI polish, but that's a problem I'm happy to have).
* On over 50% of the days I end up working more than 15 minutes.
* On days when I feel like going longer, and have the time, I'll still occasionally hard-stop at 15 minutes. This gives me something I'm eager to come back to tomorrow, and also (I think) helps to engrain the habit. I want my subconscious to always think: yes, the cost of starting my session today really is only 15 minutes, I will do this even if I don't feel like I have a lot of willpower today.
Related to the right-to-left thinking mode changes, sometimes the words that I am using at become eerily meaningless or unfamiliar. I've spent a few moments asking myself "is that really the way 'else' is spelled?". I recently learned this phenomenon is called semantic satiation [1].
The past year or so has really seen a resurgence of browser-based text editors. Off the top of my head I can think of 4 editors/editor-frameworks launched in the past year (Mobiledoc-Kit, ProseMirror, Trix, and now Draft.js). Browsers are creeping toward exposing all the events that are necessary for interpreting the meaning of a user as they input text. (Some notable exceptions remain, such as an event that would be fired when a spelling correction is accepted, but mutation observers provide a fallback for cases where it's not otherwise possible to catch the input on the way in.)
A major focus of Mobiledoc-Kit, which seems to have some overlap with Draft.js, is on exposing an API that allows programmers to programmatically interact with the internal (structured) document. Our goal is to allow developers to be able to construct editors that fit snugly fit their use case, whether that's building their own UI for a toolbar, or more complex procedural rules for document (e.g., add a constraint that there can only be one "H1" section in a document and disallow adding a second one).
Since Mobiledoc-Kit was built for a publisher originally (Bustle), the ability to intersperse text with richer content was a goal from the start. So it has a "card" concept that allows adding any rich content (embedded tweets, videos, slidehows, etc.). In fact, the Mobiledoc-Kit demo page [1] has a demo where a Codemirror editor is embedded inside the Mobiledoc editor.
It's great to see so much new energy in the browser editor world. I am hopeful that as browser features and new editors and editor features converge, we'll see some exciting new developments that broaden the perspective on what sort of content is possible to author from within a web page.
def is_prime(n); str = "5"*n; str !~ /^5?$|^(55+?)\1+$/; end
The regex essentially says, for integer n, "does 2 ones fit evenly into n ones", then "does 3 ones fit into n ones", etc., which is the same as "does 2 fit into n", "does 3 fit into n", etc.
We have an amazing, expressive app built with Ember.js and Rails. It looks nothing like any web application you've worked on before. Get in touch if you don't believe us.
We need an experienced JavaScript developer (or Ruby developer eager to learn Ember) to help us launch To Be in the US. Ideally someone comfortable with JavaScript, Rails and Postgres. Someone to worry about browser paint speeds, and not to worry about old browser support. To optimize CSS transitions and HTTP responses, not to optimize cubicle space. To move our tested, object-oriented codebase forward.
Come work with us, and push the limits of what browsers and the web can be. Email hello@tobe.us with the words “Interested Developer” in the subject and a link to code you are proud of in the body. You can also learn more at: http://tobe.us/developer
This is a full-time salaried position in New York City, with the opportunity for equity and leadership in a young company.
I wanted to make something that adds a playful, social element to watching sports. I tweet and chat with friends back home when watching basketball games, and I wanted to have a way to sort of trash talk/compete with one another. Something more casual and less formal than betting, and more social.
I'd love to get feedback from all of you. My biggest concern is that it might not actually be very fun to try to predict the final score of a game. Sometimes it feels quite arbitrary to me. I'm looking for ways to make that more interesting. If I get a critical mass the first thing I'd want to add is the ability to restrict the leaderboard and predictions list to people that are connected to you on twitter.
We're hiring someone to own the http stack (in a company of diverse technologies), which currently is about 80% ruby, 15% node.js, with other technologies (mongo, redis, ec2, backbone, coffeescript, websockets) sprinkled in.
Email jobs+ruby@megaphonelabs.com to apply. Job description: http://bit.ly/hn_mp_ruby
We are funded and have 7-figure revenue but are still quite small. We're about to hit our inflection point, and that's why we need you.
What we’re offering: We’ll pay you what you’re actually worth, provide full healthcare, commuter benefits, your own office with a view and a door, Netflix vacation policy (take some), and equity.
baR2mJpMfgecD6Ut fgyc54yA4FS2kM85 beb4HZFy4FPxBqHp