HNHacker News
TopNewBestAskShowJobs

karim

906 karma · joined January 15, 2009

Hiya, I'm Karim!

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

submissionscomments
karim··on Ask HN: Who is hiring? (February 2019)
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.

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, coding academy graduates, and even a professional dancer from the San Francisco Ballet.

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.

We're looking for an experienced engineering manager to manage our San Francisco based engineering team. This person will manage a team of engineers split across multiple domains including but not limited to Product, Platform, and Customers.

In this role, you will manage a team of 7-9 engineers. The Engineering manager will report directly to the VP of Engineering. You will work alongside engineering managers responsible for our New York office and Technical Operations.

Responsibilities

* Communicate priorities clearly to engineers, and act as a liaison with business org to set clear and realistic expectations, and allow engineers to come up with ways to meet priorities

* Should provide support to engineers in terms of making sure they have what they need to be productive and successful.

* Hiring, disciplinary actions, and budget planning

* Always looking for ways to optimize and improve individual and team processes

* Not a project manager role

Requirements

* Previous experience managing multi-disciplinary engineering teams

* Excellent communicator

* Agile development experience

* Previously worked as an IC in a startup environment

* Experience debugging production systems

* Experience building high-performance distributed systems

Benefits and Perks

* https://github.com/nylas/handbook

To apply, send me an email at karim@nylas.com.

karim··on Ask HN: Who is hiring? (October 2018)
Nylas – San Francisco, NYC or remote | Site Reliability Engineer | AWS, Ansible, Terraform | Full-time

