HNHacker News
TopNewBestAskShowJobs

oconnor0

980 karma · joined September 4, 2007

submissionscomments
oconnor0··on Clay – A language designed for generic programming
It appears that Clay's last released update was over a year ago.
oconnor0··on FBI announces review of 2,000 cases featuring hair samples
It is, certainly, a relief that the representatives we elect aren't people.
oconnor0··on Avoid Null Checks by Replacing Finders with Tellers
All extra overhead and possibility for error that could be avoided by a not allowing references to also contain not-a-reference.
oconnor0··on The day Steve Jobs dissed me in a keynote (2010)
It's interesting to me that Apple's complaint is that anyone could get their crappy music into iTunes for $40 and that's a problem, but that free is fine.
oconnor0··on Reddit co-founder on NSA snooping [video]
Democracy seems reasonably alive at a state level. Most of the complaints & problems seem to be with the federal government.
oconnor0··on The Algebra of Algebraic Data Types, Part 2
I think this is one of the clearest explanations, to me, of the similarity and differences between nullable & Maybe types. Both encode "n + 1" possible values, but the nullable version pretends it encodes only "n" values, while Maybe makes it explicit.
oconnor0··on Unreal JavaScript
I was impressed that Unreal was running in the browser via Javascript. Unreal Engine 3 is a much more resource intensive engine so that being able to run in the browser is even more impressive.
oconnor0··on Herd Immunity Demonstration
Ring vaccination?
oconnor0··on Why I love everything you hate about Java
I find it odd that while the article is titled about Java, all of the code examples are in Scala.

The statement "function composition is a degenerate case of the Decorator pattern" in the blog is bizarre to me. OO languages like Java have to resort to the Decorator pattern to handle their lack of composibility; that seems far more degenerate than a language that supports this kind of composition without hacks.

Also this article is 2.5 years old.

oconnor0··on Increasing wireless network speed by 1000%, by replacing packets with algebra
See the original discussion & better article at https://news.ycombinator.com/item?id=4686743
oconnor0··on Ancestry.com Acquired for $1.6 Billion
What has changed?
oconnor0··on This Is Why They Call It a Weakly-Ordered CPU
Which only works if you need something that doesn't extend existing classes but only interfaces.
oconnor0··on Measure results, not hours
"By emphasizing results rather than hours, I'm able to get home at 7 p.m. for dinner with my family nearly every night"

And, here, I assumed that by emphasizing results he meant getting home around 5...

oconnor0··on The Antivirus Era Is Over
That sounds very conspiratorial. What evidence do you have that it was taken off the market via force / criminal means?
oconnor0··on Ideas
Some of us would still like that kind of phone. :-)
oconnor0··on Amazon Officially Announces The New Kindle Paperwhite
I find http://g-ecx.images-amazon.com/images/G/01/kindle/dp/2012/KC... saddening. Comparing battery life in completely different units? Isn't that something of a sleazy marketing "trick"?
oconnor0··on Yesod (Haskell) lead dev picked up by FPComplete
From the article:

So what does this mean for Yesod? A lot, actually. FP Complete will be bringing Haskell to commercial users, and Yesod will be a big part of that. FP Complete is very supportive of the entire open source Haskell community, and will be contributing directly to it. I will continue fully in my role as maintainer and lead developer for Yesod. This move to FP Complete will not be taking my focus off of the open source community at all. On the contrary, I expect greater opportunities to be able to make contributions back.

oconnor0··on The Making of Warcraft 1: Origin of the series & creation of multi-unit select
I feel like I've mostly heard about people talking about W40k being influenced by (or "ripping off") Starcraft and not the reverse.
oconnor0··on A syntax comparison across many languages
http://hyperpolyglot.org/ provides comparisons between various "families" of languages - not just the above. But there isn't a comparison between, say, Ruby and Haskell.
oconnor0··on Functional Programming is Dead, Long Live Expression-Oriented Programming
Except that Monads are compositional (and have reasoning properties) that "normal stateful programming" doesn't allow for.
oconnor0··on Digg Overtakes Facebook with 1400% Growth, 22.6 Million Uniques
Ah, yes, thanks, that isn't obvious. No need to be snotty about it.
oconnor0··on Digg Overtakes Facebook with 1400% Growth, 22.6 Million Uniques
That's a very strong claim. What evidence do you have for it?
oconnor0··on How Depressives Surf the Web
Agreed. Depression isn't about happiness versus sadness. Depression is about feeling so overwhelmed by everything in life, about every problem and issue being the same "volume" in your head and being unable to prioritize. This leads to a feeling of helplessness and impairment and withdrawal from decision making - a cycle that perpetuates itself.
oconnor0··on Java is preparing to co-bundling and native binaries
This doesn't seem to mention Java just JavaFX. Those aren't the same, and it would be nice if this was going to eventually be supported for Java applications.
oconnor0··on Handy text manipulation tricks in Sublime Text 2
Do you know if there's a way to skip the current or next match when doing this?
oconnor0··on New Garbage Collector
How so? Could you explain in more detail?
oconnor0··on Ask HN: Who is using Go language?
And it's not even necessarily a good idea to port large projects - completely ignoring the complexity of doing a port while continuing further development and maintenance on an existing product.
oconnor0··on Smart people don't think others are stupid
This requires knowing others' intentions. And that means you have to ask & trust what they say & not make assumptions about what their intentions are.
oconnor0··on Abrash on Valve: How I Got Here, What It's Like, and What I'm Doing
This seems like a unnecessarily antagonistic comment. It's not like Eul & Guinsoo are gods & IceFrog's cretin. As I understand it, Guinsoo had some good ideas but couldn't balance them well enough to make the game fair & IceFrog's done a far better job of that.

It's not like Valve or Blizzard should own the DOTA trademark.

oconnor0··on Java IAQ
Creating a new object is never free, but it used to be far more expensive. To my knowledge the original Java GCs weren't compacting & had to find the best place in the heap to stick a new object. This required a linear search of the available free blocks. This is obviously much slower than incrementing a pointer at the edge of your used space. Unfortunately my search-fu has failed me & I can't find corroboration of my claim.

My impression of Java these days is to start with the "right" thing (allocate as needed, etc) and not to overly concern yourself with performance until it becomes an issue. There are certainly situations where allocating lots of objects (say billions or, maybe, millions) causes performance issues, but creating object pools to preemptively avoid that is a lot of extra work that may not be worth it.

← PreviousPage 4 of 10Next →