HNHacker News
TopNewBestAskShowJobs

ohnomrbill

132 karma · joined March 3, 2015

submissionscomments
ohnomrbill··on Scala’s Types of Types
Ah, your point makes more sense now. Immutability would help a lot here, it seems.
ohnomrbill··on Scala’s Types of Types
If you really did have a case where your list is a list of apples, wouldn't you type:

List<Apple> apples = aps

If you're using a general type Fruit, and can't stand any fruit that isn't an apple, you probably need to use the more specific Apple type.

ohnomrbill··on Ignored for Years, Modern Money Theory Is Gaining Converts
Consider a hypothetical situation where we have to print a lot of currency to repay our debts. Foreign debt-holders realize that they are effectively getting robbed by our monetary policy and complain to their governments. Those governments decide to threaten with military power, to convince us to change our monetary policy or to take some of our assets.

In that situation, our balance sheet would be ok, but our country would be in very bad straits. So we would be stuck in a real sense, if not in an economic sense.

His lecturer probably (naively) believes that America will be dominant for so long that we won't have to worry about pesky things like the threat of war from other countries on economic grounds.

ohnomrbill··on Functional Programming at Facebook
I use both, for different things. Clojure is more easily concurrent, and I love ClojureScript, so I tend to use it for web applications. OCaml is extremely useful for native code (I write a lot of personal productivity tools in OCaml).
ohnomrbill··on Deciding to rewrite getaddrinfo in rust
Viewing Rust as a panacea for security issues is certainly misguided. However, people should at least attempt to use a more memory safe language to write this stuff. If it proves to be worse code, then we're not forced to use it - we already have getaddrinfo to fall back on.
ohnomrbill··on GitHub is undergoing a full-blown overhaul as execs and employees depart
Who cares if he didn't mention her by name? I refer to my own mother using pronouns sometimes - it's a feature of the English language. What about using pronouns in place of a proper name is problematic to you?
ohnomrbill··on Facebook at Work
I would be very unhappy if a coworker added me on FB immediately after joining, and I'm the kind of person who's okay with having some coworkers as FB friends. I probably don't know them, and now I'm in a position where I need to reject an offer of friendship from them.
ohnomrbill··on State of Clojure 2015: Survey Results
I personally use this in place of R, where possible: https://github.com/incanter/incanter
ohnomrbill··on My Reaction to React
I fully agree that his version has flaws, and I certainly am not convinced that he presents a credible case against using React. But to be fair, I think part of his rationale for doing things this way is to avoid the configuration needed to develop with React. I'm somewhat ignorant, so what is the necessary tooling/configuration needed to convert this file to something that can easily be executed in the browser?
ohnomrbill··on Is it the Wealth Gap that's bad or the Empathy Gap that comes with it?
The article mentions that, and the author shares your sentiments. His point is that the wealthy lose perspective on the financial hardships of poorer people, leading to thoughtless actions/comments that grate on the poor over time. He describes this as an empathy gap, which coincides with a (not necessarily bad!) wealth gap.

Edited for spelling.

ohnomrbill··on Enable Node.js to Run with Microsoft's ChakraCore Engine
Looks like this is a trolling attempt. The comment was subtly changed and the author, https://github.com/ingIor, is a misspelling of inglor and has no contributions.
ohnomrbill··on Angular 2 versus React
I've found that it makes sense to outline what actions it is convenient to view on screen at any given time, and group those things into an app (here, one JS file that is served along with some HTML by the server).

So my typical applications have a handful of traditional routes serving HTML and a few small single page apps. To the extent that functionality is shared, I'll create a Clojurescript or Javascript library and reuse it. It keeps JS files small and quick to serve. I've found it to be a good balance between server-side rendering and having a massive SPA.

ohnomrbill··on Cancer survivors less likely to receive callbacks from potential employers
This says more about the state of experimental methods in psychology than it does about the employability of cancer survivors.
ohnomrbill··on Things men have actually said to me at tech events
To a3voices:

Violence occurs along a spectrum. Punching != trying to kill, in all cases.

ohnomrbill··on Clojure: If Lisp is so great, why do we keep needing new variants?
> So why are we trying to differentiate lisps, given that they're excellent?

I think the best way to look at this question is to think about who "we" is.

Are the sum total of programmers using lisp coordinating to make a final decision on how many lisps there should be? Certainly not. I don't know all the people using lisp, and I never will. So it doesn't make sense that they're trying to do anything. This community isn't defined in such a way that it's meaningful to talk about directed effort.

