HNHacker News
TopNewBestAskShowJobs

katabasis

755 karma · joined October 23, 2015

Designer and developer. Software engineer at the Wikimedia Foundation.
submissionscomments
katabasis··on Mastodon 3.0
I just started using Mastodon and I'm pretty impressed with it as a product. But I think you need to approach it in a different way from Twitter and Facebook to really see all the benefits. If everyone just signs up to a major instance like mastodon.social, some of the problems you see on platforms like Twitter and Facebook will just be re-introduced as the number of users grows.

The programmer/artist Darius Kazemi has done a great job articulating a way to use decentralized social networks like Mastodon in a "human-centric" way: "How to run a small social network site for your friends." [1]

I really hope the Fediverse can succeed and thrive, and Mastodon is a big part of that.

[1]: https://runyourown.social

katabasis··on Show HN: Filmtypes – Explore the world of analog film
Great project! There are lots of resources online for analog photography but few are clean, simple, well designed, etc. – nice work. Also, it's a great demonstration of static site / "JAM stack" technology (Nuxt + Flicker API + Firebase). A simple setup leaves more time to spend crafting a polished experience.
katabasis··on What If the Singularity Does Not Happen? (2007) [video]
Fair enough – I was speaking in a more general sense. A better historical analogy would probably be something like the phenomenon Jared Diamond describes in his book "Collapse"[1].

[1]: https://en.wikipedia.org/wiki/Collapse:_How_Societies_Choose...

katabasis··on What If the Singularity Does Not Happen? (2007) [video]
That future sounds depressingly like the present!
katabasis··on What If the Singularity Does Not Happen? (2007) [video]
At this point the most likely future looks like one where we use all of our resources, wreck the environment, and enter a new dark age. The potential benefits/dangers of AI seem distant in comparison.
katabasis··on It's 2059, and the Rich Kids Are Still Winning – Ted Chiang
The way things seem to be heading, I'm afraid we're going to have much bigger problems by 2059 to worry about.
katabasis··on White House launches tool to report censorship on social media
So Net Neutrality constitutes unwelcome government interference in the internet, but it's okay to force private companies to tolerate extreme right-wing views? This is ridiculous.
katabasis··on Nasa's Visual Universe
I understand the UI is not to everyone's taste, but I think the idea of using machine learning to create an engaging "window" into large sets of public-domain images is a good one. It would be interesting to read more about the process used to tag and organize the content for this project.

There are lots of other repositories of high-quality free content (museum archives, Flickr, Wikimedia Commons, etc) that could benefit from this kind of machine-aided presentation.

katabasis··on Happy Birthday, Ruby
Years ago, as a (traditional) designer trying to learn how to code, I spent what felt like an eternity trying to wrap my head around JavaScript. This was in the ES5 days. After a lot of effort I could usually do something approximating what I wanted, but there were a lot of stumbling blocks that got in the way of really understanding what was going on.

Once I learned Ruby, the fog parted and everything started making sense. Compared to JS, Ruby was transparent. Everything was just a bunch of objects sending messages back and forth to one another. The simplicity of defining classes and methods made it easy to think about how a program could model aspects of the real world – domain modeling, abstraction, etc. One early experiment I recall was using Ruby's built-in Enumerable and Comparable modules to represent a deck of playing cards in code (complete with > and < methods which respected suit, royalty, etc) – this was a real "aha" moment in my learning process.

Reading code written by others was much more straightforward (making it easy to learn from the masters), and writing extensions/plugins to existing tools to add features that I needed suddenly became feasible. Books like David Black's "The Well Grounded Rubyist" and Sandi Metz' "Practical Object Oriented Programming in Ruby" were great, accessible introductions to the art of programming.

I don't write much Ruby any more, but I'm in total agreement with Dave Thomas here. Ruby for me was the "royal road" into learning how to program, and it continues to inform the way I think and write code in other languages. As a non-CS person, I can't think of a more accessible way to learn about software development.

katabasis··on Hubble finds first galaxy in the local universe without dark matter
I wish that concise, jargon-free explanations like this one were more common in discussions of theoretical physics and cosmology; thank you for posting.
katabasis··on Leaflet: An open-source JavaScript library for mobile-friendly interactive maps
Nice project!

RE: IIIF, we're interested in going in that direction as well. Fortunately it looks like someone already wrote a plugin for it: https://github.com/mejackreed/Leaflet-IIIF

PS - Hey Kjell! This is Eric from the Getty. It's nice to see there are other museum folks on HN!

katabasis··on Leaflet: An open-source JavaScript library for mobile-friendly interactive maps
Leaflet is an amazingly powerful tool. As others have mentioned, it makes it easy to use a variety of sources for the underlying map tiles; in my case I was able to replace the modern-day base map with a map of the Roman Empire for an interactive academic publication[1].

Another great feature that doesn't get as much attention is Leaflet's ability to handle non-geographic images. In the same publication I'm also using it as a general-purpose deep zoom viewer for displaying artifacts[2]. It's great to just use a single library to handle all of this.

Kudos to the Leaflet developers for continuing to improve such a great library!

[1]: http://www.getty.edu/publications/romanmosaics/catalogue/ita... [2]: http://www.getty.edu/publications/romanmosaics/catalogue/1/

katabasis··on Surveillance Self-Defense
Kudos to the EFF for putting this together. I've been sending it out to less-technical friends as a reference and plan to use it as a resource to help teach activists & concerned citizens how to protect themselves (with an understanding that complete privacy/security is probably not possible). Newt Gingrich, a potenial member of a future Trump Cabinet, was making noises over the summer about restoring the House Committee on Un-American Activities[1], so I think the dangers of government surveillance and overreach are very real.

[1]: http://www.cnn.com/2016/06/14/politics/newt-gingrich-house-u...

