skysight-inc/HackerNews huggingface dataset:
FYI Current peaks for RTB are about 2.5m qps world-wide today. Some exchanges are seeing as many as 100B impressions per day with mobile and display impressions combined.

RTB is an amazing challenge and way too much fun for those inclined to bang their heads against all sorts of problems you never run across in the "regular" world.

I've done some work on these systems, one of my favorite challenges is writing tools that segment impressions in real time, you have only 10ms to respond because you're augmenting the bid before others can bid. A RTB bidder typically has about 100ms to respond. When you're shooting for 10ms at 2.5m qps peaks you have to think about everything from kernel versions, network settings, pinning to processors, avoiding GC, logging to disk is too slow etc.
That's still an incredible achievement!
As a guy who just recently raised hell, mostly got ignored for it, and is now moving teams, I hope what I did won't be remembered as "oh, that jerk was just trying to sink the team".

I hope in your case you at least made very sure the "jerk" wasn't right.
Pour le grand public, le .PARIS ne parle pas
I have no idea where the file I just imported is

A sufficiently long include path can give you this problem anyway. I recently tripped over this when I created a "reason.h" and discovered that Windows had a file of the same name deep inside MFC.
Don't worry about it! Nobody sees all the things.
For CPU intensive operations, the JVM is much better than Erlang or Python and with the new breed of languages I feel more productive with it than I've ever felt when using Python. Speaking of RTB platforms, the JVM is the other high-level server-side platform that can handle the high loads.

Erlang sounds nice, but I don't like platforms that are too specialized for certain use-cases. I also never understood the "C libraries" argument - this is what made Python non-portable, this is what will kill it.
if you have a correlation between A and B, and a correlation between B and C, then A and C are correlated.
Do things. Tell people. Ignore the hate.

I know it's hard. There are people out there who will make you regret ever making/doing something and sharing it with the community.

Like my dawg Kanye West said, "...usually when you're the absolute best, you get hated on the most.'
Because I have one server and I should utilize it as much as possible but trying to minimize performance trade-off.
...and Python is syntactic sugar over C.

Quite often, C is the right tool for the job. That isn't likely to change.
Ed Catmull, Co-Founder of Pixar, wrote a great book about building and running creative businesses in general, and Pixar in particular[1]. Well worth a read.

[1]http://www.amazon.com/Creativity-Inc-Overcoming-Unseen-Inspi...
One important point that the author seems to have misunderstood is that Borg was the predecessor to the other two systems, not the successor. Borg went into production (running a bunch of websearch dedicated clusters) in late 2004, long before Mesos or Omega were around. Omega is/was an experimental replacement for Borg that was started much later, although I'm not sure how much production load it actually took over.
Nah, that's a fact - the two parties' leaderships determine who gets to run for president. Same with every other political party everywhere really.
"Man who feels he is subject of slanderous ad hominem attack decides to retaliate with baseless ad hominem attacks, more at 11..."
Ok, I am trying to get this of terminology straight. My source for rigorous threading theory comes from 'The Art of Multiprocessor Programming'. There they detail the linearisable and serialisable properties.

Does any wise soul have a links or an explanation of sequentially-constistent and happens-before consistent? I am reading sequentially-consistent == serialisable, but that might be off.

I appreciate that there is an explanation in the article but I feel I need to read (and reread) multiple explanations of these terms before I can get a handle on them.

Thanks for any responses :)
Why linux is better.
I was talking to a friend recently about technology and its progression on a 10-100 year scale, someone who isn't as used to this class of thought experiment as the average HNer but has a background in math & physics.

Anyway, the upshot was that there are a few things to really keep your eye on, known unknowns more or less. One is any process with a long term trend of improvement, like GDP growth, computation growth and anything that seems to be following such a trend. Another is energy sources.

