HNHacker News
TopNewBestAskShowJobs

tmat

91 karma · joined June 14, 2016

submissionscomments
tmat··on Learning Elixir: My side-project
Well in my situation Phoenix is really overkill. I don't build monolithic apps anymore. To me Phoenix felt lake taking Ruby and slapping it on Elixir. It didn't really feel like, "The Elixir Way." So I set out and learned Plug(which is mostly what Phoenix is).

I build all my front ends as stand alone ReactJS apps, so I found it very strange to need Phoenix at all. I started learning to work with OTP & Plug and realized that I can build a json-api spec API in complete Elixir without any phoenix requirements and if I need to add sockets it's very very trivial to do so.

The amount of code needed to make this all work in pure elixir is minimal.

Essentially I just didn't need it for the way I build applications these days.

tmat··on Learning Elixir: My side-project
Yep, that's exactly it. I'm just not very eloquent ;)
tmat··on How Discord Scaled Elixir to 5M Concurrent Users
Yes, but I can run a Elixir app at scale far far far cheaper than I can a Ruby app.
tmat··on How Discord Scaled Elixir to 5M Concurrent Users
I discussed moving my companies chat to discord because its a better experience than Slack in every way. They wouldn't go for it because it's marketing is so gamer oriented and wouldn't look professional when we invite clients onboard :(
tmat··on How Discord Scaled Elixir to 5M Concurrent Users
We're an Elixir shop and I wouldn't change it for the world. We're betting on it heavily.
tmat··on Learning Elixir: My side-project
I think what I learned the most about my past year of working heavily in Elixir is this.. Don't learn elixir.. learn Erlang/OTP if you really want to harness the power of Elixir. Elixir is nothing but a series of macros which give erlang some convenience and better syntax.

If you learn to harness the power of Erlang, while writing it in Elixir, then you will see the beauty of it. Get away from Phoenix as fast as possible. Seriously it will do you wonders. It's so unnecessary and cumbersome.

OTP, OTP, OTP.. can't say it enough.

tmat··on Ask HN: Who is hiring? (July 2017)
In my experience so far and what I was told was bank on 1000hrs worked in a year.. figure out how much you want to make in that many hours. You need to triple your FTE salary because insurance, taxes, and savings(401k)). For me that comes to about $105-125 an hour.

My experience is that your price is set by how much work you want. When I first started I had a really low rate, and I complained to a much more seasoned freelancer that I had to much work.. and he responded with something that seems so obvious now, but at the time I didn't even think this way. He told me, "If you have to much work, you aren't charging enough." So over the next 3 or so months I kept raising my rates until I found a happy medium between the # of clients I have and how much I'm bringing in.

My work has benefited from it because I'm not having to work 50hr weeks to make the same amount of money. The hours my clients are getting are much higher quality, and my work life balance is sane.

tmat··on Ask HN: Who is hiring? (July 2017)
in the US in my first year, full time contracting I did 130k on right at 1200 hours worked.

I'm on pace to do the same this year working mostly 20-30hr weeks. The rest of the time I'm spending working on my own projects and hopefully generating some recurring revenue.

Not looking to be the next big thing. I'm completely ok with a "lifestyle" business as people call it in SV.

I did this from my remote bunker nestled in the mountains of Vermont and am completely satisfied with that.

tmat··on Show HN: Decaffeinate converts CoffeeScript projects to modern JS
there are clear value adds to sass i find.. not so much w/ coffeescript..

sass is more than just syntax sugar.

tmat··on Show HN: Decaffeinate converts CoffeeScript projects to modern JS
as a react/redux developer i tend to write very functional javascript.. We had a CTO try and ram TypeScript into the project and it went over like a fart in church.
tmat··on What's New in Create React App
having access to the webpack config to set things up the way I like and such. I've also had issues with getting SCSS to work before I eject as well pretty continuously through the versions.. not sure why.
tmat··on What's New in Create React App
love create-react-app, to get up and running but I've never liked keeping it that way.. I've found ejecting and forging forward from the base react app is best.
tmat··on What's New in Create React App
we're talking about 3-4 seconds here.
tmat··on The Circus Leaves Town: Ringling Bros and Barnum and Bailey Circus to Close
So what you're saying is because some people abuse dogs, no people should be able to own dogs.. TIME TO BAN DOG OWNERSHIP!
tmat··on Ask HN: Would you launch without T&C and privacy policy?
no never.. it's to easy to get at least something basic up.
tmat··on WikiTribune – Evidence-based journalism
ah gotcha ya were on the same page lol..
tmat··on Remote work statistics for April 2017
nice! good luck...
tmat··on America refused me entry today
heaven forbid they have to follow immigration laws.
tmat··on Only straight white men need to pay for TechSummit tickets
sad and pathetic, some really great speakers but I wouldn't go near that shit hole and I sure as fuck wouldn't pay because I'm a straight white male.
tmat··on Why don't schools teach debugging? (2014)
fantastic pov.. thanks for sharing
tmat··on Remote work statistics for April 2017
I love the excitement coming out of the elixir community.. it really shows. can't wait to see what you're working on.. phoenix app or something else? we do straight elixir / plug api with a separate node/react front end.. we also use json-api which has been nice to standardize or json structure.
tmat··on Oj – Optimized JSON in Ruby
concurrency will always limit ruby.. it will never ever get there and that's ok because that's not ruby's goal.
tmat··on Why don't schools teach debugging? (2014)
for the same reason kids come out of college woefully prepared to build software in the real world.

college is an absolutely horrible environment to learn programming.

programming should have a journeyman apprentice program like electricians.

I learned more from a mentor than I ever did in school.. it honestly was a waste of money.

tmat··on Remote work statistics for April 2017
best thing those of us championing elixir can do is build apps in elixir that need to be maintained.. the more elixir apps in the wild, the more jobs we can create.

my studio is doing all of our greenfield backend work in elixir and we're all very happy with our current stack.

haven't been this happy since the early days of rails. elixir and react are a match made in heaven.

tmat··on Remote work statistics for April 2017
I was kidding that's what we're doing.. I run a studio focusing on elixir, react, and react native. we started as a ruby shop.
tmat··on Remote work statistics for April 2017
waits patiently for elixir jobs
tmat··on Ask HN: How did you acquire your first 100 users?
your landing page needs some work.. you're overflowing and the viewport isn't set correctly for mobile.

your buttons also need some left and right padding. my company would love to help put your best face forward..

tmat··on Ask HN: How did you acquire your first 100 users?
I use your service and found it through Google searches :) liveform is great, would be nice if it had a pipedriver, salesforce, and other crm integrations
tmat··on WikiTribune – Evidence-based journalism
CNN gives no facts.. just agenda driven propaganda.. Wapo too.. of all the news sites you pick those two?
tmat··on WikiTribune – Evidence-based journalism
CNN gives no facts.. just agenda driven propaganda.. Wapo too.. of all the news sites you pick those two?
← PreviousPage 2 of 3Next →