HNHacker News
TopNewBestAskShowJobs

OtterCoder

597 karma · joined July 6, 2016

submissionscomments
OtterCoder··on Relicensing React, Jest, Flow, and Immutable.js
Hey, I'm not a WP user, but I'm a huge fan of the work you guys do, and the impact you have. WP has done so much to bring the power of the web to the people. No questions, just thanks. :)
OtterCoder··on Why Wages Aren’t Growing
He's using hyperbole, but his arguments are valid in explaining the rationale that some workers feel when considering a union.

Some unions are so hawkish that they impose hiring blacklists on affected employers, making membership mandatory instead of voluntary. Additionally, in the rank and file, there's a common fear of union corruption.

OtterCoder··on JavaScript development is not fun for me anymore
But Angular isn't simply "a router/nav, a wrapper around XHR/an API, some rendering to HTML, and some buttons to do things". That's JQuery you're describing. Angular determines the shape of the extensions you can build for it, and general, standard components don't fit its philosophy out of the box.

With the cnc, you can pick parts and modules from a much bigger pool, then cut your enclosure to match. A widgetized, self-contained module is much easier to adapt to a particular use than a framework, for the same end result.

OtterCoder··on Why competition in the politics industry is failing America [pdf]
How is an article about a Federalist attempting to overstep the bounds of power supposed to convince me that state level decision making is wrong? I'm not Republican. Additionally, most states I've lived in harbor a grudge against the disproportionate power of California in their own daily management.
OtterCoder··on Why competition in the politics industry is failing America [pdf]
But land does matter! We aren't nearly so homogeneous a country as we like to pretend. We've lost sight of the fact that each state should be its own experiment in democracy, and each state has a unique culture, economy, and climate, requiring a unique set of laws.

The problem is that people feel so helpless in politics that getting them to care about their mostly invisible state legislature, never mind the Federal, is a Sisyphian task.

OtterCoder··on Why competition in the politics industry is failing America [pdf]
That's a fallacy. If neither party is on your side, then voting third party is absolutely the correct decision. Both parties believe that a third part vote is a vote for their opposite number, but it really, genuinely isn't. Winner take all doesn't change that. Third party votes harm both major parties equally, by showing visibly a reduced voter confidence in them in the polls, and the only way to escape the deadlock is to erode their support over time.

If you're staunchly Democrat, and you vote that way in an overwhelmingly red state, is that also a wasted vote?

OtterCoder··on Why competition in the politics industry is failing America [pdf]
What? You have the Bernie socialists vs the Clinton centrists on one side, and the Trump MAGA warbirds vs the McCain moderates on the other. It sure looks fractured to me.
OtterCoder··on JavaScript development is not fun for me anymore
Yes, frameworks are tools, but they're typically overspecialized and poorly designed. If vanilla JS is a cnc machine, Angular is an injection mold for a toy truck. If you're building a toy truck, that's awesome.

If you're building anything else, say, a hand mixer, you're going to spend just as much time on the cnc machine trying to design toy truck whisk attachments as you would have spent just building a new mold with the incredibly powerful cnc you already have.

OtterCoder··on How Eve Players Pulled Off the Biggest Betrayal in Its History
Welcome to politics! This story is as old as time.
OtterCoder··on Why I Fell in Love with Arch Linux (2015)
Argh. I spent most of yesterday trying to set up a dual boot with Manjaro and nearly bricked my machine. It is really dependant on hardware I think.
OtterCoder··on Writer's Block, or the Wantrepreneur Blues
I feel like that's the step I'm on, and I really hope you are right.
OtterCoder··on Why Must You Pay Sales People Commissions?
Thank you. That puts into words something I've been feeling for a long time now. Building a lean, fast, elegant website with complex business logic and interesting invariants: super fun code. Adding the Nth server side validation check for a zillion similar but subtly different fields: boring engineering.
OtterCoder··on Return of the city-state
But you're still viewing farming in a vacuum. Whether you're punching the clock for Monsanto or scrabbling to run a private farm, you still need a grocer, a post office, a restaurant, a barber, and so on. A farming community is a whole ecosystem, and rural America makes up about 18% of the country.

One of the reasons America was organized the way it is, as a republic, and not a democracy, was to prevent a tyranny of the majority. And no racial, ideological, or religious minority is as necessary to protect as the minority that feeds all of us.

You're right, farmers can quit any time they like, and many have, and are. It's one of the forces driving the automation of agriculture. But we're not at a point where we can take the farmhand out of the equation safely, so let's give them some incentive to stay. While I agree that planned economies are dumb, because of the simple fact of information density, the government is also a market force, and we need to prevent government from working against the people who feed all of us.

OtterCoder··on Return of the city-state
Sure. The rise of civilization has always had a fairly direct correlation with how efficiently we could extract food from the land. When we all lived as hunter-gatherers, we didn't get much done other than some cave art. With the rise of farming came the priestly class, and Ur, the first city. Plows, granaries, preservation, crop rotation, selective breeding, refrigeration, and so on, further increased the number of people a single farmer could feed. As fewer people were engaged in the act of feeding everyone, more craftsmen, artists, administrators, and so on, could push civilization forward. As a nearby comment notes, over the history of the US, we have increased the efficiency of our farms by a factor of ten, and a tiny fraction of people are actually needed to work the land.

That said, farming is still a brutal business. For being an industry that determines whether hundreds of millions will live or die, farmers are typically faced with enormous debt burdens, long work days, and second jobs. It's a pretty screwed up situation.

