HNHacker News
TopNewBestAskShowJobs

Revisor

699 karma · joined June 17, 2010

submissionscomments
Revisor··on Facebook's learning defense system against attacks [pdf]
As I run a forum and we assess all threats manually (a bunch of moderators watching over the forum and reacting to flagged posts), this is an interesting view of what the moderation looks like when it's automated.

What caught my eye:

Threats to the social graph can be tracked to three root causes. These are compromised accounts, fake accounts, and creepers.

Our earlier phishing classifiers made heavy use of features on IP and successive geodistance. Attackers have responded by using proxies and botnets to log in to their compro- mised inventory. Malware is a tough problem because the attacker is operating from the same machine as the legitimate user, so IP does not provide signal. To combat malware, the most effective mechanism we have discovered is to target the propagation vector using user feedback. Attackers can also try to game user feedback features. That is combatted with reporter reputation and rate limits.

Chain letter volume can explode when spread using the powerful viral channels of Facebook. In the past, they have been observed to reach 1-5% of total user communica- tions in minutes.

Chain letters exploit social engineering to trick otherwise well-behaved Facebook users into propagating the attack. As with other creeper attacks, the best long-term answer is education. In the short-term other mechanisms can be used against chain letters specifically. For example, fuzzy n-gram matching or other forms of locality-sensitive hashing on text.

Like users, attacks use many different channels. For the system to be ef- fective it must share feedback and feature data across channels and classifiers.

Revisor··on Michael Abrash on Quake: "Finish the product and you’ll be a hero."
This comes at a great moment for me. I have just gotten into the second, not fun 90% part of the project and it's really frustrating. Mr. Abrash has articulated why.

I'm going to put my head down and work.

And ship it.

Revisor··on The Worlds Greatest Upsell: Facebook Pages
Imma let you finish, but the Most Aggressive Upsell Prize still goes to GoDaddy. :)

Anyway it's really interesting FB uses the number of likes as a score in a game. From this point of view the whole Facebook is a game about likes and you can pay for an ad(vantage).

Revisor··on Why I've built an alternative to Github
You can change the email notifications, BUT:

I couldn't find it for 5 minutes!

A similar thing happened to me a few weeks ago when I was looking for a way to add more repositories to a project. Luckily I got an answer quickly on their support forum (and yes, it was there).

So yes, the UI and information hierarchy is lacking, but ultimately it can do a lot of things.

(For future reference, you can change the settings under Stream - Email Notifications).

Revisor··on Why I've built an alternative to Github
Assembla is not really a GIT hosting, it's project management with repos. You can use tickets, wiki, internal forum, GIT/Mercurial/SVN repos and some build/deploy tools.

Admittedly some of their tools have small problems, but the team is responsive and improves it steadily.

I've used one of their paid programs for everything we do (must be about two years by now) and I would recommend it.

Assembla doesn't seem to have that social aspect like Github, but I find their combination of tickets, wiki, forum and repos more useful.

Revisor··on DuckDuckGo: Escape your search engine filter bubble
I agree, it can be remedied by better algorithms - such that can recognize when I'm doing a search for a known item and when I'm performing exploratory search. In the first case, personalize away, in the second case, please show me everything.

The challenge is that people switch very quickly between these search modes and don't even think about it.

Revisor··on DuckDuckGo: Escape your search engine filter bubble
Search queries have different purposes. Personalization based on my preferences and past search works wonders for known-item seeking and for re-finding.

But for exploratory search and exhaustive search personalization works as an echo chamber (or filter bubble if you will) .

Then there is the problem of change and inertia. People change, their preferences vary in time. Personalization has an inertia that causes the recommendation engine to always be behind the actual preferences. It's more visible the better the recommendation engine.

I'm not saying personalization is problematic. There are problems with using it all the time and stealthily, without a clear possibility to turn it off.

It's not FUD, but a challenge to overcome.

Revisor··on LulzSec opens hack request line
EVE Online, Minecraft, Escapist magazine ... what was the point again? I thought at first they had a moral motive.

Anyway, DDOSing is not hacking and at least with these harmless kiddie attacks the defense mechanisms will be more readily available and cheaper (due to higher demand).

Revisor··on It's official: developers get better with age. And scarcer.
That's a very fair point. Overall the deeper answers are probably more in the books or at conferences, not in blogs and online forums.
Revisor··on UK spends more on sex toys than on tea - an infographic
Yes, more details would be great. You could write it as a blog post and submit it to HN again.
Revisor··on UK spends more on sex toys than on tea - an infographic
Oh, you did it? Very nice work!

