HNHacker News
TopNewBestAskShowJobs

erikcw

671 karma · joined August 10, 2011

erik -at- erikwickstrom -dot- com
submissionscomments
erikcw··on Have Your MVP Running Publicly Within 15 Minutes with Serverless
Serverless[0] does support Python (the CLI tools are just written in JS). Zappa[1] is also a great option if you want to deploy a WSGI compatible app (flask/django) to Lambda.

I've used them both in production and have had a great experience.

[0] https://serverlesscode.com/post/python-on-serverless-intro/ [1] https://github.com/Miserlou/Zappa

erikcw··on Paper Centrifuge
Of course the home cook doesn't need a centrifuge -- but I sure do want one!

Kind of like how I started cooking sous vide 5 years ago with nothing but a pot, a probe thermometer, some ziplock bags, and a ton of patience. 3 meals later an I was wiring together my first home-made circulator...

erikcw··on Paper Centrifuge
This is slightly off-topic -- but for any kitchen nerds out there, Dave Arnold of Cooking Issues (amazing podcast[0]) and Searzall fame is doing a crowdfunding campaign[1] to build an "affordable" centrifuge for the kitchen/bar. His goal is to make it the next piece of high-end modernist cooking gear within reach of the home cook...

Not anywhere close to the $0.20 cost of this paper centrifuge, but still a pretty huge savings compared to the $6k-$10k units generally available currently.

[0] http://heritageradionetwork.org/series/cooking-issues/

[1] https://blog.modernistpantry.com/spinzall/

erikcw··on A deep dive into ClojureScript reagent
I used Reagent for a fairly significant frontend project last year. It was a real joy to work with. The maintainer, yogthos, is very responsive to feedback and is doing a great job shepherding the project. I'm looking forward to the opportunity to use it again soon. Simplicity at its finest.
erikcw··on Going Serverless: Migrating an Express App to AWS API Gateway and AWS Lambda
I've recently deployed a small Flask based micro-service for an internal tool leveraging Zappa[0] to deploy it to Lambda/API Gateway. Overall it's been a really smooth experience. I'm looking forward to using it again.

[0] https://github.com/Miserlou/Zappa

erikcw··on Lessons Learned While Building Microservices
Does anyone know of a good resource for learning microservices best practices? We're at a stage at my company where it makes sense to consider the transition from a monolith -- but would love to do the right homework first to avoid some of the pitfalls.
erikcw··on Are Rotisserie Chickens a Bargain?
Source?
erikcw··on Are Rotisserie Chickens a Bargain?
Agreed. To me the pistachio that can't be opened is equivalent to the clam that doesn't open in the pot. Now you won't get sick from the pistachio, but the quality is never the same.
erikcw··on AWS Application Load Balancer
I'm curious if this will Convox to route to multiple services with just a single ALB instead of the historical default of 1 ELB per service. Would be a real cost savings for a micro-services architecture.
erikcw··on Charles – Web Debugging Proxy Application
I've been using it daily for years. Just wish it had some scripting capability for rewriting requests etc. Perhaps Jython integration...
erikcw··on Sikuli: Automate Anything You See on Screen
The "region" feature helps protect against this.
erikcw··on Ask HN: How do you use Amazon Echo?
I use it to play white noise to soothe my newborn (hands free control is a great benefit when the baby is crying!).

Other than that, lots of use from the kitchen. As a timer, to listen to music, control my Hue lighting....

I also coded up a custom Skill to control my Anova via a little Bluetooth proxy I wrote[1].

[1] https://github.com/erikcw/pycirculate

erikcw··on ThingieQuery: $19 SQL IDE for Excel
Looks like it is Windows only. Is it likely that there will be a Mac version in the nearish future?
erikcw··on Ask HN: Who's making $300k to $1m as a cloud engineer?
Could the reporter be extrapolating from a couple of aquihires?
erikcw··on 1Password 6 for the Mac Is Here
Does anyone know if the wordlist for the new "words" password generation recipe is the standard diceware list?

It would be really cool if there were an option to show the entropy of a generated password.

erikcw··on Making My Emacs Start Faster
I also use spacemacs (GUI mostly), and would love to speed up the launch time when working from the terminal.

Spacemacs recommends[0] using `emacs-mac-port` via homebrew on OSX, but warns of the "strange"[1] emacs server behavior:

""" Note that the emacs-mac-port server behaves differently than the regular Emacs server. Details can be found on the emacs-mac-port README[1]. """

Has anyone taken the time to figure out a workaround to make this work in the traditional emacs manner?

[0] https://github.com/syl20bnr/spacemacs#os-x [1] https://github.com/railwaycat/emacs-mac-port/blob/master/REA...

erikcw··on Only 20% of people who can use Apple Pay have done so
RE #4 -- I always just start the Apple Pay transaction while the cashier is still scanning my items. In fact I do the same when swiping a card. Almost all payment terminals support collecting your payment information before the clerk has finished tallying up your transaction. Shaves a couple of seconds off the total experience regardless of whether I'm using a card or RFID....
erikcw··on What Holds Me Back from ClojureScript
We have a good sized clojurescript SPA in production, and it has been a real joy to work with. We are using Reagent, which when coupled with FigWheel[0] goes a long way toward mitigating slow startup, as well as "tooling" issues in general. The live reloading is a fantastic experience.

