skysight-inc/HackerNews huggingface dataset:
md5(rand())) doesn't really make much sense. It's slightly less random than just using rand().
Southeast Asia: Untapped potential
why not just timestamp + rand? (And make rand as many digits as needed to make it as long as you want)
The Spymaster Backlash Begins
OCaml :)
Many parents do not remember their logos, ethos, and pathos. As a result, some fall prey to red herrings, logical fallacies, and guilt-tripping.

I think that by bringing it out into the open, the ground is leveled and there is more understanding.

It is like the difference between being able to think, and being able to think about thinking.

It is the ability to reflect on conversation.
Personally, what I lack the most is that "small amount of external pressure", but I've been trying to fix that, trying to get out of my vacuum and start collaborating with people.
yeah
even i think a phone is a better option sometimes
Runnable Userspace Meta Programs in NetBSD 5.0
It's worth noting that C can barely be considered static typing. If SQLite were written in, say, Haskell, I doubt it would need millions of lines of test code, just to make sure it frees everything it mallocs.
For collision free and pseudorandom you just need a symmetric encryption algorithm with a secret key, just incremending an index and having your code = encrypt(<idx>)

Now if you want a variable length code different from the block size of a symmetric algorithm, you must implement a feistel network using another encryption algorithm as a round function and derivating your original key on different keys for each round.
> The word "failure" is clearly an antonym of "successful," but that isn't the word I used.

True but in the context of the full thread, I was talking about the original poster's prediction of Android becoming Windows which would be their 'demise'. Talking about the demise of a product is clearly more on the success/failure axis.

> The most successful products often compromise some functionality to achieve marketplace success.

I'd say every product compromises some functionality in order to provide other functionality. The more successful products reach a balance of functionality that suits a larger portion of the marketplace.

> That doesn't make the more successful and less functional products better or worse in some abstract sense of "goodness," but it does mean they don't work as well.

I'd say your 'work as well' and 'abstract sense of "goodness"' are pretty much the same thing. They are both subjective measures in this context.

You can often get groups of people who will agree strongly on subjective areas. For example people who think that Jazz music is 'better' than Rock music. Sometimes their subjective views can become extremely self re-enforcing and harden to the extent that they see them as axioms that can be used for proofs in arguments. That's what I believe I saw happening here with the original poster. When someone demonstrates this sort of extreme devotion to a viewpoint it isn't surprising that someone would use the term 'fanboy' to describe them.
This is an essay on revising civilization's economy in the face of abundant technology:

http://www.ascentofhumanity.com/chapter7-2.php

He starts from the thesis(previously established) that money earning interest is the source of our massive wealth inequality problem - interest ultimately favors a concentration of wealth on one person, and it also favors destructive practices that make a large sum of money immediately and earn interest exceeding the value of a sustainable solution.

From there he points to multiple alternatives that might bring us towards an equal economy without top-down planning.
I think you are falling into the 'nobody will ever need more than 640K' fallacy. New applications will come along that demand hardware improvements. In fact I'd say hardware feature innovation is partly responsible for the iPhone's success - the accelerometer and the finger-touchable screen (granted this was also software). Having one of the largest screens also helped. I think we are just at the cusp of hardware innovation in mobiles.
The real question is "why don't men have breasts?" The answer is "because if they did, they would stay home and play with them all day long."
Okay! A well thought-out argument about religion/atheism. It's very rare thing.

I'm a theist, but the way I see it, God made atheists (or made the conditions under which atheism would occur) to get a new and important perspective on things (eg God, science, society).

The irony of it all is this: the atheists I have met are generally devout servants of God who deny his existence. And yet I hear those of suspect motives condemn atheists!
Might not be a popular suggestion, but I have been playing with Flash 10, Action Script 3 and really enjoying it.

The beauty of JavaScript with a nice graphics library and a few other little bonus.

Much improved over the early days of Flash.
I think the most likely answer is that they facilitate pair bonding by encouraging people to face each other during sex.
I think you don't get it. Speculation is not the same as junk science. Speculation can be insightful, interesting and intelligent or it can be the opposite. Obviously you thought it was trash and just as obviously a larger number of HN'ers thought it was good. You seem to arguing that everyone else should use your criteria for what should be on Hacker News.
Msdakotachapter.org-Website Review Blog
His website review site is very useful site where you can find various reviews about different sites on net.
Yeah I was raised in a family where logos and ethos reign supreme, pathos is personally the weakest path in an argument.

I totally agree with his parenting style, great article all around.
Dr. Oz "Weight Loss And Colon Cleansing"
Recipe to Weight loss & Cleanse Your body. Feel The Difference.
I agree to an extent I believe that pathos is the one you don't really want to overdo with children. It's basically emotional exploitation or extortion. I would never do that to my parents out of a sense of guilt for exploiting them that way.

