HNHacker News
TopNewBestAskShowJobs

paf31

357 karma · joined February 25, 2011

submissionscomments
paf31··on Ask HN: Who is hiring? (April 2014)
Remote work is fine for the right candidate. Most of our team is distributed across the US as described in the post.
paf31··on Ask HN: Who is hiring? (April 2014)
DICOM Grid - Phoenix AZ, or REMOTE, no H1B, no recruiters or agencies, US only - JavaScript Developer

DICOM Grid, a SaaS start-up in the healthcare technology field, is looking for a JavaScript developer to maintain and enhance DICOM Grid’s front-end medical image sharing and reading web application. You will report to the Director of Dev Ops.

Familiarity with modern front-end web development is essential, including but not limited to HTML5, CSS, JavaScript, LESS, JQuery, Underscore, Handlebars, Backbone. Experience working in the medical industry (DICOM, HL7, PACS, etc.) would be a bonus, but is not required.

The ideal candidate would be able to work independently with minimal supervision, and be enthusiastic about keeping up-to-date with the latest web technologies.

The team is distributed with team members working remotely in Phoenix, Los Angeles, Boston, and New York. Position Responsibilities

- Plan, evaluate, implement, test and document new features and bug fixes for the DICOM Grid web application.

- Work with other development team members to integrate with backend services.

- Work with DevOps to deploy code into our production and UAT environments.

- Work with customers and professional services to gather requirements.

- Conform to company standard operating procedures.

What qualifies you to join?

- A combination of a college degree in CS, Math, Physics, or related, relevant work experience, and/or a strong open source portfolio.

- General interest in the healthcare field.

- Strong communication and interpersonal skills.

- High enthusiasm and desire to work on an entrepreneurial team.

- Roll-up-the sleeves attitude is a must.

- Meticulous attention to detail with strong organization skills

- Heavy emphasis will be placed on problem solving skills, personal initiative and good people management/relationship skills. Sense of humor is mandatory.

Logistics

- This is virtual position, you must be able to work from home effectively

- Base salary and stock options depend on experience; health insurance, paid holidays and vacation are part of the package.

Send your resume along with links to your StackOverflow, GitHub profiles, etc. to pfreeman+hn@dicomgrid.com. For bonus points, include a solution to the following short task, including code in JavaScript or the frontend language of your choice: given a JSON object conforming to the schema { value: ..., collapsed: (true|false), children: [...] }, where children is an array of objects conforming to the same schema, and a function render taking values to DOM elements, layout the information for read-only display, with the ability to expand/collapse individual nodes. The aim of the exercise is to demonstrate familiarity with Javascript, so a very basic UI is all that is needed.

