skysight-inc/HackerNews huggingface dataset:
Sorry to burst your delusional bubble, but you don't need to break encryption in this case. The term to describe this particular "attack" is traffic analysis, and it is a real bitch to get around. P2P protocols will not end up looking like HTTP requests and responses because the nature of the information flow is nothing like a standard HTTP exchange; you do not send a small packet, get back a large chunk, and then exchange small updates -- when P2P traffic flows it is large chunks and its bidirectional nature is a dead giveaway.

The application of a simple Bayesian recognizer to categorize traffic flows might be new to the academic community, but among people developing large-scale traffic management and security monitors this is really old stuff.
Another Over Paid Google Exec: $4 Million
You can see the beginnings of Avi's work on MagLev with this post. This sticks out in particular:

"... clearly you could implement the Ruby language with a Smalltalk-style VM (hopefully one with a Smalltalk-style JIT as well, which would bring a 20x or so speed increase to the current Ruby interpreter)."
I read somewhere that the W3C originally didn't want to do this because it deemed that CSS shouldn't become a programming language. Ten years of nightmarish style sheets later...
humans value the power to control what other people do. few businesses will give up the power to tell you that you have to be at your desk from xAM to xPM.
Alas, one of the downsides of living in beautiful surroundings for a long time is that you adapt to them. And then you can spot the flaws.

This is a good thing for humanity in general -- criticism will help Ruby's successors to be better languages, just as criticism of Perl helped make Ruby better -- but it's occasionally painful for the individual humans who have been trained to see the holes in the carpet.
‘Google Affiliate Network’ To Connect Advertisers & Publishers
800 employees? Will those actually be able to do anything? A "Concept Development Center" they say. Interesting, but who thinks of the concepts? Steve Balmer? or is Microsoft just following the leaders in the industry trying to compete with ideas which are not its own? When was the last time we saw anything innovative in Microsoft? Yes, they might gain some good markets and stuff, but they will never be leaders in what they plan to do, they are just to fat to run that fast, the best they can do is stay on the track.
I've used toptable.co.uk for that which is pretty good (most of their restaurants are in London but I've booked places in Rome succesfully too). Key points are good description of the restaurant, accurate sample menus, pictures and reviews from other patrons.

I think just the website won't sell unless you get the selection volume of toptable; but a turnkey reservation system + web front end would be helpful because a restaurant can link to you and let you take over the reservation instead of having someone have to answer the phones. Make it subscription based to minimize up-front cost; heck even offer restaurants to host an easily-created mini-site they can use as their official web page; there are loads of places that don't have a website but maybe if all they have to upload is a few pictures etc. you could go even further here allowing easy online menu creation, export to pdf, cost calculation, whatnot.

toptable is good but not great because they usually don't integrate with the restaurants' systems, so they have people sitting and calling the restaurants to reserve, so there's lag between reservation and confirmation (and 50% of the time in London my first/last name end up swapped or mutilated)

A local service here in DK is dinnerbooking.com which gives you the actual dates & times something is available. I am far likely to book a table at such a place than one where I have to phone them and hope to get through. Alas they're a pretty slow Web 1.5 site.
http://highscalability.com/ has some fantastic articles.

The best tool to learn how to use is memcached - it has clients in most major languages (And even some obscure ones) and when used properly can remove a lot of the typical problems for you. Part of what I found with memcached is that it forces you to think in terms of encapsulated data. Instead of thinking about your database all the time, the database becomes a tool. What's more important however is consumable bite sized chunks of data that your application is using, and finding ways to get to them quickly.

