HNHacker News
TopNewBestAskShowJobs

prajjwal

4,290 karma · joined March 16, 2011

Programmer.

Home: http://prajjwal.com

Twitter: @prajjwalsin (http://bit.ly/prajjwalsin)

Email: sin [at] prajjwal.com

[ my public key: https://keybase.io/prajjwal; my proof: https://keybase.io/prajjwal/sigs/cec9ApdRsysao24oLp9rHCeldpKNvmDH-Hym2A_RjmU ]

submissionscomments
prajjwal··on Poll: Switching from WhatsApp
As much as I love IRC, it is fundamentally incompatible with the way people use IM these days. Even if you gloss over the lack of "modern" features, you're still going to have a very hard time with vanilla IRC on mobile where keeping a persistent background socket open is frowned upon (if not outright illegal).

Don't get me wrong - I love IRC, and have used it as my primary social network for years. And after spending a full decade trying to switch people over to open protocols, I've found the hard way that the network effect trumps all.

I just don't see the average Whatsapp user ever switching to IRC.

prajjwal··on Telegram messaging app proves crucial to Belarus protests
It's amazing that technology is empowering these protestors, but I'm not sure a vulnerable group of people such as this should be leaving identifying information on these servers.

- You cannot sign up for Telegram without your phone number (even if it isn't public). - End to End encryption exists but is limited to 1-1 chats. - Telegram cooperates with data requests from law enforcements.

The kind of risk this puts them in cannot be overstated.

prajjwal··on The end of India’s ‘IT miracle’?
That basically hits the nail on the head, but it's not the full extent of it. We have ["Jugaad" culture](https://en.wikipedia.org/wiki/Jugaad), where we actually take pride in doing things that would be labeled outright fraud in a lot of places.

I also can't see how its changing, I've become rather cynical from having to deal with it constantly. I sure hope you're right, though.

prajjwal··on Firefox tracks users with Google Analytics in the add-on settings
Users who care about privacy are, quite literally, the only demographic that cares about Firefox at this point. The numbers clearly say that. I'm not even remotely versed in how to run a business, but in what twisted universe does it make sense to alienate us?

I put up with Firefox's single threaded nonsense for years, with their outright refusal to properly implement hardware acceleration for Linux, and with their clearly inferior performance. And now I find out they've got Google Analytics on a page where uBlock Origin can't even block it (at least not post FF 56), and that doesn't even respect my telemetry settings (which I've obviously disabled). Every decision they've made lately seems to be targeted at gaining the attention of people who clearly couldn't be arsed to get off Chrome if they proved it gives you cancer, instead of making it better for people who are keeping it afloat.

Congratulations, Mozilla. You've put a whole bunch of us out on the lookout for a replacement. Enjoy your descent into obscurity.

prajjwal··on Show HN: Tempfile.cloud
The site is down for me. http://i.imgur.com/4goIadC.jpg

While this is nothing new, more sites like these are always welcome. If you plan on keeping this alive long term, please consider making an API so I can use it from the command line. Also, these services tend to get misused a lot, so you might want to log everything. Maybe encourage people to encrypt before uploading, too.

Take a look at a few existing services as well, to figure out what else you can add.

[1] https://file.io [2] https://transfer.sh

Just got done writing a script for the latter - https://gist.github.com/Prajjwal/63f5df1176ea05ee3679c04e0fa....

prajjwal··on [dead]
I wouldn't mind doing homework that is related to what they need me to do on the job. Make me code. On a real computer. With a compiler. With an internet connection. On real problems, even if they're conventionally hard to solve. I wouldn't mind rejection if I can't produce something satisfactory in a real life setting. Sometimes, they ask things that are too far removed from what they need from you, and I just don't get it.

It's not about learning algorithms. If you do the Stanford MOOC on algorithms on Coursera, which is one of the best MOOCs I've ever come across, you'll find that the instructor emphasizes understanding over rote learning and implementation details. If you understand what data structures and algorithms fit where, you can look them up and apply them as and when you need to. Memorizing every nook and cranny of CLRS so you can reproduce it quickly in an interview is a terrible waste of time, imho.

prajjwal··on [dead]
I'm tired of these "assessments". Solving contrived algorithm puzzles is not an indication of programming skills, which mostly require organizational skill. I don't know how this sort of thing became so pervasive, but as someone who has recently been burned at a few job interviews because of it, it really grinds my gears. My ability to recall and produce a correct implementation of an RB tree on a piece of paper with no compiler feedback is NOT an indication of my ability to code your ReactJS website. Just because I can't solve in five minutes some brilliant logic puzzle that the interviewer read online and made it their go-to thing to prove how smart they are does not negate years of experience writing in the Language / Framework they said they were originally looking for. I have PTSD.

I wish more companies would hire based on code that you've written, than a bunch of contrived puzzles you're supposed to know by heart so you can solve it on a whiteboard without blinking. But, since that's how the fucking system works, I'm forced to spend time committing these things to memory than writing actual code.

James Hague said it best, "Organizational Skills beat Algorithmic Wizardry". http://prog21.dadgum.com/177.html

prajjwal··on Wire Messaging Application – The Downfalls
Glad to see this under scrutiny. A lot of websites are eager to recommend any application that claims to be secure, and it is often the case that neither the author nor the audience is equipped to make that judgment. Hopefully we'll see full fledged security audits for less popular secure messaging apps in the future.
prajjwal··on Hello from Orkut
This, I believe, is the correct answer. I refuse to give most companies that much power.
prajjwal··on Hello from Orkut
Orkut was our go-to social network as teens, before we all moved to Facebook in 2009. I'm was going to join this out of sheer nostalgia, but it appears to be lacking a web app.

I'm curious as to why they went with ONLY native Android / iOS apps. That will not only drive away people like me, who prefer to use things from a desktop web browser, but also people in developing countries who might not have access to a smartphone. That sounds like straying away from "I want to help connect people" to something more like "I want to help connect people who own an Android / iOS device".

prajjwal··on Microsoft to acquire LinkedIn for $26B
I'm genuinely curious as to what makes LinkedIn worth that much. On the surface it just looks like Microsoft is trying to commit suicide.

As as aside, how many startups in Silicon Valley are rushing to up their spam game in the wake of this? :)

prajjwal··on The State of Mobile XMPP in 2016
I know, right? They've been working on their v3 release for centuries now, but it looks like it's another few centuries away. It's a shame, because it's a really good client. I just wish development was faster.
prajjwal··on The State of Mobile XMPP in 2016
As someone who has been using OTR/DuckDuckGo as my primary chat server since early 2014, I would recommend against it.

When it goes down, it goes down for multiple days, even a week. Prolonged outages have happened twice or thrice in the last two years, with no helpful messages from the staff. Heck, they didn't even bother announcing the outage before I posted on their community forums.

Their server stopped pushing offline messages to clients a long time ago. People complained, it still doesn't work on my end.

They said they would look into creating a status page, but we still can't tell during an outage if they know about it or not.

The bottom line is that maintaining their XMPP server is simply not a priority for them.

You should look into other providers that use better servers, and are also interested in maintaining their node.

EDIT: I'm basically asking you people to recommend a better XMPP node, somewhere you've personally had a good experience over a long period of time.

prajjwal··on Third-Party Instagram Apps and Websites Cease to Work
I wonder if there's going to be any noise over this outside the developer community. There was when Twitter pulled this nonsense, but their third party clients had massive followings. I, personally, have never heard of a third party Instagram client.

This has happened with so many services over the years, that one would think developers would be more enthusiastic about educating the end user with libre software. I do that aggressively with people I know. Too much to ask?

prajjwal··on OwnCloud Statement concerning the formation of Nextcloud
I've been following OwnCloud for years, and the one thing that has kept me from using it is the lack of delta sync. This fork has piqued my curiosity again. Is delta sync going to be a priority for NextCloud?
prajjwal··on Decentraleyes: A Firefox addon to prevent tracking via free CDN providers
Does this work on localhost? Apart from the increased privacy, it sounds like this would also improve offline web development. I could be offline, and still have all the CDNJS libraries on the page load correctly.
prajjwal··on We ditched Google Analytics
I came here for this exact thing. They said they were going to go open source in 2014 IIRC, and failed to deliver. I have stopped using SpiderOak - how am I supposed to trust them with my most private files when I can't verify that they're not doing anything shady on my machine?

The opening line of this post is amusing. They ought to give thought to fixing their core product first.

prajjwal··on Show HN: File.io – Ephemeral file sharing
I wrote a small shell script to make the upload process painless - (https://github.com/Prajjwal/dotfiles/blob/master/bin/fileio).

This is an extremely useful service, btw. I can see myself using this a lot. Kudos.

prajjwal··on Grooveshark co-founder, 28, found dead in home
If I were to list all the great bands/music I discovered on Grooveshark, and all the music from my childhood that I rediscovered, I would surely run into some kind of comment length limit here.

RIP man, your work touched lives.

prajjwal··on Don't download software from SourceForge if you can help it
"In truth, the man was an oathbreaker, a deserter from the Night’s Watch. No man is more dangerous. The deserter knows his life is forfeit if he is taken, so he will not flinch from any crime, no matter how vile."

~ Ned Stark, A Game of Thrones.

I think that pathetic blog post where they tried to justify their actions made one thing clear - SourceForge knows how dead they are. No amount of internet outrage is going to help, they don't think they've got anything to lose at this point.

The best thing to do at this point would be to speed up their demise. If you're a developer that still hosts with them, delete your project and move to Github or Bitbucket.

Also, start reporting these malicious pages to Google so they don't show up in search results. https://www.google.com/safebrowsing/report_badware/

prajjwal··on Securing Email Communications from Facebook
This sounds like it's more about keeping Facebook data out of Google's hands. They must leak a lot of information about who did what on Facebook to them through notifications ending up in Gmail accounts? Does that impact either party in a significant way? Just a thought.
prajjwal··on Becoming Productive in Haskell
As someone who recently groked some of the higher order Haskell concepts, I found myself nodding at everything this says.

An RSS feed would be great.

Also, does anyone know what colorscheme this is using for the code samples? Looks nice.

prajjwal··on Ask HN: Which Monitor should I buy for long hours coding?
This little app called f.lux (http://justgetflux.com/) really helps with the eye strain problem. Use redshift (http://jonls.dk/redshift/) if you're on linux. Allows you to set the daytime color & can read from a config file.
prajjwal··on [dead]
Not sure why we're getting so worked up over this right now. If you read the article(kind of depressing), you'll see how her belief stems from her lack of actual understanding of the science she talks about in this article. "Yahoo fails again" is kind of a harsh response to the opinion of one person.

Edit: I agree that someone who thinks the world being created in six days is just as plausible as theoretical astrophysics shouldn't be doing science columns, but a quick glance at her history shows that she's more of a tech writer.

prajjwal··on Visual Studio 2013, ALM, and DevOps
I'm sorry but I can't parse "5000 new APIs", I start bleeding out of my nose. This is spam and incredibly shoddy journalism, even by engadget standards. Flagged.
prajjwal··on Google drops XMPP support
Not to mention the fact that you can still get excellent Outlook.com webmail with your own domain for free.
prajjwal··on Playhaven developer fired for sexual jokes
"I like offending people, because I think people who get offended should be offended." - Linus Torvalds
prajjwal··on Ask HN: Help!
Friend is based in asia, and does not have money to spend on US lawyers.
prajjwal··on Ask HN: Help!
The domain was registered in 2012, after theirs.
prajjwal··on Ask HN: Do you put your Git repositories in Dropbox?
I tend to store all my repositories in Dropbox, but not in shared folders. That way, my work is synced to all devices and I avoid weird file conflicts.
Page 1 of 2Next →