HNHacker News
TopNewBestAskShowJobs

joeyespo

26,686 karma · joined December 28, 2010

Passionate developer with a splash of art.

    @joeyespo
     joeyespo.com
How can I help you?
submissionscomments
joeyespo··on Add Reactions to Pull Requests, Issues, and Comments
-1

...

If I left the above with no further explanation, it doesn't give you any signal as to why I disagreed with you. One the other hand, if we were having this conversation on GitHub, people who agreed with my counter-point could react with a +1, giving you a much stronger signal about what exactly the disagreement is about.

And once someone provides a valuable counter-argument, it's no longer "rigged toward agreement."

Compared to an explanation with several +1's, a drive-by -1 adds virtually nothing to the discussion because they carry so little information.

joeyespo··on Simplifying Docker on OS X
Sorry for any confusion; this wasn't my work. I only shared it on HN. Nathan LaFreniere is the author of this post and project (https://github.com/nlf).
joeyespo··on Why privacy is important, and having “nothing to hide” is irrelevant
I'm sure there are more direct examples, but I watched a video about Sesame Credit recently and it paints a rather dystopian picture of what's possible when you mix surveillance and gamification. https://www.youtube.com/watch?v=lHcTKWiZ8sI
joeyespo··on Microsoft Solitaire was developed by a summer intern
I've observed a similar effect in my own work. I wonder if it's as simple as the capability to produce more smaller projects and fewer large projects. Curious if you produced a lot of smaller projects before having valuable ones.
joeyespo··on Divshot has joined Firebase
Check out http://surge.sh

It doesn't differentiate deploy environments or offer environment variables, but it's still young, and everything else about it is awesome so far.

joeyespo··on Just doesn’t feel good
You're definitely not the only one.

I found the post from here http://blog.deathtobullshit.com (http://blog.deathtobullshit.com/post/129431438739/just-doesn...)

joeyespo··on Show HN: A Flask extension that automatically runs pytest in the background
Thanks!

I have used it. It's a good plugin, especially if running the test suite locally is already a habit of yours. The goal I had with flask-pytest more about taking "forgetting to run the tests" off the table (and less about the re-run case--although that's still an important feature for both).

joeyespo··on A Universal Basic Income Is My Generation’s Moonshot
Oh yeah, you're right. I was way off on that interpretation. Apologies.

> One of my concerns is that modern peoples are already very out of touch with what matters for the creation of things of real value. We already have bizarre ideas that money = value.

First off, I do absolutely agree with this.

The concern I have is that this is an orthogonal problem.

