skysight-inc/HackerNews huggingface dataset:
Plenty of things on that list are better than C in key ways and pre-date Ada. Plus, many issues with C existed due to hardware limitations. The C community could've been improving the situation gradually by changing the bad features as hardware improved plus importing good things from other languages. Would've required gradual rewrites of what depended on it but would've been worth it. Or merely switching to and integrating better options like Pascal/Modula line with safety & maintenance benefits.

Instead, they continued building on the foundation of quicksand with so many systems integrity and availability lost as a result. Lost way, too easily due to developers inability to safety do common things. Things that were safe or easy in alternative languages on 1960's-1980's era hardware. Did I mention this was true in 2015 still on systems with 64 cores?

Least Stroustroup made an attempt to bring in advanced features into C. Substantially improved it in resulting quality on average but still showed how much a bad foundation hurts. Stuff like Modula-3 managed high runtime efficiency, compile time efficiency, safety, integration, and readability all at once.

So, existence of alternatives providing a better path certainly mattered. That all of it was mostly ignored taught important lessons to future people trying to improve IT. Fortunately, some learned them and now we have better stuff coming along with higher chance of adoption. Plus, significant improvements to existing stuff here and there.
If he had told Facebook that at the same time as he reported the credentials he harvested from the database --- which his timeline suggests he could have --- I'd agree with you.

But he didn't. He put the credentials in his back pocket so he could pull them out when they suggested he hadn't found his "million dollar bug". And so for a month after they fixed the bug, some fucking rando is walking around with credentials to all of Instagram's AWS assets, totally unbeknownst to anyone at Facebook. They turn down his bid for his "million dollars", and he busts the credentials out on them. You think they're going to thank him?

He's lucky it was Stamos and not Mary Ann Davidson.
If anyone in the world understands MVP, you'd think it would be this audience.
To be fair, there's not much to read in the article. There's fluff about Marcus as a person and some tiny amount of amazingly vague talk about what he's doing.
Taxi medallion fell in price around 2011, because the government increased the supply (consumers started screaming about high taxi prices - and trust me, as a Sydney-sider, they are ridiculous, and the service is on the whole, pretty shoddy. I challenge you to find anybody who will defend Sydney taxi pricing, or their service).

You don't see the government compensating the taxi drivers for that - taxpayers would be up in arms.

It's only now, that they have somebody external to demonise, that they can get away with giving our money to them.

At the end of the day, nothing was taken away from the taxi drivers - they still have exclusive rights to pick up from ranks, and of course, can still operate as taxis. It's just, the digital age caught up with them, and they now have some real competition. A lot of the Uber drivers I spoke to, do this as a part-time gig (at least in Sydney) - they have a car, spare time, why not make use of it. Everybody wins.
Taxi medallion fell in price around 2011, because the government increased the supply (consumers started screaming about high taxi prices - and trust me, as a Sydney-sider, they are ridiculous, and the service is on the whole, pretty shoddy. I challenge you to find anybody who will defend Sydney taxi pricing, or their service).

You don't see the government compensating the taxi drivers for that - taxpayers would be up in arms.

It's only now, that they have somebody external to demonise, that they can get away with giving our money to them.

At the end of the day, nothing was taken away from the taxi drivers - they still have exclusive rights to pick up from ranks, and of course, can still operate as taxis. It's just, the digital age caught up with them, and they now have some real competition. A lot of the Uber drivers I spoke to, do this as a part-time gig (at least in Sydney) - they have a car, spare time, why not make use of it to ferry people around. Everybody wins.
> App stores already did a pretty good job at this anyway

Then why isn't the Mac App Store (to name an example) a runaway success?
I figured it was something like that. Makes sense. Audible sigh once more for effect of marketing hype on comprehension.
Can someone explain what I'm missing? 20,000 in perpetuity at the approx 2.5 rate in oz is PV of 800,000? But the plates hit there highs of 475,000 in 2011?
Won't that make some websites send you to the mobile version?

What's the desktop equivalent?
More resources related to this subject:

http://probabilistic-programming.org

There's probably some alternative, actively developed projects that have the same objective as BLOG listed on that page.
> `print >>fileobj, ...` always looked like syntax from another language

Yes, AWK specifically.
Didn't they have to ask wes to figure out what data he accessed in the first place, and even then they couldn't figure out he had accessed the keys?
But the whole selling point of a taxi medallion is that the government will limit supply. If a developer was sold the rights to build 1000 apartments under an agreement that the government would limit future development in the region and they later opened the market, the developer they made that promise to would be right to expect some compensation.

The problem isn't the compensation. The problem is that the government promised artificial scarcity to the taxi companies in the first place.
The offsets are not random, but algorithmic, using the GCJ-02 datum. Of course, legal access to use the GCJ-02 algorithms requires that you kowtow to the Chinese government:

