skysight-inc/HackerNews huggingface dataset:
Seven layers are a procrustean bed, at best. The model might be useful as a starting point, but really all it means is "good design uses layers." When you start discussing actual networking implementations, trying to fit a what you're doing into "where exactly this fits in the ISO model, and it's wrong if it doesn't fit" is a bad way to think.

Devices that mix layers can do pretty interesting work, too (e.g., inspection of packets for security purposes, smart buffering for controlling host load, etc.). So the "every layer only talks to the layers immediately above and below" is kind of suspect, at least as dogma. There are probably other examples in very high bandwidth systems where you want to skip layers for performance reasons.
DON'T FOLLOW THIS TUTORIAL!

Unless you like Adware or what else ...

(JDownloader installs some crap Adware.)
You can't just assert "we win" or "we lose"; you need to measure different the different possible implementations for your particular application. In the paper I wrote with Linda Torczon (cited by Russ Cox), we did exactly that. In that application (a graph coloring register allocator), we were very sparse (n was significantly less than m) and we cleared the working set quite often - the win was pretty significant.
sam, what a great put down. in fact, the detail in your line-by-line critique approaches overkill.

even more amusing, depending on your point of view, is how matthew driver makes the anonymity afforded by cash seem like a dirty word (3:29). however. what really me got rolling on the floor with laughter is the fact that driver neglects to mention interest rates, late fees, and remittance costs associated with using mastercard products and services.

in comparison, check out this video link i posted a couple of days ago:

The Future Will Be Decentralized
< https://news.ycombinator.com/item?id=8705326 >

and which, unfortunately, didn't garner a lot of interest on hn. pity.
I am not sure what's the point is. It's still recursion it just bypasses using frame pointer and simulates its own. Here with set but stack is customary way to do that.

The idea isn't new either. Link to C implementation of quicksort without function calls: http://www.ucw.cz/libucw/#what (simple implementations is in array-simple.h). This implementation is very similar to the one in the article and is way (in my experience often more than 2x) faster than qsort or std::qsort so worth taking a look at.
if the camara and tv are stationary, sure. The most interest is being able to calculate the transformation and then apply in faster than realtime - especially for AR/VR applications as you can move around and it would still work.
I saw it as a commentary on the foreign advisors sent in to fix everything in the article.

Consider trust WRT poverty. Specific poor individuals remain poor (in part) because of people kinda connected to them, playing them with trick questions and financial "innovation" and manipulating them based on trust. Occasionally westerners come to visit, even less connected, and say "trust me I've got a great idea". Well, trusting non-closely-connected people is how they ended up poor / stuck being poor, so good luck with that.

The analogy is, a nice magazine author from a magazine I trust, wouldn't intentionally try to screw me with a carefully designed trick linear programming question... or would they? I guess they just did, didn't they.
It isnt clear from the article, but how did Blue Coat get the sample? Is Sony their client and their product missed this malware and this is the postmortem?
International Journal of Proof-of-Concept or Get The Fuck Out
Although I'm not really sympathetic to the OSI model, it did get some things right. For instance, witness how almost every TCP/IP protocol has to roll out its own session layer for authentication purposes...
‘Serial’: inside a podcast phenomenon
For GNU/Linux there is also redshift which works just as well.
Not the fee, the costs, block reward divided by transactions in the block. Miners will use that to cover their electricity bills and you are paying for this indirectly when you buy Bitcoins.
Thats interesting, but it just seems like mining additional money out of people, they still get to keep all the data even if they are not displaying the advertising.
Or to spam disqus comments on various sites. I always see similar spam bots with comments like "I agree with bob here. Let me also mention a great way to make 895 dollars a day from home".

Also more on topic I could see Rant being helpful for online language lessons or something. I remember exercises in grammar school where you would have to identify parts of a sentence(ex: possessive pronouns, transitive verbs, etc). I think it would be fairly easy to use Rant to generate unique questions for each student. Not sure how practical or useful that actually is, but it could be fun to make.
So a single Haswell core at 3 GHz can load about 178 GB/s! On Ivy Bridge, SSE is enough to saturate memory bus.

I'd claim instead that it's surprisingly hard to saturate the memory bus with a single core[1]. Presuming your math is right, you've given the rate at which Haswell can load from L1 to registers if we can ignore latency and concurrency. That is, the CPU can sustain this number only if the latency is low enough relative to the number of "requests in flight". In practice, these prevent a single core from saturating the memory bus except for the case of dual-channel memory, perfect prediction and prefetching, and no TLB misses.

More commonly, the latency of the read from memory combined with the limited number (10) of "line fill buffers" reduces the throughput from RAM. The formula for actual bandwidth is known as "Little's Law": Concurrency = Latency * Bandwidth. Considering it's fundamental importance in gauging actual performance, it's strikingly rare to see it discussed in CS theory. John McCalpin, the author of the Stream benchmark has an excellent explanation of how it applies to memory bandwidth: http://sites.utexas.edu/jdm4372/2010/11/03/optimizing-amd-op...