It used to be popular to think of technological progress as a history of energy sources. Human power followed by beasts of burden for agriculture and transport. Charcoal for smelting followed by coal. The old wind and water powered mills followed by the coal fired mills, steam engines etc. Oil, combustion engines. Each energy source enabled a sort of technological revolution. I think this model of tech-history was at its giddiest when nuclear seemed to hold more promise (the 50s?). Nuclear Power, the space age energy.

Any feats of energy sources are worth keeping an eye on.
great suggestion.
If a sperm tainted dress stored on a closet for a couple years can do a lot of damage, imagine a full-take database stored for a couple decades or maybe even a couple centuries.
What not to do in a scientific paper.
Apple - they sell hardware with worse specs at higher prices than their competitors, the design is what makes it worth it.

Skype - people talk about their video/voice support but my friends don't even use that, just the chat UI is better. (Or was - these days Slack is displacing it for the same reason)

Uber, if you count them as having won yet. There are plenty of competitors with the same functionality (at least here in London), I think the incredibly beautiful website is a big part of what's keeping them on top.
Are you sure that Gibbs sampling isn't just the multivariate version of MH?

What I'm saying is that convergence speed for MH is limited by the fact that guesses cannot communicate with each other... which doesn't matter when you have a pencil and a 4 function calculator like when it was designed.

A genetic algorithm or a particle swarm algorithm is capable of much swifter convergence because the guesses _can_ communicate and influence the direction of the drunken walk.
Why do presentations always get interpreted vs compiled wrong? It's not a property of a language it's a property of the runtime. For example Java is interpreted on old versions, JIT compiled on the desktop and compiled AoT in Android...
Sequentially consistent: the program behaves as if it executed sequentially for some interlacing of the instructions (across threads).

Happens-before consistent: the program behaves according to the happens-before rules of the JMM. Sequential consistency may be violated if two threads modify unsynchronized or non-volatile fields.
I think rather alot of people like Zed Shaw and step to his defence.
You might be right, although a 50% grade to pass The Clinical Psychology of Children and Young People still seems a little on the low side to me.
Prestashop: order status to Shipped when adding tracking
Uhhh, What about, for example, Sarah Palin?
Why Entrepreneurs Need to Think Selfish
He was also known for having files on every politicians and blackmailing them if we believe his biopics!
I'm not a huge fan of Pixar either, they're always so by-the-book -- just like these storytelling rules here. Even Disney in the '60s was taking much larger risks in feature animation.

The weird thing about some of Pixar's better movies is that there seems to be a lovely short film at the core, and then it's wrapped into a forgettable Saturday-morning plot to pad out the feature length. Wall-E and Up come to mind as particular examples.
It is a multivariate (co-ordinate wise) version of MH. You can paralleize it because the Bayes net allows a decomposition of the p.d.

I feel like while your comment on Global-optimization algorithms may indeed be true, I don't quite yet believe that the hacks they involve are quite that general yet.

MH wasn't designed for Global optimization, and there is only one "particle". I guess this what you meant by "parallel" ?
Here is a company that claims to have developed a device that can treat the condition of tinnitus by stimulating the vagus nerve [1]

[1] http://www.microtransponder.com/?page_id=118
"As short as" doesn't necessarily mean "can be written as quickly as". I write a lot of C++ at work, and it's usually quicker to write a Python script to do glue type work.

There is another advantage - I mostly write python for the 'glue' scripts in large build systems. It saves some complication if your build system doesn't first have to compile chunks of itself!
No it wouldn't, GG&S is the perfect intro to this genre of books. Another good one is Collapse by Joseph Tainter.
Thanks, I feel like I am being a bit thick here.

Would it be fair to say that happens-before consistent is a property of every java program. And sequentially consistent is a property of every java program without data-races? (ignoring unsafe/jni etc.)?
I'm not sure what that actually means.
Nexticy Cloud update release: stunning and impressive
Was Steve Jobs really a jerk? In any case there seems to be a lot of cargo cult in this theory. Even if SJ was a jerk, it doesn't follow that by being a jerk you could be as successful as SJ, or even that SJ was successful because he was a jerk (if he was).
How would you do that check if the metric the author chose was the best he could come up with to measure the quality of narcissism? If you want to check your metric correlates with narcissism, what metric B do you check your metric
A for correlation with?
Ember Fest Ticket sale online
How to Monetize Your Apps Successfully
I'd be interested to know how often that video got posted, and how many upvotes it got each time, and how many flags etc it got.

