HN user

kahseng

718 karma
Posts40
Comments86
View on HN
medium.com 5y ago

Investigating Node.js Performance: Event Loop and Network I/O

kahseng
7pts0
magic.co 7y ago

Magic – Internet Access from the Future

kahseng
2pts0
www.forbes.com 9y ago

Robot Car Tech Startup Drive.ai Raises $50M, Adds Stanford's Ng to Board

kahseng
2pts0
ctxt.io 9y ago

Show HN: Ctxt.io – share context of whatever you see with others in seconds

kahseng
174pts80
www.kaggle.com 9y ago

Quora Question Pairs – Can you identify question pairs that have the same intent

kahseng
8pts0
engineering.quora.com 10y ago

Ensuring Quora's Resilience to Disaster

kahseng
4pts0
recode.net 10y ago

Yes, Slack Is Raising Money – But Will It Get the $5B Valuation It Seeks

kahseng
4pts0
www.buzzfeed.com 11y ago

Quora and the Quest to Answer Every Question

kahseng
2pts0
techcrunch.com 12y ago

Quora Launches Verified Profiles Starting With Obama

kahseng
6pts0
engineering.quora.com 13y ago

Quora Machine Learning CodeSprint

kahseng
2pts0
engineering.quora.com 13y ago

Web Server Architecture at Quora

kahseng
3pts0
techcrunch.com 13y ago

Quora Snags John Hegeman From Facebook To Lead Its Engineering Efforts

kahseng
2pts0
info.crunchbase.com 13y ago

Mining the Series A Crunch

kahseng
3pts0
online.wsj.com 14y ago

Quora raises $50M at a $400M valuation with Peter Thiel leading

kahseng
69pts65
blog.derrickko.com 14y ago

An Open Letter to Angel's Gate

kahseng
3pts0
www.quora.com 14y ago

Try classifying Quora answers in "Netflix prize"-like big data ML contest

kahseng
11pts0
quora.interviewstreet.com 14y ago

Hardcore coding contest by Quora & InterviewStreet

kahseng
58pts15
www.quora.com 14y ago

CodeSprint Quora programming contest on Sat 3/3

kahseng
5pts0
www.youtube.com 14y ago

Autistic Girl Expresses Unimaginable Intelligence

kahseng
5pts0
mashable.com 14y ago

Quora adds Boards and Becomes a Little More Like Pinterest

kahseng
7pts0
techcrunch.com 14y ago

Quora Expands Beyond Q&A, Launches ‘Boards’

kahseng
6pts1
www.whitehouse.gov 14y ago

Announcing the Startup America Policy Challenge

kahseng
10pts0
thenextweb.com 14y ago

Quora engineer pays tribute to Steve Jobs with New York Times crossword

kahseng
3pts1
allthingsd.com 14y ago

NY Times Crossword Honors Steve Jobs with Puzzle Written by Quora Engineer

kahseng
2pts0
www.quora.com 14y ago

Quora for iPhone Features

kahseng
2pts0
techcrunch.com 14y ago

Q: When Will Quora Release An iPhone App? A: Now.

kahseng
7pts0
itunes.apple.com 14y ago

Quora iPhone app released - with new Nearby feature

kahseng
48pts11
semilshah.wordpress.com 14y ago

The Thick Edge of Quora

kahseng
34pts13
www.quora.com 15y ago

Working and playing hard at Quora

kahseng
4pts0
www.quora.com 15y ago

What it's like to start work at Quora

kahseng
51pts38

Airtable | San Francisco, CA or Mountain View, CA | Onsite | Software Engineer, Product Engineer, Data Engineer, Data Scientist, SRE, Engineering Manager

[COVID-19: The whole company is currently working remotely. Employees can be fully remote until at least summer 2021.]

Airtable's mission is to expand human productivity by letting everyone create tools to organize their world. Our current product includes a real-time collaborative database and a rich set of components for building tools using this database. Unlike single-purpose apps, we think of Airtable as a toolkit of building blocks that people can repurpose to create their own applications. Our roadmap is filled with enhancements and additions to this toolkit that will push the boundaries of Airtable's capabilities.

