skysight-inc/HackerNews huggingface dataset:
concatting JS libraries into your own JS payload is a debatable practice. If it's a popular library, the user likely has it cached already and so the request to get it takes a few milliseconds. Where as your own JS payload will change with every release, forcing them to always re-download the same library code.
The beauty and ease of writing an engine application in Rails
The locater thingy you would carry in your hand could beep faster when it gets close to a tag.
The 1.7 release is another great upgrade to the solid Django ecosystem. Personally I am very much looking forward to native migrations (another step forward from South, which by itself was awesome) as well as some of the new custom QuerySet and Manager functionality.

That said, there seems to be a slight hiccup in third-party apps moving towards 1.7, since those that have existing South migrations are in the dilemma of whether to break backwards compatibility in moving to the native migrations framework. Also there is a nice chunk of deprecated APIs (such as @transaction.atomic) that many projects will throw warnings about now, until those are patched.

Personaly, I've already started migrating projects to 1.7 in anticipation of an upcoming release in the next few weeks.

Kudos!
You sound like you might still in college or recently graduated. I would give you my suggestion for whatever it's worth.

People use C++ mostly for two reasons: 1. Performance 2. Legacy code. If you want to be in C++ space in a few years, you really want to know how to write code that's fast. To make a program fast, you have to at least have a basic understanding of hardware and parallelism. Look at Martin Thompson's blog "Mechanical Sympathy" and listen to his talk "It's all a numbers game " at last year's GOTO conference and see if these materials interests you.If not, you might be better off not solely focusing on C++.
Blogspam. Here's the original: http://www.estherhonig.com/#!before--after-/cvkn
There is at least one bootstrap application for it to make it look a bit more modern.
Or in being rich and well-connected.
Your narrative actually supports the opposite position. Why would big pharma companies buy "little, fleet-of-foot companies" if they could simply wait for those companies to develop a drug, copy the formula, then bury those companies using their huge advertising budgets? The winning strategy in a world without patents in an industry with high R&D requirements is to never develop anything new, but spend all your money on advertising and building an efficient outsourced manufacturing operation.

Just look at the PC industry, where the technology is all open and commoditized. Acer, Lenovo, Asus, etc, own the market, nobody makes any real money, and nobody tries to innovate because new designs are easily copied and margins are razor-thin.
YouTube is now faster
Offer HN: AppSumo Lifetime Freebie – Inspectlet Session Recording and Heatmaps
France pass "Anti-Amazon-Law", making free shipping illegal
There should be a name for this privacy craze.

It's one of the rare instance where people can act completely irrationally (to the point of paranoia), and people will accept it as completely normal and expected.

I hope you realize how silly all of this will sound 20 years from now.
I don't think it is a matter of not being able to reach Google the network service but the Google provided services that run on the phone (they may well then access the network and provide useful error messages that you fully handle). It is more like a case of a missing library than a loss of network connectivity. There is a good argument that you should always check anyway but there is also the argument that the app is only designed to run on devices with the Google Play services installed and that you only sell it that way so anyone without must be pirating anyway.

Besides that what do you do to handle the loss of something your app requires as a basic service? A nice error beats NullPointer but not by much.
Fighting Bulk Search Warrants in Court
One of the reason for me to use bower is to have the dependencies only relying on your server and not an external CDN. Depending on what you do, that is something you'll want.

Another advantage to this approach is you'll be able to also play with the files, e.g group them, minify with the tools you want, debug with the full source available or only use parts of the libraries.

Also for offline development it's a bliss (on a laptop on the go for instance).

You can do all of this by checkout each project individually and manage them yourself, but it's so much easier to just use hower.
That is true. Although AOSP in itself is a complete operating system, most apps require the need for the "extras" that are provided by some cloud service. Although you can manage without, apps assume an "ecosystem" with additional cloud services rather than an OS to be present.