The overall thing is that he's teaching his kids to be critical, which is a good thing for kids to learn. But it's also important to put ground rules and let the kids know that you're the one teaching them this and to lead them on that you'd be wise to their attempts at using it on you.
FOXP2 human language gene changes mouse squeaks
Hương thơm về những cuộc phiêu lưu
[Biquyet] Nhà Baldessarini sẽ đưa chúng ta đi Seychelles năm nay, ngay trong tháng 4 năm 2009. Như trong năm nay Baldessarini sẽ giới thiệu ấn bản Baldessarini Del Mar Seychelles Limited Edition.
I don't know if you've seen it, but their are parents that give in to their kids requests with children rationalizing their desire for something simply with "I want it".

I think it's more ruled by the fact that they feel they owe it to their kids or that they've fostered this need in their kids to always gratify their wants. There's less emphasis on critical thinking, which is what I think the author of the post was trying to get at.
What makes you think programming languages should mimic life?
For making web sites/apps, CodeIgniter (PHP framework) made the server-side fun again. Same for jQuery on the front-end. Especially with CI, I feel like I can get into a good groove and get lots done.

Of course, I'm probably biased: at my day job they've chosen Java for web develoment. (The "approved" libraries/frameworks are not only years behind, but onerous.) So, in my spare time, almost anything that's not-Java is fun.
Maybe a and b are integers and can't be NaN.
It's rather sad that this type of news rarely makes the headlines, be it in Canada or America. People really don't know how inept these organizations are.
RE: "Well, I was never good at math either!"

Even more upsetting to me (as a horrible math student in K-12) was: "Well, you'll never really use this in the real world anyway. But you should learn it. Now stop asking 'Why?'"

It is almost impossible to learn something if you have no interest in it, and it's difficult to develop an interest in something very complicated without at least a basic understanding of WHY you should be interested in it. Calculus is incredibly interesting and useful, but not to someone who is having it rammed down their throat via rote memorization without any explanation of the overarching principles or reasons for its existence. "Plug and chug" was the only instructional approach my HS teachers understood.

In high school, I loved science but hated math. I was actually classified as being math-phobic. I learned a bit of statistics for my science projects (Westinghouse, ISEF, etc.) because I needed it, but didn't really learn any other math until I taught myself in my 20s. I just skipped any math that wasn't absolutely mandatory in high school, and even the mandatory classes were very poorly taught. I basically just soaked up enough facts in my short-term memory to pass tests, but I didn't understand how anything related or why you actually did anything. And I didn't worry about it, because not a single teacher I had could ever give me a simple example of why you needed to know any of it or what you could use it for. When I asked what calculus was good for, for example, I was told "passing tests." They said if you became a doctor or an engineer you had to know it, but otherwise you would never use it. I asked why doctors and engineers needed to know it if it was so useless, and they usually just shrugged!

I only became interested enough to actually learn math once I saw practical uses for it in my own life (in finance and programming, mostly.) Self-instruction was a struggle, because I lacked any sort of basic foundation. I almost had to start from scratch. I still have relatively poor math skills, but I can get work done and actually enjoy doing calculations now. A big turnaround from being completely math-phobic. I've easily spent $5K on self-instructional math materials (which sounds ridiculous, I know, but I like video instruction and it's usually expensive.)

I'm angry that I avoided math and was scared of math for a decade because not one teacher I had could provide a reason to open the book beyond "you have to learn it." If I hadn't developed an interest in software and finance, I would probably still be as ignorant of math as I was when I graduated high school.
I could understand that, but he tested it on a RC OS so his test doesn't really hold its own.
That would be good to put on the site.
The design, architecture, and tradeoffs of FluidDB
Thanks for the links. This slideshow was also useful to me as it has a couple conceptual diagrams of what Twitter is doing. http://www.slideshare.net/Blaine/scaling-twitter
you don't like js2-mode? With mozrepl integration? I really like them... (although at the moment I'm using vim mostly for javascript just for the raw vim comfort)
Ruby + Merb. Spend the entire time with both my code and Merb framework code open. It's well written and easy to understand, so there's no blockers.
If Palm Pre takes off, I can imagine the development environment for that being a joy to code. Since its all webkit based, with html+css+javascript, it should be easy to work with.

I haven't dived in yet, as I'm waiting for them to establish some hold on the market, but as a web developer anticipating doing mobile apps, I'm hoping for some success.

Would be cool if Android 3.0 would take up this idea of using web technologies to interface with mobile apps. If anyone had a vested interest in web technologies, its Google.
Articles and reports like these should not be made. This because it actually hurts the economy by discouraging the public. I'm sure many people spent at least a teeny bit more the last few days because of these signs of hope (which most likely led to more factory production, etc.) and now the media comes and shatters them. Not good.
Your complaint doesn't make sense to me.

