HNHacker News
TopNewBestAskShowJobs

markc

677 karma · joined May 4, 2012

submissionscomments
markc··on The Liberating Experience of Common Lisp
>The book itself uses Java, not Clojure.

Almost all of the code examples in the book are in JavaScript (not Java) though a significant feature of Sharvit's approach is that it decouples Data Oriented Programming from any specific language. As a Clojure geek, I highly recommend the book as the way to achieve some of Clojure's core virtues in other languages.

markc··on The Origin of Emacs in 1976
I still have my cherished VT125 EDT rubber overlay from when I worked at DEC '82-'85. Great editor. And the amazing thing was that there could be 50 people time-sharing on a single 1 MIPS Vax 780, and EDT was very responsive, virtually no lag.
markc··on What makes a translation great?
I came here to mention this book also. I learned a lot. He explores a mind numbing number of properties which are potentially in the mix. They depend in turn on the properties of the source material. (Authors play all kinds of games with meter and structure and arbitrary constraints - and preserving some can come at the cost of deprecating others.)

One warning: among the genuinely deep insights, Hofstadter can occasionally come off as smug and self-congratulatory about his own poetic genius. I found this rather off-putting - and surprising since I found the tone of G.E.B. rather more like enthusiastic play.

markc··on Cyc: History's Forgotten AI Project
Probably could have driven round trip for under $500!
markc··on Let's Kerberos
Shout out to attendees of the Nov. 1996 MIT Kerberos Workshop!

http://web.mit.edu/pbh/www/workshop.html

http://web.mit.edu/pbh/www/krb-attendees.html

markc··on Let's Kerberos
Very cool. Back in ancient times, shortly after Kerberos for GSS-API came out I was tasked with achieving interoperability between Hewlett-Packard's GSS-API implementation (based on MIT's) with popular commercial ones (Cygnus? Microsoft?). It was my introduction to subtle art debugging crypto protocols, handy when SSL came along. Implementing to the spec doesn't necessarily mean they'll interoperate. This brings back some memories: https://web.mit.edu/kerberos/krb5-devel/doc/appdev/gssapi.ht...
markc··on An interactive exploration of Boston's subway system
True. I chose my neighborhood in Somerville with proximity to the T as a top priority because I assumed I'd be taking it to work in Kendall every day. Then I bought a bike and found it better in almost every way: free, enjoyable (much of the time), healthier, and much faster. So much so that I biked nearly all of the time, year-round. I had dedicated lanes for most of the trip, and quiet almost car-free neighborhoods for much of the rest.

An unexpected pleasure was the schadenfreude of passing scores of cars on Hampshire/Beacon on my way home during rush hour.

An unexpected annoyance was the fair weather bikers who don't seem to know their bike has gears, and take f.o.r.e.v.e.r. to get going at a green light.

markc··on An interactive exploration of Boston's subway system
And free outbound from Logan! Though I must say, the last time I did this it was a bit of a nightmare. The SL1 was very late and we were packed in like sardines.
markc··on How to Solve It (1945)
Rich Hickey (creator of Clojure) references Polya several times in his classic talk "Hammock Driven Development". Here's a transcript:

https://github.com/matthiasn/talk-transcripts/blob/master/Hi...

I've long been impressed by Hickey's problem solving skills, so I took much of this talk to heart, and even bought a copy of HTSI. Can't say it really helped me any more than Rich's talk (as a programmer) but I'm thinking I'll give it another look.

markc··on Gen Z are turning to delusional thinking to cope
There is a viable path from (upper?)-middle class to early retirement that is built mostly out of hardcore discipline, willingness to delay gratification, and some luck. The idea is to live well below your means, be "frugal", and pound every spare dollar into tax advantaged retirement accounts (first) then your own aggressive growth equities. Get a bonus? The whole thing goes to your brokerage, have a stock plan at work? Max it. Since this mild form of FIRE may take 30+ years, you should invest aggressively in equities (risk decreases with longer time horizon) and possibly buy some rental properties along the way. IMO this gives the best probability (though no guarantee) of retiring financially independent before age 60.
markc··on Things I wish I’d known before fulltime RVing (2017)
My long journey experience (perhaps not fully typical) was at odds with both of your "realizations".

* I spent most of a year on the road, circled the U.S., about 18k miles in all (and averaging almost 17mpg). Sure, it's a lot of miles, but some people do that commuting. The experience was in no way "just driving and sleeping" in fact the driving part was not particularly unpleasant (amazing views, music, books on tape, conversation, photo stops) but was a very minor part of the overall experience.

