skysight-inc/HackerNews huggingface dataset:
It was also "Green" in terms of the environment, saving millions of acres of rain forest and wilderness from agricultural cultivation.
Erlang style programming in PLT Scheme
John's a cool dude. I hope people pay attention to, and learn from, acts like this.
The keys have been removed from the linked sites because of a DMCA notice. They can be found on wikileaks, though.
I would get a IP Phone that supports intercom, or intercom like features and get two of them. Lots of phones (I think Polycoms do this) support intercom via a auto-answer feature thats enabled for a special extension or something like that. Digging into Polycom's XML firmware might be a bit daunting for the uninitiated though, so you might want to see if Snom has something that will work for you (hell if they don't, the phones run linux!). You will probably need some kind of proxy for the phones, I like FreeSWITCH, but you can use something simpler, or Asterisk if you like it better.
Well, I admit that I don't make automated testing as part of the web development process, so I don't really know the options (neither in python, nor in php).

But back when I worked on a quite big web application with the front-end developed in php, we did two things to detect errors early:
- before building a package to be deployed, run a syntax check on all php files.
- caught all runtime exceptions and sent an email to ourselves with a stack trace. Sure it generated a lot of traffic in the beginning, but it was quite rewarding after we filtered out the duplicates. Effectively our users tested the code paths for us :)

I think these can be done in any web development language, additionally to the automated testing. The other thing came to my mind, that in php you can detect if you are running as a webserver process or from command line. This creates a handy option to write automated tests too.
Yeah, that's what you'd do as the user makes a vote. But how would you load the page in the first place? The front page is different for each user, as they've likely voted up and down numerous links on it.

You could load a generic page and then apply their votes by AJAX or something but that doesn't strike me as being any more efficient for the DB than just generating the page.
intense focus on a cause you deem worthy

Such as, to pick a startup at random, online ticket sales? Is that -- by itself, without any consideration of reward or profit -- worth the sacrifice? The answer for this, and for 99% of other startups, is HELL NO.
Loading data from the db can be cheaper than actually RENDERING said data, so if you can push that clientside, you can save cycles.
By that logic...

the 2nd,4th,8th,16th,32nd,64th,128th days

are all days of the programmer.

I guess we're just cool enough to get "sum(x +=x while x < 256)" days each year
Ha, my thoughts exactly; that's one hell of a sex toy modeling tool.
Yes, it's the same joke that Galileo brought to our ancestors: it took the world some decade before accepting a completely new, revolutionary world-view...

You only need to wait some other decade, and it will happen again.

BTW, it's already possible nowadays to mathematically prove that evolution theory is impossible. If you don't shy to read this book, you'll know why.
I played around with this a bit last night.

"(re)" causes the page to hang

"(re)bleh" results in "bleh"

I decided to see if nesting or prepending it multiple times would work:

"(re(re))" produces ")", so nesting doesn't work.

However, "(re)(re)" produces "(re)", so it seems you can slip it through just by prepending "(re)" to the message.

So if this was supposed to filter something, it's pretty easy to get past. If I just knew what they were trying to filter, this would be more interesting. :)
Use the source Luke: http://code.reddit.com/
Lets Not Let Silicon Valley Become Just Like Hollywood
On Saying No - The Power of Simply Answering, "No."
Business is just problem solving. It's like playing a slow paced, higher stakes video game that you get real money for beating instead of virtual money. Now, it's more complicated than even a complicated game, and the rules or winning conditions aren't always clear. But once you get acclimated, there can be a sublime beauty and enjoyment to doing almost any sort of business.

Smart people who don't initially like the more persona-driven types of business often become the best businessmen. Engineers, etc - business is just critical thinking, and getting it done. I've found enjoyment in many types of business, and just "doing business" (solving problems) is a right good time.
Cheese or Font - Best GEEK Quiz Ever
Another idea: populate ('warm') the cache automatically after server restarts to get up to speed quickly.
agree with you. at least this annoying UI saved me some money.