It would be wrong to have AOSP depend on Google cloud APIs, and seperating those cloud APIs in Google Play Services also has problems. There's really no winning here for an open platform.
الاحد اول ايام شهر رمضان 1435 / 2014 غرة رمضان فى مصر والسعودية
Moore’s Law Tail No Longer Wagging The Dog
All of this really covers the primary thing I preach when working with new devs. "You shouldn't be the only one who knows how to set this up and run it."

One thing that might be missing is good code documentation. Using DocBlock for PHP, for example. Ideally this is maintained in code, but that can get bloaty. At the very least, a git repo of markdown files. Even the built-in github wikis would suffice.
I think that is a bit of confirmation bias. Client-side rendering has definitely garnered a lot of attention lately, but that doesn't mean that everyone has simultaneously stopped doing server-side rendering
Available .com's from popular Instagram hashtags: HashtagDomains.org
Glad to see that some of them are taking their religious convictions (as well as their science) seriously, and are not bowing down to the sacred cow of Darwinism. The students you refer to don't know how lucky they are to have such principled teachers. Although those teachers may not hold to the consensus view, they are no doubt aware that the history of science has frequently shown the 'consensus view' to have previously been completely wrong (think hand-washing and germs, for example). Scientist are already reaching a similar conclusion with respect to Darwinian evolution, which is why secular activists, and atheists, have had to campaign vigorously to have their pet theory enforced in the classroom by BY LAW (rather than because the theory has any scientific merit, let alone evidence). If more people invested some time in examining the most up-to-date scientific evidence we would not be having these debates. There is no agency known to mankind whereby a simple cell - let alone an entire universe - can arise out of nothing and without a first cause. NONE. It has never been demonstrated in any laboratory on earth and it never will be. We should confine our teaching to operational (i.e. observable and repeatable) science in the science classroom, and not resort to teaching our children science fictions. Questions about the origin of life should be confined to history, R.E., or philosophy lessons, but even then, BOTH sides of the argument must be explored. We must teach our children HOW to think, not WHAT to think.
Thanks, it was actually the READMEs on GitHub that I was referring to originally. I'd bet those don't get the same level of care the website does.

I'm really not trying to be annoying, but I'd point out there was a week there in April where ampersand-state jumped from 0.5.0 to 3.0.1. Perhaps it's just that the initial decision to one-dot was premature and now you're locked in by semver?
I think it's good that people explain why they created something. If you don't know WHY they created it, WHY would you use it? And when you know the 'why', the 'what' becomes much more clear.
These aren't really best practices, they're too abstract. Best practices would be exactly how you do said practices the best way possible.

A more appropriate title could be "list of must read articles for modern web development".
Generator-python-package – yeoman generator to create new python packages
It's not like they invented the pricing during heartbleed, it was always out there.

StartSSL can make the certificate for free because their infrastructure is all automated. You don't know if certificate revocation requires human intervention or not.

Plus certificate revocation is useless in case of MITM. Browsers need to be able to contact the certificate authority and will just ignore it on timeout. So the only difference is that the MITM has to blackhole the CA on top of the usual routine.

