HNHacker News
TopNewBestAskShowJobs

embwbam

1,066 karma · joined January 22, 2010

submissionscomments
embwbam··on Legalize It All – How to Win the War on Drugs (2016)
It's not that these are the best reasons to change the law. It's that these are the reasons everyone can agree on
embwbam··on Take Naps at Work
I'm pretty sure they mean lie down for 30 minutes. I'll often only get a brief period of mental shut down on a 35 minute timer, but it helps a lot. Think of it as rebooting your machine :)

Also, you can learn to fall asleep faster with practice.

embwbam··on I tried Haskell for 5 years
I've been playing with it for about 5 years, started the local Haskell meetup, etc. I used it on a side project that reached beta in 2015, and on a startup at the beginning of 2016. Starting at the end of 2016 I started using it on a big contract. I had to convince the client it was a good idea, but they've been convinced by my team's productivity. All of the above were back end web services. The current project is a bunch of systems to underwrite and issue loans and involves an ML calculation (hosted on data robot).

I love it for general back end web development. I can actually solve problems so they stay solved.

embwbam··on Ask HN: Are there 'dumb' ways to make money as a developer in your spare time?
Absolutely true. You can learn a lot from contracting / consulting. Advancing one's career definitely doesn't mean working harder at one's current job or trying to get promoted.

I'd recommend you try side gigs. Pick the one that offers you the best learning experience. Then consider trying consulting full time. If you want to break the wage ceiling, consulting is a great low-risk business.

embwbam··on What happened when Swedes tried six-hour days?
Get to a level of skill and track record where it's easy to find companies willing to hire you. Then, when negotiating, give up significant salary to reduce your time commitment. It works better with smaller companies (Google, etc are not going to go for this)
embwbam··on An Email Thread Between a Developer and Gigster
What I usually do in this case is redline the contract and sign it. (Meaning, edit the clauses you don't like in an obvious fashion. Tell them you've done this.)

They will often not want to go to the trouble of going back and forth with the contract and will just accept it.

embwbam··on Obama Expands Surveillance Powers on His Way Out
With preferential voting we would have more than two candidates. FPTP causes the two party system
embwbam··on When should I use Node for back end?
I have a small contracting business. (2 employees) I spend some negotiating power on being able to choose what technology I use.
embwbam··on When should I use Node for back end?
I like purescript a lot. But the elm community has won me over. It's well designed and productive.
embwbam··on When should I use Node for back end?
When your team is composed of node developers.

I would choose it over Python or Ruby, because Typescript and Flow are great type systems.

Source: lead node dev / CTO since it came out. Currently using Haskell for all new projects.

embwbam··on An External Replication on the Effects of Test-driven Development [pdf]
This is why designing the interface in a language with a powerful type system provides the same quoted benefit of TDD. It helps you think about the interface before you move to implementation.

In my experience, using a type system to do this requires much less effort and refactoring.

embwbam··on On DRY and the cost of wrongful abstractions
My rule of thumb is wait to generalize something until it is repeated 3 times. If I try before I can't really know what the problem is. But if it's something that's repeated across projects, sure I tackle it right away, but then maybe it should be open source?
embwbam··on Permafrost ‘bubbles’ are leaking methane 200 times above the norm
I don't of course, sorry. HN has always subconsciously had a masculine tone in my mind. I'm projecting
embwbam··on A Conversation About OOP vs. FP Turns Constructive
Like we only now see how bad large OO systems can be? :D.

Seriously though I think that people are becoming interested in FP because they see the limitations of their current tools. That's what happened for me anyway.

Also I don't know that Haskell will become mainstream, but something that looks way more like Haskell than Java will.

embwbam··on Permafrost ‘bubbles’ are leaking methane 200 times above the norm
I think he means it won't happen quickly. If you have resources you'll be able to respond to the changing world.
embwbam··on Atom 1.10 and 1.11 beta
They fixed the input lag a few releases ago. I switched from neovim two months ago and it can keep up with my mad keystrokes now.

It still takes a while to launch, but that isn't as important to me as performance once it is running.

embwbam··on Ask HN: How have you achieved financial independence?
I just switched from Wealthfront to Betterment, because their software does a good job of helping you with this. It asks you what you're using the money for, when you'll need it, and about your tax situation. It'll automatically provide different investment options based on what you answer. So, for your situation you could put some of it into an income producing "goal", and put the rest into something more growth oriented.

Definitely worth checking out: http://betterment.com/invite/seanhess

(disclosure: that is my invite link which gets me free months without fees. I do love the service a lot).

embwbam··on Yahoo’s Marissa Mayer on Selling a Company While Trying to Turn It Around
I don't think this has anything to do with working harder. The startups are working on the weekend because they are succeeding, they aren't succeeding because they are working on the weekends.

When you are in a startup that has found a market, and all you have to do is ship the next MVP and you can start printing money, you're pretty motivated to work weekends to make that happen faster, even if it's a bad idea.

I would guess that these successful startups could stop working weekends, change their culture to focus on measuring value and deliverables, and still be successful.

embwbam··on How climate change is rapidly taking the planet apart
Reject consumerism, and use your extra resources for personal fulfillment, health, and fixing the world.

It doesn't require everyone to cooperate, just us and those like us. Especially if we can capture the imagination of other similar people around us.