See, many times I am thinking of purchasing unnecessary domains but then, give up.
It's official:

MOSCOW, September 12 (Itar-Tass) -- Russian President Dmitry Medvedev has signed a decree instituting Programmer Day that will be marked on September 13 (the 256th day of a year) and September 12 in a leap year, the Kremlin press service said on Saturday.

http://www.itar-tass.com/eng/level2.html?NewsID=14324034&...
Alright, alright, how many quants have you met, and did you quiz them?
It's time for your friend's mom to stop living on her own.
Indeed. In college, I implemented a regular expression compiler in Java, targeting JVM bytecodes directly, which ended up outperforming java.util.regex of the time (JDK 1.4).

For regular expressions in actual practice, keeping the expression as an NFA is often done, as things like captures with backreferences cannot be expressed as a DFA, and also the NFA to DFA conversion may, in pathological cases, result in an exponential explosion in states.

If you're comfortable with your lexing and parsing, tree building and threading (i.e. threaded tree), you can implement a basic NFA regex matcher supporting captures and backrefs quite easily, in no more than a day. Matching is basically a recursive visit over the threaded parse tree nodes, with some creative threading links, such as in series for concatenation, in parallel for alternation, and in cycles for closures. Backing out from recursion handles the nondeterminism.
Update the cache instantly (critical path), update the db lazily queued?
Unit Testing - Do Repeat Yourself
How relevant is UML modeling today?
Why everyone thinks we compare things in this article? No! It is not a comparisson list. It is a report on new, small and lightweight frameworks that some people may not be aware of.
Facebook's Opensource Repos on GitHub
Umm... you mean "8", right?
I agree opportunity cost is important but you don't really have the option of not 'spending' your time anyway. So you need to evaluate the different ways you could spend that time otherwise you will just waste it. Maybe you'd want to give a higher weighting to fun and person fulfilment than just money, but the process described in the article would still work for this.

The main problem I can see is not giving enough weight to the most likely average cases.
With macs you don't need to know the difference between a standard ethernet cable and a crossover cable, but I don't think they've extended the web as far as shoe strings yet.
Hard To Believe But Motorola Is Now A Software Company
Scribd Blocked Scribd Alternatives to Upload Share Documents Online
Fun With Canvas: Create a jQuery Graph Plugin for your web.
This makes me feel dumber.
All News, Videos, & Images
You could load the user's votes into a cookie.
"transfixed this country"?? Hardly, except perhaps some news junkies. I only read about it as a hoax, and I do read news websites daily. Looks like restraint and fact-checking are not as dead as everyone claims.
I'm wondering what type of university you were at that let you write a final. The most flexibility given to grad students in introductory courses I've seen is, at most, to write a quiz or two. Most don't even let you write homeworks.
Redcar is moving to JRuby
I used AltaVista back then and I clearly remember how much I hated it for being mostly useless. I was into data compression and wanted to find as much resources as possible, so I browsed through hundreds of pages of search results mostly containing gas pumps to pick up a couple of data compression articles. Google redeemed me.
Differences between Y Combinator and Seedcamp
Support Knowledge Base
The duality of the web industry
After a summer with some extremely intense projects I taking some time to stop and reflect over what I actually think about the industry I work in. What things I enjoy doing, what things I really can’t stand. How those things affect how I perform my job. What I can do to make the things I can’t stand to be less painful and what to do to make things I enjoy more enjoyable. Basically I am just trying to improve what I do 8 hours per day, 5 days a week.
Caturday? Then why does my clocks show it's Sunday?!
Quick Tutorial for handling exceptions in python
link: http://wikileaks.org/wiki/Suppressed_Texas_Instruments_crypt...

New theory: the DMCA is a viral marketing campaign by WikiLeaks. I think I prefer this theory to reality...
"Menu engineer" is a job title now?!
Job description: regurgitate chapters from pop econ books.

