skysight-inc/HackerNews huggingface dataset:
Being able to export and commit isn't really good enough; keeping a work log is only a relatively small part of the capacity for version control systems to expedite development. Many projects have development workflows where new features are developed in branches, and only merged when they're ready to be deployed.

Suppose, in a Drupal project, you had two such features being developed simultaneously, and each added different new fields to a given content type, with corresponding changes to views and authorship workflows. Assuming it were even practical for each developer on a Drupal project to have their own development instance of the database powering a site (which it totally isn't), it's true that each developer could export their own version of the given content types, views, etc., and commit them to version control. The exported blobs are pretty much opaque to many Drupal developers (or non-developers, as you say), though, and may not be expressed sufficiently sanely that Git could figure out what changes actually took places. When these features were ready to be merged, would the merge work? Who knows? What if there were merge conflicts? Would developers be able to resolve them? Worse, what if Git's notion of the correct merge strategy didn't actually produce a semantically correct result? All of these operations take place on generated code that nobody wrote and nobody reads, which is scary enough that the whole process wouldn't be trustworthy.

Exportables are yet another in a long series of efforts in the Drupal community to attempt to address a deficit they have with respect to most other web stacks, and again they've done it in a way that doesn't really deliver the benefits of the feature as it exists elsewhere (see also Drupal's "database abstraction layer" or its supposed "object-oriented design").
Reviewing Adobe Illustrator's Extensive Gradients Toolset
This film struck me as an educated elitist view of the lumpenproletariat. Once upon a time, an itinerant person was the one who idled by reading, rather than working, or enjoying the more "vigorous" pleasures of the hunt, etc. Reading novels was thought (and by some, still is) to delude the mind with fantasies. New mediums are often derided.

I also found the film prudish, implying that having a large family can only be a product of ignorance and animalistic tendencies.
It's indeed not perfect on this front. Furthermore, real statistician pointed that a continuous line for the pyramid was not the good choice, but I was looking more for interesting visuals and ways to spark the interest of people. That's why I used these animations, it gives the feeling to people to see what's happening.

Unfortunately, the way I animate this graph is very basic and I did not take time to make it perfect (the data crunching, SEO optimization and UI fine tunings already took way more time than I wanted to put in this). This is just a hobby project for me.
Good thing this article was paginated. I didn't really bother reading it once I saw that. Hypocritical journalism isn't worth reading.
Really good tutorial. I enjoyed reading it.
I hadn't seen Chris Dixon's post on what startups need and don't need before. I disagree with vacation policy being unnecessary for startups. I know some startups don't have one and I feel like it's done to create friction whenever employees want to take time off which feels a bit insidious. And it creates the feeling that some folks are freeloading. I don't think it's overly "corporate" to have a well-defined vacation policy
I'm waiting for Facebook to acquire Ancestry.com and incorporate it into their overall infrastructure.

My parents have used Ancestry.com quite a lot, and I realized that what's being built there is a historical, online family network. That is, as you dig into your family's past to find ancestors, you will find records of people that others have made or added to. That, of course, means you have found other people you're related to. Incorporating that into the current largest online social network just seems so obvious to me that I'm surprised it hasn't happened yet.
Most likely, their native client is blindly adding the objective c properties to the POST request, by using introspection. Apple is not adding anything to the POST request. This is similar to the problems people used to run into when the javascript object prototype was overridden and everyone's code would break because they were just doing

for (var prop in object)
Regarding Afghanistan—there're many other “young” countries, f.ex. check Burundi, Venezuela, Madagascar. To be fair, the graph by itself doesn't tell whether the reason is high mortality rate or people expatriating, but admittedly the former is more likely…
Xamarin is awesome, and what they're doing seems great. They've just entirely shifted their focus to mobile, which makes a lot of sense for them, but doesn't bode well for core Mono and their port of ASP.NET.
This is good news bravo.
How long until the FBI and CIA start working with VPN providers and trying to get warrantless VPN taps legalized? How many VPN providers today are NSA honeypots?
I think you just met one idiot that happened to be using Python.
Wording aside, it's all about change.

Yes, the Python / Django community has a strong emphasis on backward compatibility - don't break things unless you have a very good reason. It works, and it works well, particularly in business where the app itself isn't the business.

I can understand wanting the cutting edge when the app is your business, when you eat, sleep, and breathe it, and your bottom line is tied to the app. But when you are just trying to get the work of the enterprise done, consistently, day after day, you don't want your tools to break just because you need the latest security updates, or would like to take advantage of new framework features.

This is something like comparing Gentoo to Debian. I've run both as enterprise servers. Today I use Debian, and won't use anything else, for fairly obvious reasons.

You will have to excuse the author for not being up on Python 3 developments, since that's not his world. That is actually proceeding very well, and is getting very close to critical mass. For the bulk of new development, I could switch to it today, particularly with the release of 3.3. In fact, once I'm sure that 3.3 is stable (a couple point releases), I will probably begin using it.
But quit a bad idea early enough. Don't cling onto your idea when it's not the best (seeing that can be difficult if you really believe in your idea though!)
I was just looking for something like this last week, this is a great tutorial, thanks for posting it up here.

When Anders was discussing the new TypeScript release, he was mentioning how it more clearly mimicked the ES6 specification. Looking at some of the examples posted by joubert, you can see the similarities.

TypeScript transpiles down to ES5 much like Harmonizr does as well.

Very interesting stuff.
I can't even pronounce Schneier properly :-)
> I wonder how many people downloading torrents understand that there is a real-time tracking service logging all their downloads?

So what are the downsides? Will we get sued or sent to jail? I'd rather risk that than being afraid.
That's because AMD cores were not independently developed from scratch.

Cyrix core, on the other hand, was. They never oficially licensed x86 and the problems between Intel and Cyrix ended as out of court settlement to save Intel's face.
You are the native speaker, so I guess you are right. In my defense, I checked the wikipedia before I posted.

http://en.wikipedia.org/wiki/Bread_and_circuses
A large device is more powerful than a small device. Film at 11.
Will this be a default in Rails 4? I feel like people should need to go through a lot of work to do something as dangerous as Rails/AR mass assignment...
You never ever ever ever blindly trust the client to behave a certain way.
Django is not ready for python 3.x right now. The support for 3.x is in "beta" right now. I hope when the final 3.x support is released, a lot of more traction is going on towards 3.x . The current state is pretty bad :(.
You say "standard Rails-fu", I say security hole. Let's call the whole thing off?
Does this mean that your publication, you decided not to go for pagination?
so let's see we have iphone, retina, iphone5, ipad, ipad retina, and now mini ipad. does that count as fragmented?
Begin by reading up on Rails.

Mass assignment is a fairly normal thing to do, any parameters you want the model to ignore can be marked as so in the model and then mass assignment will work anywhere. Rails loves DRY.

Since the only way in which one can get wrong arguments is if somebody is hacking you (or attempting to do so) in which case just throwing an error at them is a fair thing to do.
Your miss reading those numbers.

Designed and manufactured by Northrop Grumman with assistance from Boeing, the cost of each aircraft averaged US$737 million (in 1997 dollars).

Total procurement costs averaged $929 million per aircraft, which includes spare parts, equipment, retrofitting, and software support.[3] The total program cost including development, engineering and testing, averaged $2.1 billion per aircraft in 1997.[3]

http://en.wikipedia.org/wiki/Northrop_Grumman_B-2_Spirit

Think of it like this, the cost of designing and creating molds to create parts and assemble them is included in the 737 million. But, that just get's you an aircraft. The cost of spare parts and maintenance facility's is included in the 929 million. And the cost of initial flight tests and the ability to actually use them in a war is included in the 2B figure. The 2B figure also includes costs before Northrop Grumman got the contract to design and build them.

PS: It's often hard to decide where to draw the line with R&D costs. If another aircraft uses the paint designed for the B2 where to you put the 'paint' R&D costs.
yes, and in LA and New York only.
No because you don't know what you are talking about.
I live in London and attended several Olympic and Paralympic events. They were hardly 'ruined' for me.

I saw hundreds of thousands of people having a good time, cheering on teams and interacting with visitors from other countries.
They are not. They give an error. The only issue is that a middle man is fucking with them.
Could you tell us here what this product does?
Indeed. Why in the world would Apple inject this into POST requests?

http://developer.apple.com/library/ios/documentation/uikit/r...
I know absolutely nothing about Ruby, is it as useful outside of the web framework as python is? I have come to use python a lot for different programming needs and as a test before I turn to something like C/C++ any more.

I have been able to use Python as a middle ground. A place that I can go and work to make web tools, but also go offline to solve little problems that bug me.

Is this something that is equally easy in Ruby? I mean, if I was going to go to the web strictly, I can see comparing the two as apples to apples, but that's not why I use Python...
I don't think decode is really the hard part; if you're JITting at all it's pretty easy. The difficulties arise where the semantics of the target and the host don't match up. For instance, emulating a strong-memory-model architecture like x86 on a weak-memory-model architecture like ARM requires a pile of explicit memory barriers if you're going to handle multi-threaded binaries. Emulating atomic memory accesses might also be tricky. Differences in floating point semantics (like x86's 80-bit format or just different choices of IEEE implementation specifics) are also painful: QEMU takes the slow-but-safe option of doing all the floating point emulation in software (ie using integer arithmetic) to ensure bit-for-bit accuracy. None of these pain points is really related to the instruction decoding.
Yeah, I mean, I've been reading a lot, and watching talks from conferences and whatnot online, so it's pretty clear to me that this person does not represent the Python community. I've definitely learned some things about programming from my time so far in Python: there are some really smart folks using it (and writing it). And I think calling the Python community "conservative" doesn't it enough credit, on the whole.

But I've also read a lot of stupid arguments in threads about what is "Pythonic" or not...so it's not just one idiot.
Why are techies as a group so apocalyptic? I think the world 100 years from now will be a fairer, more just, more humane place than it is now. 100 years ago, women still couldn't vote in the US and the country was legally segregated instead of just segregated in practice. 100 years ago, child labor was at its peak in the US, food safety was non-existstant, charlatans ran rampant in the practice of medicine, and cities were thick with the pollution of the industrial revolution. We live in a better world today than has ever existed for the greatest number of people. Why should we believe that it will be society, that has improved itself so, that will be its own undoing?
I've been to Google just by walking in. Not sure if they still allow that though, but that was a few months ago.
App Store Honour System
A one web comic artist harnessed teenaged fandom to raise $2.1 million
As much as people like to believe that working hard and not giving up will get them through, there's other reasons:

- The market wasn't there, the problem was too hard to solve, etc.

- You simply weren't good enough to solve the problem. You didn't have the right combination of skills, experience, or connections to make it happen.

These are more interesting to me as you can attempt to succeed where other people have failed. I've always had an idea in the back of my mind about getting a list of startups that failed before 2001, figuring out which had good ideas, then retrying them again.
Correct me if I'm wrong, but isn't it pretty much always a bad idea to do it blindly, and the defaults are considered a security problem by the Rails project itself?

http://guides.rubyonrails.org/security.html#mass-assignment
Very interesting! Nice website.

Suggestions:
Create an easy way to compare a country pyramid with an average pyramid.

Make it easy to compare two or more countries in one graph.
I see. So that whole big mass-assignment security issue that exposed GitHub a while back -- that just didn't happen? Writing code in this style is perfectly safe?
Ask HN: What do you do with your unsuccessful ventures?
I'm sure a lot of us have not-so-successful projects that are not profitable or aren't used very much by people. I made a website over the summer which got a few hundred users and gets ~200 pageviews per day, however, I have lost interest in the project and feel like I should move on and try some new things. So here is my question: Should I still keep running the website? It currently costs $10 per month for hosting and around ~$100 per year for the domain which is quite a lot (because it is an .rs domain). I don't think it will be profitable or ever take off so should I move on? Perhaps maybe sell the website? It seems that people who use the website really like the concept but I suck at marketing so I'm not really too sure what to do. Alternatively, I have a lot of other ideas that I want to build and see how they go. So, what does HN do with old projects in which you have lost interest?
How rapid should a rapid prototype be for a startup?
I have read at many places that you should rapidly prototype to know feasibility of idea. What is an acceptable time taken for creating a prototype? Is a prototype different from a web application launching in private beta?
My use of python in the enterprise is way bigger than the Django world.

That said, it's not that bad, even with Django. I think you over-estimate the current state of affairs. Six will be bundled with Django 1.5. By 1.6, I am confident that Django will be 3/2 compatible. Until then - I'm not hurting by running 2.7. Seriously, it's just not a problem. No angst.
Apple isn't injecting this into the request. It's an object property and the application developers are doing something in their app that is iterating over and Objective-C object and creating a POST request from it. I guarantee it.
In fact, for regular hashing you're probably better off using a non-cryptographic hash in the first place, because they're much faster. Instead of security, they're designed for avalanche behaviour and uniformity of the hash space. Cryptographic hashes also cover these design constraints (otherwise they'd be vulnerable), but a hash does not need to be cryptographic strength to be a really good algo to generate hash keys from blobs.

Murmurhash and Cityhash are two excellent and fast non-crypto hashes. The FNV hash is also quite good, very fast, maybe not as good as Murmer and City, but has the advantage that if you like running your own, it's super-easy to implement (like two lines of C code easy).

FNV hash http://www.isthe.com/chongo/tech/comp/fnv/index.html

Murmur hash http://en.wikipedia.org/wiki/MurmurHash

City hash http://en.wikipedia.org/wiki/CityHash

In case you're interested, here's two great explanations of what to look for in general purpose hashes (avalanche behaviour and uniformity): http://bretm.home.comcast.net/~bretm/hash/ and http://www.partow.net/programming/hashfunctions/index.html
Ah, the wonders of DHTML...
I'm still reading the article, but as a Rubyist who only knows a bit of Python, my impression is that the comparison of 1.8 vs 1.9 to Py2 vs Py3 is kind of unfair to Python... 1.9 wasn't THAT big a change in most respects, only a few backwards incompatible changes I recall, whereas my impression is Py3 has some pretty big changes in more substantial ways, including but not limited to syntax (Ruby 1,9's only syntax changes that come to mind were the JSON-style hashes and the stabby-lambda syntax, neither of which broke old syntax).

That's not that important except that it's the crux of his argument that Python is more conservative, so can anyone who knows both better expand on how substantial the changes were for an existing codebase in Python vs Ruby?

It also seems if Django still can't work on Py3, that's a huge deal breaker for many, as Rails has been able to use 1.9 since... I dunno, early 2.x?
Hey now, don't go bringing facts into this thread -- I've already been downvoted hard for, apparently, not knowing what I'm talking about when saying that this is a security issue. So obviously the Rails team don't know what they're talking about either.
The Time Machine is quite interesting on the same topic.
RSpec isn't aiming to be used as plain English; that's more of a Cucumber thing. I appreciate RSpec for that.
Apple Q4 Earnings Preview
Ever since I discovered the keep-things-in-the-same-pocket trick a few years back, the number of times I forget stuff at home got to virtually zero. When it's time to leave, all I have to do is slap all of my pockets to get a feel for what's in them, and that's it I'm done.

Regarding the different pocket layout, I've also limited myself to just using the main ones for my day to day stuff, so two front and two back. Though when i wear cargo pants or shorts I do put my wallet on the pocket halfway my leg as it's more comfortable with sitting.
At the low-end, I think they've actually been going up on laptops:

1024x768 -> 1280x768 -> 1366x768

but the trend reverses at the high-end:

2048x1536 -> 1920x1200 -> 1920x1080

Apple's 2880x1800 display is an exception, but so far the rest of the industry doesn't seem to be trying to imitate it.
I've used Ruby as a sysadmin tool a lot--actually, it replaced Perl (sniff) for me in that role. So I think it's generally pretty useful. But I can't speak to its application to, say, writing games, or applications using an OS's windowing systems, or scientific applications--all areas where I believe Python has a lot more traction. I know you can do that stuff with Ruby, but I don't know how it compares, as far as maturity of the libraries in those areas.
An x86 emulator optimized for ARM:

http://www.aemula.net
I also found the film prudish, implying that having a large family can only be a product of ignorance and animalistic tendencies.

I believe you're referring to the family tree scene where the affluent couple wants to conceive but they cannot. Instead, they parallel their experience against the destitute couple breeding at an infinite rate.

I don't believe this should be a slight against having a large family, but rather, doing so under mindless pretenses. To be blunt: just having sex to have sex, not to procreate with a purpose.
Great tutorial - thank you.
I believe LeadMachine is Trademarked-

http://www.dealer.com/products/lead-management/lead-machine....
As someone who spends close to 40 hours a week hammering out Python, I can't agree with your friend on much of this. Particularly the "standard lib only" philosophy.

Python has such a huge ecosystem of external modules that you're completely missing out on by being silly enough to go standard-lib-only. In fact, a number of external packages are much better than what is found in the stdlib (requests vs httplib/urllib/urllib2, anyone?).

My overarching point is: There are people with bad habits/behaviors in all communities. There are also people who love staying cutting edge in Python (I do, bring on the change). The stereotypes are awful, at best, and stuff like the Zen of Python is interpreted differently by each individual (ie: your friend's interpretation is much different than mine).

As an addendum, these Python vs. Ruby articles really are a waste of time. The two languages and communities are very strong. Spend some time reading some Ruby and Python, poke around, and pick which one you like better. They're both going to be than OK for most cases. It really just comes down to personal preference, and which community you feel like you can hire from more easily.
>How is it going?

In terms of screen size, everything is shrinking. 10 years ago, the hottest product was the LCD panel TVs. Consumer electronics were reaching new heights with bigger and bigger screens. The LCD TV/PC market is now saturated. Almost any CE company can make a decent LCD/PC, but making a great smart phone, not just in terms of hardware spec, but UI/UX is much more difficult because of the space constraints. HP got their asses handed by the market with Palm (remember that?) but they still recognize that mobile/smaller screens are the future. Now CE is trending towards wearable computers. People want information at their finger tips, they also want a flawless Siri/Google equivalent. In about 10 years, CE will be reading our minds and voice/keyboard entries will be seen as a barbaric task. Devices that need power will be charged using solar or wireless charging. (why are we still plugging things into walls?) Google is doing interesting things with Glass and self-driving cars.

>it's about time for Apple to do something disruptive

Apple is trending towards a great design firm with a tech focus. There are no bleeding edge products in their product portfolio.

Apple could disrupt the market by entering into emerging CE categories like 3D printing, wearable computers and robotics. I've seen some amazing products built by startups, if Apple invests their $100 billion cash reserves to into these categories, I can see them lasting another 30 years before teleportation and intergalactic travel become the norm.

The iPad mini, meh.
About your assertion that the 4inch iPhone is a Tim Cook idea, I doubt it. It was probably in the pipeline for 18months so I'm sure it was signed off by Jobs. Next years products are going to be the first under Tim Cook's reign.

And Steve also said that video on iPods was a stupid idea.... a year before he introduced a video iPod (so Apple must've been working on it even as he made that statement)
A quick Wikipedia search on "George Orwell" will provide you with evidence that Huxley was Orwell's teacher.

http://en.wikipedia.org/wiki/George_Orwell

http://www.lettersofnote.com/2012/03/1984-v-brave-new-world....

That wasn't too hard.
The film is a masturbatory exercise aimed at 18-25 year old males with Ayn Rand fetishes.