skysight-inc/HackerNews huggingface dataset:
That blog entry fundamentally misunderstands the restriction.

The relevant document is available here: http://www.armscontrol.org/documents/mtcr

Note that it refers to export controls, not any blanket ban on functionality.
Nice article but I am Steve Jobs' neighbor on the other side and he has been nothing but a nightmare for my family, especially all the nude gardening.
That is the precise point of this initiative. Since lobbying for reform is timely, not going to make immediate change, and ultimately becomes a war of finances, the goal is to bring consumer awareness to the issue and create an environment where being on the pledge list is a big benefit to companies. It also puts those companies together on a team for this issue, which may lead to other "rules" that help force the change. Since it's not targeting patent trolls with actual products, you may even end up in a situation where large companies on the list decide that the only people they litigate against are those who are inhibiting innovation from others. For example, Bump won't license its patent to any companies not on the list. Basically, stop blocking innovation, or be blocked.
PG - Could this lead to companies on the list agreeing not to license their patents to patent-unfriendly companies? Seems that could do a lot to pressure bigger companies into leaving smaller companies alone.
Rankings are in for Node.js based competition Nodeknockout
Do you have a real-world example?

Joins haven't been a problem for me, mainly because this approach doesn't constrain you to a tables-and-joins model of the world. With Prevayler, for example, you treat things as a big object graph, so there are no splits to join back up.

Of course, it could be that some problem is just computationally intense, but I can think of a number of approaches to lessen the impact of that in a NoDB system.
What I've found far more lacking in my colleagues over the years is an ability to create clean abstractions and to think architecturally. In most code this is far more important than the ability to roll basic algorithms from scratch.

The Google approach is like unit testing only one specific feature of a candidate. Pulse's approach is more like an integration test.
It's easy to see that {process-id, parent-id, timestamp} can lead to a pretty predictable random number seed. But Amazon also had another easily available source of randomness : the timestamps of other customer's orders.

Why not generate a random #, and index to a random customer, and re-seed? One extra DB lookup and you've got a whole lot more randomness (like a private lava-lamp) to access.
New Name: Republic of the Union of Myanmar
Date: 1989
Former Name: Burma
Location: SW of China

http://en.wikipedia.org/wiki/Myanmar
Unlike trademarks, you can hold a patent without having to defend it. You are not legally required to use it. So the choice to use it is yours. The logic behind defensive patents is similar to creating nuclear weapons as a deterrent and the theory of mutually assured destruction.
They calculate how many minutes an instance is active and sum all that. If your application is network/API/I/O bound, you will get highly inflated counts. However, if you take multithreading into account, one instance of an I/O bound app should be able to serve many, many requests, so your usage will go down tenfold again.

