Published inAvenue 8·Aug 8, 2022The Case Against Unit TestsI once had an engineering manager who wanted 100% unit test coverage. This is someone whom I respect deeply since the moment I started working with him so I was eager to achieve the goals he set when he got promoted. He was also pretty reasonable as a manager and…Unit Testing7 min readUnit Testing7 min read
Published inAvenue 8·Mar 4, 2022MWAA and EMRWhile trying to build out a more robust data pipeline at Avenue 8, we wanted to use Scala in a Spark cluster for certain tasks but also use Airflow as the ETL management tool. Turns out they can be used together in AWS, but the documentation is neither clear nor…Data Engineering5 min readData Engineering5 min read
May 6, 2020What is Gifted and Talented?The Dirty Little Secret of G&T Schools — Think of anything which you are good at. It does not need to be academic. It doesn’t matter if it is baseball or sewing or fixing a car, so long as it is something anybody can learn and a bit of natural aptitude doesn’t hurt. We all have something. …Education14 min readEducation14 min read
Jan 2, 2020Journalism Tech in the Past DecadeThe 2010’s have seen some significant changes with tech in journalism. This originally started as a comment on some missing info in an otherwise excellent article “A decade in review in tech” by Cindy Sridharan. …Journalism5 min readJournalism5 min read
Published inCompass True North·Sep 17, 2019Improving Insights LatencyOne of the services we provide our agents at Compass is some basic analytics on their listings and marketing, which we call Insights. …Sql6 min readSql6 min read
Feb 16, 2019Teardown of NYC DOE Chancellor Comments on G&T SchoolsOn February 12th 2019, NYC Schools Chancellor Richard Carranza attended the CEC 4 meeting and answered several questions from the community including a lengthy response about the Gifted and Talented program. …Education25 min readEducation25 min read
Nov 13, 2018How to Know if Your Programming Language was Written by a DickThere are many programming languages to choose from, choose wisely. Python Being obnoxious for obnoxiousness’ sake. >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit The Python community got so obnoxious, even Guido quit. I wonder how that happened? C Don’t bother to consider what happens when combining features. …Golang3 min readGolang3 min read
Nov 21, 2016Post Mortem on Massive Defeat of Democrats in 2016 ElectionDear Democrats, From the lashing about in the aftermath of the election, it is pretty clear that you are having trouble coming to grips with how you lost so big or understanding how it happened. You were wrong, the media pundits were wrong, the polling predictions were wrong yet so…Bernie Sanders21 min readBernie Sanders21 min read
Feb 24, 2016Irritating Programming TrendsThere are a few trends among programmers that are both irritating and extremely counterproductive. In fact, I would consider all of these trends to be antipatterns. They do more harm than good, and actively create problems out of situations that are not inherently problems. Disclaimer: This is a rant, not…Programming6 min readProgramming6 min read
Mar 27, 2015How To: Buying a HouseBuying a new home, especially for the first time, is a confusing and nerve wracking experience, but it should not have to be. Proper planning and foreknowledge will help you get the best deal you can afford and be prepared for the difficulties involved. Plan ahead, years ahead. If you…Home26 min readHome26 min read