* With a compact (25') class C, I had a comfortable queen sized bed, 2 TVs couch, heat, A/C, 2 sinks, stove, microwave, fridge, flush toilet, closet, large dinette (seats 6), and a great hot shower every morning. A slide out made it very roomy when parked. A huge awning made for comfortable outdoor living on sunny days. I've done the station wagon thing, and it can be great for a while - but for a year on the road? NFW.

markc··on Philips sets €575M aside for respirator lawsuits
Same. Took so long I moved on, and now I have an unopened and unused replacement unit. Wonder what it'll fetch on ebay..
markc··on Banning words won’t make the world more just
One plausible explanation I've heard for this is that while men and women have the same average mental capabilities, men have a higher standard deviation than women. There there are more outliers in both directions. Champions are found at the upper extreme.
markc··on Tail Call Optimization: The Musical (2019) [video]
Clojure doesn't have TCO.

Instead, there's loop/recur where the recur call won't compile except in tail position.

markc··on The essence of Reed-Solomon coding
And Sia distributed storage network https://gitlab.com/NebulousLabs/Sia/-/blob/master/modules/er...
markc··on Clojure from a Schemer's perspective (2021)
Well it’s not only on the JVM: https://en.m.wikipedia.org/wiki/Clojure#Other_Implementation...
markc··on Notes against note-taking systems
Roam Research, one of the more famous Zettelkasten apps is written in Clojure.
markc··on FTC sues Intuit for its deceptive TurboTax “free” filing campaign
I was 80% done with my taxes this year when TT suddenly demanded an additional $119 to list deductible expenses on income. That’s on top of $140 to file Federal plus 1 state. I’ve been using TT for 20 years. Never again.
markc··on SICP: JavaScript Edition available for pre-order
https://sicp.sourceacademy.org/ brings me to something called "Comparison Edition". I was looking for a straight JS version with editable/executable code, and found it at the link named "Interactive SICP JS" (which takes you to https://sourceacademy.org/sicpjs/index)

The in-line editor is a bit intrusive (fills up most of my screen, unlike say eloquentjavascript.net) but it's still pretty neat to have run-able examples. Kudos to the creators.

markc··on Ask HN: How do I manage the profit of a successful website?
An easy solution to "what charities should I give to": https://www.givewell.org/
markc··on Ask HN: What’s the most outrageous belief you’re confident is true?
Yes, a favorite observation of Ray Kurzweil, expressed as the Law of Accelerating Returns: https://www.kurzweilai.net/the-law-of-accelerating-returns
markc··on Features of a dream programming language
>REPL-driven-development, or interactive-programming. Inspired by Clojure. But without having to leave your IDE to code in a console/prompt/terminal.

You don't have to leave the IDE to evaluate code in Clojure. It's common to spend most of your time in the IDE and only occasionally type at the REPL prompt.

markc··on Amputated fingertips sometimes grow back (2013)
Seconded. I also lost a fingertip to a mandoline when slicing potatoes. On Xmas eve, just as guests were arriving. And oh boy did it bleed!

My fingertip took over 3 years to regain full feeling, and it's still slightly flattened compared to the rest of my fingers. (I made the front page of reddit with an animation of the regrowth!)

Since then I bought cut gloves because I'm now semi-phobic about using the damn thing without them.

markc··on Some Whales Can Eat Upwards of 16 Tons of Tiny Shrimp a Day
You eat 16 tons, whattaya get?
markc··on Conterintuitive facts in mathematics, CS, and physics
>A rolls one trip around circle B

Without the diagram (which I didn't see until watching the video) this is ambiguous. In my visualization, the plane of the small circle (A) was perpendicular to the plane of the larger circle (B). (Think of circle B drawn on paper, while circle A is a coin on its edge)

With that interpretation of "rolls one trip around", 3 is indeed is the correct answer.

markc··on An Honest Look at Urbit
It wouldn’t. Author is wrong, Sia doesn’t use the blockchain to store data, just to register storage contracts and mediate storage fees. Sia hosts store O(Pb) of data on servers around the world.
markc··on World Now Likely to Hit Watershed 1.5 °C Rise in Next 5 Years
Hardly.

From the first article (which is mostly asking “what is climate“ and “should we expect climate not to change?”) we get its only really solid prediction:

“it can be anticipated that many readers would find this paper useless, if not harmful.” Lol.

The second paper was discredited and withdrawn though that hasn’t stopped deniers citing it endlessly.

markc··on Tour of our 250k line Clojure codebase
And Clojurian's zulip: https://clojurians.zulipchat.com
markc··on The Heathkit Legacy (2013)
Got a Heathkit digital thermometer kit for xmas when I was a young teen. Soldered for hours that day - so much so that I was soldering in my dreams that night. Kit worked on the first try and we used it for years. Great fun and great practice soldering.

Dad build a Heathkit electronic ignition (Capacitive Discharge Ignition CP-1060) for our car which worked flawlessly as long as we owned it. This was back '72 when you had to change the points and plugs regularly on most cars because they wore out. Clearly this kind of ignition was the wave of the future!

markc··on Cloudflare on the edge
Like this?: https://skapp.hns.siasky.net/#/apps/all
Page 1 of 9Next →