HNHacker News
TopNewBestAskShowJobs

orkj

176 karma · joined May 1, 2013

submissionscomments
orkj··on Ask HN: What to charge for support SLA for one-person SaaS
Sounds reasonable, and a good way of looking at it. Thanks!
orkj··on Ask HN: Those making $500/month on side projects in 2020 – Show and tell
Built https://violinist.io for updating php (composer) dependencies automatically to scratch my own itch. Now comfortably making a profit after server costs and so on.

Best advice I would give:

Implement features for paying or potential paying customers first. They already love the service and this will boost word of mouth reputation in a SaaS segment.

orkj··on Automate GitHub Dependency Updates with Dependabot
For those looking for automated dependency updates for php (composer), but with gitlab (self hosted or with gitlab.com) or bitbucket, there is also violinist.io.

Full disclosure: I am the founder

orkj··on Spotify says Apple won’t approve a new version of its app
No, this is not true.

At the company I work, we have an app for a customer where you can purchase things on their site. For a long while you could sign up in the app until one day where apple literally said (on a super minor bugfix upgrade): "If you are signing up users in your app, we are contributing to your revenue. We do not want to do that, unless you are using in app purchases".

This particular app could not use IAP for technical reasons, so we had to remove sign up from the app.

That is how the rule works

edit: Although, your point about the case by case basis could apply here, although this is not on a spotify scale, I assure you :)

orkj··on Postmortem: Outage due to Elasticsearch’s flexibility and our carelessness
Very interesting article, and a few lessons learned. And very well written. I feel like I can feel the tenseness in the team when you are debugging and searching for a solution under stress :)

Just wanted to tip you off to what I assume is a typo:

  But lack of automated regression testing would have caught this issue.
I understand what you mean, but if you mean that literally then that is indeed a new and interesting paradigm in software testing :)
orkj··on Bugged, Tracked, Hacked
Sorry, not directly an answer to your points. But here goes:

  - Activism? When faced with the backlash from "I have nothing to hide....you must have something to hide," most people don't know how to respond to this logical fallacy
I like the Snowden argument[0] about this one, and try to say it to people as often as possible. So I am going to repeat it here as well. Maybe then can we teach people who "don't know how to respond" how to respond:

> Arguing that you don’t care about the right to privacy because you have nothing to hide is no different than saying you don’t care about free speech because you have nothing to say.

[0]: https://www.reddit.com/r/IAmA/comments/36ru89/just_days_left...

orkj··on Ask HN: Share your favourite bash/zsh aliases
This is my favorite because it is so pleasing:

alias ffs=sudo