And Zed uses circular reasoning: he uses himself as an example of a mean poster who gets upvotes but then complains when HN downvotes or flags his meanness.

https://news.ycombinator.com/item?id=2440939

> Over the years here and before I started commenting people called me a cocksucker, cock, asshole, douchebag, and every mean ass thing you can imagine. They do it to other people too, and I sure as hell don't see anyone getting flagged or kicked off. If you pick someone unpopular to insult you're totally allowed to be a dick here.

i'd love to see an example comment of someone calling someone sle one of those names and not being downvoted or flagged for it (I guess with the exception of powerful people where a certain amount of punching up is tolerated). More specifically I'd like to see a post where someone made comments like that about Zed Shaw.

Here's one from six years ago: https://news.ycombinator.com/item?id=703219

And here's one from two years ago: https://news.ycombinator.com/item?id=6806864

Searching for [zed shaw asshole] returns a bunch of people saying that he isn't an asshole; or that he's only an asshole to people who attack him; or that he's sometimes justifiably an asshole. It also returns a lot of zed shaw calling other people assholes.
This is an excellent project, nothing complex with the exception of the everyday "USB Laser Scan Barcode Scanner". As for using the Raspberrypi, @IshKebab sure it's overkill. The Pi is a great general way to quickly prototype, lots of different things quickly.

"The Open Product Data (POD) project is a promising start, but its catalog is limited, and they haven’t published an update since early 2014."

Following through the POD project, how many other types of data that need to be opened-up?
>> but it still only half the problem.

agreed, but not half the problem: 4.43% of the problem :-)

https://en.wikipedia.org/wiki/List_of_countries_and_dependen...
What I Talk About When I Talk About Running - Haruki Murakami
Actually I'm also into Reddit, many good Subreddit such as
/r/AlphaAndBetaUsers
/r/SideProject/
and others. Great platform to distribute your product and receive an honest feedback.
http://betalist.com/ is also one of my favorites but with different purpose.
The telemetry doen't seem to work, not in any browser I tried at least.

I'd love to see all the instruments during the scheduled 14:00 UTC landing.
What you describe is verbal sleight of hand. With one hand, one pretends the word "narcissist" has only the precise meaning of the paper, and with the other hand one does not shy away from using that word outside its context, so that everyone, including readers of this article, think of the common accepted meaning.
What exactly do you mean by modular code in your context?

edit: Oh, you probably meant modules integrated directly in the language. I was surprised to read that since modular design is highly successful and useful in C.
UI design – 10 steps for great user interfaces Pt9-Minimalism
What about strcpy_s ??
It is this that concerns me, people are not "nice guy" or "asshole" by nature. Its a behavior that can be acquired and changed.
Not checking malloc's return value can easily lead to security vulnerabilities, particularly in bytecode interpreters and things like that.

The basic plan is simple: Trick the target program into allocating an impossible huge block of memory (e.g. 3 gigabyte on a 32 bit system). Malloc will return NULL but the program blindly assumes the allocation has succeeded. Now use carefully chosen indices to read and write whatever memory you want.

As an example, here's a classic Flash exploit that used this technique: http://chargen.matasano.com/chargen/2007/7/27/this-new-vulne...

Really, xmalloc is five lines of code. Just use it.

void *xmalloc(size_t size) {
void *ptr = malloc(size);
if (!ptr) abort();
return ptr;
}
Goals and use cases for a system that stores, queries, and manipulates equations
The author was contrasting Fajans approach with that adopted by two previous anthropologists, who had abandoned the tribe as "boring" or "unstudiable".
I hope this isn't considered spamming, but for anyone wanting to sketch a site or app on paper, I created some simple, free templates for web sites or apps. The templates are CC licenced and you can create your own sketch sheets too.