Sourcemaps have been a big help for debugging in general, though we have had several instances of bugs taking a bit of effort to get to the bottom of because of some deep javascript stacktraces -- for the most part the java side of the compiler hasn't been a big deal. Many of these have been type related bugs, so we're looking into adding some schemas[1] going forward where it seems appropriate. Despite those issues, it has overall been a huge productivity boost. We've also witnessed this story only improving with time.

The community truly is fantastic. Lots of very smart, friendly folks doing interesting things.

[0] https://github.com/bhauman/lein-figwheel [1] https://github.com/Prismatic/schema

erikcw··on How Not to Die of Botulism (2013)
Dave Arnold's "Cooking Issues"[0] podcast is an excellent source of high quality information about all sorts of related food and kitchen equipment hacking.

He had a very interesting segment about the open source HACCP plan discussed in this article a couple of weeks ago. I highly recommend his stuff!

[0] http://www.cookingissues.com/index.html%3Fp=4532.html

erikcw··on Switching from OS X to FreeBSD – Both Desktop and Laptop
Hammerspoon[0] has replaced Divvy for me as an open source, lightweight and scriptable alternative. So far, very happy with it.

[0] http://www.hammerspoon.org

erikcw··on Launching NginScript
I've had the following Lua adding request UUIDs to our logs in production for over a year. Feel free to give it a try:

https://gist.github.com/erikcw/e999e1fb438dbbb91533

erikcw··on Ask HN: Best books or videos to get better at sales?
The Ultimate Sales Machine by Chet Holmes is fantastic.
erikcw··on From Kafka to ZeroMQ for real-time log aggregation
What's been your expiriance with regard to producer latency with Kinesis? My limited experimentation with it so far seems to point to that as a potential pain point for high throughout low latency systems.
erikcw··on Terminal Window Manager for OS X
My understanding is that Hammerspoon does not require one to use luarocks for all of the extensions. Basically, more batteries included...
erikcw··on IPython 4.0 Released
Anyone know of a Clojure kernel for jupyter?
erikcw··on SICP in Clojure
My guess is that this is being taken out of context.

I don't want to put words in Rick's mouth, but I imagine that he means that SICP won't help you learn Clojure the language. Not that SICP won't make you a better programmer in Clojure (and all other languages).

Personally I found it helpful to work through the book in scheme (the language used in the book), porting some of the exercises to Clojure and other languages I'm interested in as a supplement.

erikcw··on OpenResty – A fast web app server by extending Nginx
I've had great results using OpenResty in combination with the Lapis[0] framework. Screaming fast and pretty easy to work with.

[0] http://leafo.net/lapis/

erikcw··on Ask HN: Freelancer? Seeking freelancer? (July 2015)
SEEKING WORK - SF Bay Area or remote

I'm a full-stack developer with over 10 years of professional experience. Have lead the development of many successful software projects from MVP through to full production at scale. Very comfortable working in both small and large teams. In addition to my technical know how, I have a strong business background. I'll happily work with all stakeholders in your team to make sure the right product gets delivered and that your value is maximized.

Languages: Python, Clojure, Ruby, Javascript (including ClojureScript and CoffeeScript), Objective-C/Swift, Lua, C

Frameworks & Other Technologies/Platforms: Django, React.js, Reagent, Backbone.js, OpenResty/Lapis, PostgreSQL, MySQL, Redis, MongoDB, Hadoop, AWS, Chef, Ansible, FreeSWITCH and many others.

I'm comfortable ramping up on new technologies (and codebases) quickly.

Contact: erikwickstrom+hnhiring [at] gmail [dot] com

erikcw··on UBlock Origin
What about removing the default filtering lists from ublock and then building it back up as you go using the "picker" ui?
erikcw··on Ask HN: Freelancer? Seeking freelancer? (June 2015)
SEEKING WORK - SF Bay Area or remote

I'm a full-stack developer with over 10 years of professional experience. Have lead the development of many successful software projects from MVP through to full production at scale. Very comfortable working in both small and large teams. In addition to my technical know how, I have a strong business background. I'll happily work with all stakeholders in your team to make sure the right product gets delivered and that your value is maximized.

Languages: Python, Clojure, Ruby, Javascript (including ClojureScript and CoffeeScript), Objective-C/Swift, Lua, C

Frameworks & Other Technologies/Platforms: Django, React.js, Reagent, Backbone.js, OpenResty/Lapis, PostgreSQL, MySQL, Redis, MongoDB, Hadoop, AWS, Chef, Ansible, FreeSWITCH and many others.

I'm comfortable ramping up on new technologies (and codebases) quickly.

Contact: erikwickstrom+hnhiring [at] gmail [dot] com

← PreviousPage 3 of 6Next →