All you can do is hope nobody stole your SSL certificate.
The challenge of being a contractor embedded in a unit is that ultimately, someone procured the billet spot for you, and often thinks of you as another resource to be tasked. This tends, unless you're lucky to have a contract rep that let's you flex your expertise, to lead to you solving "good idea fairy" problems instead of solving observable needs.
I don't think the biggest hurdle with TLS adoption is performance- it's the added complexity of integration with load balancers, reverse proxies, mixing of HTTP/HTTPS content, having to manage certificate passwords and enter them whenever you (re)start a web frontend, etc...
"Being the canadian army, they don't give medals" - could you clarify that?
Beware, they claim they will issue unlimited certs, but even after completing a domain validation via email to an admin account on the domain, they might refuse your cert if they care to look at the WHOIS data and decide it's not "you" (for example, a different business name or admin contact). They might even change their mind on this when you try to renew a cert they had previously issued.
Show HN: Learn Cloud Computing with CloudAcademy.com
Hi everyone,<p>we recently refreshed our website www.cloudacademy.com. We are creating a platform to learn cloud computing technologies: we started with quizzes and learning materials and we are now expanding to courses and labs.<p>We started with AWS and we are now working on several other platforms: GCE, Azure, Rackspace etc.<p>I'd like to get some feedbacks:)<p>ps. we are hiring content producers and content managers.
Ask HN: Difference in management styles of Ulrich Drepper and Linus Torvalds
Linus Torvalds stewardship is often cited as critical factor in thriving linux kernel development
Ulrich Drepper is often cited for preventing widespread community contribution to glibc and causing forks such as eglibc.
For casual observer like me it appears both are technically brilliant individuals who have strong opinions and dont suffer fools lightly. What caused linux to thrive ? Was it the organizational heirarchy of having individual maintainers for different components in the linux kernel ?
I'm a logistics officer, so a little of everything!
"Git

First of all, use git for version control. It is modern, works great and the majority of developers are either comfortable in using it or want to start using it.

Its a pain in the arse to learn, overcomplicated for 90% of the cases it is used in. How many people actually need a distributed version control."