http://www.interfacesketch.com
Packagepeer: Take delivery of your neighbors' packages and make money
Packagepeer is a network which allows registered users to search their neighborhood for private individuals who volunteer to take delivery of purchased goods in their name. Packagepeer covers the entire process through its website where both types of users, the online buyers and receivers, are registered and put in contact with each other. Once the contact is made and found suitable, the user can access the packagepeer’s details to use them as the delivery address when purchasing online. Then, online shoppers can pick up their goods from their neighbor’s house at their most convenient time and pay a small fee in turn for their neighbor’s service.
Some folks have pointed out that the was the 16-bit successor to the 6502. Too right and my mistake.

As always, here's an Antic podcast interview with a guy from WDC.

http://ataripodcast.libsyn.com/antic-interview-29-david-cram...
Silk Road founder Ross Ulbricht gets life without parole
Hackers on Demand
Opening Up Product Data
I still don't understand HN's algo. The current 1st post has 301 points in 7 hrs while this post has 301 points in 3 hours but is in the second page ??
> fairly senior in a large consultancy

Which could easily mean "frustrated and impotent mid-level at a soul-draining mega-conglomerate dinosaur", which would certainly shed some light on your posturing behavior.

But to the point, I don't see anyone advocating whinging or begging, that interpretation was tacked on by you and your alpha-beta nonsense. Bro.
Fossil integrates all the aspect of source control into one: source versioning, issue tracking, wikis/documentation, and a self-contained web inferface which is actually pretty nice.

The timeline of fossil's web view has IMHO one of the best visualizations currently[1] when working with multiple branches. It's roughly what gitk/github network graph/git log --graph does, except it's so much better and understandable I wished git developers would catch on.

https://www.fossil-scm.org/index.html/timeline?r=trunk&nd&c=...

My current problem with fossil is that it's not so efficient when it comes with large repositories, and I actually like git's staging area. Otherwise, the entire scm is solid, and the UI (web and cli) is definitely superior to git and mercurial.

BugsEverywhere, in constrast, just uses the current repository as a storage for bugs. You can use BugsEverywhere with git, mercurial, bzr, darcs... even with "cvs" if you wanted to.
Leviathan Wakes
http://www.goodreads.com/book/show/8855321-leviathan-wakes
Saving Read-Only Files in Vim [The Sudo Tee Trick]
Indeed. If by "brain death" you mean "massive ischemic damage", then cryopreservation under good circumstances also takes place before brain death.
I thought this was going to be about the Patriot Act expiring
If you (or anyone) happens to have journal access and feel like checking, this seems to be the paper: http://asq.sagepub.com/content/52/3/351.abstract

It's not mentioned in the abstract either, but I don't know whether we'd expect it to be.
My guess is that it's being flagged (see the current top comment)
Switzerland's relationship with innovation: can slow and steady win the race?
Which flights will get you there fastest
Portable solar-powered ecocapsules – live rent- and electric-bill free globally
BitTorrent Sync in the cloud, fast, secure and always available
Posts like this get massive upvotes but they also get massive flags. The upvotes make the post go up and the flags make it go down. That's what happened here.
No, I think it's still worth reading. It's just widely disputed.

/r/AskHistorians has an entire section devoted to the book, so it's had an impact

https://www.reddit.com/r/AskHistorians/wiki/historians_views...
SaaS for Mobile
Really? I forgot the sugar for registers in C, can you remind me?
Just reposting from below, but if you want lightweight, take a look at OWebl[0]. It is by far the smallest with no Core dependencies. The API is familiar if you write Python or Ruby. Documentation is continually published and it remains one of the most up to date alternatives to Ocsigen.

[0] http://meetowebl.com
Rust on OpenWRT (MIPS edition)
In fact, the very possibility will presumably weight upon anyone considering a political career, and as such these powers will likely have an effect whether or not they are actually used.
Just to be clear, I'm not excusing or endorsing any death threats or disclosing the home addresses of anyone.
picture: https://rollandjennison.files.wordpress.com/2013/06/enduranc...
A commenter raises an interesting question:

