skysight-inc/HackerNews huggingface dataset:
Keep shifting those goalposts. It's interesting that you would point out an ad hominem after you felt it was perfectly acceptable to make an idiot reference to Rand with no connection.
I can't speak for Ghostery, but when false positives on webpages occur its easier to debug and fix issues in Adblock Plus.
Now that's a funny idea. Instead of just opting out you can poison the tracking info pool which basically invalidates any of the data they get even the legitimate stuff.
I think the 19th century story of The Strand Magazine almost being bankrupted by the 'death' of Sherlock Holmes and the subsequent outrage of their readers is a close approximation (http://sherlockholmes.stanford.edu/print_issue12.html). When people believe they have buy-in to an idea (even a virtual idea) they become very protective of that, which should be a good thing for a game developer but obviously it is a two edged sword.
Get off client coding, and shit gets more career stable.
Or just use the other one: https://getadblock.com/
just use adblock edge :

https://addons.mozilla.org/en-US/firefox/addon/adblock-edge/
Yes, I was there when apple stole the idea of a touch screen phone from Nokia and Palm, what's your point?
Where does it say that? I would assume it's just as easy as issuing them in the first place.
Why use a common name that have a different meaning ?
Networks and Hierarchies
Initial ad blocking extensions for Chrome used element hiding due to addon limitations in Chrome. But for at least the last few years Chrome allows extensions to block requests.

I think Firefox has always been able to do this.
I've just finished up a project using NVD3, and at first glance this looks like a slightly simpler option. This is a good thing - NVD3 has become complex to the point where I would recommend someone to just learn D3 rather than use a reusable library.

Epoch appears to be a good alternative for people who just want to quickly build charts for today's web. Great work.
we used the normal file system (primes probably descended from ITS) and had a load of JCL written in CPL (prime JCL) language to sync every thing up over our Cambridge ring to two sites.

(we had oxford street dug up for our 10MBs link)
It's maybe the right thing, but not the obvious thing.

In the context of DOS assembly language programming, the only obvious thing is "nothing". DOS is barely an OS, it's mostly a library of function calls. DOS does nothing most of the time, so you expect it to do nothing all the time.

At the time I didn't yet spend a lot of time doing DOS assembly language programming, but since then I did, and had I heard about this for the first time today, I would be really surprised.
The data could be stored on a network device, such as a file server or database, for example. It could indeed be local, but it needn't be distributed.

In the example GP gave, the data could possibly have been stored in a database queried using segmentation via consistent hashing (a basic way to distribute jobs across a known number of workers).
Measuring Psychological And Medical Well-Being Based On Language In Social Media
Founder thoughts
Debugging as a user or developer? It literally takes a single click to disable a specific tracker for a specific site or to disable tracking globally to see if Ghostery broke something.
I don't think the author has read the Ariane crash report, which says:

> Although the source of the Operand Error has been identified, this in itself did not cause the mission to fail. The specification of the exception-handling mechanism also contributed to the failure. In the event of any kind of exception, the system specification stated that: the failure should be indicated on the databus, the failure context should be stored in an EEPROM memory (which was recovered and read out for Ariane 501), and finally, the SRI processor should be shut down.

> It was the decision to cease the processor operation which finally proved fatal. Restart is not feasible since attitude is too difficult to re-calculate after a processor shutdown; therefore the Inertial Reference System becomes useless. The reason behind this drastic action lies in the culture within the Ariane programme of only addressing random hardware failures. From this point of view exception - or error - handling mechanisms are designed for a random hardware failure which can quite rationally be handled by a backup system.

> ... An underlying theme in the development of Ariane 5 is the bias towards the mitigation of random failure. The supplier of the SRI was only following the specification given to it, which stipulated that in the event of any detected exception the processor was to be stopped. The exception which occurred was not due to random failure but a design error. The exception was detected, but inappropriately handled because the view had been taken that software should be considered correct until it is shown to be at fault. The Board has reason to believe that this view is also accepted in other areas of Ariane 5 software design. The Board is in favour of the opposite view, that software should be assumed to be faulty until applying the currently accepted best practice methods can demonstrate that it is correct.

There were also questions about why the code was even still in operation. The functionality was useful under Ariane 4 but not Ariane 5, the code "serves no purpose" after launch, analysis was done to check some variables for overflow but not all variables, and the component's functional requirements weren't updated to reflect the new launch trajectory data.

To say it's only because of an exception during type conversion ignores the whole, very important context, which says that the exception wasn't the real problem.
Obviously it shouldn't stop working straight away, but presumably an attacker would actually use the password reset code, at which point they would set your password to something else, which you would notice.
You may have typed <marquee> into the search box you got to from the <blink> tag. Try it by itself:

https://www.google.com/search?q=%3Cmarquee%3E&safe=off
The article concentrates on aspects that are certainly archaic - the expectancy that a taxi driver knows every street in a city. On the other hand, it totally ignores the benefits of the regulation: the client can have normalized expectations over all businesses.

E.g. in germany, your insurance status if an Uber car crashes is unknown - it depends whether the driver is insured. On the other hand, it is clearly regulated what happens when a registered taxi crashes down to what fees you have (or do not have) to pay.

I do agree that the regulation is probably outdated, but many of the aspects make sense if you see a Taxi network as an important piece of infrastructure.
Super Lead Hero opportunity
The author argues against crashing on integer overflow by drawing an example from a totally different domain for which Swift is not at all intended.

Integer overflow has been a source of numerous exploits, and I'd prefer the software on my desktop machine / phone / tablet to crash instead of giving unlimited access to the intruder.

The story changes radically if we start talking about mission critical systems, like car control.
Its a bit old, but Adblock Plus lists rank pretty well for privacy; http://cyberlaw.stanford.edu/node/6730 also another comparson; https://github.com/gorhill/httpswitchboard/wiki/How-does-HTT...
I think the authors of NVD3 have recognized the complexities as well and have planned a rewrite [1] this year.

[1] http://nvd3.org/blog/2014/03/state-of-nvd3/
Google announces a spec bump on Google Glass
Google Glass has been a great hit right from day one of its release. Although a number of wearable devices existed even before the release of Google Glass, they weren’t as popular as the Google’s product. Google Glass can be crowned as the first wearable device that could work independent of mobile phones. The innovative attempt by Google was an overwhelming success and the demand for the wearable devices is increasing by the day.More info:http://innomobileapps.com/google-announces-spec-bump-google-glass
I our case the first stage synced up all the required file systems and applied all the required updates before kicking off the mapper stage.
Load the data into the js however you want, then use the update method on the chart. D3 is pretty quick rendering, so it's about as useful real-time as you're going to see in the browser.
I am not a fan of the medallion system, but Uber does seem to impact the businesses of traditional, local cab drivers while raking in profits on a global scale.

It looks like a perfect middle-class job destroying operation that centralizes profits in one multinational company.

As someone put it, those with the more powerful computers will win the economic spoils.
Yeah, I did that too. Was fun!
This is part of the better long-term solution for online privacy. Spend the effort to educate users about privacy and tracking and build easy to use software options, rather than investing time in standards that don't get adopted and are based on trust.

The voluntary standards were never going to work since the interests of the parties involved are diametrically opposed. The voluntary systems only work for the ad companies if a very small number of users take up the option and if privacy remains a niche issue. As soon as developers looked to apply DNT broadly, they baulked.

Trust is also an issue. Facebook previously said that although their share buttons are hosted on the same domain as facebook.com, meaning cookies are sent - that they are not storing or tracking user web browsing data. They now are using that data, and very little was made of the reversal.

The same reversal or business changes could turn on DNT in the same way. With DNT the sites still receive the cookies and can still store the data. They are able to comply with DNT for a period and then later reverse their position and still use the old data for targeting (and a DNT header is one more data bit that says a lot about a user).

There are now a number of competing opt out standards. None of them really work and they each have problems, but companies need to be able to say they let users opt out whenever they announce a new tech that encroaches further into our lives (Facebook use aboutads, the NAI has their own, Google has its own, most of the aggregators have their own, there are other efforts to sync opt-out).

The solution is to cut the problem off at the head and solve it with software. Browsers and that are easy to use in terms of specifying who you trust (like installing an app) and that don't ever make third-party requests by default. Now that the pretense of negotiating a solution has been dropped, effort can go into developing better software control for users and tech solutions - since none of the current offerings are perfect (which is excusable).
Is that really a problem? If he's not insured you're just gonna sue him or Uber.
I have no problem with regulation. I object to artificial limitation.

If you want to set minimum standards for taxi drivers, to ensure the safety of drivers, I am absolutely fine with that.

But anyone who wants to take the test should be able to, and there should be no artificial limit on the numbers.
hmm, I have to say I haven't had a recaptcha that bad yet, but I have had some bad ones....
But uh... on the first bad recaptcha when trying to guess their password they thought - this recaptcha is ridiculous I will try to solve it of course but just right now I am also going to screenshot it because this is naturally the first thing I think to do!
Why does SWIFT messages cost money?
The SWIFT network is essentially the same thing as the Internet. It allows you to send messages from a BIC to another BIC. The BICs are like IP-addresses.

But sending messages over the SWIFT network is extremely expensive, a million times as expensive as The Internet. Why?

I cannot see why banks and financial institutions insist on using SWIFT, when they might as well use the Internet, and use public-key cryptography to verify and proove the validity of exchange messages.

It's just plain stupid.
Possibly a stupid question, but why not make whichever vhost is correctly configured for SSL your default? Any traffic will go there unless another match is found. This is what I do to force SSL and redirect anything not matching another vhost.

Catch-all + HTTP --> HTTPS
server {
# Set server name & make it the default for this IP address
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
return 301 https://EXAMPLE.TLD$request_uri;
}

Or, rewrite HTTPS to HTTP for that vhost only

server {
listen 443;
server_name EXAMPLE.TLD;
return 301 http://EXAMPLE.TLD$request_uri;
}

Mozilla's server-side TLS wiki at https://wiki.mozilla.org/Security/Server_Side_TLS is the best documentation I've found yet, and includes great examples of complete configs for various servers. Hope that helps.
Overflow protection is fail-fast behaviour, similar to array bounds checking. It allows you to more quickly find the source of errors. I believe everybody agrees it's a good thing, at least in the array bounds checking case.

> Optimization flags in general should not change visible program behavior, except for performance.

The only behavior you would be able to observe before, that you wouldn't after disabling overflow behaviour, is a crash, and you would have fixed that anyway as soon as you observed it.

Of course, if there is $370 Million on the line, maybe just disable it and hope for the best :-)
If it's the tracking you'd like to avoid, don't use ad blockers!

