skysight-inc/HackerNews huggingface dataset:
Tree-shaking optimizations aren't a magic bullet. I argued for about a year and a half to get Google Search to use JQuery, but it turned out to be a complete non-starter because the way the JQuery library is constructed is not amenable to compilation or static analysis. JQuery often dynamically assigns methods to the JQuery object by building a base function and then customizing it with some data-driven properties, then splitting a string to get the method names. For example, .width() and .height() are the same method, but one returns .offsetWidth while the other returns .offsetHeight; this distinction is encoded into a closure when the JQuery object is created.

It's a really cool programming technique that unfortunately kills the possibility of statically analyzing the library.

The other interesting thing is that this technique actually makes the JQuery codebase significantly smaller than defining separate methods for each function that appears in the API. So it optimizes for byte-size of apps that use all JQuery functionality, at the cost of apps that use only a little bit of JQuery functionality. And I think this trade-off is why people continue to like no-framework approaches: it is possible for the application author to know what functionality from a library they will need and write code accordingly, but it is not possible for a library author to know what functionality a particular application will need and optimize for that. When you make your library more amenable to tree-shaking compilers, you increase the byte-size of it in the absence of those compilers (through reduced code-sharing or dynamism in your own codebase), which makes you look worse in head-to-head comparisons. When you build your library to be small and clever but assume it'll all be used as one unit, you impose a tax on people who just want some of the functionality and not all of it. And when you use no library at all, then you often end up reinventing parts of the functionality of a JS library poorly, in a less optimized form, and as your app grows it becomes both slower and less productive than if you'd just used one of the leading frameworks.
The claims are noted in the 20th anniversary version of the book.

I believe the biggest difference between medicine and reading was relapse rate rather than a big difference in how much improvement people saw.

I believe them. They're persistent strategies.
not it wouldn't. it takes no effort at all to see what people expect or game these tests.
Traffic data from all your GitHub repositories on one chart
Rust for Rubyists (ebook)
You should be able to use any [reasonably recent] MinGW environment with 0.9. Is this not the case?

[edit] You do need to install gcc in your MinGW, though.
A lot of comments here:

- complain how white-hat practice are not well understood;

- advise to report, but anonymously.

It sounds like a simple enough website to set up. It would encourage script-kiddies to report anonymously, send a warning to the right person, and include explanations — maybe free best practice tips and references to known security professionals if necessary. Now that Scheider is in the news, his name could help reassure uninformed admins that this is not a racket.

I'm not a coder, and the furthest thing from a security professional, though.
To counter OPEC artificially limiting supply to keep prices high.
Seems like it would be logical to link this with Issues/Commits to keep track of what was deployed and when.

QA interacting via Issues can confirm or deny an 'success'.

As a developer, most of my interaction with a bug tracker is responding to a ticket to notify the creator that the change has been deployed.
> I find this specious: What modern web app isn't minifying/concatenating it's Javascript and CSS source?

In that case, you should learn more about web performance: minification is a useful tool but it's not magic. If you add code to a bundle, you're almost certainly transferring too much data for the initial request — which increases the time before anything can run — and making caching less efficient because any change to your JavaScript invalidates the entire cached object; if you serve it separately, caching works better but you'll incur the latency cost multiple times. Every site has to balance these factors against user capabilities and the site performance targets.

To illustrate why you're being entirely too cavalier, consider Ilya Grigorik's excellent Velocity 2013 presentation detailing exactly what it takes to reliably deliver a rendered webpage in 1 second on mobile:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...

Note that his performance target is roughly 14KB transfer to deal with the way 3G performs in the real world. If you were thinking about including jQuery, you just blew that budget twice over: a fully compressed, gzipped copy of jQuery 2.0.2 is 29KB. If you concatenated everything, you not only blew your transfer budget but you ensured that none of your JavaScript, even the parts which are entirely self-contained, executes within that performance target.

