3,612 reputation
21545
bio website connjur.uchc.edu
location Connecticut, USA
age 27
visits member for 2 years, 5 months
seen 7 hours ago

I work in a scientific computing group on the CONNJUR project, providing open-source software for NMR (Nuclear Magnetic Resonance) spectroscopy.

Check out some of my work on github:

  • NMRPyStar: an API for accessing archived NMR data files in the NMR-Star format used by the BMRB.

  • Miscue-js: validation of JSON files to deal with obnoxious and tricky interoperability issues such as number overflows and duplicate keys

Some technologies that I've used and like:

  • Python
  • git
  • Javascript
  • Haskell
  • Java
  • MySQL

Apr
15
answered Design Pattern: Algorithm varies according to the input arguments
Apr
9
answered Types of unit tests based on usefulness
Apr
9
answered Picking a card from a shuffled deck
Apr
5
answered Are monads a viable (maybe preferable) alternative to inheritance hierarchies?
Feb
25
answered Is there a web-specific reason for the design choices behind the JavaScript language?
Feb
19
answered In functional programming how does one achieve modularity through mathematical laws?
Jan
31
answered What is the name of the functional argument in fold
Dec
3
answered How to refactor a Java singleton to Clojure?
Nov
21
answered How to implement loose coupling?
Nov
20
answered Static factory vs factory as a singleton
Jul
22
answered What is a real-world use case of using a Chomsky Type-I (context-sensitive) grammar
Jul
1
asked What is the middleware pattern?
Jun
25
answered Is it a good practice to wrap all primitives and Strings?
Jun
24
answered Make a flowchart to demonstrate closure behavior
Jun
18
asked What does scannerless parsing have to do with the “Dangling Else Problem”?
May
20
answered Why is it a good idea for “lower” application layers not to be aware of “higher” ones?
May
17
answered Writing a Compiler Compiler - Insight on Use and Features
May
16
answered Is it possible to create a single tokenizer to parse this?
May
16
answered What is the name of a grammar which can change its tokenizer in mid parse?
May
3
answered Is it possible to write a code without class methods, globals, and class variables?