I work at Airtable on the platform team where we're allowing others to develop new capabilities for our users/customers. I chose to join after meeting some incredible people and learning about the culture.

Here is a recent blog post about how we think about compositional software design: https://medium.com/airtable-eng/building-a-modular-software-...

We're hiring software engineers for web (JavaScript + TypeScript, Node, React), iOS (Objective-C, Swift), and Android, as well as data engineering, data science, SRE, and many other roles.

We're a team with diverse backgrounds. We believe in the power of highly motivated and capable individuals to accomplish great things in small teams, with end-to-end ownership of projects and rapid iteration.

Read about open positions and apply here: https://airtable.com/careers

Airtable | San Francisco, CA or Mountain View, CA | Onsite | Software Engineer, Product Engineer, Data Engineer, Data Scientist, SRE, Engineering Manager

[COVID-19: The whole company is currently working remotely. Employees can be fully remote until at least summer 2021.]

Airtable's mission is to expand human productivity by letting everyone create tools to organize their world. Our current product includes a real-time collaborative database and a rich set of components for building tools using this database. Unlike single-purpose apps, we think of Airtable as a toolkit of building blocks that people can repurpose to create their own applications. Our roadmap is filled with enhancements and additions to this toolkit that will push the boundaries of Airtable's capabilities.

I work at Airtable on the platform team where we're allowing others to develop new capabilities for our users/customers. I chose to join after meeting some incredible people and learning about the culture.

Here are recent blog posts about our integrations capability https://blog.airtable.com/how-to-use-airtable-integrations/ and scripting marketplace https://blog.airtable.com/script-templates/

We're hiring software engineers for web (JavaScript + TypeScript, Node, React), iOS (Objective-C, Swift), and Android, as well as data engineering, data science, SRE, and many other roles.

We're a team with diverse backgrounds. We believe in the power of highly motivated and capable individuals to accomplish great things in small teams, with end-to-end ownership of projects and rapid iteration.

Read about open positions and apply here: https://airtable.com/careers

Airtable | San Francisco, CA or Mountain View, CA | Onsite | Software Engineer, Product Engineer, Data Engineer, Data Scientist, SRE

[COVID-19: The whole company is currently working remotely. Employees can be fully remote until at least the end of 2020.]

Airtable's mission is to expand human productivity by letting everyone create tools to organize their world. Our current product includes a real-time collaborative database and a rich set of components for building tools using this database. Unlike single-purpose apps, we think of Airtable as a toolkit of building blocks that people can repurpose to create their own applications. Our roadmap is filled with enhancements and additions to this toolkit that will push the boundaries of Airtable's capabilities.

I work at Airtable on the platform team where we're allowing others to develop new capabilities for our users/customers. I chose to join after meeting some incredible people and learning about the culture.

Here's a blog post about some of the technical decisions behind a recent project to add a lightweight scripting layer on top of the core product: https://airtable.news/creating-a-scripting-environment-for-a...

We're hiring software engineers for web (JavaScript + TypeScript, Node, React), iOS (Objective-C, Swift), and Android, as well as data engineering, data science, SRE, and many other roles.

We're a team with diverse backgrounds. We believe in the power of highly motivated and capable individuals to accomplish great things in small teams, with end-to-end ownership of projects and rapid iteration.

Read about open positions and apply here: https://airtable.com/careers

Airtable | San Francisco, CA or Mountain View, CA | Onsite | Software Engineer, Product Engineer, Data Engineer, Data Scientist, SRE

[COVID-19: The whole company is currently working remotely. Employees can be fully remote until at least the end of 2020.]

Airtable's mission is to expand human productivity by letting everyone create tools to organize their world. Our current product includes a real-time collaborative database and a rich set of components for building tools using this database. Unlike single-purpose apps, we think of Airtable as a toolkit of building blocks that people can repurpose to create their own applications. Our roadmap is filled with enhancements and additions to this toolkit that will push the boundaries of Airtable's capabilities.

