skysight-inc/HackerNews huggingface dataset:
The original statement was worded in a slightly misleading way. Medieval Christians weren't confused about virtuous people before Jesus. As you point out, they knew the Old Testament. What they were confused about was the idea of the "virtuous pagan."
Eloquent Javascript, while a very good book, is pretty old and really aimed at beginners.
Sensors are Changing Software Design
Engine Wars! CryEngine Shifting To Cheap Subscription
> I don't understand why anyone would want to raise an entitled brat.

Short term satisfaction is seemingly more gratifying, especially in someone visibly fragile, potentially loud and that you instinctively care deeply about.
The negative reaction isn't because anybody thinks those engineers are being held against their will. It's to avoid the race to the bottom that could happen when some fad-addled PHB decides that nerd labor camps are the latest hot trend.

Mechanisms of social disapproval don't exist because anybody cares overmuch for the choices of a few people. They exist to forestall potential trends.
s/Bills/Gates/
I was surprised trade secrets theft was a criminal rather than civil matter but it seems that is the case in the US:

http://www.tms.org/pubs/journals/JOM/matters/matters-9711.ht...

But I don't think it is in the UK:

http://richardpoynder.co.uk/Keep%20your%20secrets%20safe%20f...
MySQL is okay so long as "database" means "set of Excel sheets on a server". Honestly, that's what most web developers are comfortable with, what most ORMs target, and, thusly, what many, many "databases" are at the end of the day.

But it's worth noting that relational databases were designed with an entirely other use case in mind, one where the database provides far more functionality than "collection of Excel sheets". For these uses MySQL is a shitshow barely worth considering.
The Bible was certainly written before the medieval period. The Biblical canon was pretty much set by the late 4th century. And all of the books included in the canon had been complete before that point.
Regarding AF447, small correction, the first major pieces of wreckage were found within 5 days[1]. The black boxes took around 2 years to recover.

[1] http://en.wikipedia.org/wiki/Air_France_Flight_447
It's a good UI, however if not done right it can be potentially dangerous. As you mention in the PS, people can abuse it in various different ways. Spam bots can go around websites that use this practice and check email validity, for example.
If you're considering switching your monolithic application into a SOA you should consider the testing and debugging implications seriously.

If your call graph goes more than one level deep then doing integration/functional testing becomes much more complicated. You have to bring up all of the services downstream in order to test functionality which crosses that boundary. You also have to worry a lot more about different versions of services talking to each other and how to test/manage that. The flip side is that the services will be much smaller, so leaf nodes in the call graph can reach a level of test coverage higher than a monolithic service.

