skysight-inc/HackerNews huggingface dataset:
I'm by no means a medieval scholar. But this doesn't mesh at all with the information in the"The Swerve" by Stephen Greenblatt (a national book award winner).

The texts of the pagans were not preserved because they were revered but because it was the duty of a monk to know how to write. To learn how to write, you have to write. Since very little new work was being created, old work was copied by rote.
Do you not have something like this in America:

http://www.liberty.co.za/our-products/protecting-your-income...

It's pretty much a sort of "insurance" that then pays out your salary for X amount of time if you become unable to work for whatever reason. There are many different types/kinds of this type of thing here...
You miss the bits where you pray the mod isn't carrying anything malicious and you hunt around for a version that is compatible with the engine version you are running.
What ever became of Microsoft's $150M investment in Apple?
You got it right 50/50. Switching languages frequently is much harder than just knowing how to speak/write multiple languages.
Certainly as someone in a company's open source program, we should talk :) I am too.

Sometimes even company projects reach a level of maturity at which they can feasibly graduate to community or foundational ownership.

At Facebook, both React and HHVM have a stated interest in pursuing this outcome for example - but I'm pretty sure this does not make my role redundant any more than a teacher becomes redundant once their oldest pupils leave school each year :)
>> Evaluating people based on what they have demonstrated is by far the fairest method, and I can't really imagine what you would propose to replace it with.

Sounds like a great way to discriminate against those who are brilliant but have not been given the opportunity (through a certain type of upbringing, e.g. race, gender, income, nationality, etc.) to demonstrate it.

I don't have a solution, but I do think that by relying too much on someone's track record, it's easy to miss other types of people who can be equally successful given the chance.
It's going to take a long time for the general public to learn to trust "random" or non-recognised domain names. I'd expect .com/.co.uk/.net/.org to perform better conversion wise.
On the contrary, I expect plenty of posts from Notch to make it to the HN frontpage.
> Simply not true. Posts that are downvoted dissappear (getting downvoted 'into oblivion'). This discourages shitposting.

You do get a few people who feel validated by the downvotes. This sometimes happens on HN.
And Nexus was meant to make it simpler for Google to ship updates directly to users, rather than having to go through OEMs. If Google can't keep their own phones up to date, do you expect Android One to be any different?
Any plans to support equation numbering (like MathJax) and \eqref? I didn't see this in any of the examples or docs.
The xbox release definitely gave it the huge boost it needed.
There are some work-in-progress code completion tools https://github.com/phildawes/racer).

No format tool yet, but its often talked about and Id be surprised if it doesnt happen.

The biggest infrastructure difference to go at the moment is that its tricky to cross compile binaries in rust.
I have witnessed the same change in the zeitgeist, and also wondered about it's source. My hypothesis is that it's rooted in the trend toward environmental sustainability, local and human-powered production (e.g. hand-made things from locally acquired materials).

It seems reasonable to me to believe that life wasn't that bad even for a Christian peasant, assuming: good health, good weather, no plague, no war (to be conscripted in), ugly daughters (to avoid prima nocta). Sure, you didn't own anything but life was simple, food was good, the world was understandable (even if your understanding was primitive and wrong), and the countryside must have been beautiful to explore. Plus you had the remarkable benefit of dreaming about truly foreign and far-away places, like Africa, India or China. Even countries within Europe were so distinct from each other as to make travel a real adventure.

There's an interesting take on going back to something like this in Paolo Bacigalupi's _The Windup Girl_[1]. The world has undergone a "Contraction" and oil is incredibly scarce. Travel is difficult and expensive; the world has grown large again, and human and animal power are once again the staples (although military and governments still use oil for some things).

[1] https://en.wikipedia.org/wiki/The_Windup_Girl
I don't really want to jump into this and cast judgments on anyone because I don't know the situation. That said, if you are/were a part-time angel, you either have done quite well for yourself or come from a privileged background (or both).
Would like to see as a browser extension, one button click to view the page in a readable format. Great work.
> What caused the end of the middle ages was the cultural renaissance of Europe.