katabasis··on Uber Self-Driving Truck Packed with Budweiser Makes First Delivery in Colorado
Social scientists have been paying attention to a recent spike in suicide among white, middle-aged Americans [1], and economic distress is often often put forward as a cause. This is exactly the group that the automation of these kinds of blue-collar jobs could hurt the most. The introduction of this kind of technology could have very real consequences in terms of public health, human suffering, etc., albeit in a more indirect way.

I wish that the process of getting regulatory approval for this kind of tech could be explicitly tied to addressing some of these second-order consequences: no self driving cars until 1) the technology is assured to be safe on the roads and 2) there is a plan to help the huge number of human beings who are in danger of being made obsolete by it to adapt somehow.

[1]: http://www.nytimes.com/2015/11/03/health/death-rates-rising-...

katabasis··on Rails 5.0: Action Cable, API mode, and more
I know that lots of other languages / frameworks compete these days for the title of "most-cutting-edge", but I love working with Rails. There's a lot to be said for the "stability without stagnation" approach. I come from a design background, did not study computer science, and am usually working as a team of one. Rails lets me leverage very finite amounts of time and theoretical knowledge into working software that is elegant, testable, and comprehensible. It is an amazing piece of technology, and I'm happy to see it's still going strong!
katabasis··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
I want to echo the support for Prince here, even though it's not open-source it is a very useful piece of software. I create web-based art books at a museum[1], and Prince has allowed us to generate high-quality PDFs[2] and even print-on-demand editions of the same book for very little additional effort. Full-bleed images, roman numeral page numbers, footnotes, multi-column text pages, all are possible through CSS.

In a past life I was a print designer relying on Adobe software for everything, and it is tremendously liberating to be able to leave that world of vendor-lock-in behind (InDesign has a nasty habit of making each new version's files incompatible with previous ones). So compared to where I'm coming from, Prince (even as proprietary software) is a big step forward because it allows me to work in open formats.

[1]: http://www.getty.edu/publications/romanmosaics

[2][PDF, 8MB]: http://www.getty.edu/publications/romanmosaics/assets/downlo...

katabasis··on Climate Model Predicts West Antarctic Ice Sheet Could Melt Rapidly
Right, totally not what one would expect. But based on the geography of California, it's very vulnerable if the water levels were to go up significantly. There would essentially be a second Bay cutting deeper into the state, only it would probably be a toxic mess a few feet deep with acres of asphalt and buildings barely submerged.
katabasis··on Climate Model Predicts West Antarctic Ice Sheet Could Melt Rapidly
For some context about what impact this could have on major U.S. cities, the NYTimes published an interactive a few years back[1].

I guess if this new model is accurate, the scenarios on that link which are projected for 100-300 years out could instead happen in a few decades. This would result in major areas of Miami, New Orleans, NYC, and Sacramento all going underwater.

Scary stuff.

[1] http://www.nytimes.com/interactive/2012/11/24/opinion/sunday...

katabasis··on Show HN: Nativefier – Wrap any web page natively
This is amazing. I work in digital publishing at an art museum, and we are creating digital books as static HTML/CSS/JS files which rely on client-side interactivity for most features.

Some people have asked about getting a desktop version of these books which they could download locally (scholars doing fieldwork, etc). I knew something like this was possible using Electron, but I figured I'd have to build it from scratch if I wanted it.

Instead I just pointed this script at the beta version of our latest project[1] and the project built flawlessly in under a minute.

Nice work! I know that the web as a platform has its problems, but it is the only truly universal runtime we have right now, and tools like this help realize this potential more fully.

One question: is there a way to package pre-built copies as .dmg or .exe files so that non-technical users can download an app that is ready to go, without having to run the build script themselves?

[1]: http://gettypubs.github.io/Terracottas/

katabasis··on Launch of Figma, a collaborative interface design tool
How does this app compare to atomic.io [1], which just came out of beta and appears targeted to a similar use case?

[1]: https://atomic.io/

katabasis··on From Word to Markdown to InDesign: Fully Automated Typesetting Using Pandoc
It's great to see others in the publishing world moving away from proprietary software like Word and towards plain-text based processes. As the author points out there are many benefits of this.

Here's something to consider: you've ditched MS Word, maybe you can ditch InDesign too? In my experience once content goes into an Adobe program, it's hard to get it out again in a clean way. It's pretty impressive what you can accomplish using CSS3 for print layout[1].

I work at an academic publisher, and I've spent much of the last year preaching the benefits of a similar workflow. Some of the editors are now editing manuscripts in Markdown files directly. Currently we're building a system where a single set of text files get fed into a program like a static website generator. This produces a web version, but also PDF, ePUB, etc. automatically. We're getting pretty close[2]. I think this is the future for many forms of publishing.

I think one of the big remaining pieces of the puzzle is creating a better Markdown editor, something suited for the needs of scholars & academics with support for things like footnotes, bibliographies, etc, while remaining a plain-text format.

[1] http://alistapart.com/article/building-books-with-css3 [2] http://egardner.github.io/posts/2015/building-books-with-mid...

katabasis··on Show HN: MarkRight – Electron-powered GitHub-flavored Markdown editor
This is great, thanks for sharing! It's funny, I was just thinking about trying to use Electron for a markdown editor project.

I work in an academic environment and fantasize about luring writers and editors away from MS Word into Markdown. Unfortunately it looks like the Marked library (the most popular JS parser) doesn't support extensions like footnotes, which are critical for my use-case.

My ultimate dream would be to have an Electron-based markdown editor that supports inline "tracked changes" through something like git.js[1], sort of like a desktop version of prose.io.

Care to share any thoughts about the experience of working in the Electron platform?

[1]: https://github.com/danlucraft/git.js

← PreviousPage 3 of 3