That is, unless I got something very wrong, in which case we're all screwed.
Out of curiosity, how does this violate his privacy?
They are. The region which is now the coutry called East Timor was formerly part of Indonesia.
Opera 11.51 for Windows changelog
Oh, it's from 2007? I got my hopes up prematurely, it seems... if they haven't acted on this idea in four years, it's probably for a good reason. A 3G macbook would be a great addition to their product lineup, though.
Could you clarify how much the Python 2.7 multithreading feature would help I/O bound apps keep their instances down? My reasoning is that the instance/hours will roughly equal current CPU hours (rather than be the 4x, 10x and 100x we're seeing here), but do you have any actual data?

That would be extremely useful to understand the new pricing scheme better.
It's useful to make a report as soon as you notice something wrong, even if they don't do anything right away. If it turns out to be more serious than you (or they) first thought, it's nice to have a timestamp on a detailed report from when things first looked funny.
Yeah, since posting I realized that a list of pledgees is exactly the kind of list you want if you're going to form an industry association based around this issue. So good on pg in general.
Amazon Cloud Reader - end of DRM?
The Lion "iPad interface" is not at all like the iPad interface (it's intended for a mouse and keyboard), and the apps a Lion user runs are regular Mac apps. There's only one app runtime environment on Lion.
Ask HN: What's your desktop look like?
I've noticed something very interesting with my fellow hackers: they have amazingly sparse desktops but pack their machines with tons of windows and information.

For example, I can trace the evolution of my progress by looking at the pure complexity of my desktops over time.

Since many of my pictures are stashed on an old webserver I use, I'll start with those...

beware that some of my wallpapers are... risque?

Back in 2008, I had a really quite sparse layout that packed a lot of information into a small amount of space: http://sonof.bandit.name/files/morestuff/pictures/desk1.PNG

Later on, my desktop became much more mundane, and in 2009 my layout changed styles:
http://sonof.bandit.name/files/morestuff/more_pictures/images/qqqqq.JPG

Here's what my machine looked back in my junior/senior year of high school: http://sonof.bandit.name/files/morestuff/pictures/xfce3.png

Once I was out of highschool my layout changed a lot:
http://sonof.bandit.name/files/morestuff/more_pictures/images/desktop_2010_01_31.png

My desktops changed to lighter as my programming increased and I headed off to college

http://sonof.bandit.name/files/morestuff/more_pictures/images/scrn-25_Apr_10-180435.png

http://sonof.bandit.name/files/morestuff/more_pictures/images/scrn-10_Jul_10-003337.png

After not cataloging my desktops much for nearly a year, I have noticed that my main desktop today is much, much lighter:

http://i.imgur.com/GitGY.jpg

What's your desktop metamorphised into?
This pretty much confirms my reservations of investing in a closed stack. However, it's really a shame that Google didn't take the time to provide a clean migration path for people to take their apps out of the platform so they can scale up to a regular hosted or self-hosted application.
Honestly, as a long time windows python user, I think the main mechanism for package management on windows are installers. In that sense they're both easy and also kinda non optimal, but for popular packages it generally isn't that big of a deal.
It seems like it's (ab)using the metastability[1] of the dual inverter circuit as the input source. Since metastable states can persist for arbitrary long periods (with asymptotic probability), the bias testing and reset mechanisms are needed.

I assume they're controlling the system to ensure that the thermal noise dominates, and that the de-bias feedback loop and signal conditioner can strip out any low frequency thermal changes (like, temperature forcing through heavily loading CPU).

There are some really neat attacks that use thermal system properties to leak or force information. A submission from a while back: http://news.ycombinator.com/item?id=2872274 struck me as particularly sneaky.

[1] https://secure.wikimedia.org/wikipedia/en/wiki/Metastability...
Yes, these approaches provide proper transactions, but the approach is much simpler than you imagine.

Imagine you have a graph of objects in RAM. Say, a Set of Counters. Imagine you want to change the graph by incrementing a counter. To do this create an object, the UpdateCounterCommand, with one method: execute. You hand the command to the system, and it puts it in a queue. When it gets to the top, it serializes the command to disk and then executes it. Exactly one write command runs at a time.

For a real-world example, check out Prevayler. It provides all the ACID guarantees that a database does, but in a very small amount of code.
Want to run iOS apps on your Android? Back this
1. Choose your platform wisely. Customers ask for a "simple" shopping cart, but then they want complex shipping calculations and wholesale pricing groups and things. Find out ahead of time if your customer needs those features

2. Allow a bunch of time in your quote for training and support

3. Compared to brochure websites, there is a lot more room for scope creep in ecommerce sites. Scope out the project well and communicate with the client what is and importantly what isn't in the scope

good luck!
We created an 8bit multiplayer game where you run accross an office to became the BOSSMAN http://nodeknockout.com/teams/team-gauchos

You can play against other people in the Hacker News room here: http://playbossman.com/play/hackernews
Comp sci "puzzles" are one thing but questions like "how many gas stations are there in Oakland" makes the interviewer look dumb.
VIA's "Nehemiah" core C3 CPUs had hardware random number generation, as well as hardware AES assist, way back in 2003. (And, of course, VIA's "PadLock" instructions and Intel's RdRand instruction + AES-NI instructions are totally different. Hooray for continued x86 instruction set fragmentation!)

Edit: It just occurred to me that you're probably referring to the implementation, not the existence of a hardware RNG in x86. Doh!
Was there something specific it the data model that made the versioning hard to write? Or was it that, for this to work across the board, the entire model had to be versioned?

It sounds that SQL itself wasn't the problem. Were you looking for versioning alternatives in SQL that weren't up to par?
Both sides have to generate secure random numbers in order to perform an ephemeral diffie-helmann exchange securely; if the client's random number is insecure, a man in the middle attack becomes possible.

Non-DH-based exchanges are even worse - the entire exchange hinges on a random number generated by the _client_. The server effectively doesn't even have a chance to generate a random number at all.
> I don't need to implement any caching because I already have sufficient resources.

I want you to print this out and stick it somewhere out of sight. When one day you are linked to on Reddit, Slashdot, a major news site or the like, pull it out for a hearty laugh.
your bs detector needs re-tuned
Using a physical process is generally going to be harder to exploit than a software one. There's going to be the possibility of uneven distribution (customer order timestamps may cluster at certain parts of the day, rather than being evenly distributed), as well as the (granted, small) possibility that on some small site without Amazon scale, the attacker can generate enough entries that it can reasonably assume one of them will be picked by the random index.

One interesting story about exploiting a poor RNG in Online Poker: http://www.cigital.com/papers/download/developer_gambling.ph...

https://webcache.googleusercontent.com/search?q=cache:AdC18Y...
is another one, where the PRNG seed for a shared Nethack server wasn't random enough, and could be discovered and synchronised for fun and cheaty profit.
I predicted the 'doom' of conventional shared hosting in 2008[1], but I didn't foresee the rise of PaaS offerings like Heroku.

Interesting times.

[1] http://clubtroppo.com.au/2008/07/10/shared-hosting-is-doomed...
That is the first thing I looked for, too. Whoever made the list must not watch enough Seinfeld[1].

[1]http://www.youtube.com/watch?v=vAlinvw2Rb0
Hats for Kids
MBT Shoes Sale
Google Quietly Rolls Out The Chrome Extension To Bring +1 To The Entire Web
> The problem comes if two people have changed the same file in different ways, and you want both changes. What are you going to do? There's no 'wrong' set of changes that you can discard.

Well, as you say ...

> there is a perfect solution, which is to (try to) not have that problem in the first place

Why are two people both returning the same work? That's a process control issue you're having and a filesystem hack isn't going to solve that.

> Locking is a nice and easy way of introducing a process that works, and that anybody can understand, all without their needing to know the first thing about how the mysterious computer-ma-bob actually works.

Not in the slightest. With locking you'd have a confused person trying to save two hours of their changes, wondering why it isn't working. Eventually they'll save to a temp file and still have all the same merging work to do, but they can't do it with the versioning tool so you're pretending it's not there.

> Will you sit there in Photoshop, carefully pasting together the modified bits?

Yeah yeah, binary files. No simple merge.

But you wouldn't want the change from the person who shouldn't have made it, so you wouldn't take it and there wouldn't be a problem. If you do want their work they'll have to redo it in turn, based on the latest set of changes.

> I don't have any real idea how you'd go about adding such a thing to git.

Simple, you'd have a list of files that shouldn't be edited, or with the name of who should be editing them. A script would run at checkout and set appropriate permissions for each. I'm sure there are a few other ways too.

But why? Are your teams really just working on whatever files aren't locked? Do you really need this tool to do this?

> Perhaps it wouldn't even be possible. That doesn't make it any less useful, though.

Perhaps git already does it. That doesn't make it useful.

Do your team communication and synchronization with a communication tool and leave the filesystem permissions alone. There is no central repo that needs protection, contention isn't a failure.

> If you don't like the idea of SVN doing something useful that git doesn't even try to support, consider the two as solving somewhat different problems.

I'm sure there are many valid capabilities of most programs that I don't know of, or don't fully appreciate the uses for. This seems like a misfeature though.
> Nginx buffers the result from apache and efficiently manages returning the data to all the clients. I used to have Nginx serve the static files directly, which is more efficient, but added complexity to my config. I chose simplicity.

Funny, I felt the same way about ditching Apache entirely. Just one more moving part I don't need.
Yeah, IIRC VIA is using the same ring oscillator style that Intel used to use. This article is about a new, lower-power RNG design.
You said the article was wrong, then said that. Implying it was a correction.

The response said "The article said this ...".

So yes, but no.
SiteTalk Unaico Presentation 2010 http://sitetalkunaico.org/
> It would be great if someone started an incubator devoted to single founders

But then how would the VCs play the founders off one another?
Nike Dunk high pro sb Shoes
Looks a lot like byteposts: a subject-oriented twitter/irc hybrid.
One Dye at a Time: removing food dyes from children's diets
I have no idea how valid this is... but it's interesting.
Guardian journalist disclosed WikiLeaks' passwords in book published by Guardian
It's easier to switch away and not be locked-in if you develop your app using Python/Django (see my comment above).
What? VCs don't play founders off one another... not reputable ones, anyway.
So why doesn't anyone make a "Forever Globe" that projects from the interior of the globe the image of the world onto the exterior of the globe? You could then update countries as you go, and even add things like the weather, etc.
Time to finally get the laserdisc rips, I suppose.
I've had the exact opposite experience. Everyone I worked with was pretty good at all the software engineering stuff, but mostly have been average-to-bad with algorithms, math, thinking outside the box, optimization, coming up with clever solutions, etc. Maybe it depends on where you're coming from.
Crazies often believe they're standing on solid scientific ground. Yet it's not "No True Scotsman" [0] to point out that their "science" explicitly contradicts solidly tested science, violates scientific principles, and is total garbage.

The same can be said regarding various religions. While there is room to disagree over the scope of certain commands, or whether certain statements are figurative, or how exactly to reconcile difficult statements [1], there are certain well-attested fundamental principles within most religions which are agreed upon by diverse sects. It is not a fallacy to point out that someone claiming religion X violates its core tenets and therefore is not legitimately practicing that religion.

[0] what makes NTS a fallacy is that irrelevant criteria are being used to exclude an entity from a group they actually belong to. It is not NTS to point out that James Doohan was a Canadian of English/Irish descent, and not actually a Scotsman.

[1] in texts I've read from many religions, oft-criticized statements would be better described as "difficult to reconcile" than actually inconsistent or contradictory. The example you give is not even particularly difficult to make sense of; in the Bible, everyone deserves death, yet Yahweh shows love and offers forgiveness to all, so asking His followers to do the same is not at all surprising.
Solar Company Fails, Had $527 million in Government Loans
"The nominally random number Netscape [1.x] used to form a secret key was based on just three values—time of day, process identification number, and parent-process identification number—all of them predictable. This allowed the attackers to reduce the number of keys that they needed to try, and to find the right one much sooner than Netscape had anticipated."

Another reason to disable SSLv2 on servers, BTW.
Taxpayers also lost over $500 million, thanks to the U.S. government's crony capitalist "green" subsidized lending program.
动作片
Is there a risk that, after running for a long time, the dual inverter circuit (hardware) could degrade into a "stuck" or severely biased state? At some point, the conditioner probably can't compensate. Is there a method for software to query the RdRand's "health"?
IBM's new transactional memory: make-or-break time for multithreaded revolution
2012 Honda Pilot Debuts with Sleek New Look
The Honda Pilot eight-passenger SUV receives a wide range of upgrades for 2012 with a sleeker front-end design, enhanced interior features and an EPA highway fuel economy rating of 25 mpg on two-wheel-drive models, an increase of 2 mpg compared to 2011 models.
Ready For a Reddit Replacement?
Without performance tuning, this will take my SharedCount API (http://sharedcount.com) from ~$0.50/month to $750 per month, post discount. Unless I can tune it significantly, I'll almost certainly have to shut the API down.
Well, the effort that goes into breaking into a system is hopefully proportional to the payoff. This more than anything else is why there is quasi-infinitely more Windows malware than for any other system, or why the idea of a national key registry (back in the Clinton days) was such a horrible idea, the payoff in compromising it would be too high. So hopefully you can scale the resources you apply to security with your profile and such.
> The current system is very broken, and allows patents for things like the perpetual motion machine.

Actually, they explicitly say 'no perpetual motion machines' or the equivalent (I think they say 'You must provide a working example of something you claim is a perpetual motion machine', which comes to the same thing.) It's a special little carve-out they have to fix that specific problem.
No, it isn't. Imagine someone got a developer's username and password at Microsoft. Then they logged in and managed to escalate themselves to Administrative privileges on the box that manages Windows source control via a security vulnerability. They then injected some backdoor access into Window's networking code for an upcoming patch. I would argue the chances anyone at MS would have noticed this is actually lower than compared to a distributed environment (git) that is designed from the ground up to catch these kinds of things. There is nothing about a proprietary system that makes this kind of thing any less likely.
Direct link to the Kickstarter project: http://www.kickstarter.com/projects/cmwdotme/iemu-an-open-so...
Spotify’s New API Allows Developers To Add Music Streaming Service To iOS Apps
Of course it is! Copyright infringement is also known as "Piracy", and Piracy is the most Heinous Crime of The Seas!

Piracy separates God Fearing Spanish Merchants from their Gold, legally obtained by suppressing the Native Population of Mexico and South America.

All's Fair in Piracy and Horseshoes! Or is that Handgrenades?
I think it's unfortunate that GAE use the term instance-hour for billing, which is quite different from AWS instance-hour. GAE's instance-hour is process-instance-hour while AWS is machine-instance-hour.

The difference is quite important. In AWS, you can spin up dozens of processes in an instance. In GAE, the instance is the process. If the process is idle waiting for IO, you are still being charged. Spinning up more processes mean more instances running and more are charged.

In that sense, GAE's $0.08 per process-instance-hour is quite expensive compared to AWS's $0.085 per machine-instance-hour. "Single-thread" Python process needs multiple processes to handle multiple web requests which counted as multiple GAE instance-hours while only a single AWS instance-hour.
how to make a million bucks without Sebastian Marshall mentoring you

I think it's exactly his point -- why don't you just take his advice? He seems like he's perfectly happy to help.
I'm a fan of the declared, taxable value of patents rather than making an arbitrary pledge that could result in a surprise attack.

My main concern is that the knowledge of a small company possibly infringing on IP (regardless of whether you feel patents exist or not) greatly disrupts the acquisition options by a larger company, as they would devalue the smaller company based on expected patent licensing/legal attacks.
Very disappointing. GAE for a while was for developers what Tumblr/WP.com/etc are for writers, a way to put an idea online cheaply & easily. The generous quotas made using the proprietary APIs worth it. Now it's just another PaaS.

Seems to me Google is competing in areas it'll never be really good at like social networks instead of using its core competency of running the world's biggest server farm.
From a pure git perspective, the attacker(s) will have a very hard time rewriting any commit history, as changing a commit's SHA1 hash will trigger a cascading effect on the hashes of all child commits on down the DAG from the one that they change.

Anyone with an existing clone of the repos would immediately know the repo has been corrupted when doing a pull (although fresh clones wouldn't be as lucky of course).
It looks more like a different DB engine implementation than no-DB system... you still need a structured data persisted somewhere, difference here is in the way you store it and how you buffer it, but IMHO that all can be seen simply as in-memory "DB engine"