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

JAM | Senior Full-Stack Engineer - Javascript | San Francisco, CA | Full-time Onsite | https://jam.com

JAM creates online courses for kids ages 8 and up. We're all passionate about making magical learning experiences to help kids build confidence, creativity and talent that will last a lifetime. We have helped over 400,000 kids develop skills.

We’re looking to level up our engineering team by adding an experienced senior full-stack engineer. In addition to contributing to our front- and back-end applications, a critical part of this role will be mentoring the rest of the team from a technical perspective. We’re looking for someone who is excited to talk through architectural discussions, is passionate about introducing best practices, and thrives on collaborating with folks from all walks of life.

Find out more at: http://jobs.jam.com/apply/6UFncVYjz0/Senior-Full-Stack-Engin...


DIY | iOS Engineer | San Francisco, CA | Full-Time | http://jam.applytojob.com/apply/eArUwT/IOS-Engineer

Online courses for ages 8 to 14. Skills you can't get in school. Hundreds of hours of engagement. Zero work for parents.

We’re searching for an experienced mobile engineer to lead development of JAM's iOS app, our flagship experience for helping kids learn new skills.


Nylas looks awesome. Has anyone built a plugin for it that allows for "message snoozing"? That was the real ingenuity with Mailbox IMO.


Not yet! Totally something that we'd love to see, though.


Eich states that in the original implementation of JS, Array was just Object with a length property. How did it handle order?


In JS, arrays are just objects where the indices are keys. There is a small bit of magic where any time you alter an array object, the length is changed to the largest numeric key the object has, plus 1.


The order is just the number in the key. So the "0" item is the first, "1" is the second, etc.

As it's just an object you can stick non-sequential-positive-integer keys on it, but that rather defeats the purpose.


object[0] is object["0"]


I'd like to see them do some analysis and attempt to include licenses in READMEs. That seems to be VERY common amount projects on GitHub.


I wrote once a license crawler for VersionEye which recognises the most common licenses in README files on GitHub. But I didn't crawl whole GitHub! Only projects which are submitted in package managers and did not provide a license info on the package manager. I'm using it for example to complete license infos about RubyGem projects without a license on RubyGems.


Also in my license file I always list licenses of dependencies. I glanced at the source of Licensee and it doesn't seem to weight the license that appears first which would help in this case.


The site is blocked at my work so I can't see the implemtation but here is one I wrote back in march that is 79 lines: https://gist.github.com/eliotfowler/9360895


With iOS 8, they could just make an extension that allows other apps to use it.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: