skysight-inc/HackerNews huggingface dataset:
I use exclusive locks where multiple processes concur for data access, and these locks guarantee the data consistency.

For example, the GUI engine may eventually start cleaning its old cache, and the exclusive lock prevents other GUI processes (which are mod_perl or fcgi processes) to do the same.

another example is when the database is big enough, and when multiple collector processes start at the same time, I use the exclusive lock to let them initialize and slurp the data sequentially: this prevents from excessive disk seeks.

but as you mentioned in another thread, your solution is locked to a single architecture, and I cannot afford that.
ERP vendors- RamcoOnDemand
Ramco OnDemand ERP is the right solution for all your enterprise needs, because it takes the full power of ERP and places it on the cloud. Therefore, you can operate it easily on the Internet.The erp software includes comprehensive features to manage all facets of your business
erp vendors
Visiting Taj Mahal 
Visiting Taj Mahal is a brilliant possibility of making your dreams come true. For the first time ever, the Magic of Taj Mahal will be open from morning to till evening hours.
Did anyone find anything insightful, interesting, or entertaining about this article? To those that upvoted it - why? I ask because I think I must be missing a kernel of wisdom that you may have observed.
Try to figure out how you could trick a setuid program into running your date program instead of the real one.
First play with the webpage after entering the correct credentials. Then read through the PHP script that generates that page and understand what's going on behind it. Do you see any vulnerabilities in it?
Introduction to HyperCard, 1987 [video]
Nike Volleyball Kneepads
Welcome to Nike Volleyball Kneepads Dot Com.
I would accept the ease of debugging argument if these messages weren't so small and so common. 1000 servers constructing strings and sending them over the network once a second is a nontrivial waste of resources.
Amazon self-publishing space: bots go wild on self-pubbing kickstarter
Still no File Compare feature. I think I'll stay with notepad++.
HyperCard was mentioned here recently. Stumbled onto this old video while reading some of the history behind it. It was thought of as "Programming for the rest of us", and it's great to see how people embraced that idea.
and yes you're certainly right that BDB is embedded into the application process. Then any slight memory corruption may destroy the database and lockup the whole service. We've seen that, especially with graphics libraries.

But BDB offers tremendous speed, so it won't be easy to decouple the DB engine from the application process.
Power Felt: the fabric that turns body heat into electricty
I've had to do that in Java and found the API perfectly usable, more so with Joda Time. That may be different for your platform. But what's really nuts is the domain itself, like most where history and politics are involved.
Functions in Go
Facebook: AOL 2.0 - The Inverse Walled Garden
Excellently put! I've spent so many nights holed up in the library, staring at a dozen lines of some esoteric programming language and cursing UCLA Engineering, but it all turned out to be incredibly valuable and I wouldn't trade it for anything.
It would not be suicidal, why? Because they have the 22nm lead and will most likely keep the lead for years. It means that Apple will not be able to go back to another provider with the same performance. Which means they can lock Apple and force Apple hand. This would be brilliant.
That is interesting... On one hand, you have Mac series which have divided mouseland and touchland(ew, that sounded gross) with an iron wall, on the other you have windows 8 which tries to unify them.

I wonder why this approach had gained credibility, apart from the obvious: More people had started to use tablets. But is that a valid reason to switch everything over to tablet-like ui? Microsoft is doing it, Apple is doing it and Linux (especially Ubuntu) is doing it too.
I would also like to see a detailed explanation of how they prepared the box to safely allow people to play (ie logins, permissions, etc). How to restrict privileges yet allow just enough to make it varied and fun.
Since gdb is the parent of your process, it's running as level03, not root. You can't use gdb on a setuid binary unless you run gdb itself as root.
I'm guessing you meant "sordid" history, as in:

Sordid \Sor"did\, a. [L. sordidus, fr. sordere to be filthy or
dirty; probably akin to E. swart: cf. F. sordide. See
{Swart}, a.]
1. Filthy; foul; dirty. [Obs.]
2. Vile; base; gross; mean; as, vulgar, sordid mortals.

(1913 Webster's)
Firewalls have their place but should not be conflated with routing; the two are separate, and treating them as the same can lead to confusion and broken security.

As for DNS, it has a very elegant hierarchical delegation system, such that organizations can control their own while also ensuring that all the world's DNS servers give consistent answers (and if you need short names for your internal systems on your own network, that's what search paths are for).
This doesn't really match with the data collected in the 2007-2008 price spike. While the price of oil was peaking, US drivers demonstrated that they will change their behavior somewhere on the curve. Notably, miles driven started dropping well before the recession hit. I'm not sure what the breakpoint was, but I believe it was around $4/gallon. (Yes, gas cost much more in some places and is still above $4 now, but the relevant number is the national average, currently about $3.60).

So you're right that the rise in prices from ~$0.90 in 1999 to multiples of that do not impact demand significantly. However, there is a threshold above which American drivers will react.
2011 Mobile Internet Usage
A bit more of an apples to apples comparison http://jsfiddle.net/krisselden/bYPPT and just to illustrate, Ember doesn't force you to micro bind and one would never suggest it for animations.
Chicago workers compensation attorney
Free consultation. If you have been hurt on the job in Chicago, contact the workers' compensation at Orzoff Law Offices, conveniently located in Northbrook and Chicago, Illinois. We've been helping injured people for 43 years! Let our experience work for you.
Groupthink about brainstorming
Well put.

I also find that the nature of the musical content matters as well. For me, the most easily detected artifacts occur in complex material (e.g., symphonic or multi-tracked rock), especially when a lot of upper-bass and lower-midrange energy is present. Even so, the defects are slight.

As a disclaimer, I listen with extremely high-end gear and have access to high-resolution source material. It's possible that these effects are undetectable with normal kit.
Right, what I mean is that they are not very well correlated among people who are applying to make software for my employer. I'm sure that a more uniform sampling would produce a very high correlation in favor of people with CS degrees, but it would also be a lot less like anyone's hiring process.
Thanks for replying. I am not so much skeptical as I am jealous :-)

Anyway, I wish you all luck in hitting critical mass soon - I've requested an invite myself (email is in my HN profile) and if you can speed up my request to join, I'll be happy to post some stuff I've got and send you feedback on the process.

Good luck!
Paul is the author of these slides: http://mailinator.blogspot.com/2011/05/notes-from-programmin...

(Its in the blog I told you to go read)

So, think he understands how to do it right?
Stripe "Capture the Flag" - Solutions for the first two levels
In case you have no idea what you're doing when it comes to security, and would like to learn a few basics, using Stripe's Capture the Flag game as a fun playground.
Tools, Slides and Links from NICAR12
It was a bit tricky to fold cleanly on the first go for me.

I just tried it with US "Letter" paper (8.5 x 11) instead of the A/B size mentioned. To compensate for the different aspect ratio, I used 4x4 folds instead of 4x6. It worked out nicely.
http://en.wikipedia.org/wiki/South_African_Border_War

TLDR - it provided the cold-war-era US and USSR an opportunity to fight a real war by proxy, at a time where they couldn't be seen to be fighting a real war.
Online Course Aggregator (Coursera, Udacity, MITx...)
Valentino Celebrates 50th Anniversary
Une suite au film « Kick-Ass » pourrait voir le jour à partir de cet été
Mark Millar, auteur de la bande dessinée à l’origine du film « Kick-Ass », annonce qu’une suite devrait être tournée cet été. La nouvelle n’a pas encore été confirmée, même par Matthew Vaughn.
NICAR 2012 Twitter Live Stream
I mentioned ASN.1 DER, but I honestly didn't think I should go into a history of XDR or other encodings. I guess I can't skip any history in a blog post....
I don't see the problem, Google is just fighting back, Microsoft earns more money from Android vendors trough patents than it's Windows Phone product.
Well apparently this is not a popular opinion around here but I actually like Smarty when the situation calls for it. In version 3 the "block" feature makes Smarty templates somewhat similar to .NET "Master Pages". I personally like using Smarty as the View in an MVC pattern. I've even used it for email message templates.

I have one reason for not using Smarty in my more recent work but it has nothing to do with my feelings about Smarty itself. Rather just that a lot of web apps lately have all of the view logic in the client. So the server rendering of the view is often just outputting mostly static HTML for the Javascript to use as it's starting point. So it's not that I dislike Smarty, it's just that there's barely any logic at all happening at that level so there's no need for it.
All Day Mall
Scientists did not break speed of light - it was a faulty wire
Relevant video: http://www.youtube.com/watch?v=tTvjVBFW9Xs
Microsoft Files Complaint Against Motorola in Europe
Azerbaijan Arrests Iranian terror group, Iranian Hackers hit Azerbaijan Sites
To anyone who thinks they can here the difference between 48 and 96 sample rates, I've got some Monster cables that will make it sound even better. Neil Young probably can't hear anything over 10 kHz, yet he's getting all worked up over 256 Kb ACC? None of this makes any sense.
让他如同
After Oracle Lawsuit, HP's Itanium Sales Take a Hit
Why Are Harvard Graduates In The Mailroom
火热时光荏苒
uihc对方tv根本点
鳄鱼湖
厄瓜多尔队
dos it merge new and ask?
Last year I bought a 14 input, 24 bit, 44.1/48/88.2/96kHz audio interface for $100. Granted, it's not supposed to cost so little, no one cares about MSRP but it runs twice that on Amazon, more at Guitar Center, and typically no less than $170 on eBay. I just happened to get a good deal on Craigslist.

Anyway, the issue isn't one of hardware limitations; Call it old guys fearing technology, call it the Red Book cartel, call it whatever you want, it's inertia.
I'd love to see how people solved #2, and if they used any special tools like I did or if there's an easier way to do it. And I can't wait to delve deeper into #3 tomorrow :)
I mostly live inside a Java world or XCode world, so GDB is almost a totally foreign concept to me - and I definitely welcome the challenge. Never really had to look at assembly before either, so this is a fun learning experience.
Nike Mercurial Vapor Superfly III FG All Black
There is no CA.

You cannot guarantee consistency and availability simultaneously in the face of network partitions. Once the line of communications is cut or overloaded (slow enough = a partition), you have to pick one or the other. It's basic physics.

If two entities can't communicate, they can't synchronize state, so one (or both) of them have to quit acting like they have a consistent view of the data.
An EXCLUSIVE Look Inside Foxconn
Fang III Gaming PCs
Don't worry about it... at all.

Most of us work in jobs where we don't share our code with the public. Most of us work in jobs which take up all of our time, and we try to have a life away from the computer when we're not at work. That's what makes us interesting people.

Work is a social environment. If all you do all day is code at work, then come home and code all night, you're not going to be a very interesting person. Go see movies, read books, meet with others, meet a girl/boy, learn to cook, develop a hobby... etc.

If you have to show code in an interview, just take some of your proprietary code which shows that you know how to program, remove/obscure all business-specific information (inline docs, comments, variable names), and use that. Of course, don't select the one algorithm that makes your current company special, rather pick some typical/mundane code that shows what you can do.

The bottom line is that this is the situation that most people are in, and we understand this situation when we're interviewing you for our company. Don't sweat it.
A Bitcoin Price Predictor
v1.1 app does't has ask.
v1.2 has.
I have upload v1.2 to Apple. Waiting for review.
Observation: In the Philippines, most parents force their kids to take a siesta. These are taken around 1 or 2 in the afternoon. However, some parents fail to wake their kids up after 3 hours of sleep. In this case, these kids are up till the wee hours of the night, making their sleeping habits more complicated than it should be.

Regarding the article, I guess one should just do what works for them (their body). Some people find it necessary to get 8 hours of sleep, and some are okay with six.
The lesson isn't that Millikan screwed up, everyone can screw up at some point. The lesson is that folks had a chance to show Millikan was wrong simply by rerunning his experiment and coming up with the correct result. But they didn't. They didn't have the integrity to challenge Millikan's result. They turned every dial they could to fudge the numbers enough to end up with a result near Millikan's.

How would such dynamics pan out for experiments that aren't amenable to the sort of polite gradual adjustment as Millikan's was?

The real lesson is that this sort of thing (fudging numbers, lack of scientific integrity) is quite prevalent but most of the time goes unnoticed because there isn't something as dramatic as with the Millikan experiment to show it plainly.
Dell Studio XPS Memory
Memory Ten, Inc offers ram memory to upgrade your Laptop, Notebook, Server, Desktop, printers with fastest delivery along with lifetime warranty.
I understand this an app for hackers, but I'd really like to see another icon. It's the one flaw I notice immediately with almost any HN app.

Let me know if you're interested in using this:
Made a quick mockup: http://sumukh.me/ZZ3+
I think being a big companies allows you to have a better access to authorities and actual IP laws prevent any meaningful competition to emerge. Our current system provides huge incentive to be a megacorp.
Outsourcing services India ,Offshore data entry services India, data entry
Generating Technologies is India based global Data Entry Service and Solutions provider, we offer Data Entry Services, Offshore Data Entry Services, Data outsourcing, Book Keeping Services, CAD Services, Data Conversion Services, Data Processing Services and web designing and development as per the requirement of the client. Data Services Company in India By 2015 by providing exclusive data entry services, Book keeping services, CAD Services and Web designing Services to clients, customers as well as individuals. We strive to offer high quality Data Entry Services India at most competitive rates and ensure security and confidentiality. We are confident that we would leave no stone unturned in our endeavor to become one of the most preferred data entry services company in the industry. . Feel free to Contact Us. http://www.dataentrysolution.net/index.html
Shocking Facts About Waste Toner Cartridges
While speaking about the waste toner cartridges and other empties many environmental and pollution experts said the empty toner cartridges, cellular phones, plastic bags, chemicals, boxes, IPods, cameras, TVs, LCDs.
That is what PHP is.
That depends on what you're creating and how. For better or worse[1], not everything follows the one-enormous-process Java way of doing things.

Btw, Redis is extremely fast to set up, but as I sai, if all you need is a HashMap..

[1] - Almost always for the better if you ask me. That Java "enterprisy" way of development is the worst thing I have ever experienced in computing ;)
"It was my quest to make the AAC files sound as close to the CD as possible..."

"I can see that it has the potential for making the AAC encoded masters sound truer to the CD and LP versions..."

This is nonsense. If encoding the same data that's on the CD doesn't produce the AAC file that sounds the closest possible to how the CD sounds, it would obviously be the encoder that needs to be fixed, not the source data that needs to change.
It's nearly impossible to debug my should-be-reliable-but-doesn't-work-at-all-and-by-the-way-gdb-affects-memory-layout solution with all the brute forcing going on though. :(
Redis uses a single thread, not just a single process, so if Hyperdex is multi-threaded you are comparing single core vs multiple cores. As you can see with memcached that instead is able to use multiple cores (a feature that Redis is going to implement soon) this leads to a big performance improvement in this kind of benchmarks.

EDIT: (I checked that Hyperdex actually uses threads and multiple cores) If you want a fair comparison you should run Hyperdex on a single core as well, or you can run N instances of Redis (one per number of core) and write the benchmark so that it uses all the instances.

I'll check the YCSB Redis bindings, I never looked at them before. Thanks for the reply.

EDIT2: there are also problems with the YCSB Redis bindings:

1) It basically forces an object-store data model on Redis, so only uses hashes to store objects, and every time an object is stored or deleted, a sorted set is updated as well. This is a possible use case of Redis but not a very idiomatic / representative one.

