not_the_nsa | 3 years ago | on: Ask HN: What is the most impactful thing you've built?
not_the_nsa's comments
not_the_nsa | 4 years ago | on: Two-minute battery changes push India’s delivery riders to switch to e-scooters
Add the sense of entitlement of large 4WDs to complete non-enforcement of road rules protecting riders of both motor- and acoustic bikes by the Police, and you've got a deadly mix going.
not_the_nsa | 4 years ago | on: Ask HN: Anyone Here Using Stenography
not_the_nsa | 5 years ago | on: It Doesn't Work
I maintain an R package, an API wrapper for a popular electronic data capture framework, which was peer-reviewed by rOpenSci (https://ropensci.org/). They put extreme care into making software as accessible and inclusive as possible, which I like a lot. Especially the rOpenSci community (see their CoC (https://ropensci.org/code-of-conduct/)) is full of considerate, caring human beings. One could call them the Anti-SO.
Through the peer review process, community requests and GH issues, there's probably a year's worth of spit-polishing added on top of the "works for me" level. This is my first publicly used software package, so I'm taking this as a learning curve and I'm bending over backwards to making this package as inviting and usable as possible. I get away with this as I'm a public servant and paid to deliver value to the general public. And I must say, every improvement over my initial "good enough" version has paid off against the main project I'm using this package for.
So my experience with this tiny, niche, package is overwhelmingly positive. I blame the audience - R programmers, rOpenSci members, and members of the community of the software I'm API-wrapping, which all are stressed out researchers grateful for help. These communities have also a good code of conduct. Maybe also issue templates with friendly guidance to give me very precise feedback (and the advice to take common sense over my guidance) help. Maybe they also repel low effort "could you please do my homework for me" queries.
not_the_nsa | 5 years ago | on: Ask HN: Your Favourite HN Comment?
not_the_nsa | 5 years ago | on: Astronomers solve the missing baryon problem
not_the_nsa | 6 years ago | on: Ask HN: What were the things you did that made the biggest impact at your work?
I migrated my division from Word docs on shared drives to Atlassian Confluence Wikis, which made knowledge more discoverable amd accessible.
For a work group, I set up a CKAN data catalogue. Soon after, our division adopted it, and after demonstrating it at a GovHack hackathon, I got seconded to our sister agency to build the first production version of https://data.wa.gov.au.
For a statewide turtle monitoring program, I switched out paper-based data capture with electronic data capture using OpenDataKit. We now have real-time data analysis and reporting. Many colleagues have found a similar need for electronic data capture. Claim to fame: wrote an R package `ruODK` to facilitate data access from ODK to R.
not_the_nsa | 6 years ago | on: Why I use R
Especially rOpenSci's peer review process ([more here](https://devguide.ropensci.org/softwarereviewintro.html)) for R packages is fantastic.
I do most data engineering in R (RMarkdown workbooks), and most software engineering in Python/Django. It took three separate, dedicated attempts to get warm with R (pre-tidyverse, showing my age), now I'm interrupting work on an RShiny app to write this comment. The ecosystem around the tidyverse helps immensely to convert my colleague's workflows from Excel to R. Clarity and simplicity wins over purity here (you may now light your pitchforks). And NSE still breaks my brain.
not_the_nsa | 6 years ago | on: Ask HN: Will getting a PhD lead to a more interesting life?
This webcast sheds some light on his motivation and perspective: https://www.geekwire.com/2013/geekwire-podcast-windows-8-ash...
not_the_nsa | 7 years ago | on: ODKCollect: Android app for forms, designed for use in challenging environments
Widgets for notoriously error-prone data like location and date/time as well as replacing free text with dropdown options where possible made the difference for us.
ODK works really well for us, and the fantastic developer community has been greatly supportive addressing feature requests and bugs (quickest fix: Clint Tseng fixed an ODK Build bug reported mid-workshop within 2h). I'd like to see the industry heavyweights like ESRI being that responsive :-)
Cheers to the ODK community!
not_the_nsa | 8 years ago | on: Ask HN: How to prepare for a 4 hour coding challenge?
If you have to start from scratch, having built (and documented) a working example helps greatly to get going quickly.
Last, don't forget to take care of yourself, hydrate, bring some food, painkillers, earplugs and so on. Situations like those are stressful enough, easy to rack up a migraine due to dehydration.
Good luck!
The package is of course nothing HN worthy, but I'm proud of having contributed something back to FOSS.
The crunchy bit was parsing form data by introspecting a form schema (then XML, now JSON) which initially nearly made me lose my mind, hence the package name "ruODK"?