edit: the strange phrasing "Ariely also..." in the second section makes me think the writer was regurgitating pop econ chapters themselves, and then decided at the last minute to find a "menu engineer" to say them instead.
Bigger how? PHP can't be used for anything but simple web templating. Python is used across nearly the entire spectrum of computing.
I don't know, more than 5. Yes, I always quiz them.
It's the largest power of 2 under 365.
more importantly, why should it roll it's own given a plethora of more mature alternatives?
And more: you talk about markets as if they're wise and efficient. I think you know better than that. Goldman Sachs takes huge risks, gets compensated, fails, gets bailed out by the working class citizens, goes on to pay an average salary of $700,000[1]. Is that what these people are worth? Yes, if the market says so? Do the tax-payers have a say? They should, if they're the ones "insuring" them.

New methods and technology in fishing have meant that we've been (nearly quite literally) sweeping the ocean. No one disputes that we're down below 10% of large fish stocks. The question is, if we stop now, will the fish be able to get back up again to self-sustaining levels? It's unkown. But we haven't stopped fishing/sweeping. Why? Because it's not a 100%, and as long as that's the case, the fishing industry is loathe to lose its income on a mere 'speculation'.

The free market is sometimes a bright child, and other times a petulant, special-needs brat. It is often shortsighted and cliquish. John Nash discovered this and corrected it, but we still are operating in the old mode of Smith thinking. You say that a CEO is worth 200-times an average worker because the markets say so, but that's not a Nash equilibrium. You can have it for a while but it won't hold for that very reason. Extreme wealth distribution in either direction (very equal or very unequal) is not a Nash equilibrium and, until it become one, the center won't hold.

It's you, Paul, not these children/students you chide in your essay, who's operating under a poor model.

[1] http://www.msnbc.msn.com/id/32809328/ns/business-the_new_yor...
Following this guide blindly is a bad idea. Doing premature caching can be dangerous - you may end up caching stuff that gets hit once, you may miss caching stuff that get hit a lot of times and you may end up making your caching a lot more complex than it needs to be.

A better caching strategy is to collect data (for example, what are the most used queries) and then do caching optimization based upon this data. I.e. don't apply caching blindly, but apply it by profiling your application. This approach also works for testing out how new caching strategies affect your cache and your database.
"11. We would never publish lists of 10. They’re a prop for lazy and unimaginative people."

He just did publish such list. Also he neither explains why he believes these will improve journalism, nor how they can be done in practice.
I think this article is a joke, no?

I mean, "a second webserver known as nginx, which serves malware," cooked up by evil Russians, deviously operating on port 8080?

Hehe. I think it's quite good, actually.
This is great, it really shows what an entrepenurial spirit can do.
Please leave feedback for site usability and understandability :)
So there is this situation - my client called me and said that the site is probably too complicated and not quite understandable. So I do what I do - solve problems. If you could take a look at this site, write your first thoughts about it may be give me some feedback or share with experience so I can understand better.
perhaps try to position yourself in a role of a person who wants to rent a car, then crawl the site and say what kind of information did you miss or what kind of information was completely unneeded for you? thank you in advance!
Here is a little check-list for people to follow before they write a blog post about how one can do Erlang style concurrency in another programming language:

http://ulf.wiger.net/weblog/2008/02/06/what-is-erlang-style-...
Sorry, but even if the comparison is not explicit, it's still there. And my whole point is that your title is false: size doesn't really matter for a framework, at least at the size differences you're talking about. This is like comparing cars based on the size of the stereo knobs.
Thanks. Once again it looks like one cannot be sophisticatged neither in the thought collection mode nor in the eventual growth of certain ideas.
Hard to believe because it's not true.

Completely misleading headline. Motorola obviously still makes tons of hardware, and they even make the phone in question in this review.
I like the approach described in this article, which is, in fact, "Take some time to look around and then choose." Choose too soon -- you don't have a relevant criterion. Wait too long -- you might have already missed the best units.

