HN user

prajjwal

4,290 karma

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 ]

Posts175
Comments35
View on HN
lambdapapers.com 6y ago

Null terminated lists of things in bash

prajjwal
3pts1
lambdapapers.com 6y ago

Exploring Linux File Locking Mechanisms in Ruby

prajjwal
2pts0
lemire.me 8y ago

Should computer scientists keep the Lena picture?

prajjwal
11pts0
bugzilla.mozilla.org 9y ago

Feature Request: HTML5 video GPU acceleration (2010)

prajjwal
1pts0
gist.github.com 9y ago

A List of Ephemeral File Sharing Services

prajjwal
1pts0
github.com 9y ago

Script for Partial Deblobbing of the Intel Management Engine Firmware

prajjwal
2pts0
prajjwal.com 9y ago

A List of Privacy Measures you can take without being labeled 'crackpot'

prajjwal
5pts0
www.engadget.com 9y ago

Microsoft's connected car platform will put Cortana on the road

prajjwal
2pts0
www.schneier.com 9y ago

Photocopier Security

prajjwal
2pts0
blogs.adobe.com 9y ago

Flash Player NPAPI for Linux

prajjwal
1pts0
en.wikipedia.org 10y ago

Myth of the flat Earth

prajjwal
2pts0
spideroak.com 10y ago

SpiderOak Semaphor

prajjwal
1pts0
prog21.dadgum.com 10y ago

What Can You Put in a Refrigerator?

prajjwal
8pts0
support.microsoft.com 10y ago

Microsoft adds Telemetry to Windows 7 and 8.1 with an update

prajjwal
2pts0
blog.erratasec.com 10y ago

A quick review of the BIND9 code

prajjwal
5pts0
www.wired.com 11y ago

Pluto's Biggest Moon Has a Personality of Its Own

prajjwal
1pts0
news.netcraft.com 11y ago

DigitalOcean becomes the second largest hosting company in the world

prajjwal
2pts0
segfault.linuxmint.com 11y ago

Cinnamon DE 2.6 released

prajjwal
1pts0
www.eff.org 11y ago

Cybersecurity and the Tylenol Murders

prajjwal
5pts0
arstechnica.com 11y ago

Tomb Raider and the Fall of Core Design

prajjwal
105pts21
analogindex.com 11y ago

Samsung Galaxy S6 and S6 Edge's memory speeds obliterate other flagships

prajjwal
1pts0
hacks.mozilla.org 11y ago

Project Silk

prajjwal
91pts5
www.gizmodo.in 11y ago

Google to Close door on Gtalk from February 16 onwards

prajjwal
10pts4
blogs.windows.com 11y ago

Windows 10: Security and Identity Protection for the Modern World

prajjwal
3pts1
www.catb.org 11y ago

The Glider: An Appropriate Hacker Emblem (2014)

prajjwal
65pts44
consequenceofsound.net 11y ago

100,000 copies of the Interview will be dropped into North Korea using balloons

prajjwal
5pts0
blog.mozilla.org 11y ago

Mozilla and KDDI Launch First Firefox OS Smartphone in Japan

prajjwal
146pts62
www.gatesnotes.com 11y ago

Good News You May Have Missed in 2014

prajjwal
656pts114
linuxmint.com 11y ago

Linux Mint 17.1 Cinnamon Released

prajjwal
4pts0
blog.bittorrent.com 11y ago

What to Expect Next from BitTorrent Sync

prajjwal
3pts0

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.

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.

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.

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.

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....

[dead] 10 years ago

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.

[dead] 10 years ago

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

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.

Hello from Orkut 10 years ago

This, I believe, is the correct answer. I refuse to give most companies that much power.

Hello from Orkut 10 years ago

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".

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? :)

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.

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.

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?

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.

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.

"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/

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.

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.

[dead] 13 years ago

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.

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.

Ask HN: Help! 14 years ago

Friend is based in asia, and does not have money to spend on US lawyers.