The point isn't that CDNs aren't useful (they're great), asset packaging isn't good (it's a key tool), or even that jQuery is bloated, but rather that good engineers make decisions based on their performance goals and actual measured user performance rather than flippantly saying “We use a CDN so the site will be fast!” (contra: healthcare.gov) or “everything is minified, so it'll be fast”.
I'm guessing it's very hard to capture a scene in daylight and then modify that model with different lighting schemes.

How do you know what's the color white vs a very bright light source?

Maybe the user can indicate light sources somehow?
I think you will find that it will be in addition to income and all the other taxes.
https://en.wikipedia.org/wiki/Betteridge%27s_Law_of_Headline...

"Any headline which ends in a question mark can be answered by the word no."
> You seem to imply that manufacturer are the device owner after they have sold the device.

No, that's irrelevant.

> If device manufacturers want lease out devices rather then trade them, they can likely do so without having comply with the requirements in the GPLv3 license.

The anti-tivoization clause specifically applies to transfer of a "User Product" with the right to possession and use of the device either permanently (sale) or for a period of time (rental).
PyData London at Level39 Canary Wharf (Feb-21 to Feb-23)
jameskilton is correct. AWS and Firehost give you a "HIPAA Compliant-Ready" environment (Firehost's own marketing line). It's ready for you to implement your own encryption cluster, key management and rotation system, network security, software security, etc.
The satelite view is a bit less organized:

http://maps.google.com/maps?q=11.28+25.14&um=1
Users of Bitcoin are likely to be proficient keyboard users. People that aren't proficient keyboard users are not likely to be users of Bitcoin.
That's what INTJ is.
What if they never stored more than 16 characters, and only recently added the message?
Not quite: http://marketingland.com/gmail-messages-google-plus-70094
There's a lot of liberal-tarian people, like myself, they are skeptical of many East Coast Liberal ideas, while still wanting the government (perhaps city, not fed/state gov't) help the poor, provide free education / healthcare, etc.
That is why I didn't put it as dollars and cents. If Musk is teaching a class, whether to 100 or 10000 students the cost to him is his time. If he teaches for free then the students capture all the value. Or he could try to capture most of the value for himself. Think of it this way suppose there is total value (or utility) V created through teaching and the cost is C, then the value added is V-C. The value added could go to the professor or the students but either way there is a net benefit to lowering C.
I agree. But I also think the name shows the author's primary intention.

Pirating means they will not RESPECT the owner's rights including licensing like GPL or even crediting contributors.
> I can't but resent the continued accusation that after three years at this, myself and all other volunteers (a wide range) working on this haven't matured enough to know what we're doing, and haven't proven that we care very much to do it right.

The thing is, in the case of a significant percentage of people attempting crypto, it's not that they don't care, it's that they simply aren't capable of it. Jumblefucks like the telegram launch (which was too disorganised to be a clusterfuck, frankly) keep that fact fresh in everybody's mind.

What's interesting to note, though, is that people are now largely complaining about the fact that vulnerabilities have been found, rather than your response to them. I think maybe that's a more useful metric for how competently you're dealing with it than pure positive/negative response is, under the circumstances.
Why would Gereida, a city with a population of 120,000 be considered a lost city just because it is not on an electronic map?The question 'Anyone care to name it?' sounds really patronizing.As if the people currently residing there could not possibly have a name for where they live.
This is a really difficult poll for me, and honestly it changed once I started learning to code (3 or 4 months ago).

I used to read comments and articles of people that liked quiet space and time to think, or of people who hated open office spaces, and think, "They probably just don't like being around people," or even "They probably just don't like people." I thought that the idea of being "wired in" was just as ridiculous as someone calling themselves a "rockstar," or "killing it," and was something that most people pretend to do because it seems cool in the movies but nobody really does.

Then I started to program. Nothing earth-shattering and no big data, just simple applications with a little bit of logic behind them, and everything changed.

The little chat and text notifications would kill my concentration and make me lose large chunks of time and thought. A good pair of headphones wasn't just for music, but for blocking out the rest of the world (even soft, classical music was too distracting to my thought process). There was some really cool stuff happening, and I had created it.

And sometimes, to be frank, the code is more interesting than the social situation I tend to be in. It's not that I don't like people, but even though I consider myself an extrovert (or I used to be an extravert?) I would rather be in a quiet room coding.

My parents say they saw at an early age how intense I was when I played video games (and how agressive I became), and forever banned them at my house and in my life. I feel like that was a major determining force in my personality and who I am today.

Now it feels like there are two people fighting inside of me. I can still go to a party and really enjoy myself, I'm still late all the time, and I still am on the more extraverted side of a lot of the answers and laugh it up and have a very wide circle of friends and barely-acquaintences I love to keep in touch with, but sometimes (and a growing amount of the time) I just want to be left alone so I can figure things out. And I don't crave to be around people like I used to.

It's not hard, when taking a test like this, to see which personality type the answers are lending themselves to, and most of the time when taking them I am thinking to myself, "It depends." I really don't know anymore. And interestingly enough, I feel like my personality is more a result of the things I do than who I am.

For the record: I scored Extravert(44%) iNtuitive(62%) Feeling(62%) Perceiving(67)%
Something like this?

http://youtu.be/8lGJ0h_jAp8
Seems like you could apply some image classification techniques to automatically identify uncharted cities given access to all the satellite data.
I've refrained from illegal torrenting and the like.

However, Netflix' streaming content in the U.S. has been getting steadily worse, from my perspective, over the past couple of years.

Numerous films and distributors that used to be on there, are gone. "Owners" creating their own channels or shopping around for "better" deals, I guess.

New additions seem to consist largely of TV series -- a few big names, and a bunch of lower-tier stuff -- and B movies as well as an increasingly poor selection of foreign films (including a lot of Korean stuff, amongst others). Sure, they picked up "Iron Man" and a couple of other big names, but these are really outliers. Most of what they are adding and maintaining is "meh", at best.

I'm not willing to sign up for a gazillion different, fragmented services. So, from my perspective, "legal" streaming is already beginning to -- or well on its way to -- failing.

My bandwidth hungry neighbors and increasingly crappy and overpriced ISP aside, the technology actually works pretty well, these days.

It is, once again, the business side that is failing.

Finally, with respect to this, and to O'Reilly Safari and a few other things, I've come to the opinion that temporary, fee-based access to a online library is a bad financial decision. I wish I'd taken the fees I've paid, and just purchased titles. DVD disks and e-books or real books.

And while I'm not a "file sharer", I have no problem with the idea of stripping the DRM from said purchases, for my own use. I'll be damned I'm going to let e.g. a dispute between Amazon and some publisher or some problem with my account result in the compulsory "unpurchasing" of a title, or my entire library, that they've "sold" to me.

I haven't done it yet -- most of my ebooks are DRM-free through O'Reilly -- but they are pushing me in that direction.
It is clearly visible in the satellite views on Google Maps, but the map view only shows the main road going through it. I wonder how many other such places could be found just by browsing the web? This seems to be what this guy is doing. If you look at older posts of his, he is working on automatic road following in satellite imagery.
No offense taken that a site launched four minutes ago doesn't have your trust!

I'm using Stripe, which sends your details directly from your browser to their server. No plans to add Paypal right now.

I'd be happy to generate an invoice for you if you think you it could help you use this with client work. Feel free to email me at hi@fastenglishediting.com
Worried about snooping, India won’t partner with Google for elections
It's not an addition. Capital gains taxes already exist. But the more complicated calculating your taxes gets, the more incentive there is for tax reform.
That's an odd argument to make against libertarians when libertarians support defense spending as a key role of government.

It is not necessary to understand libertarianism to bash libertarianism. All you need to know: they're against government doing certain things, therefore they're against government doing any and all things.
Does this flat rate include AMEX transactions?
This will be my fourth PyData after NYC 2013, SV 2014, BOS 2014, and NYC 2014...

This conference series is great!
He didn't ask people to make up a name for it, he wrote, "anyone care to find a name for the city?"

As in, can somebody do the research to find out what the city is called--by the people who live there.
A lot of these kind of things we seen in news these days is a result of a highly networked society colliding with a hierarchical administration/governance system.

A typical college management or government is designed to take orders from top. A persons ability to make decisions and process information is not often correlated with this position. But in this real world a 16 year old can beat a 50 years on basis of pure merit. As a society we are adapted to it but governments and management practices haven't. So when a teen calls up to report a security hole the lower level of administration panics.
I give it an hour before you're flooded with comments about "two genders".
There is nothing about the Rust language that makes it ill-suited to higher level work. It's a much easier, safer, language than C++ (which is used for higher level development in MFC) or Objective-C (which is used for higher level development in Cocoa).

At this stage though, the library support for higher level functions is lacking – mostly due to relative youth of the language. At this stage, you won't find much support for UI code and there's a relatively small number of libraries supporting HTTP servers and services.

You could write bindings for these things yourself (and they'll certainly be written over time) but you won't find it out-of-the-box right now.
Good marketing spam about their product. Nothing for the end user here; just to sell to companies.

I wish recruiters would be:

a) honesty. Nothing good is built on a lie.
b) personal. Get Feedback if you are not interested and actively engage in talking to your potential employee's as well as your potential clients.
c) communication. Falls into b) but it also falls into a).

