HNHacker News
TopNewBestAskShowJobs

Shicholas

96 karma · joined March 2, 2010

submissionscomments
Shicholas··on Monoliths Are the Future
Microservices can work, and fwiw, here are 3 things I've learned to the hard way:

1. Use a package manager, and export interfaces to a given service in each of the consumers. It's great that GitHub now offers it for node. 2. Create a DAL library for I/O to a given database (e.g. PostgreSQL, or Mongo) that be consumed by other services. 3. Enforce styling company-wide with one source of truth. We use GitHub Actions, so we can enforce styling with a shared GitHub Action.

Shicholas··on Ask HN: As a freelancer, what's the best app to track finances?
https://waveapps.com

IMO you need to know the ins and outs of bookkeeping anyway and Wave has been such a joy to work with. It has great apps for snapping photos => OCR receipts and sending invoices (if you require all your clients to pay invoices via Wave, accounting will be much easier).

Shicholas··on Ask HN: Who is hiring? (June 2018)
Just applied, this is an amazing endeavor. Thank you all for what you do.
Shicholas··on Ask HN: Is Ruby on Rails still worth it?
While this is interesting, you're proposing a monolithic repo with two predominant languages. I think it's much harder to get the benefits of riding the NPM wave while the front-end is stuck in a rails project such as using Typescript, React Native, etc. These are all possible of course, but there's a Rails Webpacker library that's an extra intermediary between the author and their JS code.
Shicholas··on Ask HN: Is Ruby on Rails still worth it?
GraphQL and Express (wrapped with AWS Lambda's express handler for deploys)

To answer your points:

* You're right it hasn't been - but it is now with LTS releases of Node.

* I agree, this is why I use yarn.

* Yarn has solved any dependency issues I've witnessed.

* While this is true, every solution boils down to simple objects or simple functions. New solutions tend to be simpler than the status quo (e.g. redux)

* While debugging isn't as easy - all my back-end code boils down to simple functions which just need a simple test (I use mocha which is a lot like RSpec). Also Typescript and TSLint enforce types and code styling so I don't really need the pry-style debugging.

* The only configuration I feel you need is Typescript and TSLint which will enforce a very specific way of styling code, file naming conventions and so much more. From there my individual functions representing GraphQL mutations and queries on the back-end or React components on the front-end are small, modular, and encapsulated in a folder to make for an easy `cp -vr`.

* You're only talking about web. React Native/VR are extremely compelling reasons to expand beyond just the browser. Plus I feel separation of front/back-end makes for faster product development on bigger teams.

* Haha yes, though ES2015 made it a lot better and Typescript has made it complete IMO. Microsoft and Google have both made substantial investments into the language, with the former making it as big of a center-point as C#. That's saying something. You can code Typescript code on a cheaper and faster Windows machine, ruby? much more difficult.

Shicholas··on Ask HN: Is Ruby on Rails still worth it?
No.

Long time rails developer, but if you can green-light a project I'd highly recommend node all the way. I've found it much easier to comprehend a pure javascript stack (or even better an all-Typescript stack) due to substantially less cognitive overhead, find other people to work with (very important as your project scales), and the fact I can deploy node with a serverless implementation on Azure, GCP, and AWS makes it a home run when it comes to security and devops costs (and the need for devops in general).

While rails has a bunch of great features, those features (rightfully) have been copied elsewhere, e.g. Active Record, which has a fantastic javascript implementation - TypeORM.

Finally, when it comes to interface development, nothing in rails will get you as far as React these days, especially as the web moves mobile, and into AR/VR, which IMO present the next challenges of interface development. And like rails, nearly every question related to React/Node is answered on Stack Overflow or has a well-documented library to solve that use case.

Shicholas··on Ask HN: Which developers do you closely follow?
just the way he talks and simplifies FP in a way that previously has been impossible to achieve.
Shicholas··on Ask HN: Which developers do you closely follow?
I mean this in the most respectful way possible: David Nolen has a reached a level of enlightment the French describe as jouissance I will never achieve.
Shicholas··on Ask HN: Which developers do you closely follow?
in addition to these great names I owe so much of my career to Yehuda Katz (https://twitter.com/wycats) so much so that I'll probably terrify him with a giant hug if we were ever to meet in person.
Shicholas··on Ask HN: Which developers do you closely follow?
def concur! coolest stranger on the Internet
Shicholas··on SpaceVim – Like Spacemacs, but for Vim
just wanted to say thanks to the people who maintain this. I love spacemacs! first editor I picked up where the defaults get me >95% of what I want.
Shicholas··on SpaceVim – Like Spacemacs, but for Vim
it's emacs with vim controls. FWIW, I wouldn't compare emacs with vim in this set up, but with something like tumx instead (and imo what emacs offers is better than tmux).
Shicholas··on Why isn't there a Google for the law?
haha except the fucking is more than just a brain
Shicholas··on Why isn't there a Google for the law?
haha dynamically typed language with no log trail!
Shicholas··on Why isn't there a Google for the law?
hey what's the best way to get in touch? the info email on the website?
Shicholas··on Why isn't there a Google for the law?
hey eelliot. I'd love to get in touch. I'm a dev/lawyer to get more of my state's local laws/cases/templates on Github here in Vegas. Best way to contact you?
Shicholas··on 30K Page Views for $0.21: A Serverless Story
google firebase?
Shicholas··on Ask HN: What was your “why didn't I start doing this sooner” moment?
Bikram Yoga. I can't live without it even though Bikram the man is an asshole.

It's an open-eyed moving meditation. I love my 90 minutes of tech-free simpleness where I don't think, just react.

I can't recommend trying for 3 days straight enough.

Shicholas··on Angular 2 – Best Practises
I'm going to get flamed for this, but I deeply regret the hours I put into learning Angular.

I'm still disappointed that Angular 2 is such a sharp departure from Angular 1 and certain aspects of Angular 2 development, e.g. the fact there is still multiple CLIs, the fact that "compiling to Dart" is still a thing, and the fact that it's still unreleased give me no confidence to build anything in Angular. I can't help but feel that with any library, less is more, and that Angular 2 is already trying to do way too much. IMO Angular 2 should be a Typescript-only library with one CLI and one way to manage your files (among other changes made in the name of simplicity).

All this being said, I hope I'm terribly terribly wrong, and Angular 2 becomes the super-simple-way-to-create-great-UIs that the authors intended that the whole community can follow along. This article however, made me ask myself if that will ever happen.

Shicholas··on Ask HN: What is your go-to example for a good REST API?
It is somewhat bloated, but it's predictable bloatness, which I'm perfectly fine with.
Shicholas··on Ask HN: What is your go-to example for a good REST API?
Jsonapi.org I feel this embodies every trope of building web apps (well at least ones that use HTTP 1.1)
Shicholas··on FBI Paid More Than $1M to Hack San Bernardino iPhone
Next time they should just bring the phone to RSA and have their pick of vendor-booth-magician to decrypt it.
Shicholas··on The Deep Roots of JavaScript Fatigue
This is why I use ember. It may not be the fastest or the greatest, but its more than good enough (what I can build, stability, longevity etc.) and it's opinionated to the point where I really don't have to think about all of these pain points.
Shicholas··on Show HN: Building a Market for Penetration Testing
Stealth Worker developer here, I coded a javascript redirection from http to https like this: http://stackoverflow.com/a/4723302. What you are seeing may be the result of a slow transition from http to https. I apologize for any inconvenience (but please only use the https version of our website!).
Shicholas··on Show HN: Building a Market for Penetration Testing
This is Nick Stealth Worker's developer

Just tested on Firefox and it shows our cert from Comodo, upon clicking more information, what did you see?

Thanks

← PreviousPage 2 of 2