skysight-inc/HackerNews huggingface dataset:
Suggest good sites/books on probability
I have always been quite confused by both the concept of probability and more so, by the plethora of resources that seek to "introduce" probability. Can you please suggest online resource to learn great beginning and advanced probability concepts?
There's a thread about this here: http://news.ycombinator.com/item?id=2717503

But mine's https://plus.google.com/103751700830951345605/
I didn't think anyone'd like it but I threw it out there anyways. Because it's a kind of a young person's name when it refers to money (who else says "tenner"), I'd maybe consider a directory/search engine of restaurants/bars that offer meals under ten bucks. Aim for students. They're always broke and hungry
Link didn't work for me, but http://www.firstpost.com/blogs/if-facebook-is-about-transpar... did work.
The student directory idea is really good, I am going to look into this
A dating site for people under the age of ten? Seriously, I think that's a great idea. A dating site for t(w)eens. Very unorthodox but let's be honest, that has potential.
It's still valid if the entire volume is encrypted that way, aka the disk is 100% random data, then nothing will stand out.
The volume might have been deleted by dd if=/dev/urandom of=/dev/sdb (for example) in order to wipe the data and make recovery harder. It's common practice (except you usually want many passes).

This is also possible to do on a single partition.

Note that this does not mean that TC is undetectable in any way.

This only means, that the theory behind the concept is perfectly viable and correct - unlike what you are suggesting.
I can agree with that. They could write less Apple stories.

But if they do write Apple stories, they should recognise the people whose work they draw from as colleagues in journalism, not dismiss them as "enthusiasts".
When bidding with imperfect information (that is, each party does not know the other bids, only if his is the highest,) it makes sense to bid in non-even numbers.

I think the bidding here wasn't such, so it probably not the reason here.
md5 only ensure data integrity from the download itself
if the data has been tampered with, it ensures nothing. the md5 can be changed or even, the file can be made to match the md5 (its broken)
gpg/pgp is a much better alternative as you can't create the signature either without having the original key (its not bullet proof as one could store the key in unsafe locations or be hacked of course, but its much better)
And you'll also use up much more processing power to render CSS icons than to render a plain PNG ;).
It's not significantly different. They just added a line to clarify it some more after hordes of non-lawyers misinterpreted this standard legalese.
Actually, that looks like a pretty easy way to learn C; a whole semester on it, beginning with things like using ssh? With instructors and TAs?

But ooh, Columbia, so you know it's hardkore.
It is a clarification, not a fix. It's only a fix for those who aren't lawyers and misunderstood the terms in the first place.

Which goes to show: make your Terms readable to non-lawyers, and you'll incur the wrath of hordes of non-lawyers around the interwebs...
No, but that's not the scenario we're talking about.

If you a) have an encrypted chunk of data that's 1TB, b) when subpoenaed, hand over only 50GB worth of data, and c) are using a tool that is known of it's ability to offer "hidden volumes" to supply plausible deniability, you can be damn sure that a judge is going to find that suspicious.

The more relevant question is: is it suspicious enough to permit the judge to issue a contempt citation? Well, that's a question for the lawyers, but I'd sure as hell hate to be the test case.
I just looked through the paper by Konopinski, Marvin, and Teller which works through those calculations. http://www.fas.org/sgp/othergov/doe/lanl/docs1/00329010.pdf . I don't see any mention of any use of artificial calculation devices.
Wow, no wonder Amazon has always seemed to load so fast and I've never seen an error page. Smart stuff!
Your service looks slick and I would seriously consider using it if it would allow anyone using my site to report bugs and to provide feedback, not just registered "users" to support your tiering. My visitors are my primary QA team.
Hey, if you need a help in the future send me an email. awesometogether@gmail.com
Interesting. OMeta can create a new parser that inherits from an existing parser. It's unique.
But we have to not just parse but also evaluate. OMeta's external DSL is excellent for parsing but seems difficult to use for evaluating.

