HNHacker News
TopNewBestAskShowJobs

okhan

121 karma · joined December 2, 2011

submissionscomments
okhan··on Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?
I got into making games around that age, back in the mid 90s. I used a tool called Klik and Play which didn't require any coding, everything was visual. It really clicked with me, I had a lot of fun and learned a great deal.

Klik and Play is ancient history now, but the company that made it is still around, might be worth a look: https://www.clickteam.com/

okhan··on jQuery 3.6.0
I help teach an introductory programming class to high school students. We still use jQuery to teach basic programming concepts, because it helps students add basic interactivity to a web page without a) the overhead of learning a full framework like React, or b) exposing them to the insanity of web APIs. Check out the curriculum if you're interested: https://github.com/itscodenation/curriculum-20-21

If you just want to add simple interactivity to a web page, jQuery provides a really nice API to do just that. Sure it's not the ideal thing to build a whole SPA on, but it has its place.

okhan··on Wikimedia is moving to Gitlab
I had to use Gerrit in a previous job, and _hated_ it. The UX is abysmal. Some folks loved it though, especially engineers working mostly on the backend. People with more of a frontend focus couldn't get past the awful user experience.
okhan··on Mosh
I used to live in SE Asia and was regularly SSH-ing into servers running in the US. The latency was awful. Mosh made everything far more pleasant. The only downside is that you have to install extra software server-side.
okhan··on Stupid Alexa Trick: Speaking French with a Horrible American Accent
My dad is a native English speaker living in Italy. When he uses Google maps navigation while driving, the robo-voice absolutely butchers the pronunciation of street names, towns, everything. You'd think the software would be smart enough to use the local language instead of the phone's locale for such things. More than half of the world's population speaks more than one language - we need to get better at building software that accounts for that.
okhan··on Ask HN: Who is hiring? (March 2019)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia, Budapest, REMOTE (USA only) | https://instructure.com/

Help us build open-source software for education: https://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Scala, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that jobs are onsite unless specifically listed as remote. Remote jobs are only open to candidates in the USA.

okhan··on Ask HN: Who is hiring? (February 2019)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia, Budapest, REMOTE (USA only) | https://instructure.com/ Help us build open-source software for education: https://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Scala, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that jobs are onsite unless specifically listed as remote. Remote jobs are only open to candidates in the USA.

okhan··on Ask HN: Who is hiring? (December 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia, Budapest | ONSITE | https://instructure.com/

Help us build open-source software for education: https://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Scala, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that we do not currently hire remote engineers.

okhan··on Ask HN: Who is hiring? (November 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia, Budapest | ONSITE | https://instructure.com/

Help us build open-source software for education: https://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Scala, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that we do not currently hire remote engineers.

okhan··on Ask HN: Who is hiring? (October 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia | ONSITE | https://instructure.com/ Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Scala, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that we do not currently hire remote engineers outside the US.

okhan··on Ask HN: Who is hiring? (September 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia | ONSITE | https://instructure.com/ Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that we do not currently hire remote engineers outside the US.

okhan··on Ask HN: Who is hiring? (August 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia | ONSITE | https://instructure.com/

Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter - to apply you'll have to go through the lever job board). Note that we do not currently hire remote engineers outside the US.

okhan··on Ask HN: Who is hiring? (June 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia | ONSITE | https://instructure.com/ Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and work-from-home-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter). Note that we do not currently hire remote engineers outside the US.

okhan··on Ask HN: Who is hiring? (May 2018)
Instructure | Salt Lake City, Seattle, Chicago, Philadelphia | ONSITE | https://instructure.com/

Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and many opportunities to learn!

Our culture is engineering-driven and remote-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter).

okhan··on Ask HN: Who is hiring? (December 2017)
Instructure | Salt Lake City, Seattle, Chicago | ONSITE | https://instructure.com/

Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and endless opportunities to learn!

Our culture is engineering-driven and remote-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter).

okhan··on Ask HN: Who is hiring? (November 2017)
Instructure | Salt Lake City, Seattle, Chicago | ONSITE | https://instructure.com/

Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and endless opportunities to learn!

Our culture is engineering-driven and remote-friendly. Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter).

okhan··on Ask HN: Who is hiring? (August 2017)
Instructure | Salt Lake City, Seattle, Chicago | ONSITE | https://instructure.com/

Help us build open-source software for education: http://code.instructure.com/

We're hiring for a range of engineering roles. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae&team=...

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and endless opportunities to learn!

Our culture is engineering-driven and very work-from-home-friendly (although we are not hiring 100% remote at present). Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter).

okhan··on Ask HN: Who is hiring? (April 2017)
Instructure | Senior Software Engineer | Salt Lake City, Seattle, Chicago | ONSITE | https://instructure.com/

Help us build open-source software for education: http://code.instructure.com/

We're hiring Senior Software Engineers, Software Engineers in Test (web and mobile), a Technical Program Manager and a Sofware Security Architect. See here for the list of open positions: https://jobs.lever.co/instructure?lever-via=IQ-V_FRhae

Our main stack is Ruby on Rails + React, but we also work with Go, Clojure, Node and other technologies. We have plenty of hard engineering problems for you to sink your teeth into, and endless opportunities to learn!

Our culture is engineering-driven and very work-from-home-friendly (although we are not hiring 100% remote at present).

Great benefits (including unlimited vacation) and competitive salary.

Feel free to email me at okhan(at)instructure(dot)com if you have any questions (I am an engineer not a recruiter).

okhan··on Ask HN: Who wants to be hired? (January 2017)
Location: Chicago, IL, USA

Remote: OK

Willing to relocate: No

Technologies: Python, Ruby, Javascript, Django, Rails, Node.js, React, AWS, Docker...

Résumé/CV: http://omarkhan.me/cv.pdf

Email: omar@omarkhan.me

okhan··on Huginn: Like Yahoo Pipes plus IFTTT on your server
I was just building exactly this, only worse. Looks really great.
okhan··on JavaScript Loop Performance
Array shift is O(n). Using pop instead gives a better comparison: http://jsperf.com/while-vs-for-queue/18
okhan··on Brython, Python in the browser
GWT was actually ported to python a while back. The project lives on at pyjs.org
okhan··on Heroku now supporting Python version switching, and Python 3
We have a similar problem - the upgrade means our slugs have to be recompiled, and heroku's slug compiler times out after 15 minutes. That sounds like a long time, but the development version of gevent can take a good 5-10 minutes to build.

We got an email back from heroku suggesting we push with half the dependencies first, then the other half. Not an ideal solution, as it would take our production app offline.

okhan··on Call for a global Immigration Reform
You're right. Just to be clear, I wasn't arguing in favour detention without trial for terrorism suspects or anyone else. I just wanted to illustrate how people's irrational fear of migrants appears to exceed even their irrational fear of terrorism.
okhan··on Call for a global Immigration Reform
Immigration controls are not designed for us -- they exist to appease people's irrational fear of migrants ("stealing our jobs", "the country's full", etc.). That's why here in the UK we reject the idea of detention without charge for terrorism suspects, but are perfectly happy to lock up asylum seekers for years at a time. It's outrageous.
okhan··on Sexism
http://www.youtube.com/watch?v=jGAOCVwLrXo
okhan··on The Miracle of WD-40
I think it's most likely working as a lubricant. WD40 leaves a lubricating residue that in my experience works well on creaky door hinges. I never thought to use it on sticky buttons though!