The Renaissance in Italy started well before the usual end date for the Middle Ages. There's a lot of things that motivate the dating of the end of the Middle Ages -- the discovery of the New World, the spread of the Renaissance to much of Europe, the completion of the reconquista, and a number of other things contribute.
I think you're placing too much importance on "getting in" to YC. YC spots may be a limited commodity, but startups aren't. It's true that YC provides a great network, a media boost, and money, but...those are neither necessary nor sufficient for success.

Save your money, make a product, get people to pay you for it. When they say "No," ask them why not.

That's it. A lot of work. It probably won't make you famous. If it's fame you want, start a Youtube channel.
That bit about literacy doesn't strike me as accurate. Granted, it's almost impossible to measure historical literacy so anyone debating it is dealing in very broad strokes, but literacy rates in western Europe are thought to have been pretty high by the 16th century - perhaps around 60 to 70% of men and 20 to 50% of women. I have a hard time believing that the population within the borders of the Roman Empire would match those percentages, or indeed that there are accurate ways to measure the literacy of such a huge swathe of the ancient world. (Remember, by "within Roman borders" we're talking about enslaved salt miners in Turkey, North African berber shepherds, Scottish borderlands raiders, Visigothic tribespeople and all sorts of other groups beyond the inhabitants of the city of Rome and the Italian peninsula.) Narrowing it down to "Roman citizens" would yield a very different and much higher literacy percentage, but that'd be cherry-picking.
Right. He never thought he was going to make the current juggernaut. He thought it was going to be yet another moderately popular project with a limited duration and impact.
tl;dr The stack is grown in chunks. Previously, Go maintained a linked list of chunks, but repeated allocation/deallocation of chunks within loop was bad for performance. They switched to a "realloc-type" of stack growth (allocate a bigger region and copy the old stack over).

Now my question: why didn't they simply keep a pool of available stack chunks to reuse instead of constantly allocating/freeing them?
Show HN: DuoScreen takes you away from your desk to work
works instantly on mobile! are there demo pages with more latex, for a tougher test?
It's usually wise to handle large transitions incrementally. Rails 3 before Rails 4 is probably a wise choice.
Agreed. The author will most likely argue they "released it so uber would fix it". That could have easily been done anonymously then released once the exploit was stopped.

They wouldn't get all the attention and shares if they did it that way around, though.
Next up: Robot Wisdom.
Fun read, I'd always been interested in buying a playstation 1 devkit to tinker but this might push me over the edge :)
2 to 3 was a more difficult update. If I recall correctly, a feature of 4 was that the upgrade path was more reasonable.
Rails 4 support ruby > 1.9.3 whereas rails 3 supports 1.8.x. I believe this could be the main reason why they didn't move to Rails 4.

Ruby 1.8.x -> Ruby 1.9.x requires quite some work by itself.
Work has started on the move to 3.2: https://twitter.com/charliesome/status/511517393038753794
Is there somewhere this data is available, raw? Or would it be possible to get access to it somehow?
Since today someone said SMBC is overtaking XKCD as the comic reference king on HN(1), here's another:

http://www.smbc-comics.com/index.php?id=2832#comic

(1) news.ycombinator.com/item?id=8320741
Information Publishing: Are Books Worth More Than EBooks?
Retain and Develop Kick-Ass Designers – Introduction
I think Lego could still take on Minecraft with a digital building world based around the iconic minifigs.

I wonder if they're concerned that it might cannibalise their existing product sales? The Lego games on consoles already are not about building, they're just platformers. To build a Minecraft equivalent for Lego, you'd need to give out a lot of bricks/options and that'd work against the current default with Lego which involves buying more and more sets.
Upgrading to 3.0 is a nice milestone, especially if you're porting over a large app.

ActiveRecord 3.x still supports the query interface used in 2.3, I'm guessing this is how they're able to run both versions from the same codebase.

I'm not sure which Ruby version GitHub is on, but Rails 4 requires Ruby 1.9+. Running Rails 2.3 on Ruby 1.9+ is doable but tricky.
I wouldn't be so quick to give up on GC support yet! "We have a plan!" But I don't think we'll have it in for Rust 1.0. And it's true that, even if we never do get it to work in a satisfactory way, the language works just fine without it.
I don't speak for tomdale/wycats, but embedding a language with a GC (Go) inside another GC'd language (Ruby) only leads to worlds of pain, especially when trying to efficiently transfer data between them.

In languages without compulsory GCs (like Rust, which doesn't have one at all) this works because it's easy to have complete control about when memory is freed, but a GC'd language may free memory that was passed back into Ruby since the GC can no longer find any references to it.

I'm sure there's ways around this (e.g. using unsafe/raw pointers), but this control is the default in Rust, and there are a pile of language mechanisms (ownership, in particular) that make making this safe much easier.

(Also, AIUI, Go's FFI story is relatively inefficient, and, has some rather bad bugs; apparently https://code.google.com/p/go/issues/detail?id=7978 is the Go GC trying to free FFI memory.)
Mojang reported profits last financial year of $128 million (approx, allowing for conversion rates to USD).

Microsoft is trading today on a P/E multiple of 17.6.

That means, in super simplistic terms, that $128 million in extra profit increases Microsoft's market capitalisation by ($128 x 17.6 =) $2.2528 Billion.

Given those profit figures are 6 months old, and the negotiating team would have access to current data, $2.5B is about on the money. Recoup full value != recoup the $2.5B in profit.
I tested those "cloud face" in the popular face recognition engine rekognition.com. None of them actually got recognized as face. Looks like the face recognition algorithm they uses are pretty smart.
I'm curious how they handled the differences between the Rails 2 and Rails 3 applications once they enabled dual boot. Surely not all of the changes were compatible. In the Gemfile example, there is some conditional logic that loads different gems depending on whether or not they used RAILS3=true. Was the entire codebase similarly littered with conditionals? That seems like it would be quite a mess.
Forgot to paste the testing page:

http://rekognition.com/demo/face
I'm not convinced CyanogenMod (or any other variant) is actually that great; I have a Samsung Galaxy S2 (i9100 model), the last non-nightly CyanogenMod update was over a year ago now. There have been a number of CVEs issued for Android (and likely numerous others cover Android as a platform, covering OpenSSL for example) over that time period, so there's no way the phone is anywhere near up-to-date with security fixes.

CyanogenMod doesn't have any way to distinguish which phones are currently receiving security fixes in a timely manner and which are not; nor do they have any list of security advisories covering packages they distribute (go look at any notable desktop/server Linux distro — they all have public lists of security advisories and documentation of what release fixes them).

To my knowledge there is no Android distribution that has anywhere near the cohesive security story — and they're all miles behind any desktop OS.
I lost the ability to write to my external sdcard when I got the kitkat upgrade. Of course rooting allowed me write access again. This is why the "rooting voids the warrant" policies are bullshit. When an upgrade is forced on a user, and removes critical functionality for no good reason, what is the user to do? I, for one, am never buying a locked down phone again. I'd rather not even have a phone.
Stephen Greenblatt is a great scholar but "The Swerve" is a deeply problematic book. At any rate, the comments in this thread are conflating two very different things: 1) humanistic learning, particularly Greek scholarship and 2) technological and scientific innovation writ large.

Humanistic learning did stagnate in some ways in the post-Roman, pre-Renaissance period. Many Greek texts were lost or were only known via garbled translations from the Arabic. Works like "De Rerum Naturae" (Greenblatt's subject) were scientifically significant so there is a bit of overlap between this loss of humanistic, bibliographic learning and scientific and technological achievement. But the two things aren't co-equivalent. The same 12th century European culture that had no idea what De Rerum Naturae was innovating in all sorts of technological ways, from creating new types of wind and water mills to developing new forms of financial funding (in fact the word "company" dates to the 12th century - it originally related to trade guilds that pooled their money to build water mills and the like). So a great deal of new "work" was being created - the question is how posterity judges the value of that work. Renaissance humanists tended to care more about Greek grammar than about mining technology and windmills, so they created this narrative of medieval backwardness that we're still beguiled by.
Drugs company hates him!

now seriously, where do one find such abundance of opiates to feed cows of?!
They have the one killer feature that Enterprise loves more than any other: glacially slow change. Last I heard, IE8 lives until 2016, which is amazing (although not necessarily in a good way :)
I've played tech support to many people in my circle of friends and family who have no idea that alternate browsers even exist. The vast majority of users use what comes on the phone by default.
2.3 to 3.0 is not that bad. 3.0 -> 3.2 is where the trouble will begin.

3.0 deprecates a ton of stuff in 2.3. 3.2 actually removes it all and adds in the asset pipeline.

Best to not bite off more than you can chew.
Why not sign up[1] then wait and see? I didn't see any indication that they are trying to form some kind of exclusive club.

1. http://todogroup.org/#join
Yes, I agree - the only potential concern here is just that they can grab this connection data without probable cause and could easily decide to go after... most of the customers for piracy which could not otherwise be caught.
I disagree, I think the notebook is one of the best interfaces I've ever found. Just not for "traditional programming".

The notebook is a literate programming document. It contains my thoughts and process for creating an algorithm/piece of code along with tests and examples. This is very, very different from how people traditionally "program".

However, Mathematica has some very real, very strong deficiencies if you wanted to build an application end-to-end within it. It's dynamically typed, with everything-is-a-list mentality. So you will get type errors.

Unit testing (let alone combinator libraries like quick check) are only available at the higher price levels.

Warning personal opinions ahead!! Wolfram employees often have have strange views on how software is built outside of Wolfram Inc. Unit tests are alien, and type checking or datatypes (Say, to make sure that order your fancy Mathematica based trading system is going to make is sane) are seen as only things dumb rails programmers need. Rather than tools to make developers more powerful.

I would honestly recommend every programmer learn Mathematica. I'm sure they'll find that they can aim far higher when they have the right tools behind them.
It's the same distance again from Python/Ruby as Python/Ruby are from C. Probably more.
At first I thought by minimal, you meant summarized/shortened. Perhaps use an additional words to describe what you mean.

Other than that- looks good.
I think you're agreeing with him?
This post is in particular, where i say "judge apologist"
He thinks this is really difficult and no techies understand.
In particular, he says

"3. For those who live in the IT world outside the judiciary, it is fashionable to trash PACER and CM/ECF. The problem is that those digit-heads are clueless when they get beyond slot A fits into slot B. Of course, in a perfect world these systems would be elegant and the cost to the public would be zero. But we don’t live in the pristine world of the computer geeks. They know absolutely nothing about managing a large organization, and that is particularly true for an organization that supports judges who have jobs for life under the Constitution. "

This is utter and complete bullshit from top to bottom. It is a stereotypical judge view of the world of technology. An old and outdated view that hasn't been true for 20 years.
I have the latest Chrome for Android and it's 65MB for the app. Still large, but nowhere near 190MB.
> When I tried to find cyanogenmod images for mainstream Samsung models, I could not find anything viable to make it worth even trying. Some users will report it works but the majority have show-stopper issues with one or more of: wifi, battery life, stability, phone calls, gps, performance etc.

I wonder if the mainstream models you're talking about are the ones with locked bootloaders. It would be interesting to know which ones are more likely to get attention than others.
Paypal should probably spend more time trying to speed up their interface. It has been painfully slow for years... decades, even.
also known as user namespaces to the rescue again (available via lxc or other users of relevant parameterized syscalls), they've been available for a while... though libcontainer doesnt support. in conjunction with a good lsm, seccomp filtering, and capabilities thats pretty good protection. for those willing to endure the pain might also go with grsec.
Yes, the Australian business guy. Do you follow a lot of Australian news and social media? He is a political wrecking ball seemingly with the priority of inserting himself into the debate over anything else.
I'm surprised this came from Github considering there's nothing even remotely parsable anywhere.

Maybe it's my (legit) dyslexia, but I can't understand what the hell this is.

Secondly, Walmart labs?
oh sorry. advertised.

we have already been baited and switched. but marketing takes a long time to dissipate...

here, i just clicked 2010 and clicked a random day for android.com

http://web.archive.org/web/20100112200506/http://www.android...

the 1st block is about the nexus one (market as open, but not on this page) and look! the second item on the page reads "Access to the entire platform source and information on how to contribute."

guess they forgot an asterix there saying that the "entire platform" means some of the platform.
A browser used by 58% of web users is not relevant at all? Talk about living in a bubble.
Iterator invalidation, dangling references, and use-after-move are all essentially the same thing---references outlasting their owner---no need to multiply the issues. Buffer overflows are an issue, yes, unavoidable due to the C legacy.

On the other hand, it's somewhat ironic that you point to overlong shifts as a C++ problem when Rust has the exact same behavior. What does this function return?

pub fn f(x: uint) -> uint { x >> 32 }

Honestly, I loved the idea of Rust. I was sold a memory-safe C++, and that sounded awesome. But what I got instead was an ML with better low-level support; it felt like an enormous bait-and-switch, as nobody is interested in yet-another-functional-language.
Nice to see AddShoppers get the mention. Love their product.
> We're sorry, the server encountered a problem and could not process your request.

is all I get. Is it working for anyone else?

edit: sometimes a reload shows it for a second, then it says "session expiring" and the error page shows up again
You've just had a lengthy, interesting discussion contrasting your unpopular viewpoint with HN's popular viewpoint. So it's not like it can't happen.
If I'm understanding the intent correctly, it sounds like the home page could use something like this:

"Does your company release open source projects? Would you like to
improve how you interact with the open source community to better manage
and run your projects? Join your peers at //TODO and collaborate on
practices, tools, and other ways to run a successful and effective open
source program."
I'm involved & left some thoughts in a neighbouring comment. Also: https://github.com/walmartlabs :)
Brazilian Domain Name Registration
I understand that everyone starts from a different place, and degrees of privilege certainly vary.

However, the ability to create success in the face of failure is a core property of most successful entrepreneurs. People who stand around waiting for someone to "give them a chance" are rarely the ones who materially impact the world.
The Model Specific Registers of EC2
used nexus one until couples months ago. even with all ext sd card hacks, i couldn't install firefox on a clean install.

app space is the only reason i generated more garbage in the world even though my current device only lacked the software to use the memory i had available.
I suspect most "overnight success stories" are actually built on a mountain of Black Triangles.
The only Nexus phones here that don't already have a fix available is the phone they announced as being end of life. 4.4 is not affected and is available for the Nexus 4, 5, both generations of 7 and I believe the 10.

Dear Galaxy Nexus users... It's time to let go.
Hmm, I will have to take a look into this.

Unfortunately, the Crunchbase API limit is super low that I can only batch check 1000 domains every 12 hours.
Ex 500px employee here.

Oleg is a good guy, as in I'd love to be (and have been) his friend, but he really can't run a company. He's impossible to work for.

Investors put project management in place (more than once) which he systematically destroyed (firing, pushing so hard they quit, whatever). I'm not sure why he did this, I think he thought he was more effective in working with the team. The issue with this is that his measure of "effective" was seemingly hours spent in the office.

It was not uncommon to get a project (see: portfolios.500px.com, multiple versions of the IOS app) and have oleg set an impossible deadline. Because of his management style, just about every rails dev in Toronto has been through the company. They seem to go through waves of employees (40+ down to 15 and back again) every six months to a year.

It really sucks to see a founder be pushed out, but I think this can have a happy ending for 500px, and for Oleg, if he chooses to learn from this scenario.
Mozilla's FCC Reply Comments on Net Neutrality
did you disable cache somehow?

open a bunch of ssl pages and see app data space explode. same happens with firefox