HNHacker News
TopNewBestAskShowJobs

hlship

163 karma · joined May 3, 2016

Senior Staff Software Engineer at NuBank NA.

Doing all the Clojure.

Remember Apache Tapestry? That was me.

submissionscomments
hlship··on Ink – Inkle's narrative scripting language
Your interactions are limited to choosing from a list of available options; there's no concept of rooms, or verbs, or inventory - just a "knot", a kind of node in a tree of dialog. However, there can be a lot of state, which can control, or flavor, the available options at any knot.
hlship··on Ink – Inkle's narrative scripting language
I've already mentioned [Dialog](https://linusakesson.net/dialog/index.php) above; you seem primed to check it out; Dialog is a mix of ideas from Inform7 and Prolog. Crazy, and it seems to work.
hlship··on Ink – Inkle's narrative scripting language
I think the creator of [Dialog](https://linusakesson.net/dialog/index.php) - an IF language that draws inspiration from Prolog - gets the balance between text and code right; most text is ... just text. Code is in parenthesis (looks very familiar to a Clojure developer, funny enough). Indentation and whitespace is meaningless. It can be very expressive and doesn't get in the way.
hlship··on Ask HN: Do you look angry while you work?
I absolutely look angry when I code. There’s even photo proof from various conferences. Still love the results even if I’m grinding my teeth the whole time.
hlship··on Zendo: The Game of Inductive Logic
A favorite of mine; back when I frequented a lot of software conventions I would bring my set and those odd, colorful pyramids would always draw some attention.

You can tell the difference between developers who play this game, as opposed to more "ordinary" people in that they approach the game differently. Developers come up with rules like "The sum of the pips pointing at other pieces is even." A new player in the latter group came up with one of my favorite Koans of all time: "One piece is highest."

hlship··on Ask HN: What language should a Java dev switch to in 2022?
Clojure. Fluency in Java is a plus, due to interop. It’s a stable language - it accrues new features and gets faster but is intensely focused on backwards compatibility. I use Clojure for backend, ClojureScript for front end, and Babashka for scripting and throwaway tools.
hlship··on The Big Acquisition: What Nubank's Cognitect Acquisition Means for Clojure
Disclosure: I recently joined Cognitect, which is a wholly owned subsidiary of NuBank.
hlship··on W4 Games formed to strengthen Godot ecosystem
Read the FAQ; they are pretty clear that Godot stays MIT license as today. My read of all this is that they are intending to provide similar porting services as some of the others (who they mention and link to) BUT because they are core contributors to Godot as well, this yields the proper impression that they are here to stay whereas we don't know the plans of the other groups that incidentally provide Godot porting services.

In addition, being able to check the "enterprise support available" box on any kind of evaluation matrix could be a very big deal to larger developers.

hlship··on Ask HN: What game do you wish existed?
A long, long, long, time ago I had a conversation with a Unix consultant at my Dad's business; his hobby was flying stunt planes with a twist: each plane had a 100 yard long ribbon tied to the tail; the winner was the pilot who landed with the longest tail.

This would be a terrific non-violent flight combat game; you could imagine with modern graphics and even VR it could be very satisfying.

Further, the consultant lost his license for a couple of years when he evaded an opponent by illegally flying under a highway overpass and a passer-by reported his plane's ID to the FAA; that could be a mechanic itself, extra risky maneuvers that had a chance of some big negative effect.

hlship··on Rule-Based Programming in Interactive Fiction
This was written in 2009, subsequently there is Dialog: https://linusakesson.net/dialog/index.php which is a meld of Prolog (!) with IF and it's very, very nice to program in.
hlship··on Ask HN: If you designed a new programming language, what would its features be?
I'd like a Lisp with some type declaration and inference; essentially, a more-strongly typed Clojure. Immutable data structures by default. I'd like it to create stand-alone executables (not JVM bytecode), but still have a full REPL. I'd like great error messages and developer affordances (like Elm and Elixir).
hlship··on Joker: Clojure-like language on GoLang that's really fast
Joker was created by a team mate and I can't overstate just how useful it is; we do a lot of our DevOps work using it, it's a linter for our Clojure code, it's just handy.

It's optimized for startup time and its scope is limited; within that scope it is invaluable.

hlship··on Clojure/Conj 2017 – Opening Keynote by Rich Hickey [video]
I do 100% Clojure work, but am learning Elixir (and may someday use that at work as well). In any case, there's a lot to like on both sides, but there's also a dichotomy: communicate by sharing state (Clojure - atoms, channels) vs. share state by communicating (Erlang/Elixir - everything is a one-way message).

To be honest, what I really like about Elixir so far is the developer affordances: excellent REPL, super-fast startup time, and building on 30-ish years of OTP.

← PreviousPage 2 of 2