Debugging and performance testing becomes more complicated because when something is wrong you now have to look at multiple services (upstream and downstream) in order to figure out where the cause of some bug or performance issue is. You also run into the versioning issue from above where you have a new class of bug caused by mismatched versions which either have tweaked interfaces or underlying assumptions that have changed in one but not the other (because the other hasn't been deployed and those assumptions are in shared code). The bright side for debugging and performance is that once you know which service is causing the issue it's way easier to find what inside the service is causing the issue. There's a lot less going on, so it's easier to reason about the state of servers.
I dunno about you, but that's exactly what gets me excited in a database product.
Answer-set programming: Prolog doesn't have well-defined declarative semantics.
Er, no. We don't allow the government to censor speech, but Youtube sure as hell can silence me for being a dick.

This is because we give the government an exclusive license on force.
I understand that, but the guys intentions where to hide it from them.
By the time Javascript was designed, having first-class functions or closures was not a radical concept. It had not penetrated to the mainstream languages yet, but it was already to the point where they were very nearly the last holdouts.

Beyond that, Javascript did not particularly ship with any sophisticated FP stuff, and, really, doesn't even ship with any today. It may be nice that Underscore can be written, but for any language with any functional pretensions whatsoever, it shouldn't need to be written, because it ought to just be shipped with the stock language.
You can blur your face with LEDS if cameras are your major concern. Someone should make some stylish hats.
MS didn't start that trend. Many companies used to have research divisions, large ones even...HP, Xerox, DEC, intel, Sun, IBM, even Apple had something. That is almost gone or rapidly shrinking...
Is this Coinbase? Sounds like they're not a lot better than all the others then: amateurs unaware of best practices for what they're dealing with.

MongoDB and similar NoSQL DBs are really cool when you need to deal with vast amounts of statistical data or stuff like that, but for financial transactions, you really need ACID transactions. There's just no substitute for that.
The foundation for an open source city
Yes, it is, specifically for high risk high reward projects and technologies.
I read somewhere around 5000 metres, double that of Air France 447. So if that is indeed the wreckage, it will take a while to recover the black boxes.
Interesting. I have to be honest I did not know about the whole reader/writer lock support. I was accustomed to just using the "lock" keyword.
Whatever you do, DON'T follow this advice. It's utterly wrong.

Here's the professional way to do this:

"An application should respond with a generic error message regardless of whether the user ID or password was incorrect. It should also give no indication to the status of an existing account."

https://www.owasp.org/index.php/Authentication_Cheat_Sheet
I know someone with that kind of plan, and it isn’t such a good idea: her, and her family pretty much fight over money a lot (and how to work around the situations unexpected by the trust fund rulings); they work soul-crushing yuppy jobs because they were raised to think 100k is nothing, and you can't live without 250, but they all have short-term gratification issues, meaning holding anything that makes 150k/y is near impossible. Most female members of that family can be described as gold-diggers that use the 100 as seed for that endeavour: you'd never suspect how expensive is the re-starter kit for that profession.
Agreed. I was surprised to see it with a DigitalOcean moniker.
There are already many bacteria (and fungi) that can break down plastics. http://science.howstuffworks.com/environmental/green-science...
Turning a Profit – How Quickly Tech Companies Build Wealth
But it's so much fun to think of them getting killed because they couldn't deliver.

/s
First - awesome job! I'm curious, what motivated you to start working on it?
Then noting that List is isomorphic to the initial Monoid is great abstraction. When you know what that means you have leverage over a large number of valuable properties for both functionality and performance.
IOS Testing Recipe: A bit of Cucumber and some Gherkin
So you're saying we already have an easy way to get the necessary troops there?
This is a terrible idea. At this rate, you're just handing out your data! It is a matter of practicality and security. When someone enters a username and password, you do not know who may be on the other end. Telling them that the username is correct but the password is wrong puts an attacker one step closer to gaining access.
It's Colin Firth rather than Hugh Grant.
PG might have coined the term then, the others are here: http://ycombinator.com/rfs.html
I did not know I was a criminal for using bitcoin.
I probably misstated what I was intending to say -- I'm talking about the eBay marketplace.

The company has growth being driven by things like Paypal, enterprise storefronts and subsidiary brands abroad.
GitHub Pages comments using post's commit
Loss of MH370 spurs calls to upload black box data to the ‘cloud’
A Modest Idea For Fixing Google Chat's Awful Design
So if you get fired, where do you live?
Or more narrowly, can Self be made to look like Java?
The most amazing thing about these garbage patches are the large amounts of bacteria that are feeding off the plastics.

http://www.fastcoexist.com/1682478/welcome-to-the-plastisphe...

Life, uh, finds a way.
You always have to assume that any device on the plane can be destroyed in an instant. Based on that assumption the real need is to detect loss of contact as quickly as possible and then respond to it in an appropriate and timely fashion. It is difficult to fuse data from hundreds of desperate sources into a coherent picture especially when they may be military.
Yeah. Outrageous. IN the post snowden era, it is hard to understand how they could be public with such a detail.
We don't want to rely on Java Applets or Flash
According to the NYT report, they count as an active user anyone who "logs in at least once a month".

http://bits.blogs.nytimes.com/2014/03/20/tango-messaging-app...
Awesome link. Epic is the right descriptor. You could do much, much worse if you were looking to understand data integration in practice.

The links section at the bottom alone are a tremendous resource. I've stumbled across most of these over a period of years and if you started with just skimming over this article and the links, you would save yourself many hard lessons.
Yes, I agree with you. My point was that software engineering is unique in that they are the ones who end up building the implementation. Automotive engineers never touch the implementation. Their only product is the design, schematics, and blueprints.
Google is definitely moving the direction of Twitter with their APIs. They are becoming very locked down.

In the recent Android Wear release, for example, notifications have always supported a thing called RemoteViews - a way to put buttons and the like in a remote process like a widget and a notification. Android Wear intentionally strips out everything but text and icon, however. I wish we still had the old Google who would have let us have powerful APIs and said, well, users will rate up apps that do or don't do good things. Proof by data.

Instead we have another Twitter. I hope they don't start having bots analyze all the API users and kill ones due to robotic misclassification like happened to many of my Twitter API apps. Or user token limitations like killed so many more Twitter apps, geh. I guess they do do both already, though. If I open a bunch of tabs in Google Groups quickly, I get banned because they think I'm a robot. My Google Apps for business accounts got made non-free and charged for each user now...
Wait...how do I model my car in Haskell? Assume I'm writing a game with things on the screen that might be called objects. The FRP solution would be just to dump all the signals into a bunch of switches, no modeling at all basically.

List is a nice collection if I'm using my built-in support for human language. I'd never call it as a monodic to my wife (or anybody else I care about).
I feel that "Sinks" isn't really conveying how Alibaba sees this investment and perhaps does a disservice to the announcement.

Given that these investments (WhatsApp, WeChat, Tango, Viber) aren't acqui-hires, there is still a relatively long term horizon over which these investments will play out.

Perhaps if certain areas are completely blanketed in wi-fi/connectivity these apps will make calling / messaging completely independent of cell phone providers (such as ATT, Sprint, etc) which is a massive industry to displace. But then again these providers might be the only ones providing wi-fi access.
Life is life. Some of it is good for humans, some of it is bad:

http://www.fastcoexist.com/1682478/welcome-to-the-plastisphe...
I have to agree with this. I've worked with JavaScript in previous jobs but never took the time to really dig into the language and learn it in and out. I just applied my knowledge of other languages and looked things up when I needed to.

I'm working through Eloquent JavaScript (v1) right now and I'm on the chapter dealing with functional programming. Even with the programming classes I've taken in college, I'm finding this chapter to be much more difficult than any of the ones before it. Maybe it's uncommon, but I was never shown this type of programming ever before. Even though I'm progressing through it at a painstakingly slow pace, it's starting to make sense. But for someone who looked at EJS as their first programming book? I can understand why they may quit altogether.
For scientific computing:

Matlab: it takes way too much Fortran code to solve Ax=b

Octave: Matlab is closed-source (and expensive)

Julia: Matlab was designed by people who knew a lot more about numerical analysis than programming language design

Python + SciPy: you don't actually need a whole new language just to solve Ax=b

TeX: it's taking too long for people to typeset my books
It's a very valid point, but you can't fit everything at once, on the same screen. Current and high score, goals, etc. They add to user experience and satisfaction.
While he himself is using Apple-products? I say not.
There is a long way to go to fix patents.

http://stks.freshpatents.com/AAPL-sym.php

No matter what happens with Obama it couldn't be worse than what Romney would have done.
Regardless, I bet Google Code will be shut down soon.
ArnoldC
His public statements have been along the lines of deploying the money in the Gates Foundation before their deaths. Exactly because he doesn't think another big foundation existing forever will do much good.
Can Big Data and Machine Learning Boost Your Chances in the NCAA Office Pool?
The comments in here are absolutely nothing like slut-shaming. It's insulting you even equate the two.

Sexism is a such huge issue (especially in this industry) that you should probably consider educating yourself before you vomit ignorant comments about it.
Postgres requires enough fiddling with the basic user, that it can be off putting. MySQL tends to be just installed almost everywhere, and usually doesn't need any configuration.
XETrade seems to work quite well for transfers from US to CA banks. Certainly much better spreads than paypal, and in practice much quicker and cheaper than BTC.
I had been fired and evicted and still retired at 27
A Step-by-Step Guide to Building Your First Mobile App
We use SOA a lot, we have a RabbitMQ server/cluster in the middle who all services communicate via. We have applications written in Ruby, Go, Clojure and Node.js, all publishing and subscribing JSON messages.

Benefits over monolithic: New languages/techniques can be introduced at any stage, and used for what's best for. Applications can be isolated, and only do one thing, making the system much more reliable. Your web front doesn't have to down because you have a bug in the mailer app.

Benefits over HTTP: Not everything is web facing, workers etc doesn't need a full web stack. Services can be offline, without interrupting other services. You get load balancing and work queuing for free. Performance, 5000msgs/s with disk persistence is no problem for a low end RabbitMQ server. Great inspection capabilities with RabbitMQ's management interface.

Tip: Get away from a "RPC" mindset, think "events" instead. Let other services subscribe to events they should take action to. Decide as much as possible up front, in the application that publishes events, so that information doesn't have to be returned.

Disclosure: I'm the owner of CloudAMQP (www.cloudamqp.com), RabbitMQ as a Service. But have used SOA and RabbitMQ a lot longer, both for small and large projects.
http://llvm.org/pubs/ ?
I wonder if he doesn't realize companies are just always claiming a shortage so that they can import more cheaper H1B workers rather than hire domestic...
When you are not logged in? The cookies are valid for quite a few years, making it "log in once and forger it" kind of website. Similar to imdb for example.
"MySQL is installed already" would be accurate in the majority of cases.
"If there's a shortage of programmers, we could pay programmers more money." - the idea is driving salaries down, unfortunately. Even Apple who happens to own the largest hedge fund in the world, was trying to keep salary level constant by entering the illegal agreement with Google et al.
In terms of compiler design, Graal/Truffle springs to mind.
ah i stand corrected! when looking at the minimized code some looked very similar to d3's minimized code. either way, impressive stuff!
Why would you bitch about it? Why couldn't you wait until it becomes available and then decide if you want to buy it?

And yes, selling things before they actually exist is the new norm for a while now.

I hope you are not too confused since you got out of your 1990s time capsule.

Edit: And as for why would they take preorders... Because they can, because people are willing to throw money at them. Last september preorder queue was 50k people deep if you wanted to get in line. They would be mad not to take preorders as it helps them keep costs down (expected inventory, it is easier to get loan from a bank if you have N widgets already sold,...).
I can't speak for everyone who uses Tango, but I can tell you I used to use it as an alternative to Skype when I was in a long distance relationship. Both Tango and Skype offer video chat, neither was perfect, but Tango seemed to handle connection slowdowns in a less disruptive way than Skype did. YMMV.
LaTeX: It's taking too long to typeset my books in TeX.

Markdown: XML sucks for writing things by hand

R: because Perl isn't dangerous enough
The point isn't to try and do everything right off the bat, but rather to find a the right size bit of the "capital intensive" problem for a startup to bite off and chew.

From Sam's article:

> We think the YC model works well for these companies. We invest with infinite time horizon and are not afraid of risky-looking companies. ... And our model helps companies figure out a right-sized initial project achievable with a small amount of time and money—great companies get built with a series of small wins that compound over time, and early momentum is critical. A common failure mode of many ambitious companies is to bite off an initial project that is far too big and expensive.

Boosted Boards is exactly such a company.
Surely you mean NumPy, not SciPy.
One of the suggested solutions is for companies to raise wages. As far as I know, these companies already pay high five-figures for new, full-time employees.
8/ Not sure what you're referring to here... Although gobbles is the only 'organized' (to use that term loosely) full disclosure group from that era that I remember off the cuff, plenty of people posted their (working) exploit code to even 'respectable' lists as bugtraq, not to mention people copy and pasting exploits to IRC the minute they had it working. Any I'm not even talking about joe schmoe's abandoned sourceforge project either - wuftpd had exploits posted and thousands of people got defaced in the hours/days after such a release, complete with defacing archives to keep score (yes I realize the exploit writers weren't usually the defacers).