I immediately delete most recruiting spam that is not actually written to me. I realize this costs me jobs potentially but it also saves me face. Nothing worse than getting hyped up over a potential job that will never be.
Typical Model-D kafkatrap [1] :-)

[1]: http://esr.ibiblio.org/?p=2122
Of course I welcome removal of GC syntax, but I am getting in doubt on when Rust language specification can be stabilized. Version 0.9 seems it must be stable now, but they're still putting big changes on the language.
The UX of large-scale online education
Meu roteador não liga: saiba o que fazer
Oh,sorry.I did not read that correctly
Node as javascript does handle the object notation natively, which is an advantage over PHP in terms of handling JSON. Which, coupled with the (recently corrected) awkward syntax for arrays, unfortunately makes PHP's most common pattern (conversion of SQL data into arrays and maybe into JSON) more of a hassle than it should be.
Como criar uma consciência ambiental em seus projetos de TI
Visual Studio portability shim for snprintf
Hahaha I hate them too (INTP here), unfortunately lots of people I interact with are INTJ, which is why I like to be alone, I think, well maybe that's not the only reason.

They are perfectly described by Miguel de Icaza in this article: http://tirania.org/blog/archive/2011/Feb-17.html
Why Shouldn't I Work For The NSA?
And to further the transparency, Visa & Mastercard also publish their interchange fees, which is the main cost for a processor like Balanced.