OtterCoder··on Return of the city-state
Yes, cities are the heart of America, but the country produces the blood. Urbanization is only possible through hyper-efficient exploitation of rural resources. We owe every technological advance, every great work of art, every soldier who defends us, to a farmer who refused to give up on a thankless, unrewarding career. Not being a rural guy myself, I feel like I owe them.
OtterCoder··on How to make your responsive mobile website hurt my heart
But 'Menu' can be auto-translated.
OtterCoder··on Why Astronomers Love Python [video]
But it isn't engineering. Not really. The number of things you can measure and plan for in advance of implementation are much, much smaller than the number of things you need to build every day. Engineering is a discipline with thousands of years of practice and study behind it, and the traditional 'best practice' is far more likely to work than ones from the programming world. What's more, once the plans have been written, implementation, even prototyping, are predictable and tend to proceed apace. Engineers do not guess, and they test much less than we do, because unless they're working on the bleeding edge, the results are a forgone conclusion for all but the most intricate constructs.

In programming, the map is the territory, and in the time you can map out and nail down all of the unpredictable bits of a program, you could have written it already. We also don't have the luxury of physical laws. The few natural laws that do apply, the speed of light and time complexity, are so rarified and remote that they don't apply most of the time. We share more with the mathematician than the engineer, but even that comparison rings hollow.

We create programs custom built for a purpose, using rules of thumb and our own aesthetic instincts, that meet a need. Craftsman seems appropriate.

OtterCoder··on Children's books with humans have greater moral impact than animals, study finds
This is the most reddit-like thread I've seen on HN.
OtterCoder··on Fucking Sue Me (2011)
Heck, I've taken enormous risks and lost the farm a couple of times. That doesn't mean I have a lot to say either.

I can tell you three things that will guarantee failure, but I can't say much for sure beyond that.

OtterCoder··on Tech companies declare war on hate speech and conservatives are worried
It's an inherent quality of government. Since WWII, the US has killed somewhere around 20 million people during their various adventures around the globe. The Soviet Union killed an equivalent amount, perhaps up to three times as much, but both are staggering, horrifying numbers.
OtterCoder··on Tech companies declare war on hate speech and conservatives are worried
It's absolutely a threat to free speech, but I don't think the article goes far enough. Consider the following from Randall Munroe: https://xkcd.com/1357/

On the surface, he's right. You don't have to listen to what you don't want to. On the other hand, I have seen his comic frequently cited as justification for not ignoring, but actively hunting down and quashing dissent. In many oppressive regimes, it's not the government enforcing speech restrictions, but rather the party and its independent zealots.

OtterCoder··on Stop trying to kill the headphone jack
But are they 10x better, for the price? I listen to music. You mentioned the quality was poor. I won't compromise quality for cables, and cordless is a bit of a non-benefit to me.
OtterCoder··on Stop trying to kill the headphone jack
My $3 headphones are guaranteed to last as long as the phone I'm using, can be toggled between my phone and laptop with one touch, have never had driver issues, are far greener and less power hungry, do not induce noticable EM interference, have perfectly fine range and fidelity, and can be used as a defensive garotte if I'm attacked. I'm sticking with jacks.
OtterCoder··on Assignment via `;` in Safari
It could cause some very strange behavior in minified code. JS allows chained assignment like so:

a = b = c = 4

Is totally valid, and assigns 4 to all three variables. It could cause all sorts of undefined behavior, and plenty of interesting, almost undetectable obfuscation. XSS is just the tip of the iceberg.

OtterCoder··on Ask HN: Does dithering impact your programming productivity?
Yeah, end of the day is too much potential lost time, and 'pushing through it' feels more... Righteous? But it's really, really destructive to creative work.
OtterCoder··on FCC accidentally leaks internal “joke” memo about Chairman Pai [pdf]
"accidentally" This has to have been purposeful, or forged. Either way, can't argue with it.
OtterCoder··on Ask HN: Does dithering impact your programming productivity?
Oh man, this is a huge problem, and managing it is critical. I find the best way to deal with catching myself doing trivial work is to immediately stop coding at all, step away from the computer, and get a little exercise.

That way I can't use busyness as an excuse for just spinning my wheels. After a few minutes of not thinking too hard, I'll head back to the desk and verbally state my goals. After that, I tend to be orders of magnitude more productive.

OtterCoder··on Terry Pratchett's unfinished novels destroyed by steamroller
That would be a fantastically deep network. Current AI can sometimes keep track of what's going on until the end of the paragraph. A novel's worth of threads to track is simply too much for the naive toss-it-in-a-wood-chipper approach.
OtterCoder··on No One Fails Anymore – Everybody ‘Pivots’
I'm sorry, you just come off as grouchy. People who screw up deserve to keep trying, just like first timers have a right to get their feet wet.

You seem to think there's an element of guilt and extrinsic punishment that needs to be attached to not getting something right the first time. To use a trite analogy, should Edison have been wracked with guilt every time he failed to produce a lightbulb? People who can screw up and immediately pick themselves back up are going to make it farther than even most of the wunderkinds of this world.

The people who really fail, in a terminal sense, are those who constantly flagellate themselves for their mistakes, like you demand, until they're so beaten the refuse to keep trying.

OtterCoder··on Data Scientist Cathy O’Neil: “Algorithms Are Opinions Embedded in Code”
Exactly. Adding no personal opinions to the algorithm is an implicit opinion that the status quo is fine, as she addresses in the talk.
← PreviousPage 6 of 9Next →