HNHacker News
TopNewBestAskShowJobs

namarkiv

217 karma · joined July 1, 2013

[ my public key: https://keybase.io/vikraman; my proof: https://keybase.io/vikraman/sigs/oQUwaLLeyiO4JoPLPWGh3ETQ0EyLN9xMXPilMRCxSpA ]
submissionscomments
namarkiv··on Launch HN: RescueTime (YC W08) – Redesigned for wellness, balance, remote work
I'm a long time paid RescueTime user. This new version looks really good, but at the same time there are a few features that I use quite often, and I hope these aren't going away:

- I have setup several custom categories over the years, for apps and websites that I use and I track them using do-more/do-less goals with beeminder. I'd like to continue being able to track times for specific activities.

- I like that I can use it on Linux/Mac/iPad/Android and it tracks across all platforms. I love that it works so well on Linux, and I also wish you could track activities on iOS/iPadOS.

- I use a home-grown pomodoro setup and I use the api and ifttt/integromat integrations to trigger focustime sessions. I also like observing the realtime productivity pulse numbers to motivate myself, and I hope that's not going away!

namarkiv··on Applied Category Theory
Category theory is about making trivial things trivially trivial.
namarkiv··on UnicodeMath – A Nearly Plain-Text Encoding of Mathematics (2016) [pdf]
I use LaTeX with unicode-math regularly and I use emacs with quail mode to do exactly this.
namarkiv··on Boardgame.io: State management and more for turn-based games
I became curious about this, there is of course game semantics but that's not what you're looking for. I found a couple of interesting references about using categories to study game theory which I'm going to add to my reading list, Game Theory from the Category Theory Point of View [0] and Towards Compositional Game Theory [1].

[0] http://www.gtcenter.org/Archive/2015/Conf/Jimenez1880.pdf

[1] http://www.cs.ox.ac.uk/people/julian.hedges/papers/Thesis.pd...

namarkiv··on Liquid Haskell: Haskell as a Theorem Prover [pdf]
While you can write verified programs in agda, and use the MAlonzo FFI to extract haskell code, the generated code is very inefficient. On the other hand, this lets you write proofs in Haskell that coexist with your program, so there's little to no impact on runtime performance.

Also, Agda is an implementation of Martin-Lof type theory, which is very, very different from what SMT is.

namarkiv··on Liquid Haskell: Haskell as a Theorem Prover [pdf]
I would like to emphasize that this gives you a theorem prover "inside" haskell, unlike coq/agda where you need to do program extraction. This means you can combine proofs and programs without a significant impact to the runtime performance.
namarkiv··on Bugs Everywhere
You might be interested in my comment:

https://news.ycombinator.com/item?id=9633394

namarkiv··on Bugs Everywhere
Nice to see this on the front page. I wrote a Masters thesis about distributed issue tracking using darcs' patch theory[0]. You can read it here[1].

Although the initial goal of the project was to build a working issue tracker that can integrate with darcsden[2], it later evolved mostly into a playground for playing with dependent types in Agda. So, sadly I don't have anything I can show HN yet. I do have a tiny little private prototype which I haven't gotten around to finishing yet because of other commitments. Maybe this is just the push I need to get it working.

[0] http://hub.darcs.net/vikraman/thesis

[1] http://vikraman.org/thesis.pdf

[2] http://hub.darcs.net/simon/darcsden

namarkiv··on Great Works in Programming Languages (2004)
Dependent types, gradual typing, HoTT
namarkiv··on Why I vertically align my code
M-x align-regexp
namarkiv··on Celebrating 10 Years of Firefox
SEARCH command keeps on timing out, IDLE doesn't work most of the time, email takes longer time to show up in IMAP compared to the web interface.
namarkiv··on Big things to expect from Emacs 25
Ensime[0] for scala.

[0]https://github.com/ensime/

namarkiv··on A Unix-style mail setup (2012)
Well, the idea behind mu is to use searches to filter your email instead of using imap folders. Indexing does feel a little slow sometimes, but it is far better than writing procmail rules to filter email.
namarkiv··on A Unix-style mail setup (2012)
I used to run GNUS, I switched to mu4e over a year ago, and haven't looked back.
namarkiv··on Emacs 24.4 released
The rectangle highlighting issue has been fixed[0].

http://emacsredux.com/blog/2014/01/01/a-peek-at-emacs-24-dot...

namarkiv··on Avoiding systemd isn't hard
On gentoo, we have virtual/service-manager[0], that allows you to use openrc/systemd/runit/daemontools.

[0] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/virt...

namarkiv··on [dead]
No?

edit: Indeed it was down. https://twitter.com/search?f=realtime&q=gmail%20down&src=typ...

namarkiv··on Linux gets frozen, what do you do?
Raising Skinny Elephants Is Utterly Boring
namarkiv··on CircleCI raises $6m Series A
We faced the same 2GB memory limit with akka, so we moved to our own jenkins instance, no issues since.
namarkiv··on XSS vulnerability in GitLab prior to 6.5.0
Looks like this is the fix: https://github.com/gitlabhq/gitlabhq/commit/d6c037de81096680...
namarkiv··on 15-819 Homotopy Type Theory
The mp4 links are available in the rss feed.
namarkiv··on Linux-ng
http://vikraman.org/posts/2013/12/1/linux-ng.html

I shouldn't disclose how this was done until it is fixed. It seems github is unhappy with how this turned out, but I hope they fix it soon. I have already written a personal apology to Linus, and also, apologies if I have offended anyone else.

namarkiv··on Linux-ng
Not XSS. I will disclose more once it is fixed.
namarkiv··on Linux-ng
Hi, this is a small security issue I found. I have already reported this to github.
namarkiv··on Ask HN: What are the best technologies you have worked with in 2013?
Titan graph db and the tinkerpop stack.
namarkiv··on Why I'm Getting a PhD
This is awesome! I also have very similar interests and I'm applying for a PhD this year.
namarkiv··on Brand new Scala-lang.org
Coming from a haskell background, I found scala + scalaz fits all my needs. Is there a reason I should still try clojure?
namarkiv··on How to kill an unresponsive SSH session
It still lacks ssh agent forwarding.