I wonder if there is an insight into the actual model behind the resulting change_mode_number = total/euler_number formula?
The end of dumb software
I haven't been to california in a while. I didn't realize San Jose was the slums now. Things have changed.
Haven't heard anything about this publicity stunt. Please stop supporting stuff like that.
It's interesting to see these opinions from someone who has been close to Seedcamp, even though at the end of the article the author discloses a bit of a vested interest in criticising.

Anyway, I thoroughly agree.

From my perspective, running a startup based in London that's been entirely bootstrapped, I'd be more interested in applying for Y-Combinator than Seedcamp. Even though we already have premises and 1 staff member, and a product virtually finished, I think we'd get miles more value for our 5-6% from YC.

There seems to be this notion in the UK that raising money and starting a business is a reality TV show. I'm subscribed to a mailing list where someone has come up with "Pitch to Win":

http://www.meetup.com/startup-fasttrack/calendar/10723535/

Defies belief. While this sort of attitude is floating around, I'm just not sure how to approach the whole funding problem in the UK.

We haven't approached any investors here yet (although we have been approached), and I am feeling like I'm going to have to look to the other side of the Atlantic to find the kind of people that I'd like to work with.
Organizations will always come up with ways to encourage buying more (or paying a higher price), but the strategies are a moving target because a given market will learn and adjust (albeit slowly). I would argue that the MRSP "trick" no longer works because almost no one expects to pay it anymore.

Using some of these tactics could backfire depending on how educated or savvy your target market is. Think of spam messages, those over the top tactics used to work on more people, now for most educated people that type of hard sell doesn't work.

Of course it all depends on the target market, if you're selling blankets with arms the bar is a little lower.
ASUS Jabs Again With The SLEEK UL laptop Invertory 
Sure ASUS is hitting the market with good products, and we like what they've achieved this is incredible and now a slim normal laptop comes for settling the scores, its got alot of range, so lets show you what we know about it. So all of them have got the Intel CULV battery and integrated graphics, now splits the tree. the one inch arrive in either black or brushed aluminum, with room for up to 8GB of DDR2 RAM, a dual-layer DVD burner, a Core 2 Duo CPU and hard drives as large as 500GB. Both 14- and 15.6-inch models are available. But I guess The price will be the issue though.
We as human beings have an almost innate ability to overlook the tediousness of certain tasks if we enjoy the overall process of accomplishing them. Personally, I find that I love working on distinctive projects that not only help myself become more productive, but also help my fellow earthlings accomplish tasks much more dexterously. This "love" is what fuels the fire of innovation and consequently cremates the long ladder of steps we as humans occasionally become overly aware of.
10 TechCrunch50 grads: Where are they now?
It's a persuasive article, and I appreciate the point being made. An important part was that he thought about his decisions, and when he decided the answer was no, that's what he delivered. He didn't always say no, but when it was appropriate, he made sure he did say it.

The last section tied it up well, however. You have to know when to stop. You have to apply intelligence.

It requires thought, as well as discipline and persistence.
Hm, I think the next time Google has a job opening, I'll let some time pass before I send in my application :-)
http://en.wikipedia.org/wiki/Third_World is greatly indebted to Norman Borlaug.
Is this the most ridiculous list of global VCs ever?
The web/cloud does not automatically make software "smart". Programmers make software smart. Everything else is an implementation detail.

Your addressbook does not automatically hook up with trusted friends to update because you just glossed over about five or six Certifiably Hard Problems such as a) proving identity, b) disambiguating names, c) trust, and d) doing it all with a GUI which will not cause a big-thinker-no-technical-skills-marketing-consultant to say "Why do the freaking engineers make it so I need a PhD in graph theory to use my freaking address book? How hard does an address book need to be? I put a name in once, I type it again, it comes back out? Sheesh, do your jobs, people!"
If only Stalin's goons had had access to the top five people you talk with and where and when you meet them, all on a centralized network. They could have gone home early to spend quality time with their families rather than stake people out and interrogate them.
You let the cache expire stale objects and update it on db IO. What's the problem, exactly?
BBC - Music - Developers
Xobni has identified such dumbness in Outlook. I am sure there are quite a few areas where desktop needs to learn from the Internet world.
Useless quiz...
I once got some way through writing a program which turned OCaml variants into Japanese sentences. So you'd write something along the lines of:

