HNHacker News
TopNewBestAskShowJobs

workinfunk

8 karma · joined June 28, 2018

submissionscomments
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
Sure, here's 2 off the top of my head: Package management is a non-thing in SBCL. It just doesn't exist. Have fun downloading 6-to-12 year old zipballs. The basic HTTP server, hunchentoot IIRC, crashes after it serves its first request. Hope your favicon.ico was a good one!
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
LOL, buddy, what grade are you in? You're just gonna use my diss back at me? Weak.
workinfunk··on With more students boasting flashy GPAs, academic honors lose their luster
Of course this only works until everyone becomes wise to it. Then you're worse off where you started.
workinfunk··on Don’t Hate Her, She’s Just the (Subway) Messenger
Yeah, it's almost surely a case of remembering the handful of times when the clocks were inaccurate because they caused you trouble, while forgetting the hundreds of times when they worked correctly. They do work correctly most of the time, and the A division works even better than the B division, as you'd expect. (the opposite of what OP claimed.)
workinfunk··on Don’t Hate Her, She’s Just the (Subway) Messenger
I, and many others I'm sure, would appreciate it if you would actually put some effort into your half-hearted America slams. All the subways I've been in, EU and US, have plenty of both ads and maps.
workinfunk··on Don’t Hate Her, She’s Just the (Subway) Messenger
You must be one of those hipsters who lugs around a typewriter to cafes.

- They are very slow compared to digital. - They aren't versatile, they can't display arbitrary information. Each message has to be crafted individually and fit in among the rest. Which makes it nice for station lines since there are a small number that never change. Anything else? Not so much. - The noise is not intentional, it's more of a bug than a feature for sure. In a busy train station they change every minute or more so as an alerting mechanism it's near useless.

workinfunk··on The cold blue light of modern touchscreens poses health problems
It's called Night Shift on MacOS.
workinfunk··on Lyft Follows Uber Into Bike-Sharing Lane, Buying Owner of CitiBike
I don't think that's the reason. Huge swaths of midtown, particularly, have near perfect pavement.
workinfunk··on Lyft Follows Uber Into Bike-Sharing Lane, Buying Owner of CitiBike
Ok, I know we like to dump on Americans with impunity, and I'm not even going to get into whether it's deserved or not, but have you driven in much of the rest of the world?
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
You can hardly fault newcomers for not understanding the finer nuances when everything they type automatically gets uppercased.
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
Where I work, one of the benefits of Clojure is precisely how concise and accessible storing densely layered business logic is. We're able to have a faith that the code does what it looks like that just isn't approachable in any other language I know of.
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
You must not be in SF or NYC. Python and Ruby (and even Node, to an extent) have supplanted Java as the language of fungible mass-market headcount du jour.
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
I and a few others in my workplace are Clojure beginners. It's really not hard to pick up once you suck it up and stop bitching about parentheses. I don't think the language owners are terribly concerned about picking up beginners though, for all it seems they may actually like Clojure's reputation as belonging to Serious Programmers.

My biggest beef is actually with all the lisp true believers who wax on about their moment of clarity when all the pieces fit together and they realized that the universe is written in lisp. So far for me, it's just code.

workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
Do you mind expanding? I don't know R, but on looking at several examples, I don't see it at all.
workinfunk··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
Is SBCL winning in anything? One of my acquaintances, a Lisp zealot, convinced me to jump in and make my next project in SBCL. Short story, it was a joke. Nobody seems to have done any serious work in SBCL in over a decade. Basic things are either completely missing or broken. Clojure I can at least make working software in. The fact that you are putting SBCL up there with Clojure makes me wonder if you've ever used SBCL.
workinfunk··on Massive Comcast Outage Hits the US
I'll be that guy: run-of-the-mill
workinfunk··on Recreating Python's Slice Syntax in JavaScript Using ES6 Proxies
JavaScript has commonly used 2 spaces for years before "StandardJS" (which is now out-of-date because certain es7 features necessitate line-terminating semicolons, but I digress).

CoffeeScript was a big catalyst, and I think Rails was as well, but it probably would have happened anyway. Of the languages I use regularly, the only ones for which 2 spaces is not accepted as normal are Python (which uses 4, probably because it was set in stone decades ago, before people even knew how to write code) and Go (whose auto-format uses tab characters, probably because Rob Pike is a stubborn prick).

Really, 4 spaces is an awful lot, unless your eyesight is failing.

workinfunk··on How my role as CTO has changed as we've grown from 1 to 100 engineers
The merely smart learn from their failures. The wise learn from others' failures.
workinfunk··on How my role as CTO has changed as we've grown from 1 to 100 engineers
I almost started writing a sincere answer to this question before I read your post history. Cynics like you would never understand anyway.
workinfunk··on Amazon buys PillPack, an online pharmacy, for just under $1B
Only with services like Instacart where they literally pay people to go and do your shopping for you. Real, end-to-end grocery services like FreshDirect do not.
workinfunk··on Switzerland's mysterious fourth language
"mutually all-but-unintelligible" doesn't make any sense. Should read "all-but-mutually unintelligible".
workinfunk··on Scottish bookstore lets people run the shop while renting an apartment upstairs
From an American perspective who is familiar with that usage, it's not that great. And it really doesn't do justice to the actuality of the situation. "Lets" means "permits" or "allows", but this is an obligatory deal here.
workinfunk··on How 'DevOps' Is Killing the Developer (2014)
I believe we are violently agreeing at this point.
workinfunk··on How not to structure database-backed web apps: performance bugs in the wild
No it wouldn't, memoization can't provide responses to calls it hasn't seen yet, that's the whole point.
workinfunk··on How 'DevOps' Is Killing the Developer (2014)
If your deployment is automated, your developers aren't doing the deployment, the machine is, and the argument is moot.
workinfunk··on How 'DevOps' Is Killing the Developer (2014)
I love how he characterizes what developers do as "just writing code" -- the whole article is basically a whinge: don't make me do ops, don't make me write tests, don't make me think about the problem, don't make me re-use existing solutions, don't make me pick the right tool for the job, don't make me use sustainable processes -- I just wanna "write code". Code is basically the poop that results after you digest the problem. The best code is as little code as possible, but this guy just wants to make code poop for a living. Sorry guy. Time to grow up.
workinfunk··on How 'DevOps' Is Killing the Developer (2014)
Author doesn't understand the DevOps skillset. The average developer can hack things together, but they don't have an appreciation for operational principles. DevOps is actually higher on the totem pole than dev, because DevOps requires you to be skilled in both operations and dev. A traditional ops person couldn't cover for a dev, but neither could a regular, even "full stack" developer stand in for a sysadmin.
workinfunk··on How 'DevOps' Is Killing the Developer (2014)
Really? You put a dozen people on the same _project_? I find it hard to believe that your project is so unique that A) requires 12 devs and B) is also deployable by all 12 of them (without relying on automation) in a way that doesn't throw off any of the other 12.