Here's Visa's: http://usa.visa.com/download/merchants/visa-usa-interchange-... For online the fee program is usually "e-Commerce Basic".

So here's Balanced's interchange costs, for Visa:

Major debit cards[1]: 0.05% + $0.21

Unregulated debit cards (small banks): 1.65% + $0.15

Non-rewards credit cards: 1.8% + $0.10

Rewards credit cards: 1.95% + $0.10

Visa Signature Preferred (highest-end Visa cards): 2.4% + $0.10

Mastercard is usually similar. AmEx is usually more expensive.

-----------

[1] This 0.05%/$0.21 rate is super interesting to note. The Durbin amendment was recently passed and regulates most debit card interchange down to practically nothing. This basically just happened and is potentially a huge profit center for processors who haven't updated their fees to reflect it. My guess is processors are right now all looking at each other and waiting to see who breaks rank.. but for the moment, merchants are not necessarily seeing the benefit. Processors are.
FWIW I see a lot of people on #rust who come from a C# background.
A Safer-For-Work "MVP"
This was a competent and accurate criticism of PHP. Backed up with references, neither of which were veekun's rant. Thank you for adding some signal to the noise which usually accompanies threads where PHP is mentioned.
Precisely this week.. I was whishing for this service.
Do you think you could provide service for academic papers?
Not sure if this happens to others but in my case some times I'm ENTP and others INTP. I guess I'm somehow in the middle and it might depend on the day.
And pseudo-entrepreneurs (who may be real coders)
I think a search engine is the appropriate metaphor. Google's first result isn't always what you're looking for, but if you have no idea where to start, you can just type some words and Google will give you 10 pretty good ideas. You can then easily know if those 10 ideas are what you needed, or at least have a better idea of how to modify your query.

Watson, I think, will be the same way. Say for medical diagnoses - you don't just feed it observations and prescribe whatever it says. But if you want to ask about an unusual combinations of symptoms you've never encountered, it'll come back with something you can then go research. How you could make that connection before systems like Watson or Google (or similar medically-focussed systems if they exist) is beyond me - but they'll probably never replace the doctor's judgement. They're just a tool and should be treated that way.
> due to the fact devs rarely listen to users.

I think that statement can often be taken in good and bad ways, depending on the devs.

Some software I love and use is developed by people who do not care what their users think because they are their own users. They build for themselves and produce excellent results.

Some developers listen to users too much, and end up allowing every piece of their software to be configurable. Even if a very small percentage of users actually needs that configurability. They then lose focus on simplicity and elegance that the majority of their users were attracted to in the first place.

Of course, it goes the other way as well and many pieces of software are better due to user feedback.
This is a bit over my head but I am intrigued. Can someone give a few examples of what this would let you accomplish and how it differs from current methods?
This made me look up my local area on OSM. The streets are there, but most of the residential streets are not named. Time to do some editing tonight!
> So, if you are using, for instance, the URL "//code.jquery.com/jquery-2.0.3.min.js" on your site, and the user has already visited a bunch of sites which are using that URL for their jQuery (highly likely), it means that there is no re-download because the browser already has the DNS and JS cached.

Have you actually measured this? I've found that the results are lot murkier because not every site uses the same CDN or the same version of jQuery, so a user might have a bunch of different copies cached and still need to load the version you use, and many browsers – particularly on mobile – still have very small cache size limits so the fact that they downloaded jQuery yesterday doesn't mean it's still cached when they visit your site again today. This becomes increasingly dubious for any library less popular than jQuery.

This also doesn't help as much as you think for latency: by the time the browser is requesting that copy of jQuery, it already has your site's DNS resolved and almost certainly has at least one connection already established to your webserver. Restarting those processes for another server adds a non-trivial amount of latency – more so for HTTPS — which is acceptable if you're going to be making many requests but might take longer than simply transferring something like jQuery over an existing connection, particularly for wireless users or anyone using SPDY. This is fine for something which doesn't block rendering or which can stream but for something like CSS/JS in the critical path you really need real world monitoring to see how well your CDN is actually performing.
One approach is to register a callback essentially. The client asks the server to send updates or notifications to a URL. Then the server sends updates to that URL. The client would need to have its own server though so it might not be viable in all situations.
How much time do you have left until you're obsolete?
A better way to manage dotfiles
Nigeria: Dozens of Boko Haram fighters killed
Haha actually this is a side project for me. My main startup does exactly this for academic papers. The one catch is that we're focused on medical papers in China for the moment. What field are you interested in?