There are plenty of reasons to make different lisps without implicitly disparaging the functionality of existing lisps. Perhaps you want to learn about how lisps work by implementing your own. None of the existing languages would help you there. Perhaps you simply have a sense of curiosity about a language feature, and want to implement it somewhere. A less mature lisp might help, if the codebase is smaller and easier to reason about. Perhaps you need to use the JVM for business reasons. Perhaps the JVM is too much for the hardware you're running on, and need a C variant. Perhaps there's one with a particularly useful FFI to another language.

ohnomrbill··on Criticisms of Angular
While I'm sure this gets abused, I think many of the people who use and enjoy Angular limit it to developing web apps. When I use Angular for something, it's a true web app, and I need to be able to execute client side code. When I have static content, I would just use HTML + CSS.

If you're using Angular, the use case might justify the attitude that everyone has JS running. The same people who hold this attitude when making an Angular app might build perfectly serviceable sites to deliver static content without JS.

ohnomrbill··on A black man walks into Silicon Valley and tries to get a job
I reject the racial explanation too. I had the same problem as a white male. I went to a small private school in the Midwest; I had no full-time related work experience at the time (despite part-time jobs and internships throughout college); and I applied without an address in Silicon Valley. I sent out a hundred or so job apps, didn't hear back from most, got one or two flyouts. Eventually found a position outside of Silicon Valley.

That said, this isn't intended to be mean. I'm not sure how people would judge my achievements if my skin color were different. I think it would be difficult to tell whether a perceived mistreatment is racially motivated, or just a normal occurrence given the circumstances.

ohnomrbill··on Livestream of Rand Paul Filibustering Reauthorization of the Patriot Act [video]
They (Sen. Wyden and Sen. Paul) are going over backdoors in encryption right now.
ohnomrbill··on The rock-paper-scissors game and the evolution of alternative male strategies

    Rape fantasies are very prevalent among women
This in particular could do with a citation; it's a contentious topic and would do better with some formal verification.
ohnomrbill··on How Eve Online went to the edge of apocalypse and back
Many people have expressed here that EVE takes up an inordinate chunk of your life, to the point where you ignore other things you should be doing. Perhaps OP is assuming we know that, and is making the point that some of the excess should be directed toward something more meaningful? That's my charitable reading of his post, but I could be wrong.
ohnomrbill··on Ask HN: I feel like I'm in a filter bubble. How can I “expand my horizons”?
I would try any one of these:

* Volunteer

* Take up an outdoor hobby

* Learn a new spoken language

* Read a seminal work in a vastly different field from computer science (say, "The Interpretation of Dreams" by Freud)

[Edited for formatting]

ohnomrbill··on Fatal silence: Why do so many fortysomething men kill themselves?
I would argue that if someone requires a shock to act like they care, then they are probably overestimating the amount they care. I don't say this to be a dick, but rather to point out that this particular argument sounds very hollow to a suicidal person. It's better not to use it. If the suicidal person is holding on because they believe that other people (mom, dad, etc.) care about them, this can make that caring seem trivial enough to stop considering.
ohnomrbill··on New Hacker News Guideline: Avoid Gratuitous Negativity
Why should I try to interpret comments in the best possible light? I could make an effort to interpret them in the worst possible light, too. I have no reason to believe that internet commenters mean well.
ohnomrbill··on Ed Asner to Union Actors: Just Say No to Minimum-Wage Plan for 99-Seat Theaters
“It’s been acknowledged all of these years. I don’t think there is any other craft or union in which practitioners need to practice their art." - Ed Asner, in the article posted.

Am I misreading this, or does he really think that other tradespeople don't need to practice?

ohnomrbill··on My libertarian vacation nightmare: How Ayn Rand, Ron Paul were all debunked
This seems to touch on the biggest problem I have with libertarianism. Things which require constant maintenance are fixed in spurts. Some wealthy Hondurans may eventually decide that the situation with their roads is annoying and worth fixing, and may offer to fix the problem at a reduced price which reflects their personal interest in the matter. Until then, they will have crumbling roads. Infrastructure is best served by constant effort, and there is no will to act on the part of people with money. The solution to that problem seems to be a real blind spot for them.

That said, I respect their stance on personal responsibility, which is something I think liberals neglect. I don't mean to pick on them too much.

← PreviousPage 2 of 2