If you think your skills deserve money, then find an internship or job where you get paid. This company isn't forcing you to work for them. How can you say their internship offer is "unfairly taking advantage" of you?

It sounds like you really want to work for this company, but you feel insulted that they are not paying you. It is not the best situation, but if you have no better offers then why not do it. In the long run the only way to "fix this problem" is to get enough skills that you can easily get real jobs or start your own venture. And this internship sounds like it could help.
The only reason I could think of this warning (which I have run across entirely too many times) was in case someone had a variable called 'exit'. Yet:

>>> exit = True
>>> exit
True
>>> exit()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'bool' object is not callable

The only way to then exit is Ctrl-D, but the shell will not prompt you to enter it!
H1B restrictions would choke US of talent
I liked them both but Myst was better in my eyes. Myst had a more cohesive storyline instead of a bunch of disjoint puzzles held together buy a weak story. This is not to say that The 7th Guest was not groundbreaking and great for it's time because it was.
I'm a sample size of one, but Hulu Desktop works great on my machine. Same quality video, with a better interface.
Agreed. I worked as a programmer in a small webshop with ~7 programmers and it was WAY to distracting for me. Even with headphones on there was to much people moving around and conversations that carry for my liking.
A game-changing startup success story: Sirtris Pharma, Extending Human Longevity
Ruby + Rails + MySQL + nginx + mod_rails
Poll: Business People Say Twitter More Important Than LinkedIn
Get Paid To Post Without Losing Your Soul
www.linuxfromscratch.org

I took a p4 2.4ghz w/ 1gb ram out of the closet and have been partitioning, compiling, bootstrapping, to my heart's content. To be honest, working with a super minimal system at the cli is a lot like coding in all caps on my old Apple II+.
Would targeting a specific gender of people get us anywhere? Why not just appeal to people who "Like" shopping for the qualities of shopping, rather than tailoring it to a female or male? Maybe we make shopping interesting enough for males who usually don't shop, to shop with others. What are your thoughts on that?
Tweener: actionscript-driven animations for flex
Newspapers Gather in Secret (With an Antitrust Lawyer) to Collude Over Paywalls
I launched Feedback Army on HN and it did really well. I did it during a slow news day which helped. And the whole idea came from an HN discussion which helped. But I did make the front page of delicious that week. So sometimes it can work.
Hypothetically, what would it take for you to believe that static analysis doesn't work? Because, as lame as C's typechecking is, this remark sounds to me a lot like the "no true Scotsman" fallacy.

The sort of testing that the SQLite developers do is, while depressingly uncommon, not that unreasonable for any sort of software been around for a few years. If your bug fixing methodology is "write test to reproduce bug, then fix; repeat" you end up with a pile of test cases as a result.
If you are on Windows, you need to try Dolphin first.
Good copy editing can reduce this. An extra page doesn't hurt anything if you're only sending certain people to it. In a way a media kit is a targeted landing page for people you want coverage from.

To me, you fall in the slightly hard to understand category. I grok pair shopping but because you're innovating with a new thing, I'm confused and don't know what experience to expect. This leaves me confused.

If I was working with you, here is what I would do:

Take two laptops and $100. Go down to the local starbucks. Find pairs of people sitting at tables.

