derricki's comments

derricki | 10 years ago | on: Big content on a little canvas

It's fun to hear what worked and what didn't for complex web rendering. It would be interesting to see some graphs or numbers behind the performance gotchas listed in the article.

derricki | 12 years ago | on: Ask HN: Who is hiring? (April 2014)

Salt Lake City, UT -- Lucid Software (http://www.golucid.co)

Lucid Software is building world class graphical applications in the browser and on mobile devices. Our first product, Lucidchart (http://www.lucidchart.com), is an online diagramming application with 1M+ users. We recently launched our second product, Lucidpress (http://www.lucidpress.com), which is an online layout and design application.

Lucid is a startup founded by Karl Sun, a former Google exec, and Ben Dilts, our CTO. We're profitable and rapidly growing in every dimension of the business and need people to join our team. For fun we raft river rapids on company retreats, have Friday BBQs, and eat lots of pizza. Talent and ability to learn are more important than specific skills.

BACKEND SOFTWARE ENGINEER (all experience levels) -

Lucidchart and Lucidpress run with various decoupled services in a Linux environment using Scala, MongoDB, AWS, and MySQL. At Lucid your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly available, secure, and scalable.

Requirements: - Talent - BS degree

Recommended experience: - Building large products / applications - Scala or Java - MySQL or other relational database - NoSQL databases - Cloud computing (AWS)

FRONTEND SOFTWARE ENGINEER (all experience levels) -

Lucidchart and Lucidpress are powered by one of the largest Javascript codebases on the Internet (about 250k lines of JS), optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: - Talent - BS degree

Recommended experience: - Building large products / applications - Javascript - Google Closure compiler/library - CSS/HTML/DOM manipulation - jQuery - Native app development on Android and/or iOS

All applicants email resumes to [email protected].

derricki | 12 years ago | on: Ask HN: Who is hiring? (September 2013)

Salt Lake City, UT - Lucidchart

Lucidchart is building world class graphical applications in the browser and on mobile devices. Lucid is startup founded by Karl Sun, a former Google exec, and Ben Dilts, our CTO. We're profitable and rapidly growing in every dimension of the business and need people to join our team. For fun we raft river rapids on company retreats, have Friday BBQs, and eat lots of pizza. Talent and ability to learn are more important than specific skills.

BACKEND SOFTWARE ENGINEER (all experience levels) - Lucidchart runs with various decoupled services in a Linux environment using Scala, MongoDB, AWS, and MySQL. At Lucidchart your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly available, secure, and scalable.

Requirements: * Talent

Recommended experience: * Building large products / applications * Scala or Java * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

FRONTEND SOFTWARE ENGINEER (all experience levels) - Lucidchart is powered by one of the largest Javascript codebases on the Internet (about 250k lines of JS), optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Building large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS

All applicants email resumes to [email protected].

derricki | 12 years ago | on: Ask HN: Who is hiring? (August 2013)

Salt Lake City, UT - Lucidchart

Lucidchart is building world class graphical applications in the browser and on mobile devices. We're rapidly growing in every dimension of the business and need people to join our team. For fun we raft river rapids on company retreats, have Friday BBQs, and eat lots of pizza. Talent and ability to learn are more important than specific skills.

BACKEND SOFTWARE ENGINEER (all experience levels) - Lucidchart runs with various decoupled services in a Linux environment using Scala, MongoDB, AWS, and MySQL. At Lucidchart your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly available, secure, and scalable.

Requirements: * Talent

Recommended experience: * Building large products / applications * Scala or Java * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

FRONTEND SOFTWARE ENGINEER (all experience levels) - Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Building large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS

All applicants email resumes to [email protected].

derricki | 12 years ago | on: Ask HN: Who is hiring? (July 2013)

Salt Lake City, UT - Lucidchart

Lucidchart is building world class graphical applications in the browser and on mobile devices. We're rapidly growing in every dimension of the business and need people of all experience levels to join the product development team. Talent and ability to learn are more important than specific skills.

BACKEND SOFTWARE ENGINEER (all experience levels) - Lucidchart runs with various decoupled services in a Linux environment using Scala, MongoDB, AWS, and MySQL. At Lucidchart your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly available, secure, and scalable.

Requirements: * Talent

Recommended experience: * Building large products / applications * Scala or Java * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

FRONTEND SOFTWARE ENGINEER (all experience levels) - We build killer graphical web applications that push the boundaries of what's possible in the browser. Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Building large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS

All applicants email resumes to [email protected].

derricki | 13 years ago | on: The Real Truth About the STEM Shortage

I joined Silicon Valley as a grad student at Stanford in 2007, and I've been on both sides of hiring multiple times. I'm now the recruiting committee chair for an ambitious startup. The key to the article is: "What we may have is a 'STEM majors who have the skills that Silicon Valley prefers' shortage."

For me the issue is not that schools don't teach a certain algorithm or design pattern, but it takes a lot of searching to find someone smart who is also diligent, dedicated, hard-working, and responsible.

Every university should ask their students to read the short essay "A Message to Garcia" (http://www.gutenberg.org/files/17195/17195-h/17195-h.htm) that tells the story of the dependable servant Garcia. The author exclaims: "By the Eternal! there is a man whose form should be cast in deathless bronze and the statue placed in every college of the land. It is not book-learning young men need, nor instruction about this and that, but a stiffening of the vertebrae which will cause them to be loyal to a trust, to act promptly, concentrate their energies: do the thing"

derricki | 13 years ago | on: Ask HN: Who is hiring? (June 2013)

Salt Lake City, UT - Lucidchart

Lucidchart is building world class graphical applications in the browser and on mobile devices. We're rapidly growing in every dimension of the business and need people of all experience levels to join the product development team. Talent and ability to learn are more important than specific skills.

BACKEND SOFTWARE ENGINEER (all experience levels) - Lucidchart runs with various decoupled services in a Linux environment using Scala, MongoDB, AWS, and MySQL. At Lucidchart your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly available, secure, and scalable.

Requirements: * Talent

Recommended experience: * Building large products / applications * Scala or Java * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

FRONTEND SOFTWARE ENGINEER (all experience levels) - We build killer graphical web applications that push the boundaries of what's possible in the browser. Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Building large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS

SYSTEMS ENGINEER - At Lucidchart your responsibilities would include working as an engineering team member to create and operate highly available, secure, applications by building continuous integration, deployment, monitoring, and cloud management solutions.

Requirements: * Talent

Recommended experience: * Delivering devops solutions * Cloud management tools such as Puppet or Chef * AWS * MySQL * Linux expertise (preferrably Ubuntu) * node.js * Shell scripting * Software engineering

All applicants email resumes to [email protected].

derricki | 13 years ago | on: Ask HN: Who is hiring? (April 2013)

Lucidchart - Salt Lake City, UT

Lucidchart is a rapidly growing tech startup looking for great product developers at all experience levels to join us at our headquarters in Utah. At Lucidchart, we build killer graphical web applications requiring highly available, secure and scalable backend services. You may have seen Lucidchart demoed during the second Google I/O 2012 keynote: http://t.co/sd6GgZvy. Talent and ability to learn are more important than years of experience.

We're hiring BACKEND SOFTWARE ENGINEERS of all levels. Lucidchart runs with various decoupled services in a Linux environment using Scala, PHP, MongoDB and MySQL. At Lucidchart your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly reliable and scalable.

Requirements: * Talent

Recommended experience: * Have built large products / applications * Scala or Java * PHP * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

We're also hiring FRONTEND SOFTWARE ENGINEERS of all levels. We build killer graphical web applications that push the boundaries of what's possible in the browser. Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Have built large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS * Facebook APIs

We're also looking for a product manager to help us coordinate the vision of Lucidchart and our future products, develop relationships with key integration partners, and coordinate product input to make sure we deliver the highest value to our customers.

All applicants email resumes to [email protected].

derricki | 13 years ago | on: Ask HN: Who is hiring? (March 2013)

Lucidchart - Salt Lake City, UT

Lucidchart is a rapidly growing tech startup looking for great product developers at all experience levels to join us at our headquarters in Utah. At Lucidchart, we build killer graphical web applications requiring highly available, secure and scalable backend services. You may have seen Lucidchart demoed during the second Google I/O 2012 keynote: http://t.co/sd6GgZvy Talent and ability to learn are more important than years of experience.

We're hiring BACKEND SOFTWARE ENGINEERS of all levels. Lucidchart runs with various decoupled services in a Linux environment using Scala, PHP, MongoDB and MySQL. At Lucidchart, your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly reliable and scalable.

Requirements: * Talent

Recommended experience: * Have built large products / applications * Scala or Java * PHP * MySQL or other relational database * NoSQL databases (MongoDB especially desirable) * Opscode Chef or Puppet * Cloud computing (AWS)

We're also hiring FRONTEND SOFTWARE ENGINEERS of all levels. We build killer graphical web applications that push the boundaries of what's possible in the browser. Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements: * Talent

Recommended experience: * Have built large products / applications * Javascript * Google Closure compiler/library * CSS/HTML/DOM manipulation * jQuery * node.js * Native app development on Android and/or iOS * Facebook APIs

We're also looking for a product manager to help us coordinate the vision of Lucidchart and our future products, develop relationships with key integration partners, and be sure we always deliver the highest value to our customers.

All applicants email resumes to [email protected].

derricki | 13 years ago | on: Anatomy of an Exploit: An In-depth Look at the Rails YAML Vulnerability

One of the best lines is: "Security vulnerabilities are bugs at [frameworks' and languages'] core, and very difficult to detect." It's a good illustration of why "security" can almost never be a "feature" added on top of software. I try to help my teams understand that security is an emergent property of the system. Thus, if a system is to be secure, it must be accounted for throughout the design and development of a product.

I once saw an application that used Java's standard PRNG to create session IDs used for authentication after a user logged in. They tried to fix the fundamental security flaw by appending a time stamp, and then hashing that value. The powers at the time didn't believe it was a vulnerability until I did some white hat hacking. I wrote a simple app that retrieved a couple of session IDs and calculated the seed of the random number generator from them. It was a simple step then to guess session IDs of subsequent logins and impersonate those users. They quickly moved to replace the whole design with a fundamentally more secure solution.

page 1