"How did you detect "decay"? Just based on HTTP codes, or by actually looking at the linked content? On my own blog, I found more often than I like that old links still "work" per HTTP, but now refer to something rather different from the content that I originally intended to refer to."

What would be some good way to detect such spam sites in an automated way? Looking for the link's title in the remote HTML? Check for common domain placeholder page contents and spam words? Maybe Google has some API one could use?
Multirust: manage multiple installations of the Rust toolchain
Git vs. SVN
Adobe Premiere Pro CS6 Serial Number, Crack Full Download
Reading this article was a fresh breeze.

The Canvas is very easy to work with. You can forget about JQuery and everything else concerning the DOM and just write pure JavaScript.
I've even started working on a canvas based text editor.
Does anyone know if I have to be with that update notification icon until then? I already gave them my address and said yes I'm interested in upgrading. Why haven't MS learned and why does it have to be standard that every program from Microsoft or anyone else needs to shit the system tray?
Now that is indeed "flogging a dead horse." Git is no longer the new-and-hip thing...
Donate to the internet archive. Then once in a while run some script to check your links, if they fail or pointing to crap link to the archive? Check them again later just incase you got a false positive?

Yea I know it won't work for all links.
This depends so much on what you're doing. You get entirely different answers for embedded systems, UNIX, Windows, games, and so on.
Follow the link to the FAQ, http://www.microsoft.com/en-us/windows/windows-10-faq:

Can I turn off the notifications?

Yes. Click “Customize” in the System Tray and turn off the Get Windows 10 app notifications in the menu that comes up.
I am tempted to make it work for bitbucket as well :)
The World Is a Knapsack Problem and We're Just Living in It
Why? Compilation times are quite important, and writing a fast compiler is easier to achieve in C than in most other languages.
Is this always an in-place upgrade, or would there be a way to do a clean install (possibly on another pc - IIRC windows licenses are per OS instance not per machine?) for free as well?
Ever since he (Zed) was a complete asshole to Bagder (of cURL) I can't take him serious. He is just an abusive asshole with some sort of superiority complex. I would link to the conversation but it was on twitter (so probably gone by now).
I hate playing devil's advocate on this topic, but here goes.

There are _real_ terrorists out there, and also agents of other states. These folks need observation for a free country to be able to do the various things it has to do. (Or, if they don't, it remains to be shown how such a setup would effectively work).

I am completely against maintaining files on your own citizens which can then be "mined" to find illegalities or improprieties later on. However -- that doesn't mean that some folks shouldn't be watched. Heck, in a country with 250M people, the odds are that there are a heckuva lot of borderline crazy people who should be monitored. I seriously hope the local constable has a good idea of the top people in his area that he should keep an eye on.

I think we make a mistake when we focus on the NSA exclusively and talk as if all data collection is wrong. We need a principle that allows for nuanced collection -- not one-size-fits-all slogans.

So sure, I hope the other agencies are collecting info on folks in my country, and I hope they share that information with my own country's security services -- under the right circumstances and with the right protections in place. What I don't want to see happen is the creation of a data pool where crimes can be "discovered" that normally wouldn't matter.

(Really hated writing that, but somebody had to do it)
I misread the title as "C for high level programming" and was a bit confused. Of course, long time ago, C was considered a HLL.

The presentation is quite good. I might point people to it in the future so they might at least have an idea in what dangerous place they want to venture.
Yeah, that's what I meant, the one particle bit.

Frequently you'll see things along the lines of "we ran 10,000 MCMC iterations to find the solution" and my first thought is "that must be a lot of wasted cycles."

I think I see what you mean now about the parallelization by decomposing the variables (splitting the problem into i separate problems which can be chained independently?)-- I didn't know that was a possibility. I'll have to look at that.
Maybe it makes more sense with "user stories"?