https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
A comment on an article extolling people to, as TFA's point #2 explicitly says, "Take your time", and which cites its chosen examples as having taken years to build the audiences they needed to achieve their respective successes might not be the best place to raise a flag about HN turning into a "'get rich quick' type of forum."
But his LinkedIn profile suggests he is a security specialist.
Probably solve it the way we do with the rest of shared libs and open computing:

Require the source. Download compiled code from trusted sources.

Download a nuget package; dll's. Download an apt package; binaries and so's. This won't blow up web.
Perhaps small categories would be beneficial. I read and opened almost every item anyway though.

Personally, I'd like to view pre-launch items and gift cards separately from everything else.
> "Unicode" is not an encoding.

It's important to point out that "Unicode" in Windows is an encoding. It means specifically UTF-16 LE, many people like me learned
the concept "Unicode" on Windows got confused to hell when learning Python.
Yeah. I guess I was thinking more about some kind of AI that would be similar to human intelligence, as opposed to a specialized pattern recognition algorithm like deep neural networks. I think an AI that is on a human level will need a ton of memory and processing power, and the most obvious way of providing that is to allow for distributed processing over the computers in e.g. a data centre.
Much of it had to do with adaptation of advertising to television in the 1960s. That's where "the youth culture" started.

"The Hidden Persuaders" - Vance Packard ISBN-13: 978-0978843106 is a good start. He's a bit crazy but it's a good read.
For sure in time for Hanukkah!
I'm not really impressed by your reaction...
The justification for it (which I agree with, but YMMV) is that the government has regulated the Taxi industry for a long time and artificially constrained supply by limiting the number of Taxi licenses.

Since it was a player in the market, and its actions had an affect on the price of those "investments" it has decided that it has a part to play in helping the market adjust to the new regulatory framework.

If this was simply a case of foreseeable market changes coming along and disrupting the established players, then the government should just stay out of it. But this is regulatory change and the government has to at least accept that it is involved in, and a facilitator of, the disruption that's occurring.
But the type signature of that token should make it clear those are byte offsets and not character offsets. You can use them for byte-wise operations like memcpy, or to explicitly decode them into a string using the original encoding of the string. You cannot use them for string-wise operations like substring without explicitly casting or converting them to a string.

It seems like this whole mess comes from conflating bytes and characters. They are not the same, any more than integers and booleans are the same just because you can jnz in most assembly languages.
Cool stuff. Good to see them recognize and use advantages of analog. I could tell them digital transmission of data has always been done with analog circuits but analog's invisible ubiquity is beside the point. ;)
Caching is hard because we serve the same code from so many different servers. IPFS fixes that by referring to files by a hash of their content. Commonly used binaries will be cached on your browser, and every app will refer to them the same way.
Control question: Did you feel betrayed after first watching Matrix Revolutions in 2003?
You are missing the parts where:

1. Ruby was only backend/apis, front-end app was PHP going over to Javascript,
so Rails would have had a limited benefit
2. He specifically said he needed to do a lot of concurrency which can get
awkward to do in Ruby, and is natural in Clojure

IMO this is a use case example where Clojure beats Ruby, even in some rewrites.
Round is a shape.
The problem is that both u''.encode() and ''.encode() (at least in Python 2) exists. Why?
Does this allow encryption of the video stream? Graceful signal degradation is a great feature, but I don't see how that would work when there is encryption.
List of compiler books
I have mixed feelings. I once had a roommate who literally could not drive 2 miles to work every day without her GPS. She turned it on every day and had been working there for over a year. Simultaneously, that bike that talks to my phone's GPS could be very useful when I'm trying to bike places I haven't been before. Of course, sometimes turning down the wrong street on my bike is where cool discoveries happen :)
I never understood the appeal of prolonged exposure to depressing subject matter.
Asking HN users to be civil defends nothing except civility.

This would only be true if that request were applied equally whenever HN users were uncivil. As it stands, it does generally come off as defending specific users.

...it's orthogonal to one's actual views.

Believing this is going to made you a worse moderator -- this is "fair and balanced"-style thinking. There are many perspectives whose projection onto comment reflectivity are anything but zero.
> I think we should be looking at why Web apps have been successful on the desktop rather than pretending they have no advantages.

I think there is a perception of "try before you buy" with web apps that is appealing. Even when apps/programs are free, you feel like you are giving something away by installing them.
I was sure this article was going to mention FUSE, but I guess it was still in the future in 2003.
Beginnings of K interpreter written in OCaml
> people there routinely download and install new applications and typically never interact with Facebook, Twitter, Gmail or Instagram via their browsers. Why should the situation be different on the desktop?

Er, because that would be really silly.

