HNHacker News
TopNewBestAskShowJobs

ohmygeek

494 karma · joined November 24, 2013

passionate about computers!
submissionscomments
ohmygeek··on I run a software book club
interested!
ohmygeek··on Google’s Supreme Court faceoff with Oracle was a disaster for Google
This is where the confusion lies: Google claims Oracle is copyrighting an interface to Harry Potter (as per your example) -- i.e., they are claiming copyright to any / all characters that are (1) a boy in his early teens (2) has magical powers (3) goes to wizard school.

Now, the question is, where do we draw the line: As per Oracle, there cannot be any other character that does what Harry Potter does.

ohmygeek··on Wapp – a single-file web framework by the creator of SQLite
How about this one? http://archive.is/1WmHz
ohmygeek··on Ask HN: What do you want to learn in 2018?
Surprised that nobody mentioned Kotlin!
ohmygeek··on Ask HN: Do computers and tablets really improve education at elementary level?
This has become a huge fad in countries like India of late (seen this first hand). Rather than aiding the learning experience, these are used by institutions to brand themselves as "smart schools" and in turn charge higher fees for providing so called "smart e-education".

Then there are xyz companies capitalizing on this by building custom tablets/ipads with their own educational content ripping off both schools and the parents by selling "premium" content that helps students have an "edge" among their peers.

But then, for most parents this is also a matter of pride - "my kids attend a smart school! What about your kids?" which is fueling this pathetic trend.

Almost all of my cousins are enrolled in these smart schools and they don't care much since they now have device to play games on in lieu of learning something meaningful.

I feel sad to see these in a country where there aren't proper schools in thousands of villages.

EDIT: fixed typos

ohmygeek··on Maze Generator
This is such an interesting book! Thanks for sharing the link.
ohmygeek··on Build Your Own Text Editor
tui looks pretty interesting! Can you please add a README? I would love to go over the source code :)
ohmygeek··on Ask HN: What are the best resources to properly learn Scala?
Scala Cookbook: http://shop.oreilly.com/product/0636920026914.do (most of it is available online here: http://scalacookbook.com/)

Once you are done with this, you can pretty much pick any of the projects here and start reading the source code:

https://github.com/lauris/awesome-scala https://github.com/adamw/awesome-scala

Reading code is the probably the best way to learn any programming language IMO

ohmygeek··on Facebook was down
Instagram is down as well!
ohmygeek··on What's your favorite TED talk?
If this is your favorite, of course ;)
ohmygeek··on [dead]
It would be really interesting to revisit this question again!
ohmygeek··on Show HN: SHARQ – Open Source, Rate-Limited Queuing System
IIRC, Celery uses token bucket algorithm for rate limiting. SHARQ uses the leaky bucket algorithm (http://en.wikipedia.org/wiki/Leaky_bucket#The_Leaky_Bucket_A...). The advantage of leaky bucket is that, it enforces a constant flow of jobs out of SHARQ regardless of the spike in enqueue rate.

Even though SHARQ uses Redis, it has been designed in a way to support at-least-once delivery. If you see the getting started section (http://sharq.io/docs/gettingstarted.html), there is a Finish API which would acknowledge every job dequeued. SHARQ ensures that a job will be requeued back into the queue if it does not receive a Finish request.

ohmygeek··on Show HN: SHARQ – Open Source, Rate-Limited Queuing System
We had evaluated Celery for our use case. There were a few things it couldn't do such as create queues dynamically with per queue rate limit.

We chose Lua because the queue operations involve modifying more than one Redis data structure and this had to be atomic.

We'll be adding more details on why we built this and how it compares with Celery.. :)

ohmygeek··on Show HN: SHARQ – Open Source, Rate-Limited Queuing System
I'm the primary author SHARQ. Appreciate any feedback..

Here is the link to the slides from my PyCon India talk: https://speakerdeck.com/sandeepraju/sharq-an-open-source-rat...

Here is our blog announcement: https://www.plivo.com/blog/sharq-a-flexible-open-source-rate...

ohmygeek··on Golang stops the world for about 10 seconds (2012)
Any links supporting progress? It has been two years. I know the community had major optimization plans. I have not been following it of late.
ohmygeek··on Atom Is Now Open Source
Emacs FTW!
ohmygeek··on 2048 implemented in 487 bytes of C
This is called sheer brilliance!
ohmygeek··on Ask HN: Contributors for open courseware on web development
adding here just so the link is clickable: https://github.com/hiteshtr/open-courseware-web-development
ohmygeek··on Ask HN: Contributors for open courseware on web development
wow! this is awesome! I'll chip in.
ohmygeek··on 500 days – the longest streak on GitHub?
how was this done? I see "0 changed files with 0 additions and 0 deletions." on all commits.. (just wondering)
ohmygeek··on Docker: The good parts
I have been using docker as an application sandbox for a while now. It seems like a breeze! Instead of concentrating on setting up and resolving dependencies, I can concentrate on the development. That is the best take away for me from docker!
ohmygeek··on 0 A.D. Alpha 15 - Osiris
thanks for widelands. never knew about it :D
ohmygeek··on Introducing itch.io: a marketplace for hosting indie games
looks like one of the best platforms for indie games! appreciate the effort to get this up together! :)
ohmygeek··on Show HN : Manage your shell environments like a pro!
wow! I badly needed something like this. :) minimal, yet works!
ohmygeek··on I made a distributed, anonymous network for online discussion
I am no security expert but this sounds interesting. I'd love to know how I can compile it from source (Maybe add it to the github README?)