[1] Here's my write up of trying to do so on Sandy Bridge: https://software.intel.com/en-us/forums/topic/480004
If your universe has 2^64 elements, you don't want to use bit vectors or this scheme due to giant memory consumption. Instead, you'll probably want to use a hash table.

One data structure can't be the best for every situation. It's why they pay engineers the big ducks [sic].
Thankfully the monitor did not move much so some fixed distortion parameters worked.

Even if the monitor moved alot (http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better...) it'd be fairly easy to write an algorithm to detect the four corners of the video. You basically want to throw some edge detection at it, and then look for anything that seem like corners.
Two reasons, to me:

* "Move fast and break things" mentality that made it big is now making it bad

* Peter Thiel isn't as much of a genius as he thinks he is (although he is pretty smart in some respects, sometimes he's completely wrong, akin to some modern-day Aristotle) and the attitude of the founders of a company creates the culture as it grows
50+ video lessons on entrepreneurship (free)
"...no one shops downtown if they can avoid it."

Source please. My experience, with my friends and coworkers, is that nobody leaves downtown to shop if they can avoid it. It is quite possible that False Consensus effect is coming in to play here:

http://en.wikipedia.org/wiki/False-consensus_effect

I don't mean to be rude, I just think you (and perhaps me too!) may have some inaccurate assumptions about how people behave. You shop in the burbs. I avoid the burbs with every fiber of my being (grew up there, hope never to return).
The fundamental difference is that each separate error is accounted for rather than 4 lines all being treated as error points so you never know which could throw.
I think these languages for generating data are really useful. There is one called Protodata (https://github.com/evincarofautumn/protodata) for generating binary data. From the README: "Protodata is a language for describing binary data, originally written for prototyping and reverse engineering binary file formats. It is particularly useful for generating annotated data in a custom format, without having to write custom editing tools."
This is a wonderful effort that I hope IBM follow through with. This is an idea I have often thought of in my head on and off for years after seeing those battery recycling stations, but obviously being one individual, can't really make a difference.

Such an effort could also make people more proactively recycle their old laptop batteries, something I know a lot of people don't take the time to properly do, opting to instead throw it out into the garbage bin instead because it is easier. Heck, if we could create a program where people are paid a few cents for every battery they recycle like you can with bottles and aluminum cans in a lot of places in the world, we would have more than enough batteries for such a plan to scale.
I find this topic very interesting and something that comes pretty close to home. I come from an eastern-block immigrant background where capitalism and individualism, ideas that allowed the west to rapidly develop and innovate, were actively suppressed. My parents were a successful part of the intelligentsia in their home country, and despite putting in the hours and working hard, but after successive setbacks, this success didn't translate that well in the west.

I consider both of them wealthy in many areas but at the same time poor by western standards. While I'd rate them highly on individualism, I wouldn't rate them on their ability to capitalise on opportunities. I know many people who made it out of the old eastern block who have been amazingly successful by western standards, and it's puzzled me to no end, why intelligent people such as my parents never made it.

Many possibilities come to mind:

- Making it out alive was in itself a mark of success for them

- Their way of thinking did not adapt to the west's and they
got stuck in a "poor" state of mind

- Bad luck

In any case, I can attest, that changing this way of thinking is not an easy task.
Visualized Numerals (Galton 1880) [pdf]
Republicans Question Obama’s Motives for Fixing Economy
Who do you think pays for the electricity bills needed to keep a 250 PH/s network online?
As to your question, I think it is both. The author's ability to walk you through his thought processes in a clear and concise manner, his general strength as a writer, the fact that he added diagrams and models to help the reader, and that this did not seem to be written only for Haskellers to read... well they all add up to what you are describe. Kudos to the author.
I think that, in general, the poker player with a smaller stack just can't afford to be wrong as many times as the one with a bigger one, and that affects their decisions. And in a game of imperfect information, they can err on the side of being cautious (or, in fact, not err at all) and fall behind more and more in the long term.

A person or company with more resources can try a lot of things, and its successes will make it seem like it was making the "right" decisions.
"Coming from the companies perspective, if I have 10 applicants for a job, the first round of people to get cut will be those who don't have experience with our tech stack. If I have other applicants who already are familiar with it, it wouldn't make sense to hire someone who would need to learn a new language first."

This approach to hiring sacrifices long-term productivity gains for short-term productivity gains. A really smart and experienced developer who doesn't know your tech stack may be less productive for the first few weeks, but after that time they could become far more productive than your "Python developers" by leveraging their superior thinking skills, debugging skills, CS skills, communication skills, etc. But if you never give them a chance, you'll never know what you're missing.
STP[1] is 0 °C, 100 kPa. It's room temperature for science.

Edit: The significance of this is that superconductors that operate at room temperature did not exist. If they come into existence, and mature, you can expect to see the development of technology which appears to be powered by magic.

[1] https://en.wikipedia.org/wiki/Standard_conditions_for_temper...
That's irrelevant to the people conducting the transaction.

If I send $100 worth of bitcoin to someone, they receive $100 worth of bitcoin and I pay 4 cents worth of bitcoin to send it to them. There is no $10-20 transaction cost on either end of the exchange.

The value you're referring to is created by the block reward. It's additional value that did not previously exist, not value taken from someone else.
"OSI has been forgotten by all but a handful of veterans of the Internet-OSI standards wars."

Hardly forgotten, I learned about OSI at the same time I studied TCP/IP back in college. And I'm hardly a veteran, since I graduated in '09.
There was a discussion like this over on reddit. I honestly don't think this saved them anything in the sense that this isn't an unsolved problem. Im sure they already have a working solution for this and that any improvements on the density of the packages will have to be pretty significant to warrant a change. I could be wrong and in that case best of luck to them - they didn't trick it from me.
On the flip side, TCP forces you into a single ordered stream and head-of-line blocking. If you need a reliable yet unordered message stream, you have to reinvent the wheel on top of UDP.
You can't dig upwards
I hope someone does a series on "forgetting AngularJS magic" when 2.0 comes out and changes everything...
Uber’s not a $40B startup. It’s a mid-sized car company
Great! Thanks for fixing this so quickly.
FWIW, I discovered the image loading problem by using https://emailprivacytester.com/ with a test account. Might be worth testing any such changes that you make there. (I am the author of that website).
We're not going to get far in space until we get most of the mass from Lunar/asteroid mining. As the saying goes, once you're in LEO, you're halfway to anywhere. And once we don't have to lift the mass from Earth, we can afford proper shielding.

Another saying, "You can tell the pioneers by the arrows in their backs."
Drudge Go: The Mobile-Friendly Drudge Report
This is a presentation about how we manage contributions and maintenance of the Docker project, which has 700 contributors and receives about 50 pull requests per week. I also talk about governance, and how to manage the balance between the project itself (which spans individuals across company boundaries) and the many corporations that contribute to it.
Plz is a no magic build automation tool for JavaScript
They can't at all because nothing is loaded. Check the network tab of chrome with/without adblock enabled and you will see the difference.
New Horizons space probe awakens near Pluto
Bitcoin speculators. The folks who hook up their bank accounts to the Bitcoin network don't hold bitcoins or pay the block rewards.
Indeed, All People Seem To Need Data Processing.
Heh, I wanted to link that one as well. Though you might get down voted, not everyone here seems to like funny posts that relate somewhat to the linked article.
Pakistan is an Asian country.
The more it uses web standards (e.g. Object.observe), the less magic will be required (e.g. $watch), so I think you're right :)
Kvas Domashnii – Homemade Kvas
There is a quite interesting book where the author (John Day) shares an inside view about the OSI committees back in the 70's and 80's, and its endless discussions: "Patterns in Network Architecture: A Return to Fundamentals" [1]

[1] http://www.amazon.com/Patterns-Network-Architecture-Fundamen...
TCP is in fact pretty shitty over "bad links". Standard TCP congestion control algorithms are designed to assume that packet loss indicates congestion; not link degradation. This results in actual "bad links" tricking TCP into thinking there's congestion... so it backs off (which doesn't fix the problem); backs off some more (which still doesn't fix the problem); etc.; resulting in terrible throughput in the face of packet loss.

There are alternative congestion control algorithms that mitigate this somewhat; but the best solution (which AFAIK there is no widely-used standard for) is to use forward-error-correction. But since the Internet, for the most part, doesn't actually have "bad links", this is not generally necessary.
What would it sound like if the remedies to this took the form of "perhaps I could..." rather than "X person should..."?

What's the real problem we're trying to solve? Getting PRs merged or automating our build process or setting expectations or what?
"In a sense, they have accepted their place in the universe and made their peace with it."

WRT that topic, the article misquoted Orwell pretty badly, the comments explain why, and how it relates to serenity vs stress.

Probably the best analogy I can provide for HN, is I have no impact on celebrity news or professional sports. Its not that I'm struggling stressfully with it despite endless failure, I just no longer identify as part of that group. Disenfranchised. I feel serenity about pro sports and celebrity news.

Once you internalize and self identify that you're permanently kicked out of the economic system, perhaps inaccurately, perhaps accurately, arguments about how great the system is and how easy it is to rejoin the grind game and start leveling up, as told by folks who were born on 3rd and think they hit a home run, tend to fall flat.
The average distance is irrelevant. Do the distance and population warrant the high-speed train service? Are there lots of flights between any two of these cities?

The population of Spain is 50 million, for example. They've made high-speed rail work effectively.
Will that change make Emacs multithreaded somehow? Otherwise I don't think we can expect Emacs to improve much...
Are you a publisher or advertiser?
Leftist is a pretty broad term. I'm talking more the flippant "pop leftism" that's emerged that de-prioritizes traditional class-based analysis and implies that a big state is a potential vehicle for enforcing leftist ideals. Not sure the best name for this variant. Example of the kind of Rupert Murdoch-level analysis pop leftism pumps out:

http://gawker.com/white-men-upset-wrong-white-man-placed-in-...
Yes, but like urandom the general intent (at least when performance is desired) is you use it to seed your own PRNG and avoid making system calls every time you need random data.
Since you didn't give alternatives, allow me: the program you should use is called quvi. It comes with a large number of scripts for extracting videos from sites and you can easily write more or patch existing ones, since they're all written in lua.
Or use an internal work queue instead of buffering in the kernel and/or network; or use multiple TCP connections; or use a single SCTP (or SCTP/UDP) connection.

Any of these is less work and less bug-prone than "reinventing the wheel on top of UDP".
I was looking for something like this the other day and I found a few open source apps: https://github.com/fzaninotto/uptime and https://github.com/arachnys/cabot

It would be good to find one that I could deploy on app engine.
Hmm, seems I was overly optimistic. This fails with two words only on one line, highlights the words "red" and "blue" as being composed of each other and so on. Back to

git difftool --color-words
If I had to make a 100 year bet on what would be the human computer interface of the future, after getting it contractually agreed that whoever is forcing me to place this bet is responsible for me surviving another 100 years, I would probably then bet on Tetris, just to annoy everyone.

That said, I don't think it will be fmri either. Personally, I'd be betting on something involving an implanted optical lace driving genetically modified cell sites, with possibly a shielded skull to actually block rf shenanigans, as a futuristic nod to all the tinfoil hat wearers.
Hi, I'm the author of the post. I've been using JDownloader on Linux for years and never noticed a problem with Adware. Can you please elaborate? I'd really like to know more.
I have nothing to add to this but to say $#%@! It's been NINE YEARS already? I recall being so excited when New Horizons was being launched, and thinking, that's almost a decade away, I wonder what I'll be doing, that's such a long time. And I remember that like yesterday.
git diff --color-words is good. Here's what that looks like on the same file: http://www.jefftk.com/diff-color-words-2x.png
Look how often the writings of Marcus Aurelius pop up on HN.

Are you suggesting it's easier to go talk to him than it is to read his writings? Or that the people you talk to can and will tell you everything his writings could teach you?

No I'm not tautologically suggesting that awful TV shows are amazing. Nor am I saying that you can't learn from living people you talk to, which is why I qualified with 'local maxima' and 'far away'. Your friends, your HN topic choices, your business contacts, are to some extent an echo chamber of people doing things you do, liking things you like, sharing the world views you share.

Reading the life experience of people who did things we can't do, experienced things we will never experience, lived in political and social situations that don't exist anymore, saw and dreamed of things in ways we just aren't thinking about ... is pretty unique.
The spoof element wouldn't need to be an iframe though. They could use any element and apply fake "secure iframe" styling.
The first may definitely be true, i.e. their legacy code base may be a heavier burden that some other companies'.

Don't know about Peter Thiel, if there's still influence on today's work. Anyway, it's mostly programming, implementation, craftsmanship which seems to be so bad.
I think I could. I'm encoding one to compare. I converted to JPEG because I originally was going to use a encoding that required jpeg input.
Why Not to Hire Using Google Puzzles?
I remember working with that ISO, OSI,
C-MIP/C-MIS, ASN.1, *registration hierarchy,
etc. stuff. Worst interval in my career.

Finally I began to understand: The standards
meetings were in Paris, Rome, London, Munich,
...!
Sorry, could you give an example input icdiff performs poorly on? I just tried it on "red" and "blue", and got http://www.jefftk.com/icdiff-red-blue-2x.png which seems pretty reasonable to me.
Aesthetically, I see intermingling whitespace-significant with non-whitespace-significant syntax as problematic. I personally like whitespace-significant languages like Python, Haml, indented SASS, and CoffeeScript. Others don't. It's better to stick to one or the other.

One of the selling points of Compile-to-HTML languages like Haml and Slim is they do away with closing tags, and whitespace alone indicate show your elements are nested. Embedding Handlebars expressions inside Haml diminishes the power and simplicity of the language, in my opinion.

If a developer could avoid double curly braces, and use if, each, etc. with indentation removing the need for opening and closing expressions, the syntax would be closer to the aesthetics of Haml. Check out Emblem.js, which has Slim-inspired syntax, is indented all the way, and feeds your templates to the Handlebars compiler:

http://emblemjs.com/