2) Even for benchmarks not involving searching, the sorted set is anyway updated.

3) There is no pipelining used to alter the object and store the sorted set. Every operation pays 2x the Round Trip Time in the Redis bindings.

4) Even worse, there is no pipelining in the "search" operation, so you may the RTT a lot of times when you do a scan operation with this bindings.

The minimal change to the YCSB bindings is to modify the bindings to use pipelining when possible (almost always, actually). Still I think that an intermediate layer to turn Redis into an automatically-indexing object store does not make sense. Another big problem is that you are comparing multi-cores vs single-core.

So if you really are interested in a comparison between HyperDex and Redis you should pick an use case and model it accordingly with the best tools of both the databases.

What I would recommend is to use the following use cases.

1) Populate the two DBs with 10 millions of hashes, then write a benchmark where 50 clients simultaneously get and set specific fields.

2) Like "1" but increment a field by 10 at every write query.

3) Simulate a leader board where 50 clients simultaneously update the scores of the different "players" in one operation, and ask the top 10 users in the leader bord with another operation.

4) Simulate a capped collection where you always add the latest news in a web site, and you can get the top-10 to show in the home page. Every of the 50 clients should write a single item and fetch top-10 items.

And so forth. Always use 10 million objects and mixed reads and writes with 50 clients at the same time. Write the best code for both the DBs (I can help with Redis).

This time you are truly comparing the two DBs in a real world scenario.
Sounds to me that this could be fixed quite easily. Why not pass both a continuation ID and a page number on the pagination links? If the continuation has expired, simply use the page number to generate a new page?

I agree with other commenters that the current way feels very broken. I get to see the "expired page" dozens of times a day because I always leave my HN tab open and follow stories in a new tab.
Meh..

Everyone in Australia peers with Telstra. "Affected" in this case in meaningless.
‘GEVEY Ultra S’ for unlock your iPhone 4S without jailbreak
Beginners guide for Windows 8 operating system.
DataLocker: Cross platform encryption for Dropbox (inc iOS)
"Just to make it clear, I only coded the navigation and re-styled the documentation."

It is not clear if you are hosting the documentation or not.
I ask because I have encountered problems accessing the official jq doc sometimes. Would be nice if this was an updated "mirror".
And I definitely like the search better. ;)
Stock Screener, Market Strategies, India Stock Market
Variant of Zeusbot/Spyeye Botnet uses p2p network model
Not to worry; if you were the first to do it I wouldn't be upset. It's a staple of websites and textbooks that drives me mad.
I'm looking for a good paper or a book detailing patterns or strategies of storing complex data structures and relations, or designing complex schemas on top of key/value stores, possibly with real-world use cases / success stories. A bonus would be the same on top of key/value/range(search) stores, just like HyperDex is. Any suggestions HN?

Technically, it should be even possible to implement SQL on top of a store like HyperDex (there's the Tenzing paper from Google). But I'm not looking specifically at SQL, but at more general scope.
I've been really enjoying using http://dochub.io/ recently.
I thought those were like cotton wads: meant to be disposed of upon opening.
Tencent CTO: Facebook Took a Page From Our Biz Model
You can't get anymore minimal maintenance than an electric car. If you're not using it leave it plugged in...and make sure your electric bill is paid up.
Very nice. Better discoverability than http://dochub.io/ that is search only.
OPERA experiment reports anomaly in flight time of neutrinos
Ubuntu, a dual-OS concept. Smartphone becomes a desktop when docked
DOJ Urges Supreme Court to Halt Challenge to Warrantless Eavesdropping
Facebook: Ceglia concealed 'getzuck' e-mail account
Wow this looks amazing too, thanks!