The Nylas Cloud APIs (https://nylas.com) 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 Site Reliability Engineers to join our team to help build and scale the infrastructure our platform runs on and the tools our developers need to get work done. Our SRE team is responsible for the infrastructure layer of our API platform—the base operating system (including security), CI/CD & deployment tools, monitoring and observability tools, and our horizontally sharded data storage layer which stores tens of terabytes of data.

At Nylas, “DevOps” is a part of our engineering culture, not a role we’re looking to fill. Our development team shares the pager with operations and makes their own deploys.

Our stack: Python, MySQL, Redis, AWS, Debian

About you:

- You have 3 - 5 years of production engineering experience

- You are located anywhere in US timezones - we have offices in San Francisco and NYC and this team contains remote members

- You value communication and empathy as much as technical prowess

- You have experience automating systems using any modern configuration management system (Chef, Ansible, Puppet)

- You have experience running services on a cloud platform (AWS, GCP, Azure)

- You can write reliable code in at least one scripting language (Python, Ruby, Perl, JavaScript etc.), though this won’t be a focus of our interview process

- You’re excited to create a modern, scalable infrastructure and automate away drudgery

We wrote about our values, benefits, perks, and published them in our open-source handbook (https://github.com/nylas/handbook). You can also find more details at: https://www.keyvalues.com/nylas

If you're interested in applying, please send me an email at karim@nylas.com!

karim··on Ask HN: Who is hiring? (September 2018)
Nylas – San Francisco, NYC or remote | Site Reliability Engineer | AWS, Ansible, Terraform | Full-time

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.

We’re looking for Site Reliability Engineers to join our team to help build and scale the infrastructure our platform runs on and the tools our developers need to get work done. Our SRE team is responsible for the infrastructure layer of our API platform—the base operating system (including security), CI/CD & deployment tools, monitoring and observability tools, and our horizontally sharded data storage layer which stores tens of terabytes of data. 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.

At Nylas, “DevOps” is a part of our engineering culture, not a role we’re looking to fill. Our development team shares the pager with operations and makes their own deploys. We’re always looking for ways in which we can have specialists who delight in really knowing different parts of systems but still avoid being silo’d away.

We keep our code and infrastructure automation in the same repo, and you’ll be empowered to make application changes necessary for scaling and reliability in collaboration with our development team.

Our stack: Python, MySQL, Redis, AWS, Debian About you: - You have 2 - 5 years of production engineering experience

- You are located anywhere in US timezones - we have offices in San Francisco and NYC and this team contains remote members

- You value communication and empathy as much as technical prowess

- You can navigate a Linux command line

- You have experience automating systems using any modern configuration management system (Chef, Ansible, Puppet)

- You have experience running services on a cloud platform (AWS, GCP, Azure)

- You can write reliable code in at least one scripting language (Python, Ruby, Perl, JavaScript etc.), though this won’t be a focus of our interview process

- You’re excited to create a modern, scalable infrastructure and automate away drudgery

Nice to have:

- Experience with monitoring systems, databases, or service orchestration using terraform (but don’t worry, it’s OK to learn this stuff on the job if you don't know it already)

Our team collaboratively wrote about our values, benefits, perks, and published them in our open-source handbook. Read it to learn more about Nylas. You can also find more details at: https://www.keyvalues.com/nylas

If you're interested in applying, please send me an email at karim@nylas.com!

karim··on Microsoft to Bring Spotify to Groove Music Pass Customers
I wonder what is going to happen to the team developing it – IIRC they had a huge team in Paris and Seattle working on it.
karim··on Ask HN: Who is hiring? (September 2017)
Nylas | https://nylas.com/ | Mostly Backend (Systems+Ops) | San Francisco, CA (SoMa) | ONSITE

Hi! We're Nylas. We’re building an email platform to let our customers build apps integrating with email, contacts, and calendar. Under the hood, our simple APIs are powered by a large open source Python codebase that syncs data from providers like Gmail, Yahoo, Microsoft Exchange, and others. Thousands of developers depend on this platform for critical parts of their applications, so performance, reliability, uptime, and consistency are a must.

Most of our code is open source (https://github.com/nylas/sync-engine) and we heavily use open source software. We take pride in the diverse culture we’ve built (we just reached 50% women!) and are looking for more than raw technical talent

== We're particularly looking for folks who ==

* Take personal pride in their work and value autonomy and ownership

* Want the chance to step up and lead a team

* Put the work before ego. We've got each others' backs, and we want you to be with us on that

== A bit more about us ==

* Our backend is built on Python, Flask, gevent, nginx, MySQL, AWS, and Debian. We've been careful to keep our architecture componentized.

* Tons of our code is open source. Check it out: https://github.com/nylas

* We're a small team

* We have a paid vacation policy & value personal responsibility and ownership. Benefits include free Lyft to & from the office, full health, dental, vision, and lunch every day. Some remote work / work-from-home is OK too.

Apply at https://nylas.com/jobs or ping me directly (karim@nylas). We're a diverse team, and encourage applications from all backgrounds.

karim··on Jobs for Americans in Europe?
Hi Will. I don't really have advice for you, but there's a very useful subreddit: https://www.reddit.com/r/IWantOut . The people there are really helpful and know a lot about the various immigration procedures.
karim··on Show HN: MovieChat.org – Archive and Replacement for IMDb Message Boards
Hey Jim – thanks for doing that! I'm curious, how did you back up IMDB's message boards? Did you scrape the whole website or were you able to find a data dump?
karim··on Goldman Sachs automated trading replaces 600 traders with 200 engineers
> It will be the same with AI. If you apply enough bright people's mind for long enough, we can possibly automate certain niche jobs, but that's going to be completely uneconomical.

The thing is, it doesn't have to be an all-or-nothing proposition. If you can write software to make a team of ten traders 10% more productive, it may be possible to do the same job with only 9 traders.

Over time, those productivity gains compound and you have literally cut in half the number of people on your trading floor.

karim··on RethinkDB joins the Linux Foundation: What Happens Next
Also known as the Obsborne effect (https://en.wikipedia.org/wiki/Osborne_effect).
karim··on What a good commit message looks like (2011)
I think that on the contrary, everything should be in the commit. The commit message is dated, it has an author and a context. How often do you come across stray comments which shouldn't be here because the code got refactored away? Commis are often just a git blame away anyway.
karim··on New DirectX Shader Compiler Based on Clang/LLVM Open-Sourced
I don't get it – why use the nuclear option when you could open an issue and ask them to look into it? This may be just an oversight.
karim··on Nylas Mail is now free
Nylas Basic supports generic IMAP accounts. We don't show them in the list of supported providers for QA reasons but you can still add such an account like this: https://imgur.com/a/WBdXe

(By the way, feel free to open a Github issue if you're encountering problems syncing your IMAP account: https://github.com/nylas/N1/issues/)

karim··on Nylas Mail is now free
Unfortunately, standardization != widespread use. Tracking pixels are still the most reliable way to know whether a recipient (or many) opened your message.
karim··on Nylas Mail is now free
Unfortunately, we have to use an intermediate server to use Google OAuth.
karim··on Nylas Mail is now free
Hey – I'm an engineer at Nylas. To add to what you said, the newly released Basic edition does all email syncing client-side, and uses our servers for minimal things (i.e: auth).
karim··on Nylas Mail is now free
Hey – I'm an engineer at Nylas. This used to be true but Nylas Mail now uses a totally client-side sync engine.

If you're on the Basic edition, your emails never touch our servers. This was a huge undertaking (it's not easy to port a sync-engine written in Python and designed to run on servers to run efficiently on desktop machines) and is the major reason why we can now offer a freemium service. We're going to put out a blog post soon with more engineering details soon!

karim··on Ask HN: What are some useful apps for living in San Francisco?
The 311 app (https://sf311.org/mobile) is really useful to report hazardous things (e.g: needles).
karim··on Tell HN: Linux Mint still serves their hash sums from http not https
Genuinely curious — how is this a problem since the iso is served over https?
karim··on My Priorities for the Next Four Years
I wouldn't read too much into this. People on Hacker News have this pavlovian need to contradict any article they're commenting on. If Schneier was saying the task was too big, you'd have people saying he's giving up too easily.
karim··on Server APIs Project
The problem with gargantuan languages like Scala and C++ is not that some people will try to use every feature, but that everybody will use a slightly different subset.

Most reasonable people will agree on using a subset of the language but few will agree on what goes into that subset :)

karim··on Why Spotify’s Discover Weekly is getting really boring?
Ha, those algorithms are far from trade secrets! Here's one of the Discover Weekly developers talking about how they implemented this feature: https://atscaleconference.com/videos/creating-and-scaling-sp.... If you're interested, here's a deeper technical explanation of the algorithm used: http://www.columbia.edu/~jwp2128/Teaching/W4721/papers/ieeec...
karim··on Where San Francisco Wants New Subway Lines
I think you mixed up imperial and metric systems --- San Francisco has 18,451 people/sq mi. Paris has 55,000 people/sq mi. It's almost three times as much.
karim··on Wagon Acquired by Box
Which begs the question: what are the remaining 10%?
karim··on BlackBox
I'm interested --- is your fork public?
karim··on UK scientists dropped from EU projects because of post-Brexit funding fears
Not if they use your money to buy things from your country.
karim··on Defending Our Brand
I disagree. I think it's important to show that multiple people decided to donate because of this single comment. It's prompted me to donate to Let's Encrypt.
karim··on Achieving a Perfect SSL Labs Score with Go
I'm not a golang developer --- is it common in Go deployments to run your service without a reverse proxy in front of it? Do people implement rate-limiting on their own?
karim··on Moving Away from Python 2
Oh, thanks! It's kind of crazy to see Python 3.x usage stuck around 7%, though.
karim··on Moving Away from Python 2
No there isn't. People used to be able to extrapolate it from the pypi downloads stats (like this: https://alexgaynor.net/2014/jan/03/pypi-download-statistics/), but sadly it's not possible anymore.
karim··on Libui: GUI library in C
Well, plenty of people tried this approach (off the top of my head, wxWidgets, Tk (the TCL framework, still powering Python, Perl and Ruby GUIs), FLTK). Unfortunately, all those frameworks fail for the same reason: they're all 90% there but fall short on the small details.

Still, let's hope that libui does great --- it's already quite a feat to have the basic window controls working the same on three different platforms.

← PreviousPage 2 of 3Next →