skysight-inc/HackerNews huggingface dataset:
Futurebox, revisited
GoDaddy May Benefit From ‘.cn’ Crackdown
Pardon my ignorance, but how do you hit the switch? Or, rather, what is the switch? DNS is slow to propagate, and if you have some kind of server for your "switch" then isn't that still a single point of failure?
My experience of the ACM was of paying for a year's worth of the Digital Library and finding that _everything_ I searched for in my area required an additional fee. It was listed as available but when you tried to download it would hit you up for another payment. When I complained about the bait-and-switch and requested a refund they refused.
CTI Applications, CTI Solutions - Gaytes
Gaytes Information Systems Private Ltd. specialize in providing CTI (Computer telephony integration) Applications, the technology that allows interactions on a telephone and computer to be integrated or co-ordinate. Our CTI Applications offers an extensive range of PC based phone system applications.
>>It's also unclear how many we could propel with the amount of fissiles we have on Earth.

Was that a joke? Can you give a reference which discusses how many thousands ton of nukes that are limiting...?

(Hint, not that much uranium is needed for those bombs. Also, from what I've read -- if the Uranium prices go up a bit, there will be much more mined.)
You're assuming that anyone Google is willing to hire will want to work there. That may not be the case at all.
How about working out in centrifuges for one hour a day at ... 0.5 G? (2001, here we come!)

This should be testable on Earth with people kept in bed 23 h/day and mild exercise. (It is like quite a few coding people's lifestyle.)
Oh, I know he does. I was talking about me living in San Francisco, thus comparing Patrick's net revenue to salaries around here.

And I did believe that living costs in Japan were higher.
Etherpad includes banned (on Google code) software JSMin
Great question. In the common case, the solution is to set low TTLs (time to live attributes: they tell the DNS server how long to cache the name) on the DNS records, so they expire quickly.

You can also run a pair of "front end" servers at all times, and use magic in the back-end to replicate the DB between sites. Depending on the type of site in question this can be really easy or really hard.

Another (generally commercial hardware) solution is to receive the query to one DNS server. This DNS server waits to respond for a few milliseconds while it sends a copy of the query to the other DNS server. They have different answers for the question (dns-east will return the IP for www-east, likewise for dns-west and www-west). They return the answers at the same time, and the closer server "wins" by getting to the recipient faster. This is called GSLB, Global Server Load Balancing.
Um, no? The Twitter API is nice, so far, but I wouldn't call it complete (this coming from someone 2+ years into developing twitter apps). Even with the current Twitter.com feature-set, there are more things they could expose through the API. As more features are added, more API endpoints will be needed.

It's nice that other sites have "cleverly" appropriated the Twitter API for themselves (something that Identi.ca actually did first, I think, and was the real inspiration for other Twitter clients to allow custom API roots), but that shouldn't mean that Twitter themselves slow down when it comes to innovating/iterating their own API.
Internet Archaeologists Find Ruins of Friendster Civilization
Yeah, I got redir'd to some .cn site.
Plumber London
If you are looking for a plumber London look no further than SC Gas Appliances. For boiler repair London or Plumber London call 0800 0430705
Russian woman
Russian girls for romance, dating and marriage
Also hijacked, this site (or more likely a 3rd party ad shown on the site) has some malicious javascript in there..
They probably wouldn't care, since you bought the blu-ray already.
Deccan Chronicle epaper
Read your favorite newspaper in online easily. Just click on newspaper image to get the latest epaper.
Should have answered this in my earlier post, as it's the natural question to ask.

Life is complicated. I don't say that to somehow absolve me of responsibility, but rather because I feel that hardline extreme stances are generally counterproductive and don't really reflect the complex nature of issues.

For example, a military contractor could have a personal view of not supporting, say, the Iraq war. This does not mean that said person thinks that all military spending is bad.

I view it as akin to police protecting a perpetrator from others. They may hate the guy, hate what he's done, but it's still their duty to protect him.
Don't create tables per user. Seriously, don't. There's a (relatively low) limit to how many tables MySQL will keep in memory, and once you hit that limit it isn't very good at keeping the right tables loaded. Instead, redesign your database schema so that you can put all of your users' data in the same tables.
WP have been around for a while, is hugely popular, and many of its vulnerabilities have been discovered and dealt with. Its track record makes it more secure, not less.
Marketing a language is of little use to hackers writing internal applications. What matters is good programming practice, which is often ignored in favor of "but ls uses it". This is not good.
They're really responsive to feedback. Documentation is great and usually you get questions in the mailing list answered same-day (within a few hours) by one of the staff.
Stuff like this is why we slap MIT_LICENSE on everything we release so we never hear about licensing again.

It's just a silly situation that arises from a silly change to the license.
This is not unique to Google. I've got a friend at MetaCarta who really wanted to use JSMin, but the legal department squashed it immediately because the phrase "This software shall be used for Good, not for Evil" could mean anything in a court of law.

Basically any corporate entity with a legal department worth its salt will say the same thing.

It's a shame, really, because JSMin and JSLint are nice pieces of software and the intent behind it is admirable, but the way our legal system works, that clause has prevented much good that could otherwise have been accomplished.
5-ft tall man built amazing structure, Coral Castle
Arby's and Hardees make arguably higher quality food. I think what he's getting at is that it's not better, it's just quicker and dirtier.
I don't know the answer to your question, but if we were able to develop quantum cryptography (http://en.wikipedia.org/wiki/Quantum_cryptography), then we would no longer need to worry about public key algorithms, since Alice and Bob could agree upon a key without fear of eavesdropping, and then use an uncrackable form of encryption, such as a one time pad.
This headline is misleading taken out of context, and is not the headline of the linked blog post (I'm the author). JSMin isn't "banned software", it's just not allowed on Google Code.
I like this "effect" a lot. I actually didn't notice it until you pointed it out, but now that I've seen it, I'm glad it's there.

The thing with aesthetics is that everyone has different preferences. Presumably the designer of this site liked it. He/she is not the only one.
What I was thinking since you already have a customer base of teachers. You market directly them. You create a product where the teachers create flash cards (math, English, etc)

.

They then assign the cards to the students as home work. (The student has to go through the whole deck over and over until he gets all the answers correct.) The teacher is now able to assign home work that grades itself. The students do better on tests because they have memorized the given material. Every one is happy.

.

And unlike the bingo cards teachers will pay a monthly fee to use the service. So the revenue is recurring.
Modified headline to reflect that it is "banned" on Google code and not in general. JSMin is indeed very good.
ESCA
Electron Spectroscopy for Chemical Analysis (ESCA) is a surface analysis technique use for obtaining chemical information about the surfaces of solid materials.
I don't see anything wrong with this. The license terms are very ambiguous. Honestly, what is "evil", and if you can define it, you deserve a phd in philosophy.

Point being, if you release something under a license that is is too obscure and free, you will run into these problems, as Google has. I mean, they operate in China, after all. (not that I have anything against China. The citizens of the United States of America could learn from China).
just like in the US, it depends on where you live and how you live.

if you're living simply in somewhere like rural kansas, you could probably easily get by on $15k-ish.
Indeed. But the user's ISP is the problem, so technically you are not to blame.
Utah Cars for Sale
Low Book Sales will buy Your Car - no purchase necessary. Get your check today! Visit our full, state-of-the-art service department for all your maintenance needs.
The point isn't whether it's right or wrong. It's that Google made a rule (no JSMin/JSLint on Google Code), then (unintentionally) broke it themselves with Etherpad and a few other projects, and must now deal with the consequences.

To their credit, they are actually dealing with the consequences and not setting a double standard, which I find admirable. But I still think the situation is worth highlighting and worth discussing.
The thing that most impresses me is that this is the first ball-and-paddle game that I've played with keyboard control that doesn't feel like it gets in your way.
JSMin's license is simply MIT + this added clause:

The Software shall be used for Good, not Evil.

Google Code takes a hard stance against license proliferation, and only allows the ones on their minimized list, period.

I think Hipp took a better approach with Sqlite -- the code is in the public domain, and instead of a license the code comes with headers containing this simple admonition/blessing:

May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
We already have functioning quantum cryptography. In theory it should be unbreakable, but there are practical problems with it (distance... it doesn't work around the world) and still relies on humans to implement the systems.

Current quantum cryptography systems have already been cracked to some extent: http://spectrum.ieee.org/computing/it/quantum-cryptography-c...
For one thing, your text won't be light grey on light grey.
Data-Oriented Design (Why You Might Be Shooting Yourself in The Foot With OOP)
Why can't JSMin simply remove that from their license and save a lot of people a lotta headache?
Being online: Your identity in real life--what people know
It's really cool and a convenient visualization for humans, but with the proliferation of GPS and computerized mapping (everything in a big -180 to +180, -90 to +90 rectangle), I'm afraid it's destined to be a smaller niche than it could have been prior to the information age. Shame really.
Functioning Form - The Apple Store's Checkout Form Redesign
I'd be grateful if a mod could delete this exchange; it caused some distress to kw_ and certainly didn't add anything to the discussion. I can't seem to find a delete or edit link anymore.
why is python preferred above scheme or any other lisp, like clojure? Can we stop promote imperative-ish languages and focus on where lambda can take us?
If codinghorror somehow allows Jeff to live without working then I would say it is pretty mission critical. Mission critical doesn't mean the Earth will blow up or something like that.
Mmmm, delicious flamebait. Without wasting too much time, I'll just point out that such a severe response to a throwaway joke only underscores the original point I was making.
Crockford talks about this problem here: http://developer.yahoo.com/yui/theater/video.php?v=crockford...

They want to use something that I wrote in something that they wrote, and they were pretty sure they weren't going to use it for evil, but they couldn't say for sure about their customers. So could I give them a special license for that?

Of course. So I wrote back – this happened literally two weeks ago – "I give permission for IBM, its customers, partners, and minions, to use JSLint for evil."

Pretty funny, if you ask me.
Python is very easy to learn, very intuitive. For someone who has done numerical computation with MATLAB, Python is a very natural language to use. By contrast, LISP is hard to learn, unintuitive, and unnatural.

In the real world people care about obtaining results as fast and painlessly as possible. The language is just a tool, not a goal.
Anyone upgraded? As usual with WordPress upgrades, I wonder, does it break anything from 2.8?
papers have survived radio, tv and cable, too.
Why bother with the acronyms? Just look at the problem and figure out a beautiful solution. It's a lot tougher than just picking a design philosophy, but the result justifies the mental effort.
Not sure what happened to your link.

http://www.bing.com/community/blogs/maps/archive/2008/09/24/...
1 word: Erlang
This is done manually by pg for subdomains on many other sites; this is just one he missed. You could point it out to him by email if you want.
Ultimate Photoshop Tutorials #3
_why's Estate
Wonderful. So JSMin will still be used by IBM, Crockford gets to illustrate how divorced Legal Speak is from Regular Speak, and pokes some (well deserved) fun at "IBM and its Minions". Win-Win
Sound like Rorschach from Watchmen. "Give me smallest finger on man's hand. I'll produce information. Computer unnecessary."
That was a bit of my reaction too. But then I thought:

Object oriented programming solves a great many problems with the construction of large systems.

However, when you're writing real-time or interactive systems, there's no escaping the fact that you must understand how CPUs, memory, and caches work.

If your game turns out to be successful and you need to fit its frame updates in 16 milliseconds (60 frames per second), then you'll need to optimally map your algorithms to the hardware.

However, most startups and most games fail. So why not optimize for whatever it takes to prove a product and scale an engineering team? As long as you understand the optimal capacity of the hardware, is initially writing your system with OOP so bad? I don't think so.

On the other hand, these types of discussions are a great way to teach people about the realities of modern hardware.
I find it useful to consciously separate input data structures from intermediate data structures (accidental complexity). I try to structure my code so it doesn't rely on intermediate data structures, it knows how to recompute them. When this works it can be very pleasing: just input data structures with caching all over the place.

Sometimes I think I'm chasing pure functional programming, but in a more pragmatic form and separated from type-checking.
Because Python mixes:

* Easy to learn (including a REPL),

* Multi-paradigm programming (doesn't shove a One True Way To Program(TM) down your throat), and, most important of all,

* Solid, battle-tested libraries for the domain (SciPy/NumPy/Sage/etc.) and an easy-to-use interface to/from C.
Free Vote-Based Advertising for Open Source Projects
Why did you conflate startups with games? A game ships once(unless it's online), a startup ships endlessly.

The article is a bit confusing, but the way I took it when it ran, and now, is that there aren't just performance benefits to thinking "data flows" vs "objects," there's source readability benefits too. If you can define a bespoke data structure that manages state in exactly the way you want it, that's far better than a cluster of objects that mostly do the job but need a little massaging at key points. Better on the hardware, simpler to read, less likely to cause bugs. A 5% improvement in low-level state management multiplies many times over, because the management pattern is likely to be replicated over hundreds or thousands of slightly different game features that all rely on that data model.
I think there's a lot more progress to be made in the e-commerce checkout process in general. It takes far too much time and effort to buy things online, turning away impulse buyers.
I have, and so far so good.
Alternatively you can use: http://ietherpad.com/
Thanks.
> Can we stop promote imperative-ish languages and focus on where lambda can take us?

nope, and why would we? For many applications, including the majority of scientific research, FP is a non-starter. You need a simple, robust, procedural language that thinks the way most of our brains are wired. There is no reason or payoff to wrapping your mind around an arcane style of programming when the software project is not going to need the benefits of that style of development.
EtherPad is hosted on iEtherPad.com
Shame on Tiger Woods for violating the trust of his marriage.

Not sure how all this is relevant to technology news, except to note that the law firm mentioned in that article that is said to have negotiated the agreement refers to their fax number as their "Telecopier" number. Never heard it put that way before.

"http://www.lavelysinger.com/contact.html
Great interview, though some of the better comments were embedded in the other live mixergy interview thread here:

http://news.ycombinator.com/item?id=1003850
Yes, there is certainly a value judgement here. This is why I was careful to use the term "poor human rights record". I'm sure there are many that think the US has a poor human rights record, and I know there is always room for improvement, but I'm certainly not afraid to use my Google account here.

For a more quantifiable ranking of countries, see:

http://www.carleton.ca/cifp/app/gdp_ranking.php
Thanks -- appreciate your advice.
十大經典台灣偶像劇 Taiwan Top Idol Drama @ 命中注定愛恩: Xuite日誌
There is actually a version of lisp geared towards numerics/science: http://lush.sourceforge.net/index.html

However, looking at the examples it seems to be used imperatively anyway (it even lets you include C code inline): http://lush.sourceforge.net/screenshots.html
Beyaz Show Program Detay Sayfası
IRewardChart Gets Your Kids To Shoot For The Stars… And Behave
Ask HN: report system, Excel or HTML?
Hi Developers & Designers

I am a Rubist and now working on one report system, and decided to using excel(and template) to build the report, I chose the excel template because of two:

1. let the end user design the report by excel
2. let end user print the report in excel

but the problem is that it is hard to deal with the report with huge data, and now I want to choose raw HTML, the long report can be easy handled by adding pagination. And do you know any clean HTML report available on www?

Thanks!
Go thataway: Google Maps India learns to navigate like a local
Just because a legal department says something doesn't make it true. This is not tested in a court of law, and law departments have varying standards and interpretations. Some even have guts. Some prefer themselves not to do evil.

But if you're Raytheon, Haliburton, the U.S. Military, or one of the mercenary step-children of Blackwater then yeah, maybe your legal department is wise to balk.
> If two companies with a significant number of users that share no investors or board members both support a common API, we can say that the API has reached Version 1.0 and is safe to base your work on.

This seems like faulty logic to me.
--All You Zombies--
Some people actually don't want their code to be used for evil. Glad MIT works for you though.
Maybe he prefers that JSMin code not show up in Hellfire missiles?
Marco Arment: What I Expect
For reports (people like to print them), I normally use

(a) pdf
(b) HTML

In that order!

If anyone needs excel I give them comma delimited for import!
I'm not talking about shipping, but instead about development risk. I've seen too many teams start projects with lots of low-risk but high-cost "engine" work like the example given in the article, when they don't even know if the game will succeed in the market.

... crap, I confused the linked article with a very similar article which I read today: http://research.scee.net/files/presentations/gcapaustralia09...

Anyway, my point stands. When starting a project, you should understand the eventual end state (high-performance algorithms making effective use of cache and memory) but don't think you need to implement it all up front.

If a data flow or procedural approach is clearer and easier to maintain, then by all means. But don't discount OOP as an intermediate state simply because you'll eventually have to translate the code to fit better on the hardware.

That's all. :)
Looks fishy to me. I think someone has made a project called 'qualify' and hosted it on code.google.com; google will squash it when they notice.
Here's the story - http://ieng9.ucsd.edu/~mfedder/zombies.html

It's a real fun story exploring the peculiar paradoxes of time travel :), where a man becomes his own
father and mother and son :D !!
If some creators want to be whimsical in their license text, of course that's their prerogative.

But it does create a bit of a mess for people who take certain principles in their work as seriously as these programmers care about their craft and personal expression.

License text is code, of a sort, and overall it's a good thing that large organizations care about the precise meaning of the legal agreements they enter into.

Similarly, it's a good thing that the 'Open Source Definition' says licenses can't discriminate against fields of endeavor (including those some would label 'evil') and still be considered 'open source'.

So this little license flourish throws a couple of monkeywrenches into the gears for well-meaning folks just trying to get good stuff done.

Perhaps it succeeds as a thought-provoking bit of performance art, but it's lousy as a license term for enabling sharing and building.
BBC. I never go to Twitter.com, I use Tweetie.
papers probably won't survive but news will.
Since when is humor inane?
Security is expensive.

How long did this last anyway?
Many people may not care, but mmap() often doesn't exist on hardware without a MMU.
Auto Repair and Service | Ft. Belvoir, Lorton, Newington VA
Advanced Auto Tech is a full-service maintenance and automotive repair center offers high quality, guaranteed automotive repairs for all makes and models of domestic and import vehicles in the Springfield, Lorton and Kingstown.
Also, the code is extremely readable. I can't think of another language that communicates the programmer's intent better than Python. People often write code aesthetics off, but it really matters. When your audience includes not just fellow programmers, but also potential collaborators, who may or may not know Python, as well as your adviser, who knows only FORTRAN, having a language that self-documents is helpful.
From my personal experiences with the people who are working full-time on Mongo and Rails, there is little comparison in their skill level - the guys developing Mongo are without doubt better hackers.