paf31··on Ask HN: Looking for contributors?
PureScript (http://purescript.org) is always looking for new contributors.

PureScript is a small strongly, statically typed programming language with expressive types, written in and inspired by Haskell, and compiling to Javascript.

If you're looking for a Haskell project to hack on, or a hands-on way to learn Haskell, we have lots of things to work on. Knowledge of compiler design is not necessary for a lot of the remaining tasks. The goal of the next big milestone will be to write some necessary libraries and to port the compiler to PureScript itself.

Libraries for client-side and server-side web development are also a focus.

The FreeNode #purescript IRC channel is a good place to chat about the implementation.

paf31··on Ask HN: Who is hiring? (February 2014)
DICOM Grid - Phoenix AZ, or REMOTE, no H1B, US only - JavaScript Developer

DICOM Grid, a SaaS start-up in the healthcare technology field, is looking for a JavaScript developer to maintain and enhance DICOM Grid’s front-end medical image sharing and reading web application. You will report to the Director of Dev Ops.

Familiarity with modern front-end web development is essential, including but not limited to HTML5, CSS, JavaScript, LESS, JQuery, Underscore, Handlebars, Backbone. Experience working in the medical industry (DICOM, HL7, PACS, etc.) would be a bonus, but is not required.

The ideal candidate would be able to work independently with minimal supervision, and be enthusiastic about keeping up-to-date with the latest web technologies.

The team is distributed with team members working remotely in Phoenix, Los Angeles, Boston, and New York. Position Responsibilities

- Plan, evaluate, implement, test and document new features and bug fixes for the DICOM Grid web application.

- Work with other development team members to integrate with backend services.

- Work with DevOps to deploy code into our production and UAT environments.

- Work with customers and professional services to gather requirements.

- Conform to company standard operating procedures.

What qualifies you to join?

- A combination of a college degree in CS, Math, Physics, or related, relevant work experience, and/or a strong open source portfolio.

- General interest in the healthcare field.

- Strong communication and interpersonal skills.

- High enthusiasm and desire to work on an entrepreneurial team.

- Roll-up-the sleeves attitude is a must.

- Meticulous attention to detail with strong organization skills

- Heavy emphasis will be placed on problem solving skills, personal initiative and good people management/relationship skills. Sense of humor is mandatory.

Logistics

- This is virtual position, you must be able to work from home effectively

- Base salary and stock options depend on experience; health insurance, paid holidays and vacation are part of the package.

Send your resume along with links to your StackOverflow, GitHub profiles, etc. to pfreeman+hn@dicomgrid.com. For bonus points, include a solution to the following short task, including code in JavaScript or the frontend language of your choice: given a JSON object conforming to the schema { value: ..., collapsed: (true|false), children: [...] }, where children is an array of objects conforming to the same schema, and a function render taking values to DOM elements, layout the information for read-only display, with the ability to expand/collapse individual nodes. The aim of the exercise is to demonstrate familiarity with Javascript, so a very basic UI is all that is needed.

paf31··on Ask HN: Who is hiring? (January 2014)
DICOM Grid - Phoenix AZ, or REMOTE - JavaScript Developer

DICOM Grid, a SaaS start-up in the healthcare technology field, is looking for a JavaScript developer to maintain and enhance DICOM Grid’s front-end medical image sharing and reading web application. You will report to the Director of Dev Ops.

Familiarity with modern front-end web development is essential, including but not limited to HTML5, CSS, JavaScript, LESS, JQuery, Underscore, Handlebars, Backbone. Experience working in the medical industry (DICOM, HL7, PACS, etc.) would be a bonus, but is not required. The ideal candidate would be able to work independently with minimal supervision, and be enthusiastic about keeping up-to-date with the latest web technologies.

The team is distributed with team members working remotely in Phoenix, Los Angeles, Boston, and New York.

Position Responsibilities

- Plan, evaluate, implement, test and document new features and bug fixes for the DICOM Grid web application.

- Work with other development team members to integrate with backend services.

- Work with DevOps to deploy code into our production and UAT environments.

- Work with customers and professional services to gather requirements.

- Conform to company standard operating procedures.

What qualifies you to join?

- A combination of a college degree in CS, Math, Physics, or related, relevant work experience, and/or a strong open source portfolio.

- General interest in the healthcare field.

- Strong communication and interpersonal skills.

- High enthusiasm and desire to work on an entrepreneurial team.

- Roll-up-the sleeves attitude is a must.

- Meticulous attention to detail with strong organization skills

- Heavy emphasis will be placed on problem solving skills, personal initiative and good people management/relationship skills. Sense of humor is mandatory.

Logistics

- This is virtual position, you must be able to work from home effectively

- Base salary and stock options depend on experience; health insurance, paid holidays and vacation are part of the package.

Send your resume along with links to your StackOverflow, GitHub profiles, etc. to pfreeman+hn@dicomgrid.com. For bonus points, include a solution to the following short task, including code in JavaScript or the frontend language of your choice: given a JSON object conforming to the schema { value: ..., collapsed: (true|false), children: [...] }, where children is an array of objects conforming to the same schema, and a function render taking values to DOM elements, layout the information for read-only display, with the ability to expand/collapse individual nodes. The aim of the exercise is to demonstrate familiarity with Javascript, so a very basic UI is all that is needed.

paf31··on What languages fix
Might as well take the opportunity to sell my own project: Purescript: JavaScript doesn't have a static type system.
paf31··on Ask HN: Who is hiring? (December 2013)
DICOM Grid, Phoenix, AZ or REMOTE

Overview

DICOM Grid, a SaaS start-up in the healthcare technology field, is looking for a Compliance Lead to build DICOM Grid’s compliance policies and procedures. You will report to the CFO. We are looking to build the Compliance Lead by sending the qualified candidate to appropriate training. You do not need experience in healthcare regulations to apply. However, you need to convince DICOM Grid’s leadership that you can learn the healthcare regulations and quickly build appropriate policies and procedures. This is a great opportunity to build out a critical part of the company, to get involved in a healthcare startup that is gaining traction with big ambitions, and to develop skills that are in high demand.

Position Responsibilities

- Build and document processes and procedures that align DICOM Grid with relevant healthcare regulations.

- Monitor company initiatives that might be affected by law

- Educate employees on ethics, compliance, and patient privacy rights

- Oversee risk management and patient-privacy related programs

- Write, update policies on patient data integrity and ensure the company is safeguarding client privacy based on these policies (HIPAA, HITECH, and other federal, state, and local/municipal regulations)

- Develop detailed understanding of relevant regulations including 21 CFR Part 11, FDA Level One Medical Device classifications, and relevant European regulations.

- Audit the company as defined by the processes and procedures that you develop

- Assist in the reviews we undergo from outside auditors

- Investigate any issues or concerns coming from staff, clients, or outside personnel

What qualifies you to join?

- Recent college graduate with 0-3 years work experience, preferably with a major in business or engineering, and a GPA of 3.3 or higher.

- Liberal arts, law, or business majors with strong GPAs (3.3 or higher) are encouraged to apply.

- General interest in healthcare and regulations.

- Strong communication and interpersonal skills.

- Strong ability to write clearly is mandatory.

- High enthusiasm and desire to work on an entrepreneurial team.

- Roll-up-the sleeves attitude is a must.

- Meticulous attention to detail with strong organization skills

- Heavy emphasis will be placed on problem solving skills, personal initiative and good people management/relationship skills. Sense of humor is mandatory.

Logistics

- Must be located in or willing to relocate to Phoenix, AZ or Boston, MA.

- This is virtual position, you must be able to work from home effectively

- Base salary is $60,000; stock options will be granted commensurate with experience; annual bonus will be awarded depending on performance; health insurance, paid holidays and vacation are part of the package.

paf31··on Web app for interviewing technical candidates in the browser
The plan was just to take down the site completely and redirect the domain to the project page for now, but if there's a demand for the free version, then I could be convinced to keep it up. Right now, I'm not seeing that demand though.
paf31··on Ask HN: I actually need a job now
Plus Cambridge is a pretty awesome place to live.
paf31··on Tackle Complexity in Typescript apps with TSMC
Neat! I'll try this out today.
paf31··on MediaCrush – A website for serving media super fast
This is really excellent, thank you.
paf31··on Web app for interviewing technical candidates in the browser
I think you've hit the nail on the head here. For one thing, I didn't put enough energy into any of the non-dev aspects of the project. Also, I started writing the code before I had really validated the product properly. I had some recruiters which were interested, but most eventually turned out to dislike the idea of scaring away their prospects with tests, and didn't see it adding enough value. It was even harder to market to individual companies looking to hire.
paf31··on Web app for interviewing technical candidates in the browser
I am a native English speaker. I appreciate that the marketing site is lacking in a lot of ways, but I didn't see my English as part of that problem.
paf31··on Web app for interviewing technical candidates in the browser
I actually used MVC on the second part of this project, which is not included here. To be honest, my requirements were so small (and ASP.NET MVC seemed quite heavyweight for my needs) that I just went with the first thing that worked, and webforms were just the path of least resistance.
paf31··on Web app for interviewing technical candidates in the browser
There are some on the actual homepage here: http://initialround.com/#Tour
paf31··on Web app for interviewing technical candidates in the browser
That's the idea. The plan is to move anyone who wants to keep data onto private Azure instances, and then to close up shop. Maybe if anyone is interested in developing a customized version of the code, then I'll work on that in the future.
paf31··on Web app for interviewing technical candidates in the browser
Yes, I finally decided to go with the BSD license, since I'd like to enable people to benefit from this, which might mean being able to add new tests without revealing the model answer :)
paf31··on Frege: A JVM pure functional programming language in the spirit of Haskell
Schoenfinkel was my second choice for a name my compiler project. Not a fan, huh? :)
paf31··on Try PureScript
Code is here for anyone interested