With basic income, there's a good chance that we can fix poverty today (as the data consistently illustrates). As for economic education, you can figure that out at the same time. They're independent problems. Well, sort of. If someone who "gets it" still can't fix "their bodily needs" and they have no access to a job, then their lives simply won't improve. Some will, of course. But others will still starve because creating real value is a moving target. Worse, eating is a short-term concern. Creating value can take much longer. It won't be able to feed you until you see some ROI. So people in poverty are forced into nearsighted thinking, which is a barrier when trying to create real value. A basic income allows people to eat, heal, etc. so that they can participate in the economy in meaningful ways. Going off of what you're saying, this would give more people the means to participate (and I'll add: to experiment, fail, and learn), and so you'll have more people with their ideas shaped.

joeyespo··on “Stop reverse engineering our code”
Doesn't antivirus software do static analysis?
joeyespo··on A Universal Basic Income Is My Generation’s Moonshot
> We already have too many people who think you fix financial problems, like depression, by manipulating the market economy

There's a doctor who treats debilitating mental and health issues by doing exactly this. He "prescribed them income"[1]. That alone solved more problems for these people than any other approach.

[1]: https://www.youtube.com/watch?v=FLRT0bvaz98

joeyespo··on A Universal Basic Income Is My Generation’s Moonshot
> now you just cut into the bank profits

Sounds like bank profits are the underlying problem here (at least in this example). If they did increase their fees, people can always go to another bank that didn't. This is the beauty of a true open market. But if a teller is paid less than the job is worth, and the bank can't afford to increase fees, is withholding basic needs from the working class worth the extra cash for the much smaller group of shareholders?

So ok, I get what you're really trying to say. There are jobs that don't make sense to pay more than $X, and that are unpleasant. Take garbage pickup. (I don't know how unpleasant this job actually is, but I can't think of a better example right now.) If it's absolutely terrible at the current pay, and people don't have to do it, then it makes sense that people simply won't.

But now garbage will start to pile around people's homes, or be dumped irresponsibly. Are we all better off? Not at all, which (I think) is what you're implying. But there's more than one answer here.

- As the piles of trash grow in number, so does the value in collecting it. So the pay will increase naturally. People will be willing to put some of their income, basic or not, into garbage collection.

- Or a startup seizes the opportunity to create a better, on-demand garbage pickup service and charges a premium. That way they can afford to attract employees and still make a profit.

- Or people do volunteer and become neighborhood heros for it. In this case, the currency received is social instead of monetary.

- Or a someone automates trash collection and volunteering is no longer necessary.

Perhaps some jobs can't use any of these solutions. But I do think we can be more creative than forcing an entire class of people into desperation so they do the dirty work for us.

joeyespo··on A Universal Basic Income Is My Generation’s Moonshot
I think your comment is pretty spot-on.

One thought about the WALL-E scene though. While I'm not at all advocating the satiation of everyone, I do wonder about its perceived inevitability. If that was the only outcome, wouldn't we see evidence of this with the extremely rich today? (I'm talking about the case where wealth was strictly inherited here, not the self-made fortunes from hard work.)

I don't have any examples in mind, but I do think it's worth asking the question. If we assume those who are satiated would not work on anything of value, that might very well contain a similar misunderstanding to what you've highlighted here. We just need more data to know what level "too much" really is, or if that's even a thing at all (I believe it is, but I certainly can't prove it).

joeyespo··on A Universal Basic Income Is My Generation’s Moonshot
> I'm saying there are necessary and undesirable tasks

This is a good point.

It's also a reason why this idea is valuable. It enables people to turn away these undesirable tasks. Today, someone might take on a poor task with a poor working condition so their children can get the nutrition they need. A basic income provides the family with what they need without anyone becoming desperate enough to take a job for a lower pay than it's actually worth.

These jobs can finally be part of the open market. If nobody will do it for $12/hr, you increase the pay. When you start to see people taking the job again, you know you've hit the right income point. (People aren't getting rich off of basic income alone. The incentive to work is to have a more expensive lifestyle.)

This is the dual to pricing discussions here on HN. If the market won't buy at X, you don't withhold food from their tables to get them to buy. You either lower the price, or you make your product have more perceived valuable. With these undesirable jobs, you either raise the pay, or improve the working conditions.

joeyespo··on A Universal Basic Income Is My Generation’s Moonshot
The data from past trials shows different results than your own knee-jerk conclusion.

Here are some consistent findings across multiple studies[1]:

- Fewer hospitalizations

- Fewer school dropouts

- Decrease in child labor

- Dramatically lower food poverty

- Dramatically lower crime rate

- Dramatically lower child malnutrition rate

- Increase in High School completion rates

- Increase in self-employment and the number of income sources

That last one is the most counter-intuitive. Until you think about it. People become more entrepreneurial when you remove the risk of them falling into poverty if they fail (especially because failure is the norm).

Keep in mind that if you want to live a more luxurious lifestyle, you'll still need to work to get it. This isn't an "everybody is rich" utopia. This is more about eliminating poverty and creating opportunity for everyone.

[1]: https://www.reddit.com/r/BasicIncome/wiki/studies

joeyespo··on Firefox makes click-to-activate Flash the default
Wow, these are my thoughts exactly, but haven't been able to put to word. Thanks for writing this.
joeyespo··on The decline of Stack Overflow
Outright rejection hurts the long-term though. People will go elsewhere to ask valuable questions, which will slowly degrade the quality by having fewer and fewer valuable questions asked. We're seeing this happen now.
joeyespo··on Show HN: Density – Anonymous People Counter and API
This looks awesome! Would love to know ahead of time how crowded my local coffee shop is before I packed up to work there.
joeyespo··on The decline of Stack Overflow
With so many people visiting SO for exactly these kinds of valuable answers, I believe SO should embrace them instead of the ongoing battle of rejecting them.

If cleaning up irrelevant questions can't be automated, how about having a "this is no longer relevant" button appear a few months after the post has been answered? Or having a [subjective] tag that has an expiration date on being indexed on Google.

Now that the bad ideas are out of the way, let's hear some others.

joeyespo··on MonolithFirst
Fowler does admit to having little data on successful microservice-first companies. If anyone disagrees here, why not post some examples of it actually working out?
joeyespo··on MonolithFirst
> at the end of the day a "service-oriented" monolith is not going to enforce the architecture the way a true SoA will

This is true.

However, even with that enforcement, those guarantees don't prevent you from implementing a bad architecture. And unless you're a domain expert on the project and a general SoA expert, you will most likely get it wrong on the first attempt.

You must know what your boundaries are before separating functionality into services. Practicing SoA may guarantee that you do SoA correctly, but it introduces significant overhead if you get those initial boundaries wrong.

It's more like how Haskell will guarantee you write pure functions, but won't guarantee good functional design. SoA guarantees your services look like services, but won't guarantee good multi-service architecture. The difference is that fixing a handful of incorrect functions and fixing a handful of incorrect services is the orders of magnitude in difficulty. So yeah, still start with the call stack. At least until the boundaries become stable and clear. Dealing with SoA impurities after you've identified the boundaries is way easier than coordinating multi-service refactoring or working within a broken SoA.

joeyespo··on Are We Taking Open Source for Granted?
Perhaps the better question is, how can we enable people to continue to contribute to open source in a sustainable way?

Gratipay and basic income come to mind. I'm interested in hearing what others here think.

joeyespo··on Popcorn Time in Your Browser
Essentially, a basic income?

That would also create content creators. That is, allow people who would not normally create content from lack of time or security to begin doing so.

It would also eliminate the waste caused from having a big department to determine who exactly "content creators" are.

joeyespo··on Architecting Websites for the HTTP/2 Era
Interesting. I was afraid that'd be the answer. Thanks for the reply.
joeyespo··on Architecting Websites for the HTTP/2 Era
Could the order be reversed, encrypting first then compressing second?

So only compress when sending over the wire?

joeyespo··on New Dyno Types and Pricing Public Beta
Background workers aside, one of the most compelling reasons I've seen for a pinging service is the several seconds of waiting that beta users experience in experimental projects.

Running lots of experiments is always good (hobby or otherwise), and I'm very happy to see Heroku still embracing experimentation. But it hurts your experiment when you tell someone to visit a site and they click away after a few seconds of a blank page.

Is there any work going into speeding up the wakeup time?

joeyespo··on Amazon Dash Button
> I think it's ridiculous just because it clearly involved a lot of effort to solve a problem that doesn't really need solving.

Perhaps you don't see the value in it, but that doesn't make it ridiculous. Why not just move along instead of complaining about a new option for those who do happen to appreciate it?

I'd use this. Every time I return from the store, there's always something I forgot to purchase. Yes, I so use a list. The problem is when, say, cooking, I actually focus on what I'm doing. When I'm running low on something, I don't rush to my phone to log it because it's an interruption that takes away from cooking (especially when there's a notification waiting for you). Amazon is providing an extremely low-friction solution that won't take your away from what you're focusing on.

joeyespo··on Y Combinator Will Teach a Class on Startups at Stanford This Fall
You should open an issue https://github.com/HackerNews/HN/issues
joeyespo··on Why use www?
> You should use www because today you have a small web site, and tomorrow you want a big web site. Really big.

Isn't this pre-optimizing? You can use naked domains today and redirect tomorrow when it becomes an issue (IF it's still a technical issue we need to worry about at that time).

301 is built for this.

Or, when you do become big, this becomes a tiny issues.

> Twitter, for instance, which does not use www, had to buy new domain names just for static content.

Do you think Twitter struggled to afford this in any way?

> You may not run into any of these issues today, but as your web site grows, you eventually will.

Again, a big company can easily afford this. Do things that don't scale. Worrying about www should not be your initial concern.

joeyespo··on Why use www?
DNSimple offers this too, but they call it an ALIAS record.
joeyespo··on Pain we forgot
This is a generational thing. Yes, the developers who go through the pain may fight the tools that remove it for others. The next generation of programmers won't have our baggage though. They won't have any problems using modern tools, just so long as they implement their vision quickly in most accessible way.

Let's keep creating better ways to program. Future generations will be thankful for it, even if today's developers can't appreciate it.

← PreviousPage 2 of 9Next →