I like reading HN from time to time. I would never install an app, because I don't use it frequently enough. I definitely would never go through the pain of installing a HN app every time I wanted to read HN. I really doubt I'm alone or even abnormal in that regard.

That's the beauty of a browser: I can be reading HN in under a second when I want to, with no cluttering of my desktop just so I can read HN from time to time.
No excuses for contacting his employer though. Just plain intimidation.
Yep and with the new SplittableRandom they seem to have opted for a more subjective definition with a guaranteed minimum cycle length and passing marks on Diehard. Seems like a happy middle ground.
I don't know about you, but I value the certainty of not losing a few years of my life to court proceedings/jail time at significantly above $50M.
What matters more is if the state of the NN or algorithm we train is open. In other words, its one thing to know the starting state; The advantage lies entirely in having a massive or at least robust dataset that has been trained.
> Examples of incidents don't mean much without a statistical comparison with comparable incidents with taxis.

Right; they are only slightly better than rhetorical questions. Fortunately, davewongillies' answer shows that these issues are apparently being addressed in this case.

https://news.ycombinator.com/item?id=10755756
An MBA is an academic qualification, taught mostly by academics. Academics generally won't teach Lean because there hasn't been much academic discussion of it (yet). Mind you, I completed mine in 2013, so it's possible there's been some changes since.

Entrepreneurial units in my MBA focussed on writing 40-page business plans for conventional bricks-and-mortar businesses with known business models. Which is fine, because that's what 90% of entrepreneurs do. Building a business without knowing the business model before you start is stupid risky according to this mindset (and they're right, it is, but that's half the fun).
> I can see this being misinterperted badly in the field of software engineering (it doesn't seem specific to software)

Would you prefer Google's take on it? http://www.wired.com/2015/04/hire-like-google/

> So most "sample work" for an interview will actually be nothing like that but a short rushed version that is supposed to emulate it in some way.

Yes, that's the idea! And it works.
Assassin’s Creed Syndicate Review – The Best English Web Magazine
99% encoding problems in Python 2 is because str(), the fundamental type converting function, is not safe.

output = ''.join(str(x) for x in some_list)

Can you spot the danger here? Can you imagine how many hidden str() calls in every lib/modules?
This is the most detailed map yet of our place in the universe
Well, obviously we're talking about the mirror universe where nerds get away with things instead of scapegoated. Also goatees everywhere.
Nice simple introduction. Would be interesting for someone here with access to HLS tools, esp C to verilog stuff, to tell us what speedup they get straight-up using the C code. As in, very little input past what the HLS tools come up with.
> The studios are pushing it

That's the lame excuse that Netflix was using. Studios (i.e. publishers) are pushing it, and Netflix (as a distributor) obliges their insanity willingly. So they bear the blame for DRM proliferation as well and can't blame it on the studios only.

> For Netflix, it's DRM or don't exist

Some sell DRM-free, and if distributors wouldn't have been so spineless about this issue, studios wouldn't have been so eager to continue this insanity.

> especially when your demographic tends to be more towards the youth who is rarely monetarily stable and easily justifies their actions by "everyone else is doing it".

Excuses of others can't justify personal choices. If you don't accept DRM - don't use it.
why do you prefer `print` to be a statement

The best quip I've seen about this is:

Python 3 broke "hello, world".

I just tried, and the "hello, world" program from K&R still compiles and runs.

The article claimed that Guido started Python back in 1989. Wiki tells me that Python 3 was released in 2008. So, if after nearly 20 years of existence, you break the quintessential program of your (or rather any) computer language, then, ipso facto, you've just abandoned your current language and switched to a new one.

Others have mentioned that the print statement could have been retained, while also allowing a function. I would have preferred that. Not "the Python way" of having one way to do something, but there's also backward compatibility to consider.
This illustrates my point. You'd be introducing a second language and a large framework with lots of other unrelated stuff -- which is completely unnecessary when you have a language builtin which is perfectly adequate to the task.

Yes, yes, I know, separating data from code, filters, escape sanitization, there are a lot of good reasons to use templates. If you're a developer just starting out in web design who is creating a very simple project, string concatenation will let you get up and running without the extra complexity.

Of course when your project gets big enough, you'll start to try to modularize things, and then when someone spends 5 minutes explaining templates to the idea, you can immediately see why you want them, because at that point they'll actually reduce the complexity of your project.
I know you did this for the holidays but why not just let it continue after the holidays? For example, it can be YC Online store (small one) where little things can be purchased from exclusively. So instead of buying Founders at work from Amazon, it can come from the YC store instead? Just a food for thought..
Encryption won't work for this scenario as it reintroduces the problem of all or no data. Degraded encrypted data can't be decrypted successfully (yet?)
You know you've got a lot of great constructive feedback in here but it's hard to take seriously when presented in a negative, whiny way.
"Les Swanson from Wisconsin cleaned septic tanks. I asked him one day-we were literally standing up to our nipples in the most indescribable bouillabaisse-"Les, what'd you do before this?" It's like 110 degrees, the sweat is running off his face, and he looks and me and he says-I swear-"I was a guidance counselor." He was a psychologist. I said, "Why'd you leave that?" And without missing a beat he said, "I got tired of dealing with other people's shit."
I guarantee it would smoke it by similarly ridiculous numbers. Assembler will inherently be doing ops sequentially while also waiting on memory accesses in between them where not cached. An expected speed up might factor in the clock difference between it and yours plus number of cores. Yet, you're not going to get the kind of parallelism and simple operation you have with custom HW. It's the lasting drawback of general-purpose CPU's.

And why Intel is buying Altera. Stuff like this article will get easier and with even bigger speedups in the near future. Just wait. :)
It needs decoupling from academia, like a lot of university education. It's not a vocational qualification, yet industry treats it as if it is (Computer Science also suffers from this), so the universities do their best to make it as vocational as they can.