`IsIn (`Noun "neko", `Noun "uchi")

(except usually far more complex) and it would generate the Japanese sentence, working out is "neko" is animate or not and so how to translate `IsIn correctly.
Ending Steriods in Sport: A Proposition
On elevator pitches: Your solution is not my problem
It would get too large quickly.

Check this out for a good explanation of why you want to keep cookie sizes as small as possible: http://yuiblog.com/blog/2007/03/01/performance-research-part...
Hardly. Part of the Green revolution was the heavy use of chemical pesticides which is horrible for the environment.

http://www.hulu.com/watch/67878/the-future-of-food?c=News-an...
Australian schools ban Twilight series
There's more code to understand

No it is not, he stated that overall he removed 1200+ SLOC.
There were some suggestions posted on the Clojure mailing list: http://groups.google.com/group/clojure/msg/e091a732e9190afb?...
brilliant! The linked article should probably have its own HN submission. Thank You!
This is simply an interesting mathematical problem, perhaps only a zeroth-order approximation to real life of course. In real life, what you learn "interviewing" the first n candidates changes the criteria for candidates n+1...N. That is, you are growing too (if you are doing it right).

Perhaps the characteristics you and your future mate require are actually innate, and s/he can be selected early? Possibly, but then you wouldn't know what you should be looking for, and arranged marriages are a better solution.

Oh, yeah, and s/he has to like you back!
All the problems he's describing could be solved in about five minutes, if he were using Emacs' org-mode, bbdb, and VM-mode or Gnus to read mail. But only if he'd spent a couple hours learning them first.

There are tradeoffs with every kind of software. That little screenshot he posted is beautiful; time spent making a program beautiful is time not spent making it functional.

The ability to run these little utility programs on the command line is a great virtue of Unix, and one that is unlikely to be duplicated by pure GUI operating systems. The wc command, for example, is the sort of thing that is easy to write with a command line interface. It probably does not consist of more than a few lines of code, and a clever programmer could probably write it in a single line. In compiled form it takes up just a few bytes of disk space. But the code required to give the same program a graphical user interface would probably run into hundreds or even thousands of lines, depending on how fancy the programmer wanted to make it. Compiled into a runnable piece of software, it would have a large overhead of GUI code. It would be slow to launch and it would use up a lot of memory. This would simply not be worth the effort, and so "wc" would never be written as an independent program at all. Instead users would have to wait for a word count feature to appear in a commercial software package.

http://adam.shand.net/iki/library/in_the_beginning_was_the_c...

Sorry, Seth.
Sir, fun, joy and smile are highly useful in our lives!
Thank you for your comment. Good to hear other people share my view on the funding situation over here.

A couple of clarifications:

I'm not sure I'd say I'm someone who has been particularly close to Seedcamp. I've not personally taken part in any of their activities beyond networking events that happen around Seedcamp week. I am a keen observer though.

I don't see BootCycle, the 'vested interest' you mention, as being direct competition to Seedcamp. BootCycle is simply a peer support group for a small collection of pre-revenue and pre-investment startups that meets every week. BootCycle takes no equity in the startups and provides no funding. We do think some BootCycle participants are likely to go on to get funding from Seedcamp or Y Combinator. Y Combinator is more appealing for all participants except for the ones that have family commitments in the UK.
Looks nice. Wonder what platform they're using...
wikileaks only has 3 of them... that's not all of them. i'd guess that in the next few days, all the keys will show up somewhere DCMA-safe.
Mest kontroversielle links : reddit.com
Worse, they might not even send people to your homepage.

When Techcrunch wrote up Twiddla, they linked directly to a meeting room that they'd created. So the first several thousand people got to see a horribly overloaded web conference, with everybody drawing at once.

Fortunately, we noticed it as soon as the article came out, so we were able to redirect traffic over to the homepage, but still the first dozen comments on the TC article were not very nice.