Ask them to try your site, in exchange you buy them each a drink. Or if you want to get really fancy... do a Microsoft--you find it, you keep it thing and let them spend like $20. (If you do this, I'd record them and get their permission to use it--could be good fodder for your site)

This experience will give you an idea of how people are responding to what you're doing.
Please correct me if I am wrong but doesn't using a global sequence mean all the threads wanting to insert a record have to queue up and wait for the db to provide the auto increment id? I am not sure what time this takes but may be it creates a bottleneck for really large, write heavy applications.
This is really a very small subset of static analysis- GCC compiler warnings. I am sure the developers appreciate when their program fails to compile because the compiler statically notices a bug that would cause a runtime error in a more dynamic language. They might be able to productively use more sophisticated static analyses tools.
Advertise. There is a reason that ads pay for most of the stuff we like on the internet -- they work!
I highly disagree. To argue that articles like this have a macro effect on the economy (short term) is categorically false. If we want to focus on economic recovery as a function of consumer spending then we really can't zero in on a strong correlation between magazine articles and how the public feels about the economy without the data to back that up.

Furthermore, it is absolutely essential that everyone learns more about the current recession and are realistic about a recovery.

http://baselinescenario.com/2009/05/25/recession-and-recover...

I would in fact argue that economic education for the public helps the economy, because if more people are educated on the many factors that contributed to the current recession (negative U.S. savings rate being one major one) then they now have the knowledge to change their actions. On a wide scale (larger percentage of people saving more) this would have a net positive effect on the economy.
Steve Yegge's talk on Rhino
wow, I didn't know about the huge solar storm of 1859:

http://www.newscientist.com/article/mg20127001.300-space-sto...
If you can run under the free quota, its free. Most blogs probably will run within that.
I started on TAOCP (vol 1) many years ago but gave it up halfway through because it was too complex. I didn't remember anything humourous in it but because of your comment, I went back to check.

I had a good chuckle at the index flowchart - maybe I'll give TAOCP another shot - thanks.
Ruby is SO much more than rails, which I think people need to be reminded of from time to time.
Somehow I doubt it. I don't think the situation is as black and white as the headline and outsourcing companies would like you to believe.
have you seen Alan Kay and company's "STEPS Toward The Reinvention of Programming" ? They're doing almost exactly that -- making small, powerful programming languages that make it easier to re-describe the fundamentals of computing. There's a pdf: http://www.vpri.org/pdf/tr2007008_steps.pdf
What a wonderful piece of software. I dream to have one day a project as neat and good as SQLite.
Chelsea vs Everton live Streaming || FA Cup 2009 Final match 30th May
I think that plenty of people feel confident rolling RSA or DH into a protocol design precisely because they do understand the math. The structure of both algorithms is very simple (In the case of DH maybe even trivial), but if you don't understand dozens of (not-very-obvious) attacks against both algorithms you're never going to be able to use them or implement them correctly.
Explicit function calling via () is one of my favorite things in the language. To each their own.

"exit" merely references a function. It doesn't call by name alone. It can thus be passed to a function (a callback for example), saved to a variable, etc for later calling. Maybe not so useful for the exit function in the interactive shell but very useful for functional programming. This is an example of consistency, sometimes at the expense of convenience; not great for hacking, awesome for collaboration and large projects (imo).

>>> dir(exit)

['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', '__weakref__', 'name']

(pardon the dunderware)

Here's another way to exit the interactive shell ;)

>>> exit.__call__()
E3 rumors - New PSP, Mario game?
I find Scheme + C to be the most satisfying combination. I love the abstractions that Scheme provides and good C bindings means I don't have to worry about what libraries may or may not be available.
The inherent flaw in this type of poll is that it relies on the bias of those polled and not on their actual results. So a question like "Where did you get the most customers from last month" would get a result based on the person's actual experience.

While a question such as "what is the most important platform" asks them to make a judgement which can be based on all kinds of biases. Twitter, for example, has a massive marketing campaign right now with all the celebrity attention. So it will be on people's mind.

But that doesn't necessarily mean anything in regards to it's business importance.

I know some will say people talking about a technology makes it important but that's just not true. To give a non-tech example every business seminar I've been to in the last 5 years has brought up Six Sigma. But I've rarely if ever seen it actually implemented.
My experience (creating PDF ebooks at gmathacks.com) has been similar. I probably get an email every 2-3 months asking about a printed copy. I have a standard response re: benefits of the PDF & one's ability to create their own print copy, and nearly all of the inquiries result in the sale of an ebook.

I'm probably losing a handful of customers who don't email me in the first place, but that's an ok tradeoff for me in that it spares me the hassle of setting up a print-on-demand deal and (I irrationally fear this) inevitable customer service issues that arise from having to physically ship stuff (even it's a turnkey operation and somebody else is doing the shipping).
I'm skeptical that this attack would work against the Java implementation. Surely a language which rivals C for performance does not compare arrays of primitives one byte at a time?

I've thought about locally attacking Unix password authentication in a similar way for quite some time by throwing random passwords at something like 'su' until I have guessed the first 3-4 bytes of the password hash (with timing) and then performing a dictionary attack against the truncated hash. This could never work though unless the hashes are compared bytewise instead of with something like an optimized memcmp().
Growing your startup beyond as a startup
It might be worth a note that the second derivative of a few select markets are improving. I wish I wrote down the other links.

http://www.fivethirtyeight.com/2009/05/horray-second-derivat...
In my experience, the only people who say this (and it's been said before) are countries who provide the H1B workforce, and the companies who hire them on the cheap.
This is exactly why people who learn multiple programming languages/paradigms are so valuable to these types of conversations. The problem is that reasoned and experienced thought gets thrown out with the speculative garbage.
The wisdom of a community
Apple co-founder says Microsoft's Bing is 'astounding'
Extra Gas Mileage
Increase gas mileage tips and tricks.
Until now I have done Lisp programming only for academic purposes ,but it was still a lot of fun.
Tinkering to the future
Just to be more more pedantic (and silly), urban dictionary has this to say:

Used to describe two things that are independent of each other. One does not imply the other.

"Common sense and intelligence are orthogonal. I've seen plenty of smart people with no common sense."