HNHacker News
TopNewBestAskShowJobs

dwc

2,575 karma · joined December 13, 2010

submissionscomments
dwc··on Organ Grinding: When the Audience Revolted at Carnegie Hall
My reading of that definition is that it depends on not being or claiming to have any skill at art whatsoever. Limbaugh can't see the distinction that makes those things art and suspects that nobody else can either; that it's only art because it was produced by an artist.

Of course this is a facile take on art, but there's a nugget of a question in there... if exhibits were anonymous and selected by lottery, how many famous artists who got the space would be recognized as genius vs. unknown artists vs. cranks out to show that art appreciation is a joke?

dwc··on Texas woman sentenced to 5 years in prison for voting while on probation
Even from the outside this is obviously true. They consider themselves the good guys by definition, because they see themselves as representing justice, as defined by the criminal code. A noble calling. Once you accept that, pure job performance (convictions) becomes an easy metric. The thought of ruining some individual's (or family's) life over recreational amounts of pot is either justified or compartmented away. Or like aaronsw...once the prosecutors are on it, there's no more question of proportion or actual justice, it's a matter of looking for the conviction.

Edit: I want to amend this a bit. It is something of a noble calling. In a better world, the executive legal function could depend a lot more on legislative and judicial functions to produce a criminal code that served justice better, and just worry about prosecuting what they can according to the law. But in so many cases now, the law is an ass.

dwc··on Au Revoir
A server would not care. It's the devs who need to separate these things.
dwc··on Au Revoir
I've been mumbling under my breath about this since the 90s. The basic issue as I see it is that nobody wants to do the up front work of separating out static, client side dynamic, and server side dynamic. If that work were done then nominal load would be much less to begin with, and scaling up would be much more straightforward.
dwc··on Facebook critic: Company ‘will not survive long term’
I'm not convinced that meaningful regulation in the areas of concern would make it that hard for up and coming competition. Sure, the free-for-all exploitation would no longer be available, but that's not necessarily a startup killer. However, with giants like Google and Facebook in place there's a huge risk of regulatory capture[1] specifically aimed at inhibiting new competition.

1. https://en.wikipedia.org/wiki/Regulatory_capture

dwc··on The Myth of Authenticity Is Killing Tex-Mex
Also note that Los Dos bills itself as New Mexican cuisine (meaning from New Mexico, not Neo-Mexican). At least they used to. I haven't been there in years, though I love it.
dwc··on How Amazon’s Bottomless Appetite Became Corporate America’s Nightmare
Yes, this is true. I have bought things on Amazon from small sellers that were difficult or impossible to find otherwise, or that were only available on a custom site where I was hesitant to give my payment info.
dwc··on How Amazon’s Bottomless Appetite Became Corporate America’s Nightmare
This can be true and still be not so great at the same time. What any company like Amazon tries to do is capture revenue, typically by taking it away from someone else rather than create something new.

In the short term that can mean a boon for small business as large competitors to Amazon are undermined. In fact, Amazon uses small sellers to do the undermining. Once everyone in a market segment essentially works for Amazon then they are free to tighten down the screws and extract more profits.

dwc··on Teach Yourself Programming in Ten Years (1998)
That's an interesting comparison. As it was put to me by my sensei, black belt is when you have the basics down so that you can begin to learn.

So many "learn to code" sites, books, and programs lead people to believe that the journey essentially ends there when it's actually the beginning. Sure, people understand that further experience is needed, but without some kind of guidance it's very haphazard.

dwc··on Urn: A Lisp implementation for Lua
One of the most popular and compelling real world uses of Lua is for embedded scripting. It's easy to embed, it's easy to use, for a scripting language it's blazing fast.

I'm sure Lua has other sweet spots, but that's the one I'm most familiar with.

dwc··on Slack's bait and switch
> who just plain refuse (are unable?) to even see the difference between a chat like slack (or telegram, or mattermost, or or or...)

What if they do see the difference and don't see the value in it? This is worth considering.

> where I can post images/videos inline, use proper markup etc

I don't want someone else putting inline videos or markup into my feed. In IRC people post links, most of which I happily ignore at very low cost because they're not important to anything.

dwc··on Tell HN: Slack decides to close down IRC and XMPP gateways
One potential problem with that is that for many IRC users, many of the "deficiencies" either don't matter or are bonuses.

Also, see https://ircv3.net/irc/

dwc··on Determining the Average Apple Device Lifespan
Mine is also more than 3 years old. I hesitate to upgrade because I don't want to lose my headphone jack, but also I don't need to upgrade yet because it still runs fine.
dwc··on Bering Sea loses half its sea ice over two weeks
My immediate family and I have also made a lot of changes, and I agree that there's a lot you can do with no real sacrifice. I fully support people making these choices themselves. Every little bit helps!

That said, there still needs to be a sea change (did I just write that?). Not just in choices of individuals within the populace but also in industry, etc. Individual behavior and choice is a starting point, but it's not enough.

dwc··on The Nature of Lisp (2006)
> but please, advocates and enemies of Lisp, just give up on picking on the parens

Each non-lisper will reinvent the argument from scratch, so advocates can't profitably ignore it. It's a shame. You get past that so quickly after using lisp.

dwc··on Why It’s So Hard to Actually Work in Shared Offices
That's not a shared office, it's a coworking space or something.

I've shared an office with a teammate before, and it was very productive. It was a great mix of heads-down work and the ability to discuss issues/design as needed.