Care to share something about it? What did you use to create it? What was the process like?

Revisor··on It's official: developers get better with age. And scarcer.
One could also find another, not so positive trend in the article:

The older the developer, the less curious they are <= the less questions they have.

Of course you could say it's because the older developers are more experienced. But would that quality per se quell the thirst for new knowledge?

Just thinking aloud...

Revisor··on UK spends more on sex toys than on tea - an infographic
Even though it's a promotional infographics, it higlights some interesting connections and is pretty well made with regards to condensing and presenting the information.

The parts on the % of population drinking tea and the difference between younger and older people, and the part with consumption per capita convey the information really effectively.

All in all upvoted not for the content, but for the presentation that I have learned something from.

Revisor··on PHP Hacking aka trying to push PHP internals forwards
And in a true PHP fashion, the new functions follow at least two naming conventions. Cf. str_random() vs strcut()

PHP has no vision, it draws no people with vision and suffers for it very much. I say it as someone working with it for historical reason.

Revisor··on The Dangerous Mr. Khan
If the Khan Academy were the final station in someone's education, as the author silently presumes, that would be bad. It's simplified and sometimes wrong as the article points out (though no educating institution gets everything right) .

If on the other hand Khan Academy were the FIRST station in education: igniting passion for a subject - as it does for some people in math and economy - inspiring people to explore further and read more about it, mending the damage done by our institutional education!

Than that would be a great achievement regardless of the mistakes, simplicities and even the ideological leaning.

Revisor··on Divine By Zero
Thank you for your answers. To add something myself, the book Programming Pearls contains exactly this - short, elegant solutions, plus some extra food for thought and exercises.

http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/...

Revisor··on Divine By Zero
Is there an opposite website to The Daily WTF - a collection of short, elegant and clever code?
Revisor··on HTML5-based Windows 8 enrages .Net devs, alienates Linux and Mono
For incompatibilities there would/will quickly rise frameworks that abstract you from them.
Revisor··on Try to digest the Groupon story
So if I were to sum it up (talking about the local business part), the problem consists of:

- Fragmented and competitive market due to low barriers to entry

- High-maintenance, low-yield customers

Thank you for your reply and the food for thought.

Revisor··on Try to digest the Groupon story
Why do you think that anything "local" in general is a money/energy drain?
Revisor··on Let's make the web faster: PHP performance tips by Google
Avoid writing naive setters and getters

And let clients manipulate the class properties directly. After all encapsulation is overrated. Best use only global variables.

Don't copy variables for no reason

Forget about the distinction between input and output variables and about readability. Those are overrated too.

The advice in this article is either trivial or wrong.

Revisor··on The Only Way to Get Important Things Done
Regarding comments, I really liked a technique Martin Fowler talked about in Refactoring.

Whenever he feels the need to comment, he extracts the commented block into a new method and gives it a name that explains the purpose - instead of the comments.

The result is code cut into small self-explaining blocks that reads pretty much like a sentence.

I tried to follow it these last weeks and IMO it works great.

Instead of a comment - use a function name.

Revisor··on Are you a technical person?
I second the recommendation of Mrs. Dweck's texts. Her book "Self-Theories..." changed my life. Or at least reinforced the changes I was undergoing then:

The right strategy and appropriate effort are much more important than results.

Revisor··on Ask HN: Why can't I make as much as I make?
Negotiating can be learned and trained, it's nothing innate and static.

This book helped me learn something about it; despite its name. http://www.amazon.com/Secrets-Power-Negotiating-Inside-Negot...

Revisor··on Merry Christmas HN
I found HN this year and it changed my life. I try to spread the message further with my own means.

Thanks to all of you!

Revisor··on Today's Coding Interview Game
I want to deliberately look for people like you. How do I tell it's you? The skilled but modest/unsociable/shy/... programmer.
Revisor··on 140 Google Interview Questions
What went wrong?
Revisor··on The unbearable lameness of web 2.0
Tangentially:

In the real life, friends rarely go through the formal notion of "accepting the other as a friend" (aka send/accept friend requests). Friends are those who I talk to gladly and often. Simple as that.

Revisor··on Dilbert on intentionally confusing pricing
Well then stop buying toothpaste by volume.
Revisor··on [dead]
What you're talking about is a problem of the political culture (that takes centuries to establish) and of the legitimacy of the core institutions and of the political system (democracy).

I don't see how a revolution instead of a peaceful transition would help in any sense.

← PreviousPage 5 of 8Next →