HNHacker News
TopNewBestAskShowJobs

nickbauman

4,184 karma · joined April 13, 2009

[ my public key: https://keybase.io/nickbauman; my proof: https://keybase.io/nickbauman/sigs/mCQ2O0KpuJ-VN3cmi3OB2rLgzLSxfahek_1aesTAwNI ]
submissionscomments
nickbauman··on Why UML “Really” Died
The reason why UML died is muuuch simpler. It simply promised what it could never deliver.

Unlike what UML is trying to simulate, which is an architectural blueprint, a UML model of a system cannot be verified for correctness. But a blueprint can be verified; You can tell "that proposed bridge" will hold "so much traffic and wind" by studying the blueprint.

nickbauman··on IPython as a System Shell
Babashka has picked up a lot of adherents lately by using a more hybrid approach to this idea. Use clojure to where you want to succinctly and powerfully manipulate data structures (even simple things like (assoc ...) is alien technology in bash) User the shell for everything else.
nickbauman··on Google’s copying of the Java SE API was fair use [pdf]
I think you're also ignoring the "transformative" clause written into the fair use doctrine in the US.

...the extent to which the use is transformative. In the 1994 decision Campbell v. Acuff-Rose Music Inc,[13] the U.S. Supreme Court held that when the purpose of the use is transformative ... is more likely to favor fair use.

nickbauman··on Google’s copying of the Java SE API was fair use [pdf]
Not a great analogy. People aren't looking to make "interoperable movies". But let's play that out for a moment. Would a copy of star wars with different actors, different scenic design, different music be much of a salable product? I don't think so.

While I think it would be GREAT to see what Nick Nolte (Lucas was considering him) would have done with Han Solo over the wooden Harrison Ford, I'm not sure I care enough to sit through it all again to find out. Blech.

nickbauman··on Tesla buys $1.5B in Bitcoin, may accept it as payment in the future
Tesla's gambit of making a cleaner world with non-polluting cars gets canceled out by the dirtiest waste of energy, the bitcoin proof-of-work algorithm.
nickbauman··on German draft proposal would subsidize smaller firms to enter 5G market
Regarding Siemens it reminds me of John Perkins' book Confessions of an Economic Hit Man about the engineering firm Chas T Main. Bribes are merely one technique to obtain power by companies like these. https://en.wikipedia.org/wiki/Confessions_of_an_Economic_Hit...
nickbauman··on Donkey: A Highly-Performant HTTP Stack for Clojure
In my testing I couldn't tell the difference between Java and Clojure performance solving the same problem. Probably because Clojure is lazy in many cases (or the implementer can choose a lazy implementation) where Java has to be eager all the time.
nickbauman··on The Lakota: A Human Story
I can't wait to read it.

I live in Minnesota, the land of the great Anishinaabe tribes. I was surprised to learn that these Anishinaabe drove out the Lakota and sent them westward in 1750 in the aftermath of a bloody battle in the north of which Red Lake was named, because it ran with Lakota blood. It's a complex history and this is a tiny slice of it.

nickbauman··on Write code. Not too much. Mostly functions.
Have you considered Clojure Protocols for this?
nickbauman··on Write code. Not too much. Mostly functions.
I often write a loop recur that I will later turn into a map reduce as you say.
nickbauman··on Write code. Not too much. Mostly functions.
This can be summarized as

"It's better to repeat yourself than use the wrong abstraction."

It happens often in the attempt to be DRY we add a parameter or some condition to handle a new variation to what seems like a universal logical construct in the code. Do this enough times and the code is no longer comprehensible to any of the people who wrote each variation, let alone a newcommer. We mistake some commonalities with a universality. We become zealots.

nickbauman··on Netscape and Sun Announce JavaScript (1995)
Yeah it was called Live Connect and it was pretty amazing. It's long since gone though.

https://developer.mozilla.org/en-US/docs/Archive/Web/LiveCon...

FWIW as a Clojure/Script developer this technology would have been kind of mind-bending if it still existed.

nickbauman··on Why did renewables become so cheap so fast?
Saudi Arabia reached their Hubbert curve apotheosis probably in the 80's (their proven reserve is a state secret). They've been desperately trying to handle this fallout ever since.

Russia, OTOH, is the real the mother of all petrostates. Any problem you might imagine facing Saudi is tiny compared to the impact on Russia. They've already suffered so much as a result of the oil crash in the late 90's by becoming a mafia state.

nickbauman··on Moving from Macbook to Linux
I have only two reasons to keep using a mac: Devonthink (for my paperless office workflow and it's awesome document classifier and NLS search) and XCode to write iOS apps. Otherwise, I'd dump it in heartbeat. Anyone have anything on the Linux side that compares to Devonthink?
nickbauman··on The “Dying Seas” of the Anthropocene
Humans aren't generally logical; we're capable of logic, but it's not our general state of consciousness. Narrative is our one, overarching "innovation" we've achieved over our nearest relatives. Narrative is a kind of data compression algorithm, if you will. By connecting facts via story, we can keep track of enormous amounts of data over a long period of time.

Tragic species enact tragic, destructive, eschatological narratives. Sustainable species enact positive, nurturing and generative narratives. If we can communicate a message that is the latter, we have a chance of survival.

nickbauman··on Guido van Rossum joins Microsoft
This is good news. It's sad that I find a lot of interesting possibilities on Azure end up being "windows only." Hopefully having more support for Python will fix some of that.
nickbauman··on Guido van Rossum joins Microsoft
So I hear Poetry is the way to go these days for python.

But a plurality of the people I encounter in the Clojure community came there because leiningen (Clojure's package manager that uses Maven under the covers) "just works" and they got tired of having a tough time reproducing builds consistently on other platforms / OSs with Python; not to mention the performance gains of the JVM.

nickbauman··on CQRS: Command Query Responsibility Segregation (2011)
Precisely my take too. Maybe we're even right?!

My sense is the crux is that you make explicit with CQRS is that you can offload reads to read replicas as long as you're OK with the read replicas being a bit more behind in the writes. Which gives you greater scalability like you say.

nickbauman··on Spy agency ducks questions about 'back doors' in tech products
The hardware-software combination that was used to compromise the Iranian nuclear facilities was amazingly old and primitive, though. It truly was a weak link that I cannot fathom how this wasn't upgraded looong before. I mean, I guess it just didn't matter that much, after all, it's only a uranium enrichment facility, after all. What could possibly go wrong?
nickbauman··on Technical Debt: Why it'll ruin your software
TDD helps keep this "abstraction abstraction" thing in check.
nickbauman··on Analyzing the Design of Unusual Japanese Butter Tableware
I will leave you to enjoy your highly refined, bleached, deodorized oil. I'm sure it's good for you.
nickbauman··on War Elephants, Part II: Elephants Against Wolves (2019)
"Moreover, the Roman elephants were smaller African elephants, effectively useless against the large Asian elephants the Seleucids used"

I thought African elephants were larger than Asian elephants?

nickbauman··on Analyzing the Design of Unusual Japanese Butter Tableware
That's OK. I'll let you do your own clerical work on this topic.

A couple of interesting points to consider: refined, bleached, deodorized oil such as canola oil is highly processed. Your link warns about highly processed oil in general. Considering how little we seem to be able to nail down scientifically the nutritional value of fat, the focus of the article around the role of fat in diet has a level of certitude I find suspect.

nickbauman··on Analyzing the Design of Unusual Japanese Butter Tableware
probably less healthy than real butter. "Vegetable oil" is almost always canola oil, which is more appropriate in your automobile crankcase than in your body. Temperate oils in general aren't good for you: they evolved to have their nutrients available at colder temperatures for a germinating seed to grow in the spring. They rancidify readily as it gets warmer.
nickbauman··on AWS forked my project and launched it as its own service
RedHat gave stock options to F/OSS contributors when they IPO'ed.
nickbauman··on Tuesday was my last day as CEO of CircleUp
It's time to read this: https://www.goodreads.com/book/show/40611328-ishmael
nickbauman··on Tuesday was my last day as CEO of CircleUp
I'm thankful for that "feedback email", whoever that guy was, he either has a serious case of the Dunning–Kruger effect going on or he deliberately behaved that way to extract money out of a startup by being a total resource vampire for the group; like it was a strategy. Maybe that's how a certain number of VCs actually operate? They're just grifters all the way down.
nickbauman··on A warning about Glassdoor
When I wrote "word of mouth" I meant a mouth that I can see move from someone I know. I should have made that clear, sorry.
nickbauman··on A warning about Glassdoor
We've come full circle. Word of mouth is all you can trust. The Internet as a great "disintermediation" medium is over.
nickbauman··on Please stop using CDNs for external JavaScript libraries
I think many folks forget that nobody wants to use your software. They want something that maybe your software can help them get maybe. But if the problem could be solved without your software, they'd try to remove your software ten times or more if they could.
← PreviousPage 2 of 34Next →