It really needs to be separated out into "advanced management training", a "masters of business research" for the academics, and really a "business teaching qualification" as a third option. Trying to wedge all these objectives into one course is hurting everyone.
Even if that is the case, a person with human-level intelligence, but with unlimited memory, ability to visualize, internet connection, no need to sleep, and thinking 100 times faster than a normal person would quickly become pretty much God to us.
5 Important Python Data Science Advancements of 2015
How would you steal large amounts of money on a private chain?
Me too. It actually had things on it I'm considering buying.
Facebook Paying Employees to Move Closer to Work
Interesting. They talk about plain old Metropolis Hastings, which is pretty questionable.

Anyone excited about this, I highly recommend checking out Stan; it's under active development, actually works with real problems, and is used in the real world. With NUTS and HMC they've really made good on their promises, and quite soon they'll have meaningful ADVI support. See this former discussion: https://news.ycombinator.com/item?id=10244771
This is a very small niche that you live in. I can tell you that a candidate with 7+ 6 month engagements would be unlikely to get a position at my current company (mid-sized business intelligence consultancy), and simply wouldn't be considered at my last company (old school enterprise environment).

The startup scene is not representative of the job market for the majority of people.
Related idea: I can't find it, but there was an app that plotted Instagram locations visited by locals vs tourists.

Here's something similar but for tweets -- ex. Times Square https://www.mapbox.com/labs/twitter-gnip/locals/#10/40.7591/....
But maybe it think about art a lot. Or maybe we can't cut out sleep without harming our ability to reason. Or maybe the AI would be more interested in watching youtube videos than working in the field of AI.

The only human level general intelligence we have to look at is humans. Sure, it's possible that there's an easy way to build an artificial intelligence that doesn't need to sleep and isn't interested in art but that retains our ability to problem solve; but maybe their isn't. It's possible that we'll be able to easily figure out that alternative brain architecture and build in the near future; but given how little we still don't understand about our own brain (and the failure to mimic the brains of even simple creatures), it doesn't seem likely. It's possible that if we were able to overcome those major hurdles, a super John von Neumann would be able to wield enormous political power; or it's possible that, like the real von Neumann, it would focus mostly on its research.

In order to get to the AI doomsday scenario, you have to assume that a lot of very unlikely things are all going to happen. And the main argument for them happening seems to be one of ignorance - "hey, we don't have any idea what this will be like, so we can't say that this improbable situation won't happen."
Congratulations, you pedantically found an exception to my rule. There's no way a labor dispute as as cut-and-dry as calculus, however, or even vaccination science. And in the latter case, I think there should be reporting on what anti-vaxxers think and why, if for no other reason than to document that these people exist and hopefully help construct a framework to change their minds.
Well, you could have a utility function "do what humans tell you"....
He wants to play up the work he did here in Colorado. In fact, it all seemed to go pretty easily here. The biggest problem so far has been what to do with the excess tax revenue from weed sales.
Math? No.

Math in the form of a research community which has built up centuries of work for each other to further build on?
Absolutely.
Ripple Labs [0] have been trying to do something like this since 2011. From what I can tell, it has been a hard sell.

[0] http://www.ripple.com
I wonder if he will be able to afford Daraprim when he gets out of jail...
What he did do is expose that you guys don't know how to use aws and S3. Those keys should have never been on a server in the first place. I think it would have been in your best interest to fix it and pay him. Now that other hackers know Instagram sucks at server management it is only time before someone finds another key. Guess what they are not going to do? They are not going to report it but download and sell your info.
You are probably looking for something like Microsoft Power Query and Power Pivot. You can find information on both on Microsoft's site.