https://github.com/paf31/trypurescript

paf31··on PureScript
That style of indentation is more common in Haskell libraries, and I'm not sure what you don't like about the whitespace.
paf31··on PureScript
This is handled in the parser. There are two productions, identifier and reserved and the two don't intersect. Reserved identifiers like true and false match more eagerly than regular identifiers.
paf31··on PureScript
Well, it isn't incorrect ;)
paf31··on PureScript
Yes, I write an app in TypeScript at work. I generally like it a lot, but part of the reason I created this was out of some frustration with its type system.
paf31··on PureScript
There are some similarities, yes. There's a good discussion of the differences here: http://www.reddit.com/r/haskell/comments/1pkzd0/show_reddit_...

Basically, I wrote this partly just for fun, but also because each of the current options (Fay, Elm, Roy, TypeScript, etc.) all had some small feature I wanted to change. The biggest factor for me was the generation of compact, readable, debuggable Javascript.

paf31··on Scrap Your Cake Pattern Boilerplate: Dependency Injection Using the Reader Monad
Sorry, now I see it - it enables better type inference. Please ignore :)
paf31··on Scrap Your Cake Pattern Boilerplate: Dependency Injection Using the Reader Monad
I'm not sure I understand the concern regarding the approach using implicits. Sure, you need to add an extra implicit method parameter to each method that requires the dependency, but in the reader approach, every same method needs to be written in the reader monad. In fact, they're really the same concern, since the reader monad instance is just doing the work of threading what would have been implicit in the first place.
paf31··on Hackermeter (YC S13) Wants To Kill Your Résumé And Replace It With A High Score
http://initialround.com
paf31··on Fizz Buzz: Enterprise Edition
I can't tell if some of the obviously missing patterns are accidental or just representative of that usual type of code with all of the wrong patterns and none of the right ones.
paf31··on Tell HN: My Web App has 13 Users
I'm in a similar situation and it's encouraging to read that this seems to be commonplace. I'm just about on the cusp of having one satisfied customer willing to participate in the develop-deliver-discuss cycle, which makes me very excited, but I'm not sure where to go from there.
paf31··on Show HN: My side project - Testing tools for technical recruiters
Great, I'll work on expanding the Preview feature and get back to you.
← PreviousPage 2 of 3Next →