OTOH, someone I know started a coworking space a few miles away from my home. I popped in there a couple of times to check it out and decided it was very much not for me. Too much "collaboration" and background noise for me personally, though some thrive on that. The clincher for me was one time there was supposed to be a presentation that sounded interesting, and well after it was supposed to start someone announced that it had been canceled last minute. "Well, I'll do a little work then," I thought. Then they announced that since the presentation wasn't happening they'd be playing talks from YouTube. Great, no work after all, big screen video and blaring audio of something I can watch myself at any time, because why? I dunno. Just not for me.

dwc··on Counting Calories Is Not the Key to Weight Loss, New Study Finds
"Universally understood" shouldn't be true for this. I've known a number of people who were on diets to gain weight for medical or self image reasons, and it's known still known as a diet.
dwc··on Beverly Clock
I agree, and I've made this point myself in the past. Notability standards do serve a purpose, but it should no longer have to do with a scarcity that doesn't exist to the same degree as with printed material.
dwc··on Just what does “code as data” mean anyway? (2014)
> "oatmeal with fingerclips mixed in" (quoting Larry Wall)

I still chuckle at that quote and Larry Wall is great, but given the look of traditional Perl I wouldn't put much stock in Wall's language syntax aesthetic ;-)

dwc··on Maintaining code quality when nobody cares
Of course it's not really old. Though in my experience age has only a loose correlation to overall code quality. Some really old programs were well architected to start and have been carefully maintained. OTOH, I've worked with devs who are one-person technical debt factories, and allowed to work on relatively young and sparse applications will quickly make it an unmaintainable monstrosity.
dwc··on U.S. To Probe Apple Over Updates That Slow Older iPhones
> For this specific case Apple's explanation, they started throttling down CPUs based on battery age to prevent unexpected phone shutdowns make sense.

At best it's a complete botch on Apple's part. I got that update and my phone was noticeably slower, right off the charger at 100%. My typical usage pattern has me plugging in my phone at night with usually more than 50% and rarely around 40%. I'm never in danger of unexpected shutdown.

The way things used to work, I'd drain an iOS device and somewhere around 20% I'd get a popup to switch to power saving mode, with a choice to do it or not. This is quite reasonable, usable, and the device remains fast until you're in the danger zone. Wanna tweak it? Move from 20% to 25%. Done. Worried that people won't switch to power saving mode and then have a shutdown? Make the switch mandatory at 20-25% or whatever.

But slowing down older phones all the time... it's hard not to be suspicious of motives.

dwc··on Forging a Swiss Lens: How Zurich's tech scene changed my view of SV
> We are Swiss, we don't conquer the world.

I am curious what such Swiss people think of Nestlé, then. Or other companies and industries where Switzerland has a prominent global reputation?

I would just chalk it up to personal preferences and motivations, but the statement as written suggests it's a Swiss thing in general.

dwc··on A simple makefile is a unicorn
I never meant to imply that 15-20 minutes in vimtutor would make you a vim wizard, or that you'd remember everything that vimtutor went through. There's no quick and easy answer to switching to something that does things in a fundamentally different way.

Also, I hold some fairly controversial opinions: you don't need dozens of vim plugins; you don't need to compete with vim golf champions; you don't need an extensive configuration.

What you do need is to fully grok the idea of normal mode as an editing language with verbs, objects, and modifiers. Once you "get it" then you have a working knowledge of how to construct "sentences", and learning a new text object allows you to apply pretty much all verbs to it. Same for learning a new verb; you can apply it to lots of things.

Over the years I've learned a lot of interesting vim things and I've forgotten most of them. Because I don't need them every day or even every week. That's ok. The things I remember are things I use often, because they're useful in everyday editing.

dwc··on A simple makefile is a unicorn
> This is the very same narrative that vim users proclaim: "It's totally not complex if you took some years to learn your tools"

Something interesting I see more often than not when someone I know decides to try out vim:

They know I'm a vim user so they ask me for good tutorials and I tell them there are lots out there but they should start by running vimtutor (included with vim). Takes around 15-20 minutes to work through the interactive lessons and gives you all the basics of movement and editing.

A day or so later I ask how it's going and the answer is usually that they're struggling with vim, so I ask if they ran vimtutor. Usually nope, or they started it but quit after a minute or two.

Why would one switch to a tool with a different paradigm, ask for and get a tutorial recommendation, and then ignore the advice of spending less than 1/2 hour on a tutorial that ships with the tool? sigh

dwc··on The Banana As We Know It Is Dying Again
I am growing Blue Java bananas at home. If you live somewhere bananas can survive winter[1] then they're nice plants to grow yourself.

1. Cold enough and the plant above ground will die but the roots (corm) survives and in spring the plant will grow back amazingly fast. Too cold and the corm will die too, and you're out of luck. The US South and Southwest is good, and of course tropical climates.

dwc··on Homebrew 1.4.0
They moved their heavy stuff to bintray, which is a better fit.
dwc··on Domogik: Take Control of Your Home
- administer from your couch

While "administrate" is acceptable, it's longer, less common, and sounds a bit awkward to me.

dwc··on Low Hanging Fruit of Programming Language Design
There's a lot of variability here.

In the best case, the DSL or abstraction doesn't leak and the effect of the code matches the intent so that you don't need to peek under the hood to make sure it's doing what you want/think. In that (rare) case, cognitive load remains low because you can work close to the problem domain and stay there without worrying about the specifics of the underlying code.

dwc··on CUPS License Change Coming
Two URLs one CUPS
dwc··on What Happened to Threadless?
Another angle is that when you build something a certain way, people who come and stay are the people who are attracted to that certain way. Those people are not going to like it when you take away the thing that attracted them.

It's impossible to know for sure, but what if Threadless had started out their "new" way?

← PreviousPage 2 of 21Next →