They're the wrong tool for the job. They're for blocking ads. So they'll block ads that are not leaking your info (for your use case, a false positive) and will not (not necessarily) block other means by which you're being tracked (for your use case, a false negative).

Use something like RequestPolicy (https://addons.mozilla.org/en-US/firefox/addon/requestpolicy...) or PrivacyBadger (https://www.eff.org/privacybadger) instead. That way, you're not blocking ads per sé — though a side effect of using RequestPolicy is that you won't see much ads — you're blocking the leakage of information to third parties instead.

Using blanket ad blocking sends the wrong signal to site owners, and creates little incentive to do the 'right thing' — it lets the "bad apples" (which I imagine to be something like 99% of the online ad businesses) spoil it for the one percent that does value your privacy, with no way for anyone to improve. Using ad blocking for privacy reasons is not completely effective (false negatives) and worse, it's punishing individuals for the behaviour of the flock.

=========================================================

Edit: Found the perfect example of the false-positive and false-negative I'm talking about above: http://www.gentoo.org . Harmless ads — just images inside html <a> anchors, loaded from the domain in the site URL. Not leaking anything. The ads help an organization I support.

So what does AdblockPlus do (default settings)? It blocks them. What does RequestPolicy do? It lets them through.
You bet somebody got angry. There are all sorts of fanboys who start foaming at the mouth as soon as they see a perceived slight of their sacred cow. For some reason, these tend to be the same sort of people who accumulate scores high enough to be able to downvote on HN.
At least in Berlin, with an app that I can also use to pay like Uber (mytaxi), I can have a pristine regulated taxi (usually a newish Mercedes) to my door in five minutes. And it costs 30% less than Uber.

But in the US, you have idiotic cities where taxis are expensive and some even charge per person, are dirty, dilapidated cars with rude drivers. Uber is nice there..
Yes, the author did read the report, did the esteemed critic?

"It was the decision to cease the processor operation which finally proved fatal."

Which is exactly what the author argues against: don't terminate the process on integer overflow.
Correct.

My comment was not assigning fault to boot camp grads. People looking for a job can't be blamed for accepting a job offered. It's been 20+ years since I was broke and trying to break into the field. I haven't forgotten what it feels like.

Over the last 15 years, business cultural norms changed with regard to mentoring at the same time that the social importance of software has gone up. I think we need a little caution because safety nets aren't there anymore.
And who should pay for that lawsuit?
In cities such as Bangkok or New Delhi, taxi's are very plenty, and not very expensive, so extremely useful important piece of infrastructure (except the traffic jams).

However, in cities in Europe, the price of a taxi is simply way too high. Whether you can afford it or not, paying 20 Euros to be transported a few KM or 70 Euros if it's a few 10 KM's is just too insanely high. It is more something for abnormal occasions only.
Permanent events in JavaScript
Google Blink - Epilepsy
One interesting aspect of limiting taxi numbers is that, as far as I understand the history, the first instance of doing so was imposed on taxi drivers by the public, rather than imposed by taxi drivers for guild-type reasons. London passed (one of?) the first taxi-regulation laws in the mid 17th century in response to popular outcry about the rapidly multiplying and unregulated hackney carriage operators; the law tried to bring order to the sector by both regulating the equipment & drivers, and putting a limit on the number that could enter the city.
The block lists are great. I'm using them in a different plugin though.
>>Most notoriously, attaining “The Knowledge” required for a taxi license involves memorizing hundreds of routes, business locations, and places of interest throughout the city. Charming, but expensive — and quite unnecessary in the age of smartphones.

Says a person who has never been to London and doesn't understand the enormous benefit of intimate knowledge of all the streets of London and how to navigate them quickly. No smartphone is going to help you there, even the best sat nav is not as good as simply knowing that if there is a match in the city some streets are best to be avoided hours before the event. I, for one, support wholeheartedly the requirement for London drivers to pass this difficult test.
Taxi cabs are just one of the professions suffering from the problem of competition being in conflict with professional standards (ie, self-regulation). The only option that will be fully serviceable remains government regulation, but it will need to take on a new format.
While i agree with the premise that many taxi regulations are outdated, this article seems to be either poorly informed, or so selective in its representation that it borders on PR, not independent journalism or OP-ED.

Using london as an example of how things are broken is a terrible choice, and great example of how terrible this article is. London routinely ranks number one in the world in customer and tourist satisfaction for taxis. As someone who lives here, i think Uber has its place, but the taxi system is akin to a public good that needs regulation. The barriers to entry and designed to prevent abuse to the privileges that come with being licensed taxi. As a rider, the most important privileges to me are the ability to use bus lanes, and that i can hail a cab anywhere, anytime, knowing that the vehicle and driver will be safe. Without regulation, its impossible to obtain that standard.

It would be much more helpful to start with an informed and complete view of the situation (which varies in every city), than build a straw man from which the author argues for a complete reform in governance and regulation in all marketplaces(really? thats the point here?)
Suing takes time, and even if you succeed the person/company might not be able to pay. Insurance companies pay out immediately if there are medical bills to pay.
https://duckduckgo.com/?q=%3Cblink%3E

I wasn't really expecting an easter egg, but was surprised to not find a single result about html. Does it strip any non alphabetic character?
Discourse V1.0 Next Month
Again, something which all of these projects ignore, no step chart and no way to have gaps for missing data.
Startup Framework on Rails
I was seriously considering to make a browser plugin which would scrape pages for Google Analytics unique IDs, make a local database of them and randomly mix them up. Like this:

0. [page visited]
1. Does the page contain GA tracking ID?
no: do nothing
yes: add it to the database and replace it with another randomly chosen ID from the database
Sigh, here we go again. :-(

Better OO than the competing scripting languages, CPAN still beats any opposition (check CPAN testers), extensible syntax(!) etc.

And... you don't lose a hype war if you didn't really play it.
That escalated quickly..
...defeating the entire purpose: of large scale parallelism on commodity machines. OTOH if you have a way of achieving order 500X parallelism with a centralized commodity server or database, I would love to hear.

EDIT @supermatt Ah I see, we differ in the definition then, to me it isnt bigdata/largescale unless it churns through big amounts of stored data. Bitcoin mining is no where in the ball park of this, its an append only log of solutions computed in parallel.
You or lawyer takes the cut after winning. Case like that will make Uber to require insurance from all drivers. Problem solved without extra regulations and bureaucracy that will cause problem in the future, as we have now.
Last time I was in London, I mentioned the name of a grotty backpackers hostel, not even remembering what road it was on, and the driver immediately started off towards it.

Compare this to having to mess about on Google Maps for five minutes to figure out where we're going and potentially end up on the wrong side of the city anyway, which has happened to me in other cities. There's definitely something in having your driver have knowledge of the city.
Databases we should be so lucky :-) this was old school ISAM files updated with Fortran 77 and 4 different log files all with multiple types of records.

Our "Mappers" did quite a lot of work compared most modern map functions
The OP's claim is that memory is the limiting factor in the case of Java. I don't entirely agree, but even if I did it would almost certainly be a fixed overhead per machine, and unlikely to be a problem on server class machines.

Also, the read/processing characteristics of compute nodes often means the CPU is underutilized while filesystem operations are ongoing.
It can't because of lack of forced exits, monitors and links.
This is a fascinating piece of historical context. Regulation has a demand side, nut just a supply side.

Worth keeping in mind.

Likewise, the public tends to demand regulation when the cognitive overhead is prohibitive for an individual,[1] bur more economic at scale by a neutral party. The latter is especially efficient ex ante as opposed to ad hoc.

Again, there are multiple views on what is rational, light and efficient depending only on abstraction and completeness.

[1] Eg, when faced with too much choice, under too small a timeframe, with opaque or imperfect information, and costly information processing techniques.
Merge Pull Request Considered Harmful
Would pay for that.
Looking at https://www.owasp.org/index.php/Integer_overflow the consequences of integer overflow by itself either crashes/infinite loops. Crashing on overflow is not an improvement in these cases.

To get into exploitable access, you need buffer overflows, which can and should be protected against separately.

Once you protect against buffer overflows, crashing on integer overflows gets you exactly nothing. (Might be OK as an optional, assert-like debugging tool).
Continuous Delivery made simple
Try Atom[0], start a new file or open a markdown file and toggle the preview pane.

I liked the feature so much that I made svg-preview: write SVG code on the left, live preview on the right.

[0]: https://github.com/atom/markdown-preview

[1]: https://github.com/atom/svg-preview
I’m open to new icons. I put the current one together myself and am certainly not proud of it. I suck at visual things.