HNHacker News
TopNewBestAskShowJobs

OtterCoder

597 karma · joined July 6, 2016

submissionscomments
OtterCoder··on A Constructive Look at TempleOS (2015)
Who said life is fair? Or should be? I prefer mercy.
OtterCoder··on A Constructive Look at TempleOS (2015)
Maybe we should stop expecting perfection from public figures. I'm sure there's plenty of dirt I could dig up about you, if I rifled through your past, all your actions and opinions.

I'm really tired of the idea that a hero has to be a perfect saint by modern, vogue definitions. We have a news media that is so rabidly searching for reasons to destroy people, that Musk headbutting a car in frustration is somehow news. So what? Who hasn't banged their head in frustration? Then we have more serious cases, like attacks on Gandhi, where compromising situations with 18-19 year olds (which I'm not defending) get transmuted into accusations of pedophilia.

Can we just stop!? Let good actions be remembered, and let truely bad ones be punished in a timely fashion. By speaking ill of the dead, we rob ourselves of heroes and examples that are genuinely worth following, just because the whole person isn't who we want to be.

Edit: transmitted -> transmuted

OtterCoder··on The Secret to Ant Efficiency Is Idleness
I feel like most DoT road crews have this already figured out.
OtterCoder··on The State of Rust on Haiku
No, and I really should give those a try. That said, when I just want happy-path, idc, just reload on errors, kind of code, it's a sore temptation to just reach for JS.
OtterCoder··on The State of Rust on Haiku
Bah, I've seen runtime errors with dynamic and strict typing, and I'll take type safety any day. Besides, good type systems like Rust's force you to think about all sorts of errors at all points of the program. It's harder to write, but it's harder to break, and much, much easier to fix.
OtterCoder··on The Whole of WordPress Compiled to .NET Core and a NuGet Package with PeachPie
Just considering the wp text editing box in isolation, it's a hideous masterpiece of a thing, that, alone, would take forever to rebuild.
OtterCoder··on Haskell’s State monad is not a monad (2014)
It's kind of funny, looking at these halting discussions as a backend web programmer. At the heart of it, all I do all day is try to write nonterminating programs in an environment where the entire universe seems hell bent on terminating the event/polling loop. It's kind of perverse when you think about it.
OtterCoder··on Giteabot account was compromised
> It's evacuating a house because there might be a fire in the future.

Which is a perfectly rational thing to do, if the risk is close enough to 1. Even in actual housing, they preemptively condemn and evacuate buildings that have become too unsafe to trust, before a disaster occurrs.

OtterCoder··on Is it worth supporting Firefox?
> There will be more of us

That doesn't look to be the case. While the "net native" generation is more likely to turn to digital content than other media, studies show that computer literacy, in the sense of understanding the basic workings of a computer, is on the decline.

OtterCoder··on The rise of the pointless job
Shout-out to the Civilian Conservation Corps. We should bring that program back.
OtterCoder··on It's time for us to say farewell
Tomb stoning?
OtterCoder··on Renting is Throwing Money Away, Right? (2015)
That's exactly why, as a family man, I hate renting. You end up changing neighborhoods every few years, and none of your friends are permanent.
OtterCoder··on Pulitzer Prize Winners Moving to PR: What Does That Say About Future Journalism?
I think it's still a dynamic and interesting field, and there are still good tech articles on HN's front page every day. I firmly believe that we are still in the wild-west of programming as a profession, and anyone who says they know what the next twenty years will look like is delusional.

The problem here is simply dilution. Every niche social site that grows large will eventually face the Eternal September, when the userbase grows too large for moderation, and the content drifts dramatically. At that point you simply have to move on and find somewhere that still has a focus on the topic you originally were looking for.

OtterCoder··on Pulitzer Prize Winners Moving to PR: What Does That Say About Future Journalism?
I really dislike the recent flood of random news on HN. I'm not ready for this September. Is there a new haven ready yet?
OtterCoder··on Be likeable or get fired
If an expat from India, out of his element and native country, with no education or financial backing besides a punishing loan, can run a profitable 7-11, you can run a business too.
OtterCoder··on I built a progressive web app and published it in three app stores
Exactly. I write the main code on my Linux machine, then switch to the MacMini for testing and UI finalization.
OtterCoder··on You Can’t Do Data Science in a GUI
Excel? Not in the traditional sense. It's more of a... spatial(?) programming language.
OtterCoder··on Are you (programming) in your comfort zone? Please don’t
I appreciate the note of caution about the panic zone. Is your project closing in on a crucial, game-ending deadline? Don't pick up a brand new library that promises to save your life, do your dishes, write your code for you, and walk your dog. Save that for later and just buckle down to the drudgery of doing the predictable thing, until the urgency is over.
OtterCoder··on FP vs. OO
I may be confused about the thrust of this article, but I don't like polymorphism. Independent of my appreciation for FP, I hate when I have to do a bit of code in Java or similar languages, because instead of manipulating dumb data, I have to learn 10,000 micro-APIs.

I would much rather have a short list of simple, powerful functions, that operate over sequences. Array Oriented, if you will, or perhaps even Map Oriented. If you need to construct a full name from an object, whether it's a user or a client, or a character, or a cat or whatever, that can be passed quickly over my lists to return the relevant strings.

This function-and-array style of programming forces you to standardize your data formats and types across your program, and is easily tested. While the OO approach allows you to indulge a thousand different quirks of naming and style and logic, that will take far longer to test, and will likely still have quirks and inconsistencies.

OtterCoder··on How Tech Companies Own Your Day
One of the big factors is actually weekends. 40hrs/7days = 5.7hrs/day.
OtterCoder··on Someone has entered an AI in a Japanese mayoral race
Having watched even a little C-SPAN, I really, really don't understand the 'expert' argument that always gets trotted out. Senators range from well meaning but unable to keep up, to complete blathering idiots. They don't have time to be experts in anything.
OtterCoder··on Carp: A statically typed Lisp, without a GC, for real-time applications
The readme is very terse, but exciting. Can anyone elaborate about the ownership model?
OtterCoder··on Fuchsia is not Linux
Which failed in its stated mission and fell back to being yet another just-ok web scripting language.
OtterCoder··on Mata Hari with a Clockwork Eye, Alligators in the Sewer (1963) [pdf]
Very interesting. The Mata Hari the article likely alludes to was the stage name of a Dutch exotic dancer and spy who captured both the eye and imagination of the western world in the 1920s, after being executed by the French in 1916.

https://en.m.wikipedia.org/wiki/Mata_Hari

OtterCoder··on An interactive guide to learning Rust
As a web developer, you can write servers that take orders of magnitude less space, memory, and CPU than a similar JS server, without having to deal with the madness that is first-time C development.
OtterCoder··on Ask HN: What human language features could be useful for the writing of code?
> context

Oh, please no. I've had to play fixer to too many codebases that used interesting tricks to implicitly import code, without pointing to a source. Trying to suss out the origin of a specific function named 'get' in a 100k line application, in a file that invokes, but never declares it, is an exercise in frustration. Less context, please, more explicitness.

OtterCoder··on Ask HN: What human language features could be useful for the writing of code?
See, I hate the use of self, or this in code. We want to specify things exactly in code, and deliberately adding that sort of indirection seems halfway mad. If forced to write classes, I would much rather refer to the class name from within methods, or something similar.
OtterCoder··on Ask HN: What human language features could be useful for the writing of code?
Exactly. The only 'natural language' exercise I can think of that compares with programming is the drafting of legal documents, which also aim to specify something precisely according to a very particular set of definitions.

Unsurprisingly, legal documents have a reputation for being at least as difficult to read as some code.

Natural language, designed for human communication, is, by its nature, unsuitable for precise definition, and a precise language is also unsuitable for human communication.

It really makes sense once you realize how much conversation and prose depend on puns, allegory, allusion, symbols, context, emotion, and so on. All of which are hostile to stating a thing as exactly as possible.

OtterCoder··on “God is a Verb” by R. Buckminster Fuller (1968)
If you really believe what you're saying, I hope you don't eat fish, or own jewelry, or use coal or oil derived power, or watch sports that have a non-zero rate of player injury, or eat at restaurants that use grease friers or knives, or any number of other commodities that are directly or indirectly the product of human suffering.

I can't really empathize with someone who sees no value in suffering. Suffering is not the ultimate evil, and pleasure is not the ultimate good. Go read some Cicero. He tears Epicurus a new one in much better language than I can muster.

OtterCoder··on “God is a Verb” by R. Buckminster Fuller (1968)
Alright. I don't know where would be best to chat. A private IRC channel? Google Hangouts? I'm also ok if Daniel3 wants to join the conversation.
← PreviousPage 2 of 9Next →