Local examples of living well and doing good have more impact than we think. This requires a change in popular culture right? How does that happen? It's not with polarizing media campaigns. People are influenced by people around them that they admire. Live well, save the world, and be noisy about it. People will notice.

https://whatiseffectivealtruism.com/

http://www.mrmoneymustache.com

embwbam··on Announcing Kubernetes 1.3: Bridging Cloud Native and Enterprise Workloads
How does Kubernetes compare with Docker? Does it compete with swarm, or which parts of the docker tools does it overlap with?
embwbam··on Employee 1: Yahoo
I can't speak for the parent, but that's about my target too. $1.3M / 300 (safe draw-down rate) = $4333/mo. Our family spends $4500 / mo in Salt Lake City to live comfortably. That doesn't include travel or expensive toys, but it would be enough to make it much easier for me to go off income for long periods to take bigger risks.
embwbam··on RethinkDB 2.1.5 performance and scalability
I've found this to be the case. While RethinkDB has many features to help you drill in to nested content, you'll end up missing document-level features fairly soon and want to split things up.
embwbam··on Faithful Elm and the Amazing Router
It hasn't been bad updating a codebase to keep up because of the type checker. It usually takes 30 minutes to an hour for a medium-sized project.
embwbam··on Ask HN: I don't enjoy being a CTO. Now what?
I had a similar experience. I'm a great coder with good communication and leadership skills. In 2009 I co-founded a hip startup in the TV space. I had experience as a senior / architect prior to this, but this was my first time as CTO, let alone any management position.

I LOVED the first year. I was solving difficult problems, working productively, coding like crazy, learning a lot about business and startups. But it was just me and a contractor or two.

In the second year we were growing and I started to recruit. I didn't really like finding people, but I loved creating a great culture and productive environment, so it wasn't bad. I found some great people to hire and continued to be the lead dev. I started to experiment with process and getting teams to run themselves.

By year three we had 12 devs, and multiple teams. I was spending a lot of time cleaning up after unwise decisions and trying to implement process to keep us productive. Our apps and team got big. I loved being in flow and coding so much, I would drop the ball on management tasks to finish features I was shipping. I was involved in too many things: product decisions, partner deals, traveling, and our customer development research (we were floundering and making the wrong product at this point).

I hated it. Every time I procrastinated something I got more stressed and depressed. I tried changing my role to lead dev, but it was a mess and I left.

After wandering around and experimenting with different things for years, I think I've figured some things out. I'm contracting with multiple long-term clients. The skills and network I earned doing my startup have been great for finding work. I only take projects where I can have a high level of ownership and creativity (no team to deal with). I have been able to work with fun technology across multiple disciplines (in the last year: React, Haskell, Elm, iOS, Swift, Clojure, among others).

I do mess around with my own ideas sometimes, but I realized that what I really love is to create products, and I don't like management, or selling things I've created. So I'm most effective creating products with/for other people who are taking the business risk.

Not sure if there's anything in there you can use, but good luck! Figure out what you love to do, keep experimenting. I hated being a CTO too. There's no shame in figuring out it's not right for you, but it IS hard to allow yourself to go down in status. For me it was this big ego thing holding me back. Don't make that mistake :)

embwbam··on Report: Smart contact lens and other ambitious projects at Verily are floundering
Maybe the first person to do so, sure. One of the reasons you know that never works (besides physics :) is that people have tried it.
embwbam··on Ask HN: What do you want to learn in 2016?
as a productive intermediate+ haskeller, I found the first chapter very confusing. Try your best but just move on to the second and see if it gets any better
embwbam··on A Farewell to FRP
Evan wants to design Elm as thoughtfully as he can, and has been deliberately resisting community evolution. Eventually it will get too big and too useful, and he'll lose the ability to make big breaking changes easily. So he's tried to maintain control of the direction of the language and community during these early years while he figures it out. He's trying to reduce the feedback loop and come up with the best possible base before it starts to scale.

It feels like it's stabilizing. I expect that over the next year or so this will change dramatically and it will become much more community driven.

embwbam··on A Farewell to FRP
Bold move, but a good one, I think. I've been considering starting my students (just friends I mentor) on Elm for a while, but it's only this year I've heard of local companies hiring for Elm here in Salt Lake City.
embwbam··on The sugar conspiracy: sugar—not fat—is the greatest danger to our health
Would it be good for me to eat more fats if I'm not willing to go all the way to ketosis? I'm healthy, maybe 5 pounds overweight, I run, cycle and rock climb. I eat a good amount of vegetables and fruit, eggs, meat, decent amount of fat, and less carbs than the average American (but I still eat some: sandwiches, beans, corn chips, occasional pizza and dessert)

Would it be healthy to eat more fats and less carbs? Or does it only help if you are very strict with it and get all the way to ketosis?

embwbam··on Work for only 3 hours a day, but everyday
I'll second this recommendation. Outdoors sports, especially rock climbing, are the perfect counterbalance to programming. Where programming is in your head, climbing is in your gut, your body, and in the current moment.

Personally, I also ski, run, play frisbee, and jam on the mandolin. But agreed, doing things very different from programming are the most rejuvenating for me.

← PreviousPage 4 of 8Next →