example usage:

  $ grep 'something' some.conf
  grep: some.conf: Permission denied
  $ ffs !!
  Password:`
orkj··on Redis Hot Patch
I went with this fix on my linux servers: Upgrade redis.
orkj··on Karl Ove ­Knausgaard’s ‘My Struggle: Book 4’
Expanding on this, in book 6 he actually has made room for quite a lot of pages dedicated to Hitler, Mein Kampf and Hitlers life. To avoid spoilers, I would say that this also gives context to the choice of the title.

So to answers OPs question. Yes, I find the title strange (it is pretty controversial). But also, the title is descriptive and relevant (my opinion).

Full disclosure: I am huge fan of Knausgård :)

orkj··on Show HN: My kid choked on a toy, so I built this
I really like the landing page, but I feel I have to point out one obvious thing:

Your sign-up page[0] not only resembles the one of Basecamp[1], but you chose to actually copy (not like copy from it, but _copy_) the graphics from it? And the graphics features a dude wearing a Basecamp sweater?

I can see why you want to find design inspiration in Basecamp, but for me that stuff is just too close to the original ;)

As I said. Just a friendly pointer. You might want to change that. Other than that I wish you the best of luck, and this looks like a great start and an interesting idea!

[0]http://www.recallbee.com/account/start

[1]https://basecamp.com/start

orkj··on Full details on CVE-2015-0096 and the failed MS10-046 Stuxnet fix
This reminds me of how "hacking a computer" is depicted in a movie or in tv-series.

"All we need to do is attach this usb stick and we can download all the files from their computer"

Well, almost, at least.

orkj··on Avail Programming Language
I agree with this approach.

Sorry about that

orkj··on ESLint – The pluggable linting utility for JavaScript
Here is my favorite part: When it complains about something, it also shows the configuration option to turn it off inline or globally, instead of you having to look it up on the website. One example is that it expects double quotes by default, which I personally do not prefer.

Also, there are some other more style related rules that does not exist in jshint. Like requiring `typeof variable` over `typeof(variable)`.

Lastly, their webpage does a great job in explaining each rule, why they put it in there and what you can expect if you ignore them.

Just off the top of my head, that is.

orkj··on Avail Programming Language
I was listening to Avail, the band, today. Great band.

(wonder if anyone from the HN crowd has ever heard of them).

Other than that, interesting project!

orkj··on Ask HN: What is the best alternative to Angular JavaScript framework?
Agreed. Also, combined with https://www.npmjs.org/package/msx it feels even more modern with jsx templating
orkj··on SlimerJS – A scriptable browser for Web developers
I think what he was saying was:

If I have a webpage that only does one thing, it executes

alert('Hello world');

Then the headless solution would have to be able to check that the alert fired. If your testing framework does not execute the JavaScript on the page (i.e just fetching the resources) then you are back to square one.

I have no idea if Mechanize executes page JavaScript, but SlimerJS (and PhantomJS) does. Which is the difference here.

* execute alert will probably for most use cases be bootstrapping some MVC and setting properties, doing navigation and so on.

orkj··on Istanbul: A JavaScript code coverage tool written in JS
I use this all the time. This is the command I use for coverage with mocha:

./node_modules/istanbul/lib/cli.js cover -- ./node_modules/mocha/bin/_mocha -R spec

Always in my Makefile as make test-cov

orkj··on RethinkDB 1.14: binary data, seamless migration, and Python 3 support
Seamlessly migrating dev db as we speak!

Eh, update. After looking back in my terminal window when I wrote that sentence, it seems this is already done. All I can say is: :o

Advancing through versions from the early days back in 1.2 this has of course been one annoyance. Just want to say to the team: awesome job!

Thanks again

orkj··on RethinkDB 1.13: pull data via HTTP, push data via changefeeds
Great stuff as always. I have had a RethinkDB instance in production for 13 months now (since 1.4 - developed it while on 1.2) and looking forward to upgrading and playing with the new features in other projects.

Thanks again for your awesome work, guys!

orkj··on 100 Days of GitHub Contributions
I am also on a similar path (87 days atm). I have noticed a couple of things that forces its way into a state of mind:

- I have started to always open source everything I do. It's the same as the gameification aspect, I just need to get another spot on that graph.

- I immidiately try to fix/report issues I encounter with other projects, even if they are minor (instead of just being a little annoyed about it). Also, opening issues counts towards the streak!

- I force myself to learn new things, all the time. Finished with a small project? Time to learn a new language and push the project to github.

So I'll recommend the "code every day" or "100 days of github" to anyone interested in learning new things or contributing more back to open source.

orkj··on Hugin – Panorama photo stitcher
Great stuff, but I just have to say it:

That website could have been stitched better together.

No offence intended (some pun intended).

orkj··on People in your organization that grow legacy code
I've been all of these, probably a couple of them only today...
orkj··on RethinkDB 1.11 is out: query profiler, new streaming algorithm, devops features
Since I almost never post to HN this must be the story to do so:

I have used rethinkDB in production since may (and obviously in dev - about since v 1.1). It's kick ass. The things you immediately fall in love with is the awesome admin dashboard, data explorer, and of course the very beautiful query language.

Full disclosure: I am not employed by RethinkDB, I am just a fanboy and user :)

Thanks again Rethink!

orkj··on 1000 Days on Hacker News – My Experience So Far
I just added this (my first comment on HN, previously just lurking) because of you. It's on now...
← PreviousPage 2 of 2