There are other parser libraries based on PEG such as pyPEG (Python), LPeg (Lua) or Parsec (Haskell). They use internal DSL rather than external DSL. I have used Parslet (Ruby) in my project and it's worth to try.
http://kschiess.github.com/parslet/
10 General Programming Tips for Programmers
A Low Carbohydrate Diet Slows Tumor Growth and Prevents Cancer
Tell you what -

let's succeed in breaking up the big banks - whose contribution has been demonstratively harmful as well as criminal -

then I'll listen to discussions about breaking up Google - a company whose contribution has been to revolutionize global access to information.
How fast/slow is it compared to the C program?
There is also GitGraph (https://github.com/tinkerpop/tinkubator/tree/master/gitgraph...)...

"GitGraph is a Blueprints Graph which stores its data in a hierarchy of plain text files and plays well with version control software such as Git. This allows multiple parties to edit a graph concurrently and later to merge their changes.

GitGraph also enables partitioning of a graph into functional hierarchies, and to combine graphs in a tree-like fashion. For example, if you have a graph with information about cities, and another with information about people, you can place the two graph directories side by side in a parent directory and load this as a single graph. You can create new vertices and edges, at the parent level, which connect people and cities, and then you can save the whole thing and check it in to Git. Another developer can then check out your work and either load the whole graph or, if he is only interested in either cities or people, one of the subdirectories.

Even if he only loads the graph about cities, he can make local changes to it and push them back to you without invalidating the top-level graph".

See this discussion on the Gremlin Users group (https://groups.google.com/d/msg/gremlin-users/trBKdAW105U/qB...).
The first thought I had was to be able to store personal data on a server and have secure access from any web browser. Basically a simplified version of 1PasswordAnywhere (http://help.agilebits.com/1Password3/1passwordanywhere.html).

Update:
I should probably note that I haven't looked at the implementation, and there's no way I'd do as I mention above without having complete control of sources.
The importance of unit testing in C++
I don't think there is much insanity here. GoDaddy is the kind of up/cross-sell and I'm sure they are highly profitable.
I'll use postfix for that case.

For yet another point of view, how about using external SMTP server directly?
You are sending messages as follows:

app -> local MTA -> /var/spool/mail <- users read mails

but this is easier to setup:

app -> gmail's SMTP server -> users
Berlin on the Road to Becoming a Start-Up Mecca
Their latest news entries, as well as the linked Slashdot article, make a pretty sad impression:

http://www.de.ioccc.org/main.html#new

http://developers.slashdot.org/story/09/02/25/0147244/Whithe...
What happened to IOCCC?
Structured data has a 'histogram' that is vastly different than CBC encrypted data. CBC encrypted data has a 'flat' histogram, where as structured data has a different signature.

Create a program that creates data histograms and you'll see what I mean. There are much easier ways to tell as well, like FOURCC or magic bits for files, for instance a gif file always starts with GIF89, or JPEGs start with JFIF, same with zip files, tar, etc. Almost every file can be recognized independently of it's name, by it's structure.

If you reverse engineer stuff sometimes you'll be given files that you don't even know the structure of and have to figure out what are offsets and what is data. Samething with reverse engineering compiled code.
Yeah, as the opening paragraph of the article says, I did this just as 'an exercise in creative problem solving and working within constraints. This is not a "production ready" CSS icon set.'

Hopefully it's clear that it's not being presented as something to be used in production or instead of SVG/other more appropriate technologies.
Hey Adam, great to see this. Cheers!
what we need - one more reason to jump on our smart phones during dinner with friends or family :-P

(I DO see the "cool factor", but still..)
https://plus.google.com/104525582399824348398/posts
To beat Zuckerberg, you need Zuckerberg+.
Good point. I added an email to my profile but I am still reluctant to spam every G+ submission with pleas for an invite.
Really nice.I got interested in Tierra a month ago,but was disappointed when I found out how obsolete it was.
A word of advice:add the project to github.
You are confusing checksums with signatures. BitTorrent only verifies that I have a bit for bit copy of the file the torrent was created from, not that the file is an unaltered version of what the author originally released. Additionally, the modern internet no longer needs mechanisms to deal with download corruption beoynd TCP checksums, BitTorrent implements recovery from failed blocks to protect you from a "flaw" of the protocol itself (you can't always trust the origin of the bits).

BitTorrent is also overly inefficient as a download protocol. It only makes sense in situations where you have extremely large flash crowds (WoW for example sending multiple GB to 14 million players in a few days) or the original source isn't in a position (legally or technologically) to source more than a few downloads.

The final nail in the coffin is the fact that a few major CDNs tried peer-to-peer for content delivery. The major broadband ISPs were none too pleased with their last-mile infrastructure (the most expensive part to deploy mind you) being abused. Their networks were designed for consumption, not distribution.
Sorry for not specifying that, thanks for the correction. The exception to promoting being legal of course is, when the product in question has a monopoly on the market. However, I doubt that's the case with Google Search. Again, IANAL, but a) the barriers to enter the industry are pretty small, b) there are plenty of alternatives, c) you can switch to them extremely easy, and d) Google would go out of business if they tried raising prices (i.e., they don't control the market).

Also, my point still stands - Google has been promoting other products on their homepage for a long time without getting sued. I don't understand how Plus would be different from, say, Reader.
You'd be surprised what the compiler still doesn't do. For example, when writing a toy high-performance memory allocator for a university class, I was able to gain a significant[1] performance boost by replacing __attribute__((packed)) structs with pointer arithmetic #defines for the allocation block descriptors, with an identical memory layout.

[1] I don't remember the exact gain, but it was at least 10%.
Small insofar as data is concerned, but by far the most important. For instance you don't have to worry about hackers taking passwords from you any more. At worst they bust in and take a list of functional email addresses (assuming you email users) and site settings (which may our may not be valuable, depending on your site.)

Maybe I did a shit job of explaining my concern. Or maybe I'm further off base than I think?
What does this offer over SJCL?

And for those asking in the thread, JS encryption is useful in that you never have to trust a server with your plaintext.
Service ― Talk by Chad Fowler on the importance of customer service
I'm in IE8 (Not my computer) trying to sign up, and it doesn't tell me what to put in the 3 fields: http://i.imgur.com/293Rp.png
Nobody (within reason) knows how to create and manage a mailing list.

Circles solves a usability problem, not a technological problem.
I haven't used TC in a long time but don't you determine the size of the volume/container when you create it, not when you put data into it? That would mean it's entirely believable that you created a larger (1TB) volume with future use in mind but have yet only had a need for a part (50GB) of it.
Circls is a two-way limiter of data input. The sharer limits a post to some circles, and the receiver only sees the post in a circle in which the sharer is in. This two-part filter is what Google is betting on is enough to sort the stream.

Also important: Google is really good at sifting through a big mass of information presenting you the relevant stuff. This in itself is enough that they have an edge in my opinion.
I don't really understand your comment.

1. The post is about Zed's draft; is it really so far of a leap to interpret hp's remarks as a criticism of the book?

2. Is this a fair paraphrase? "Everyone here isn't attacking you, also, your draft sucks and shouldn't have been posted on HN."
I appreciate better support of bugzilla. I'm still on the lookout for an automated code review package. I want what Google uses but that code hasn't escaped the 'plex yet as far as I can tell (also it was pretty heavily in bed with perforce which is another pain point I don't need).

Source code repo, bug/defect tracking, code-review / auditing, and real time testing. Makes life so much more productive than the 'old' days.
We have something like that:

http://www.npr.org/blogs/krulwich/2011/05/10/136029423/the-l...
Remote Mobile web app debugging with Socketbug
I recently saw a documentary about some farmed fish that gets fed shredded hunted seafood - everything the fishers haul from the sea, it gets poured into a gigantic shredder and fed to that farm fish. There was a representative of some green organization who almost cried when she saw that, as it is such a huge waste of bio diversity.

Just saying that farming fish does not necessarily solve problems. And if the hunted fish is not being sold, but turned into food for farmed fish, it might be difficult to tax.
Whenever I read Paul Graham's articles about the startup culture in Silicon Valley, I thought: Here in Berlin, things are quite similar. We have lots of well-functioning coworking spaces, hacker spaces, and a huge number of User Groups.

However, I never came to the conclusion that this would make Berlin a "start-up mecca". I simply couldn't know, as I've never lived in Silicon Valley and thus don't have any base for comparison.

Maybe I've underestimated Berlin.
No. That was TCC.
Two years for Nokia to transition to WP7? That's an eternity in the smartphone market. The platform is toast.
Thanks HN: A Little Feedback Goes A Long Way
It was changed because all the idiots who couldn't read the words "to the extent we think it necessary for the Service" were throwing a hissy fit. I'm guessing you were in that group and needed the clarification.
Excellent! Good one. Hope it gets a lot of press this one.
http://www.google.com/ncr to disable. NCR=no country redirect.

Works fine, but how do I return to country redirect? Am in Germany, used it for some global searches, now want my localized (German ) searches back. Must be missing something obvious here, please help, thanks!
"When somebody directs 'derogatory' remarks at themselves, it's called 'self-deprecating'... In this case, hp made it clear that he doesn't expect sympathy (or applause or whatever) for having written a lot of C. It's just something he mentioned because he thought it was relevant."

This isn't the only possible interpretation of that comment. Sometimes words can have more than one meaning, and misinterpretation isn't always a sign of idiocy or acting in bad faith

Also, when you say, "This contrasts with the negative, personal and poorly reasoned attacks of people such as you," do you mean, "I hope for your sake that ... you're only a few years out of school and haven't learnt to communicate yet, and not just an old hand trapped an inability to relate to people with different opinions or role models"?
This is correct, the container won't expand in size. You have to specify the size at time of creation.
There is only one book I would recommend:

Title: Philosophical Essay on Probabilities

Author: Pierre Simon Marquis de Laplace

Year: 1794 (and still applicable)

Amazon Search: http://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3D...

Google Books: http://books.google.com/books/about/A_philosophical_essay_on...

Sure you can find more current texts, but this introduces it as if this was a cold introduction, and makes the foundation understanding almost complete. It's a pretty stunning piece of work, the essay being a popular introduction and not the underlying mathematical lecture it was based on.
The 'intellectual property' oxymoron
Digesting Duck: Paris Game/AI Conference 2011 Slides and Demo
I took 6.041, was pretty good.

http://ocw.mit.edu/courses/electrical-engineering-and-comput...

We followed a book by the same authors.
What is the role of 'drama' in the tech space?
So in http://news.ycombinator.com/item?id=2719132 I got a number of down votes but no commentary. The underlying question is interesting to me.

Michael Arrington is the exemplar in this case but there are a lot of strong personalities in the technology space. This can lead to bits of 'drama' with generally bloggers impuning other bloggers or in this case a PR firm complaining about Arrington's actions. So how do you respond?

My response (from the referenced comment) is to be amused at the complaining and to pretty much discard the input. What is your response? and why do you respond that way? Is the information in these fights 'useful'? If so for what?
There are a lot of lectures on Khan academy. Once you're don't with those, you can also get the book 'A First Course in Probability' by Sheldon Ross.
MICROMAX Q2+ DUAL GSM QWERTY PHONE WITH BLACKLIST CALLS FEATURES
"For travel search without the hassle, try chipmunk without the c".

It's so cheesy, it works!
List of startups?
Is there a website or some kind of resource for list of startups? I've googled and stuff but can't seem to find one. Any help?
Google itself is using App Engine on both internal and external projects as far as I know.

The websites below has tens of thousands of registered members, there are also similar websites for some other European countries (Italy, Spain, Germany etc)

Getting British Businesses Online:
http://www.gbbo.co.uk/

Getting Australian Businesses Online:
http://www.gettingbusinessonline.com.au/

So yeah, App Engine seems to be suitable for big projects if you play by their rules. Only problem seems to be backing up data, as their App Engine's bulkloader tool has rate limitation, so it takes quite a while to download/upload all data.
I found this intuitive tutorial in basic Bayes to be great. Has good interactive examples too.

http://yudkowsky.net/rational/bayes
Data Points: Phone-Call Cartography
However, you can google video orange cone and find it
CERN mug summarizes Standard Model, but is off by a factor of 2
Amazing mobile&m-commerce numbers
Facebook to Unveil Skype-Powered Video Chat Next Week
Does anyone know a bit more about what happened to IOCCC? Their website looks like a sad tombstone of yet another great project from the past that died before it could be handed over to some more enthusiastic people.
I am unconvinced. The author does not mention any of his parents unmet needs to which Google+ is the answer - though he does mention some of his (e.g. he hates dealing with those jumbo emails full of Dad's photos). On the other hand, he does mention something that Google+ does not address - Mom's privacy concerns...and her concerns illustrate a generational difference in the understanding of the term "privacy."

The author's privacy concerns are addressed by circles - Monica won't see comments about how hot Ginny looks in that photograph from the party. Mom's privacy concerns about her phone-number showing up on page three of a Google search are not.

None of this is made better by Mom and Dad's poor experience - they were invited, tried to sign up, and couldn't. For a service which they do not really believe they need (if they thought they needed social networking they would already be on Facebook), that sort of first impression is likely to color their attitude regarding additional interactions with Google+ well into the future.
That reminds me on Stallman's very interesting article about the (mis-)use of the term "intellectual property":

http://www.gnu.org/philosophy/not-ipr.html
I just recently rebuilt my workstation and wanted to use Ninite but I couldn't remember the name and couldn't find it via search. This is the second time that's happened, although the first time was before the name change, so I don't really count it. (Although now that I think of it, I can't recall the original name either.)
Probability Theory: The Logic of Science by E. T. Jaynes

http://www.amazon.com/Probability-Theory-Science-T-Jaynes/dp...

http://bayes.wustl.edu/etj/prob/book.pdf

http://omega.albany.edu:8008/JaynesBook.html
Just out of curiosity, I wonder what happens if you zip and tarball your encrypted archives. If TCHunt mimics whatever the standard enforcement scan is, say when you land at an American airport and they search your laptop, then maybe a few rounds of various forms of compression would smooth out the noise?
Why is it that every comment I read by you is either you whining about being treated unfairly or you attacking someone who supposedly "attacked" you? Are you honestly that insecure? Do you read every comment as though it is in some way attempting to degrade your image?

Here you denigrate the HN community, saying it doesn't generate a significant amount of traffic for your site or whatever, and then go on to say you won't respond to the petty "idiots". I see. You're too "professional" for that. Obviously HN is so meaningless to you that you needn't bother with it. Yet you're here, commenting, making an ass out of yourself.

Woe is poor Zed Shaw; always the victim.
The whole article is flawed. It sounds more like an advertisement for Symantec anything else.

The title alone is a slap in the face of the many volunteers and various companies that analyzed Stuxnet. Also, in the very first paragraph the author admits that he looked onesidedly at Symantic and nowhere else. And he even makes this sound like something great ("chance to attend a special briefing at Symantec's headquarters"). Ouch. At least he admits this biased view at the very end of the article:

> NB: I have done some consulting work for Symantec over the past few years on a variety of security-related projects.

If you want to get some real insights into what techniques were used by Stuxnet, I recommend to watch the 27c3 presentation "Building Custom Disassemblers" by FX:

http://www.youtube.com/watch?v=Q9ezff6LIoI

Starting at minute 2:00 he talks about what role he played in the analysis, what obfuscation techniques were used by Stuxnet, and how much some important flaws in the official PLC development tools of Siemens (especially their disassembler) contributed to the problems with analyzing Stuxnet.
Oh and they're lovely on my Samsung Captivate! Just faintly marked so that they're completely invisible in dim light until I (inevitably) touch the wrong one and then they light up. Owned the phone for six months and I'm still fumbling for the right one.
So this is basically a front end for the Google social graph API?
Detecting 32 and 64 bit installations of Linux
Try opening it up in an editor/ide with ctrl+click to step into function or similar like gvim or eclipse(and hopefully a way to jump back. eclipse also has a nice expand macro feature which lets you look at macros fully expanded and at different expansion stages.