I work at Airtable on the platform team where we're allowing others to develop new capabilities for our users/customers. I chose to join after meeting some incredible people and learning about the culture.

Here's a blog post about some of the technical decisions behind a recent project to add a lightweight scripting layer on top of the core product: https://airtable.news/creating-a-scripting-environment-for-a...

We're hiring software engineers for web (JavaScript + TypeScript, Node, React), iOS (Objective-C, Swift), and Android, as well as data engineering, data science, SRE, and many other roles.

We're a team with diverse backgrounds. We believe in the power of highly motivated and capable individuals to accomplish great things in small teams, with end-to-end ownership of projects and rapid iteration.

Read about open positions and apply here: https://airtable.com/careers

Airtable | Software Engineer | San Francisco | REMOTE (US only)

Airtable's mission is to expand human productivity by letting everyone create tools to organize their world. Our current product includes a real-time collaborative database and a rich set of components for building tools using this database. Unlike single-purpose apps, we think of Airtable as a toolkit of building blocks that people can repurpose to create their own applications. Our roadmap is filled with enhancements and additions to this toolkit that will push the boundaries of Airtable's capabilities.

To see some of the ways people are already using Airtable, check out https://airtable.com/universe

We're hiring engineers for web (Javascript + Flow, Node, React), iOS (Objective-C, Swift), and Android.

We're a small team, with backgrounds from Google, Facebook, Microsoft, etc. We believe in the power of highly motivated and capable individuals to accomplish great things in small teams, with end-to-end ownership of projects and rapid iteration. Read more about our engineering culture and values here: https://www.keyvalues.com/airtable

You can apply here: https://airtable.com/jobs

Thanks, don't think I saw much impact at all in aggregate - our memory consumption on these web servers were dominated by objects we intentionally stored per request or globally, and not temporary/unreferenced python objects.

Reminds me of a time at Quora in 2011 where we saw Python GC impact 99th percentile server-side site speed. So drawing from HFT inspiration where some companies would disable JVM GC during trading hours and perform them offline, I thought about how to take some backends periodically offline in order to have GC not happen on user requests. A simpler operational solution emerged though where I just had to disable GC on user requests and make it happen only on a special "/_gc" endpoint. I then dual purposed the frequent nginx/haproxy backend health-check functionality to use that endpoint, thereby ensuring all backends had frequent GC and the time spent there only impacting the health check requests, and not that of end users.

edit: added more details I remembered later

Firefox extension out soon: https://addons.mozilla.org/en-US/firefox/addon/context-ctxt-...

It was harder that I thought, lots of quirks and behavioral differences even though the APIs used were relatively simple. Needed for example `e.preventDefault()`, requiring `<all_urls>` (unfortunately! - but that might allow me to allow copying styles from selection) and a bunch of style fixes just to get to parity.

Yeah strangely Firefox has these design decisions on how to handle copying out styles (doesn't pick up from stylesheets unlike Webkit): https://bugzilla.mozilla.org/show_bug.cgi?id=116083#c3 https://github.com/textAngular/textAngular/issues/534 https://bugzilla.mozilla.org/show_bug.cgi?id=1273836

Firefox extension or the bookmarklets on https://ctxt.io/faq would solve this and the former should be out soon: https://addons.mozilla.org/en-US/firefox/addon/context-ctxt-...

Yep, discovered Firefox doesn't copy styles the same way as other webkit-based browsers like Chrome/Safari. Working on a Firefox extension which will solve all this, but even that has been a ton of quirks to deal with. 7% of my visitors used FF, 20% Safari and 66% Chrome, so I think my prioritization so far made sense. Will keep you posted on an FF extension.

Thanks for this great feedback and TLS tip. I'm using GAE to host this, and it only has these options https://ctxt.io/2/AAAAACLGEg. Do you think this is broken or how I generated the cert?

I think I followed instructions from here to get the certs: https://github.com/arkarkark/letsencrypt-nosudo but I can try all this again.

edit: Looks like this is the solution, thanks for pointing this problem out: http://stackoverflow.com/questions/17746643/how-to-set-the-i...