In short, in the 1990's there were huge amounts of full disclosure, and even those trying to work with vendors were usually snubbed by those vendors. It was a completely different landscape.
I wonder why they came up with a new library instead of contributing to box2d directly? Unless they had to break box2d's API (but off the top of my head, without looking at the code, it's hard to see why they would have to)
Don't take me too seriously. Programmers like to joke, too ;)
What you've just described is a proper micro service architecture. Which is basically a more minimalist and opinionated form of SOA.

Nothing wrong with wanting to avoid dependencies. Good programmers try to avoid dependencies and coupling, especially to third party products, all the time.

Service buses like Rabbit are cool n' all but sometimes you don't need the complexity.
A meetup group might have more value for you - but the googleplex does sound interesting.
Exactly right:

Tech companies wish to encourage people into code primarily in order to reduce their wage bill.

Zuckerberg and Gates are not credible authorities here.
"Notice the use of dash in the :require but the use of underscore in the :import. This is because the :import is a Java import used for Java classes, and we must refer to our SchoolBus record as a Java class."

Just like how monads are burritos, apparently Clojure is a coffee cup with a hole in it - it's leaked Java all over the place. ;)
PHP originally: We only need a few functions, not real language.

PHP now: We need every feature of every language ever invented. Twice.
Bloomberg support is excellent but I disagree it is as significant in decision making as some commentators appear to imply. Many shops will have internal support able to handle the majority of first line questions, then Bloomberg support is relied on more for edge cases or tier 2 support. Especially at the senior (decision makers) level they may have someone contact Bloomberg on their behalf; so the degree to which support is better is not punishing competition.

