HN user

karim

906 karma

Hiya, I'm Karim!

I'm happy to chat --- just send me an email at "hello" @ khamidou.com!

Posts23
Comments81
View on HN
www.jimmyhooker.com 5y ago

Feedback Loops, Momentum, and Excitement

karim
2pts0
www.aube.email 7y ago

Show HN: Aube, an email-based Twitter client

karim
1pts0
blog.devcolor.org 7y ago

From “Hello World” to VP of Engineering at Reddit (2017)

karim
191pts100
khamidou.com 7y ago

How to write a good engineering job post

karim
2pts0
rigsomelight.com 8y ago

A Frameless Geodesic Dome (2013)

karim
183pts94
www.pacifict.com 9y ago

The story behind OS X's built-in graphing calculator

karim
1pts0
news.ycombinator.com 9y ago

Ask HN: What New Year's Resolution did you make in 2016 that changed your life?

karim
3pts0
news.ycombinator.com 9y ago

Ask HN: What is your favorite internet rabbit hole?

karim
1036pts454
github.com 9y ago

Show HN: lptrace – Trace any already running Python program

karim
1pts0
www.benjamincburns.com 9y ago

From hacker to hospice in 7 weeks

karim
3pts0
khamidou.com 10y ago

3 Things I learned the hard way about distributed systems

karim
1pts0
sstephenson.us 10y ago

You Are Not Your Code

karim
1pts0
www.chadbot.co 10y ago

Show HN: I made a chatbot to get excused from meetings

karim
18pts4
www.nytimes.com 10y ago

Roger Federer as a Religious Experience

karim
1pts0
fabiensanglard.net 10y ago

Quake 3 Source Code Review (2012)

karim
1pts0
keramida.wordpress.com 17y ago

The story of the chained elephant

karim
2pts0
www.ultratechnology.com 17y ago

Thoughtful programming and Forth

karim
6pts1
en.wordpress.com 17y ago

The Wordpress TOS, available under a CC license

karim
1pts0
chuck.cs.princeton.edu 17y ago

ChucK, an audio programming language

karim
1pts0
www.dspguide.com 17y ago

The scientist and engineer's guide to dsp

karim
24pts3
news.ycombinator.com 17y ago

Ask HN: what sources should I read ?

karim
6pts2
www.logarithmic.net 17y ago

Parsing dates and time in python

karim
11pts2
home.iae.nl 17y ago

Starting Forth

karim
16pts7

A single ticket in the Paris metro is €1.90 (about $2) flat for anywhere in the network, and not considering subsidies, monthly etc.

One reason I think ebikes are great is because their main target isn't hardcore cyclists but everyday people who need to get from one point to another easily.

Ebikes require a bit more maintenance than a regular bike for sure, but a lot less than a car. They also let you transport more cargo than a regular bike and very often get you there quicker than a car.

I also know a couple people who own ebikes and use them exclusively for running errands (e.g because they don't want to break a sweat when getting groceries).

Absolutely. Java was the first mainstream language with automatic memory management and garbage collection. You have to remember that before that people were building line of business applications in C or C++.

Java made it possible for average engineers to turn out relatively reliable applications, in a fraction of the time it'd have taken them with any other option (apart from Smalltalk but it was already niche by then).

Nylas | Senior Sales Engineer | SF | ONSITE, VISA | Full-time | https://nylas.com

The Nylas Cloud APIs makes it an order of magnitude easier for companies to add email, calendar, and contacts integrations to their applications. By being at the core of business communication, scheduling, and contacts, we believe we can shape the future of how people work.

Because our product is highly technical — it has to bridge the gap between several very old/proprietary protocols (IMAP, ActiveSync, Exchange Web Services) — we're looking for a seasoned sales engineer that will help our prospects and customers integrate with our APIs, all the way from the initial stages of the implementation up to signing a contract.

I'm the hiring manager for this job, please apply by sending me an email directly at karim AT nylas.com

ex-H1-B employee here. I think your advice is well-meaning but far off the mark. There's two reasons for that:

- first, US visas are complicated but not that complicated. Plenty of people have been in that situation before and there is a lot of advice but online and offline about how to deal with this. Coaching someone doesn't necessarily mean giving them a play-by-play of how to do things – you can point them to the right resource.

- second, it's possible that OP's colleague simply feels trapped and just hasn't considered that it was possible to improve their situation. Even a small nudge from OP could provide a huge improvement in their colleague's life.

@OP – thank you for doing this.

Here's one way to see things – there's around 3.6M software engineers in the US. Google has 100k employees, so let's assume they have 50k engineers. Do you think the top 1% of engineers in the US all work at Google?

Obviously they don't. The truth is, there's no perfect interview process, and chances are you may fail (or succeed) for reasons completely out of your control. You've been studying for a month, and have a degree from a great school – what else can you do to improve your chances? Relax, accept that interviews are a crapshoot and try doing your best.

Worst case you won't get an offer but guess what? Plenty of great engineers got passed by Google or Facebook.

I'm not saying that people don't have the right to morally object something like this project, but it's kind of baffling that many are loudly voice their concerns while looking the other way when tweet from their Chinese made iPhones, and write dissenting articles in their Chinese made computers.

I don't get it — following your logic people shouldn't be protesting anything China-related because they're using chinese goods? I mean, this isn't a binary issue — you can buy chinese computers because most computers are made there and regret that Google is building a search engine to censor political queries.

Nylas | Staff Software Engineer | Full-time | SF, NYC or REMOTE

The Nylas Cloud API makes it an order of magnitude easier for companies to add email, calendar, and contacts integrations to their applications. By being at the core of business communication, scheduling, and contacts, we believe we can shape the future of how people work.

We’re looking for an experienced Staff Software Engineer to join our team in San Francisco or New York. This person will work directly with a broad team of engineers to architect, advise, mentor, and be hands on to grow the Nylas API and internal systems.

You’ll be responsible for the design, development, and operations of large-scale systems that power inbox sync for all of our customers. Right now, our open-source Python sync engine regularly archives terabytes of data across a massive SQL cluster, and our Flask APIs handle tens of millions of requests a day. We aim to scale that several times over in the next year.

Full job posting: https://jobs.lever.co/nylas/a70ace09-c1af-4022-a586-ffedd18e...

Benefits and Perks: https://github.com/nylas/handbook

Our team is roughly equal by identified gender (including engineering) and focuses on creating an inclusive environment for all people. We welcome people from all different backgrounds and currently employ startup founders, college graduates from all over the country and the world, and coding academy graduates. We are actively and regularly working with the entire team to shape our culture in a conscious way to our ideal of empowerment, transparency, and kindness.

To apply, send me an email with your resumé to karim@nylas.com.

Books I Recommend 7 years ago

This is unnecessarily harsh. Sometimes there are circumstances outside of your control. I don't think it's a good idea to judge someone's career when you don't know them.

"When people rewrite system from X where X in (Python, Ruby, Node, Clojure) to Go they usually see at least 10x improvement."

Sure but how much of the performance gains come from Go and how much come from just having a better understanding of the problem the second time around?