Stay away from apache: it's far to slow and unwieldy for most scaling. I'm a huge fan of LigHTTPD (http://lighttpd.net) but a lot of people also swear by Nginx (http://nginx.net).

Depending on your language... find ways to tune away any of the runtime slowdowns such as translation to byte code. With PHP find a byte code cacher, learn it tune and and rely upon it. The LigHTTPD guys make a great cacher called XCache (http://xcache.lighttpd.net) which I've used on a few big sites. It plays nice with Lighttpd and is actively maintained.
Something finally got filmed in Chile. Viva Chile.
Probably the most pretentious name for a bond film since "A View to Kill", but with Olga Kurylenko as the girl - who can complain?
i haven't used ruby excessively, but one example i found just by looking at it a bit is that blocks are redundant with lambdas

to me it seems the language is trying to promote higher-level programming by making what is perhaps a common usage of first-class functions more explicit. but i can't say this is necessarily the best choice

another thing is lambdas are poorly-implemented, requiring the .call thing (perhaps due to the parens-less function calls.) this matters to me because i use a lot of first-class function stuff

for personal coding i use Lua, which to me feels more powerful than Ruby (from the perspective of abstractive power,) yet is much more streamlined
Club sports are easy to find. AYSO. Field trips are what my family does when we have time off.

There would certainly be a large time requirement.
I interviewed with OpenTable in 99/2000. I got into an argument with their tech lead during the interview and sadly was not offered a job! hahaha

I will always remember OpenTable because apparently they had built a great system on Java and Oracle (all very cutting edge at the time) and it worked great. However they were switching to Microsoft's DNA platform because they had a VC who was in bed with M$. Nice!

I liked their CEO and I'm betting that their success is almost entirely due to leadership, not technology or lack of competition. Also, while I'm sure there's room for competition, their kind of business is heavily tied to relationships which they have no doubt cultivated for many years. An excellent and well-earned high barrier to entry.
Steve Jobs on iPhone Lock-In: Sorry, but we like it just the way it is.
One Time Passwords coming for World of Warcraft
I foresee someone making a killing domain squatting via the .cmo TLD
His biography (one that's out of print now).
Honestly, no. I've never had to fight that battle.

Good luck, and I hope some of the more experienced folks here (or elsewhere on the Web) can be of more help than I.
Seedcamp 2008 applications are open
blocks are redundant with lambdas

Except the semantics of the return keyword are corrupted if you get rid of blocks and procs while keeping lambdas. Makes me think return isn't worth the bother, but then again lots of people would hate a language without a return keyword.
irb(main):002:0> p = Proc.new { return :to_sender }
=> #<Proc:0x0035a050@(irb):2>
irb(main):003:0> p.call
LocalJumpError: unexpected return
from (irb):2
from (irb):3
from :0
irb(main):007:0> l = lambda { return :to_sender }
=> #<Proc:0x0033b86c@(irb):7>
irb(main):008:0> l.call
=> :to_sender

I had no idea it would do that - is a 'return' statement illegal in a Proc?
Yet another fine testament to government regulation!
I've been wondering about the same thing. How hard would it be to create this group?

Practically speaking, how do you sort through the parents? Background checks? Live video feeds?

I have some time to worry about this, but I'd be very interested in the possibilities.
Why is there such a big salary difference between the executives and their engineers? Without us they wouldn't have a product to sell! Who feels under appreciated?
For those who are interested, you can sign up to be a white cell donor for this study here:

https://www1.wfubmc.edu/LIFT/blooddonor.htm
I like this company pretty well, in that its service is really convenient. And it works.

(Disclaimer: I know some people who work there, including some at the exec level. But I'm mainly biased because I've used it for years.)

There may be room for competition, especially since they are slow to roll out obvious features like mobile access (DUH, guys) and social/recommendation features. Other opportunities abound, and they're not taking advantage of them.

Problem with competition: if you take OpenTable's approach, you're talking about physical hardware in someone's restaurant.

OTOH -- who said you needed anything other than a PC hooked up to the net and a webapp? Hmmmmmmmmmm.
We should start a pool: How long will it take before the first .cmo domain resolves?

google.cmo doesn't return any hits for me at the moment...
About ACD: well, that was as a student, not in high school which is what the essay is about, but ok.

Could you be more specific about what you mean with "character"?
Actually, that doesn't matter very much. The point of the pool is not to get access to patented technology that you wouldn't otherwise be able to use. It's to be able to defend yourself against patent lawsuits. If you're sued, you can counter sue for infringing some stupid worthless patent in the pool, because any real implementation of anything infringes on some patent. With enough patents in the pool, counter-suit becomes a viable defense. Not also that this is why it won't work against patent trolls - they don't actually do anything of substance, and therefore aren't vulnerable to counter-suit.
Are people from the US allowed to apply?
I always say, the difference between a master and an apprentice is not that the master doesn't make any mistakes, but that he recovers from them more effectively.
Netvibes Now Fully Integrated With Google Search
To give you an idea, that part of Chile (between Cachagua and Zapallar) is pretty much exactly like Carmel, CA, in every way.
Btw, if you want a better system, go read up on ROWE:

http://www.google.co.uk/search?hl=en&client=firefox-a...
How Twitter could be worth a billion dollars in a year: Mobile payments
I wouldn't say corrupted, just different. I imagine there are many cases in which the different semantics are used intentionally.

This is really not a huge issue, b/c anyone who has worked with Ruby enough knows about it. It's mainly that the difference doesn't really make logical sense -- why would a "proc" behave differently from a "lambda"? Also note that:

lamba { foo }

means exactly the same as

proc { foo }

which is different than:

Proc.new { foo }

This sort of smells, but it wouldn't if there were a new keyword to represent the way Proc.new behaves... then everyone would flex their Ruby muscles by writing confusing hacks that utilized the behavior of StrongReturnProc.new ... :)
What we need is a Godel patent: a patent on the business method of patent-trolling. That would help in two ways. First you could go after all the trolls with patent-infringement lawsuits. Second, it would serve as an easy-to-understand example of how screwed-up the system is in the first place, and stimulate the discussion needed to introduce real reform.
You need to have the right people at the top and when you find someone you do what it takes to get them.

There's a reason it took Google almost a year to find a new CFO.

If you think Google is undervaluing your work there's only three ways to do: one, convince Google to pay you more; two, go work for a company that will pay you what you think you're worth; and three, strike out on your own and let the market prove to everyone what you're worth.

Anything else is just whining.
That sounds contradictory to me. If you learned to program without testing and best practices, then you're not a good programmer, you're just a hack.

I don't agree about the debugger though... it's a tool, when used properly a helpful tool, so learn to use it.
nowadays the pranksters would have been arrested and sent to jail. back then people had more common sense. now the authorities are a bunch of low-IQ idiots and we're all subject to their twisted view of reality.
This is a good point.

Whether the successor is Ruby 2.0, Ruby 2.2 or some yet to be invented language, the warts that Ruby has now ought to be discussed and understood if we want the successor to be better.

I personally think that Matz had some great ideas that make expressing one's self in Ruby very natural (whether you like an oo style or a functional style, a meta style, etc.) There are some oddities like the Proc vs lambda return semantics differences, but those can easily be cleaned up.

So one should differentiate between "Ruby the idea" and "Ruby the legacy codebase", as the latter is not always going to live up to all of the ideals of the former.
Yahoo Jerry Yang: Please Don't Fire Me
These guys have written code that allows you to make operating systems, databases, windowing toolkits, financial software, even the software that you are working on write now.

Grammar error or Freudian slip?
The main point is that Ruby is not implemented in terms of itself? That surely doesn't come across as the main point of the article, as it is only mentioned in a short 3 sentence paragraph that mostly consists of links to other articles.

I felt the article was a bit content-free. The main point I got out of it was that Ruby isn't elegant like Scheme or Smalltalk. This is the same sort of thing that has been repeated ad nauseum since the dawn of internet discussion. If Ruby is too gauche, Scheme and Smalltalk already exist and provide actual implementations of this strange symmetrical, consistent, mathemagical "elegance" that certain programmers get a boner over. (substitute "OOP" for "mathemagical" in the case of Smalltalk)

Now, I'll derail this thread with some opinions of my own. I used to love Perl. The inconsistency, crypticness, ability to make incomprehensible one-liners that actually did something useful - I truly felt like a wizard. Perl golf was a big hobby of mine. Unfortunately as soon as Java became the next big thing, Perl became totally not cool. To be honest, Perl was never "cool" anyway. The good Perl guys were all old systems administratiors who still posted "rants" to alt.kibology and only had sex when dressed in giant furry chipmunk suits. However, at least they were
free-thinking, anything goes weirdos. In contrast, the Java droids who replaced them had the spirit of soviet city planners dressed in khakis and a SUN logo polo shirt... Ugh.

I'm completely indebted to Matz, (and DHH, because ruby wouldn't have taken off as it has without Rails) because he's invented a Perl that is "cool." No longer do I have to make the choice between working with guys still into "the Church of the Subgenius" or guys who actually wear their blackberry in a holster on the outside of their pants. I can now work on fun startup things with cool people who I can
actually relate to. There's just enough "WTF" in Ruby to keep me happy, and just enough "OBJECT ORIENTED DESIGN PATTERNZ" stuff to keep those types of people happy. There's even enough Lispy stuff in there to keep those types happy for about 30 minutes until they go back to their real avocation, posting long diatribes to mailing lists about
how things aren't as elegant as Lisp.
Why use Symfony framework
Uh... what conceivable purpose can this have? Bragging rights? Or is the intent that someone checks this stuff off and decides to only hire "log(n) level 3 competent programmers"?

Guess I'd better get to work finding professional experience in prolog, and write some custom macros for the IDEs I don't use. Yikes, I'm falling behind...
I'm really loving the Daniel Craig interpretation of Bond.
The Chicago Tribune should own Chicago history (newspaper archiving)
August 1st. Really looking forward to it.
A return statement is not illegal, however it returns from the method call where it was defined... if that method call is still valid.

So this works:

def valid_method_call
pp = Proc.new { return :to_method_caller }
pp.call
end

valid_method_call

But this does not:

ll = lambda {
pp = Proc.new { return :to_lambda_caller }
pp.call
}

ll.call

If you do something like save the proc for later, you are in trouble:

def temporary_method_call
Proc.new { return :where_shall_i_return? }
end

pp = temporary_method_call
pp.call

Because the method call where the proc was defined no longer exists. So Ruby closes over local variable bindings, saving them for later, but not over control flow.

If it did, the return keyword would end up acting like a continuation.
Digg Is About To Launch “Digg Recommendation Engine” This Week
Hilarious! I think I saw someone I knew in every box.

I would change the IDE & log(n) (Level 3) intersection from "Has Written Macros" to "Doesn't Use Them". Real programmers don't use training wheels.
Good point about slavery.

Vietnam? No Europe first. Europe didn't go to war. The Germans went to war. Most of the German war machine was on the Eastern front, you didn't bail the soviets out. And while you helped the Brits a lot, I dare you to say you bailed them out to their face.

Now on to Vietnam, who or what exactly were you fighting there? International communism? As someone who was born behind the iron curtain, I HATE commies more then any American ever will. And yet I would not drop napalm on anyone in any effort to fight commies. It is not worth it me. Obviously we disagree on that.

Pox blankets true fact. Massacres, countless. If at some point you do bother to look deep into that part of US history, you may just never look at your country the same way again.

Having been around the world and currently living in America, Americans are of the, if not the, most nationalistic of all the western nations.

Not that is necessarily a bad thing. My point is, you can and should be proud of America. But it is more complicated if you are fully cognizant of the fine details of US history.
Per the other compiler article, there is at least a translation to Forth (and likely a C one floating around out there somewhere).

http://news.ycombinator.com/item?id=231758

Forth: http://home.iae.nl/users/mhx/crenshaw/tiny.html
>Anything else is just whining.

From an employee's perspective, I agree. From Google's perspective, I think questioning senior executive pay versus engineer pay is valid; why pay engineers this much and managers that much? Is that healthy?
A friend of mine moved to a ski resort. The peer pressure did the job.
No, the main point of my personal blog post was that I am personally wrestling with the idea that Ruby as a whole might be more than the sum of its inelegant parts.

The main point of the criticism within the point of the post was about Ruby not being implemented in itself, but that is not the point of the post.
Do you have any criteria for determining when to just ban someone from the site? Do you ever do that?
If I understand correctly, the way to build a parallel system is to have everything concurrent by default and then specify the specific parts that are sequential. Just like to build a secure system, you have to disallow everything by default and then specify the specific operations that are allowed.

Makes sense!
Not to be too snarky: but what feature of CSS variables can't be emulated just as cleanly with a little jQuery? There is always going to be a spectrum between "style" and "behavior" attached to elements, and it strikes me as much more productive to try to solve the problem at the level of a programming environment instead of a no-longer-quite-as-static-as-originally-envisioned style description language.
"A testament of how effective aggregate operations is demonstrated by the success of the array-oriented languages APL, J, and K. "

This must be some new usage of the word "success" of which I was previously unaware...
Have you considered that domain squatter sites look the way they do (alignment of all the data and links on the front page) because it works? Average folks jump on those pages and engage with it in some manner.
Be Xpressive With Nokia 5320
This lightweight handset of 90g will be launched in two eye-catchy shades of Red and Blue.One of its most alluring features is its embedded music player, which is capable of playing the music in either of the formats including MP3 or MPEG4 along with a unique feature of dedicated music keys.
Excellent point.

However, I still think that if you're a bit of an airhead and someone drops a knowledge bomb about the darkest parts of US history on you. It will take some time before you can reason out why the ideals of America are absolutely still worth fighting for. That or you go into cognitive dissonance.
I don't get it ... why does everyone doubt microsoft more than any other company? Clearly microsoft is taking the effort to recruit talent and realizes the need to be innovative ... this site seems to be full of fanboys
Interesting. I found the same thing when I needed to get into military service. Though it is not as pleasant as what Doyle experienced. I think after exposure to real world and learned to team with others, a boy becomes a man by learning from mistakes and learning to take responsibility in his life. I guess that becomes attractive to other people.
Doesn't jQuery require client-side javascript? If so that precludes its use for crucial parts of CSS in my mind.

Hasn't anyone thought of implementing a "static" version of jQuery that makes modifications at compile-time on the server?
Well, it probably built up his ego.
I should also mention that part of what I like about Ruby is its diversity.

I'm completely indebted to Matz, (and DHH, because ruby wouldn't have taken off as it has without Rails) because he's invented a Perl that is "cool."

See now, I am completely indebted to Matz because he's invented a Lisp that is "cool." I think Ruby truly has it both ways.
Google has incredibly complex finances. An incompetent or corrupt CFO could easily cost Google tens or hundreds of millions, or knock billions off its market cap in the event of a scandal.

There's no evidence or reasoning here to justify the headline's judgment that this executive is "Over Paid". It's just unthinking populist resentment.
it wouldn't if there were a new keyword to represent the way Proc.new behaves

My understanding is that there is a very good chance that Ruby 1.9 (when it stabilizes) will change the proc keyword to have Proc.new semantics instead of lambda semantics, for exactly the reason your give.
Ah, well that is a good point. However, many (most?) good things in software have a bit of insanity going on somewhere in the mix. For instance, any computer game is definitely "more than the sum of its inelegant parts."

My main beefs with Ruby are that it is slow, and there is a weird reality distortion field within the community that makes a lot of people respond to legitimate criticisms with tribal defensiveness. However, I won't go into either point as Zed Shaw seems to have covered them quite well.
I think most Web frameworks have some means of templating CSS files.
i know people do get banned, because i've seen it happen. it's always due to behavior a lot worse than this, however. it happens to accounts that were created purely for trolling or spamming, as far as i've seen.
Sorta. I'd have preferred to see an example or two.

The problem is that "sequential" vs. "concurrent" isn't solely an implementaion choice. It's a property of the problem. Some problems are inherently sequential, and can't be meaningfully scaled to an arbitrary number of cores. So color me skeptical, basically. Concurrency is hard because it is hard. While there may be a paradigm out there that makes it less so, I'm going to need to see it in operation before I make any judgements.
OO7.com, would be the more accurate domain, but it is unused and owned by someone in Kuwait.