Tangential to 5) there are numerous financial services firms of various scales, and even the mid-sized and small shops (for whom $20k/yr + exchange fees is not a write-off amount) disproportionately use Bloomberg. I think squigs25 identifies some of these reasons, I would highlight and add the following:

1) Network effect - Even if you build a better mousetrap capital markets are highly connected. On the sell side we may adapt our technology choices to our most significant clients on the buy-side to provide as seamless a service as possible to clients. Bloomberg messenger has been mentioned by many people and that is a huge factor in our decision making, but simpler things contribute too:

1.a) Consistency - If my client calls we're discussing a trade or security it is a significant advantage in seeing the same thing they see. Be it VWAP on the day to 6dp, the order we're looking at published research, recent trades, if we're looking at the same thing the service I can provide is improved. My service and execution is how I differentiate myself. This relies on us using the same system

1.b) Connectivity - I can have a Bloomberg EMSX client able to send trades to me in ~5 minutes with no exaggeration. Similarly if they want to receive our IOIs or TA (basically advertising from the sell-side to the buy-side) and have an acronym - the connection between the systems already exists and I can find and target your specific acronym in under 5 minutes.

B) Incentives - Smaller shops are, in my experience, less likely to mandate technology to sales/trading/research. It is also unlikely that my personal technology expenses are tied to my comp. Even if cost is significant to the firm it may not be to the individual who have influence

C) Inertia - Capital Markets are not Technology firms. Technology exists to facilitate a job and if it does that well enough there is scant appetite for change. No one wants to re-learn tools that have been familiar for years. They want to even less when that is fundamentally not seen as part of the job, it's a facilitator and should be easy and convenient as a result.

Reliability cannot be emphasized enough. The uptime % we expect (and Bloomberg delivers) is exceptionally high during and around market hours.

(source: work on sell-side trading desks)
Use Native JSON Parsing for Best Performance Results
Flash AND HTML5, Unicorns Exist
How to Run a Bord Meeting: The Slide Deck
New IRCTC record: 580,000 tickets booked on March 19