(I use Git. It is powerful and useful, but the justification for using it in the article isn't really great. No mention of Mercurial or other version control systems).
I'm not sure about that; I feel like I got a lot from the article without following the links.
They're bracket prediction just picks the higher ranked team every time...
There should be a name for this absolute trust in corporations to manage intimate personal details of all sorts on out behalf.

It's one of the rare instances where people can act as corporations of thousands of people will act in their long term interest and continue to do so indefinitely into the future with no oversight or transparency into their actions.

I hope you realize how silly all of this will sound 20 years from now.

Edit: This is obviously a parody of the parent comment. It doesn't absolutely reflect my views but I feel it is at least as valid a view as the parent. I do sometimes trust in certain places but I'm often uncomfortable and Google is one of the last companies I want to trust with massive amounts of personal information.
How to merge JSON files using Git
Ok so it was fine before transmission? But the article was talking about early blocks messing up the encoding on following blocks. I'm thinking if there are transmission errors it would be more like incorrect or flipped bits? Why would that affect encoding?

Or is the transmission streaming, or is the receiver re-encoding it?
Stripe Checkout: Alipay
Google Drops Profile Photos, Google+ Circle Count From Authorship
Correct, the push notification aspect is dependent on Google Play Serices (in both the stand-alone app and the CM SMS integration). But sending encrypted SMS messages works without Google Play, so the app still has functional aspects.
Best Naughty Pranks Video Compilation 2014 | Funny Pranks
How to mourn online
Do software testers need to learn coding? What do you think?
Unfortunately AppEngine only includes django up to 1.5 I don't know why they take so long to update their Third Party libs.

Of course you can include the lib yourself in the project but that's a burden specially with large apps because you get restricted by the number of files you can upload, so adding large libs is not the best world.

https://developers.google.com/appengine/docs/python/tools/li...
I like that KDE avoided the trend to dumb down the tools. E.g., Dolphin has an integrated terminal (F4). Which is extremely handy. I don't think that this is something the Gnome folks would ever add to their file manager. That's why I prefer KDE.

I think KDE's biggest problem is that it lacks developers and other resources. And the few resources they have are regularly wasted on rewriting code, adapting KDE for failed tablet projects, and well moving KMail (once the best mail client) to a system (Akonadi) that uses MySQL and some RDF database. Which is like the most useless combination.

Why would anyone think that using MySQL to locally store metadata for emails would be a good idea? It constantly eats your battery. And I highly doubt that any individual person receives enough mails per minute to require MySQL to handle the metadata. Which Akonadi couldn't even do anyway because the RDF database just absolutely kills scalability. I've tried to delete a few hundred mails and the RDF database went berserk. So why even bother with MySQL then? They've now replaced the RDF database with a simpler replacement they've wrote. So maybe it scales a bit better now. And maybe in a few years they'll figure out that the whole MySQL thing was a stupid idea and replace that with a simpler backend.

(Oh, and it doesn't seem to properly support IMAP IDLE, at least I can't tell KMail which folders to watch...)
Facebook fights 'largest ever' US court data request
OwnCloud 7 beta released
I agree with mooism2. Also, viewing security as a cost-benefit tradeoff, it seems the usability penalty for not alerting people that caps lock is on is much larger than any security benefit.
I personally reported https://github.com/bower/bower/issues/1019 - that was an awful bug to deal with, and it caused us at work to put everything in bower_components into source control to guard against it in the future.

To the Bower team's credit though, once they fixed the issue, I have had smooth sailing since.
Comparing this to 538's (quite different) Analysis [1]:

#1

* 538 - Brazil - 36.0%

* WOLF - Brazil - 32.2%

#2

* 538 - Argentina - 17.0%

* WOLF - Netherlands - 23.5%

#3

* 538 - Germany - 12.0%

* WOLF - Germany - 21.6%

This paints a pretty interesting picture about trying to use statistics and math to predict sporting tournaments like this. Seems like nobody has been very successful at this yet. Obviously it gets "easier" as the tournament progresses, though.

* [1] http://fivethirtyeight.com/interactives/world-cup/
I don't know if this is the type of thing you're looking for, BUT... I made this little web app for visualizing the prediction gradient for a binary classification problem with 2 dimensional inputs [0]. You basically add members of each class by clicking in the plane. It has some bells and whistles for viewing the decision gradient (the probability of any given point in space being of one class or the other) and how this changes after each training. You can can also do things like change the learning rate, edit weight values, and add noise to weights.

In this toy problem, you can get more of a "feel" for the complexity capability of a network (by trying different clusterings of classes, etc...). Unfortunately, I hard coded it to have 2 hidden units. In retrospect, it would have been better to make the number of hidden units tunable as well so that one could visualize how a network with more non-linearities can draw increasingly complex decision boundaries.

[0] http://www.math.fsu.edu/~mhancock/#!/software/web-apps/neura...
The 43,634 Detroit Properties That Were on the Brink of Foreclosure
They are hard to compare, a completely different mindset. They are minimalist frameworks while django tries to be a more complete framework. Each one excel at their goals in my opinion.
How best books on personal development be converted into system?
How can system based on best practice for personal development and organization can be promoted with people. Since its is not a simple few click options but an exercise to performed with a lot of time and efforts.
Concepts / books like Seven habits, GTD, positive thinking, better organisation, self actualisation.
AngularJS directives for the Google Maps JavaScript API
The benefit of standardizing on a tool that is "good enough" is worth it imo. Learning git is easier than learning svn, darcs, hg, perforce and git and juggling between them when you want to submit patches to open source projects or get new clients.
"Download the CyanogenMod Installer for Windows Vista/7/8"...
.
No love for Linux? Wow!
The world's inconsistent internet connections are a great reason to require distributed version control. I'm often trying to work from a location without a reliable connection to the internet, be it a plane, train or bus, a coffee shop with spotty internet or a meetup. Requiring a connection to a server kills productivity in those situations.

Perhaps there is something to be said for Mercurial, but unless you were previously on Subversion it's certainly not that it's easy to learn.
I would be very much in favor for at least updating to some CSS3 features and refreshing the experience. Tweak some colors and borders here and there, no total overhaul needed.
Thank you for writing this! I just bought an ebook copy.

I found it weird that Packt Publishing changed the currency from USD to British pounds when I input my address, which is in Brazil.
Finally won a game on "easy". I also found the right moves to win every time on "very easy".
Elegance doesn't matter; simplicity does in the face of changing requirements. Or rather, elegance falls out of this simplicity. It's an emergent property, rather than an explicit aim. Thus, my favorite designs have traditionally resembled a microkernel in approach, where the kernel of the app exists only to facilitate disparate services to find and use one another. Interfaces are kept to an absolute minimum, and concerns like UIs or persistence are pushed to the edge of the system, where they should be. This design facilitates division of labor well; more novice developers can make a mess within their subsystem, yet have the damage contained. I usually bolt a pub/sub mechanism on relatively quickly, as this requirement is almost a given with a UI.

Dynamic loading is indeed the ultimate modularity. Combined with this microkernel approach, extensions are just as powerful as built-in services. The only problem is you enter a new hell: managing dependencies/versions of the core vs the extensions. If you can control the release of the extensions as well as the core, you're set.
ICEcoder – code editor awesomeness, v4.1 released
Don't forget bzr!
Yes, sure, I'm thinking a BSD-like license. I'm using libuv for the event loop and sockets on the server and OpenSSL for cryptography. So far (besides the server and client running on Linux) I have a proof-of-concept client app for Android, but as soon as I get my hands on an iPhone or Windows Phone device, those ports will be done, too.
Can someone explain the Belgium vs USA Tree/Graphs for me. The most likely tree shows Belgium beating the USA but in the graphs the USA has a higher chance of getting to the Round of 16?
> I always custom install from a Windows disc, and throw away the "monstrocity" that comes pre-installed in the OEM machine.

Sadly that's not an option for most people.

Why Microsoft hasn't punished the OEMs over the years for making them look ugly, slow and bloated is an unanswered question to me.

Luckily that means we now have several Linux distros to choose from.
You could also stop using pen and paper, which will be exposed when a warrant is served.
Well generally with semantic versioning, you only get to major version 1 once you have a piece of software that is feature-complete and production-ready. Changes in the API don't require a major version bump if you're not at 1.0 yet.
(2) Make every patent examiner personally liable for approving a patent, to the extent of a lien on their personal assets. No bankruptcy allowed (as for student loans).

This is never going to happen and would be an abusive illegal employment practice if it did.
I haven't used with an Android client, but DAViCal has been working well for me for years: http://www.davical.org/
This guy is doing the same calculations with slightly different predictions than Wolfram

http://rogerkaufmann.ch/dsaINTe_r.htm
I can't find the summary. This appears to be a link to the videos themselves.
Just one of the scientific discoveries pointing to a young earth (which you describe as being 'bogus', and without evidence) was found recently by Dr. Mary Schweitzer, an evolutionist, not a creationist, and can be found here along with photographs. http://creation.com/dinosaur-soft-tissue
How would you explain this, makomk?
Huh, I have everything on github if you are interesting. https://github.com/gfreed

I am still using the blobs, but I was thinking about gradually replacing parts once replicant reaches a good-enough (e.g. samsung rild, have to try it though).

Btw, if you are interested in building the ROM add me on jabber (arty@jabber.ccc.de). I want to build the next version this weekend anyway and I may as well guide you through building roms, too. Plus I would appreciate help on porting to new devices :-P

[EDIT] I'm unhappy with the ROM scene, too. That's why I started my own ROM in the first place.
I've co-authored a book on ExtJS 3.x and I've worked heavily with Sencha Touch.

One thing that probably isn't mentioned very often is that Sencha now recommends the use of Sencha Command for managing Ext JS and ST apps. It's a nightmare combination of open-source and closed source, which means fixing any bugs that arise is a total nightmare.

One reason they use this is because part of Sencha Command parses your source code and builds a dependency tree which is then used generate a concatenated build, a minimised build, and for Sencha Touch, a diff which is used to deliver delta updates to the browser so the user has less to download when the app updates.

This is all great, but I can't help but feel if they'd used a more standard approach - AMD for example - to create their module definitions, they'd have reduced a whole level of complexity in the framework code and in the surrounding toolset.

This is just one corner of the Sencha ecosystem which provides pain points. I still believe it can be the right choice for some applications, but in many situations the power it provides comes with too much complexity, a lot of which you won't get burned by until you're tied into their framework.