HNHacker News
TopNewBestAskShowJobs

jdormit

925 karma · joined October 5, 2016

[ my public key: https://keybase.io/jdormit; my proof: https://keybase.io/jdormit/sigs/IiJS9YM4NDc5M7wklMNoeLW-hHZTQNumY1wz13xuBhw ]
submissionscomments
jdormit··on Slack Is Buying HipChat from Atlassian
Zulip on the desktop is a great experience. Unfortunately their Android app is pretty much unusable, which is a non-starter for me.
jdormit··on Microsoft’s purchase of GitHub leaves some scientists uneasy
> “Open Science is not compatible with one corporation owning the platform used to collaborate on code. I hope that expert coders in #openscience have a viable alternative to #github,” tweeted Tom Johnstone, a cognitive neuroscientist at the University of Reading, UK.

This shows an astounding lack of understanding, both of Github and of git itself. Github was always owned and operated by "one corporation" - now it is owned by a different one. And "the platform" isn't Github - it is git itself! If this neuroscientist is so concerned about the acquisition, he can just set up a git server for himself and his colleagues and start citing that URL instead of Github.

jdormit··on Has wine gone bad?
Also, if you ever find yourself in Portland, ME the Liquid Riot single malt is excellent. They ship it to some other places in New England, but it is pretty hard to find outside of Maine.
jdormit··on Has wine gone bad?
High West Campfire is excellent.
jdormit··on Amazon Froze My Account and I Still Don’t Know Why
That is exactly what she did.
jdormit··on GNU Mcron
From the project documentation [0]:

> The mcron program represents a complete re-think of the cron concept originally found in the Berkeley and AT&T unices

"Unices" as in the plural of "Unix"? I've never heard that before, but that's amazing.

[0] https://www.gnu.org/software/mcron/manual/mcron.html

jdormit··on Facebook employee fired over bragging about access to user information
You are not. To me it comes off like a misguided attempt to impress someone, not an admission of actual wrongdoing. The guy comes off as a creepy asshole for sure, but it's basically just bragging.

But really, given everything going on with Facebook, why would an employee ever think this was a good idea? That's what is really beyond me.

jdormit··on Structured Procrastination (1995)
Yup, hacking on emacs is my procrastination method of choice. It is enough a part of my daily life that I can convince myself that writing a function to generate org mode links from epub files will genuinely make me more productive down the line.
jdormit··on Portacle – A Portable Common Lisp Development Environment
Why not Clojure on the backend as well?
jdormit··on Show HN: Emacs Anywhere
How did you set that up?
jdormit··on Rochefort – Poor Man's Kafka
As opposed to the time required to implement, debug, and support a custom solution?
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
The extension icon should have a number on it that corresponds to the number of comments. My thinking was that you could use that to see if a page had comments or not.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
@JepZ, the new version has been approved by Mozilla and is available at https://addons.mozilla.org/en-US/firefox/addon/looped-in
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
I'm still working out the kinks in the workflow. I believe it is possible to use Figwheel while writing browser extensions [0], but I haven't set that up. I have `lein cljsbuild auto` running in the background to automatically recompile the JS when I change the source code, and use Mozilla's web-ext utility [1] to automatically reload the web extension once the JS has compiled.

This system has some disadvantages, though. The main one is the glacial feedback loop - due to strict CSP restrictions in web extensions, I had trouble compiling the CLJS with {:optimizations :none}, so each save-compile-reload cycle takes ~30 seconds from when I save the source file to when I see the results of the change in the browser. I also did not figure out how to set up a REPL environment connected to the code running in the web extension.

Lots of room for improvement here, basically.

[0]: https://github.com/binaryage/chromex-sample#chromex-sample-p...

[1]: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Ge...

jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
I'm still working on making the changes they requested - once I've finished that and submitted a new version, I anticipate it will be a couple days at most until they make the new version available.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Having given it more thought, and in response to some of the concerns raised in this thread, I removed analytics entirely.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Excellent idea, and a nice summary of the discussion of this from further down the thread.

I've opened an issue to implement this here: https://github.com/jdormit/looped-in/issues/4

As time allows, I will implement this later this week.

jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
My apologies, the configuration for cljsbuild was incorrect. It's been fixed now.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Interesting, looks like they got :optimizations :none to work for background scripts but not content scripts (which makes sense). Figwheel support sounds great, I'll look into adding that to Looped In.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Heh, thanks bluejekyll. I appreciate this.

FWIW, I am taking the privacy and security concerns raised in this thread seriously. In fact, this type of candid feedback is one of the best things about HN. I anticipate it will take me a few days to choose and implement some of the fixes suggested here.

jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
It's not a violation if there is consent. I'll grant that I didn't think through the consent process for the extension very well, though.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
No. In fact, the development cycle on this was pretty awful - due to browser extensions' strict CSP, I couldn't even compile the CLJS with {:optimizations :none}, so every code change took ~20 seconds to recompile.

Do you know any good resources on REPL-driven ClojureScript development? Preferably with a REPL that lives in the page environment so that browser variables etc. can be accessed.

jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Cool, thanks for the link! Sounds like there a bunch of security and privacy improvements I can make.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Because DNT was the quickest solution. I'm actually rewriting that part over the next couple of days to be opt in instead (via a popup the first time the sidebar is opened, I think).
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
I built this as an exercise in product management - even though it is just a little extension, I want to run it as if it were a revenue-generating product so that I can gain experience in that area.

Part of that is looking at usage data to identify what parts are working, what needs improvement, retention statistics, etc. I made them opt-out because I would be pissed if someone made a cool thing that I wanted to use but insisted on tracking me with it :)

jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
:fingerscrossed: this one doesn't end up in the same bucket.

Any idea why the earlier extension was shut down by YC?

jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Did you run `lein cljsbuild once`? If so, would you mind filing an issue?
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
I believe that medium.com respects DNT. I'm sure there are others, but I haven't looked into it too much.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Although I trust Algolia not to abuse their service, I understand why you do not. Maybe the "number of comments" display could be opt-in as well? Unfortunately, I don't think there's a way to get that particular UI feature without sending all URLs to some external server.
jdormit··on Show HN: Browser extension to read HN comments for any url, in ClojureScript
Mostly because it is a free extension and I don't want to pay for a server :)
← PreviousPage 4 of 9Next →