skysight-inc/HackerNews huggingface dataset:
Steve Teixeira at Microsoft says: We’re embracing...

- Embrace: Development of software substantially compatible with a competing product, or implementing a public standard.

- Extend: Addition and promotion of features not supported by the competing product or part of the standard, creating interoperability problems for customers who try to use the 'simple' standard.

- Extinguish: When extensions become a de facto standard because of their dominant market share, they marginalize competitors that do not or cannot support the new extensions.
> How many people have any real basis for knowing what Zuckerberg meant by those words? A line like that could mean almost anything. You'd have to have known him at the time. Also, how many people can truly claim never to have said anything just as bad or foolish? Those two groups must be minuscule, yet to be justified in making such an accusation, you'd have to belong to both of them.

I did know him at the time. He was not a friend, but I saw him every day. My friends were his roommates and in the same circles as some of the early fb people, so I saw and heard a lot to explain the guy and his motivations.

It is not an exaggeration to say he has done sociopathic things. He didn't hurt people physically (obviously), but he exploited them to the maximum extent that he has been allowed. Harvard attracts people like this guy, but honestly he was a bit extreme, maybe even out of our league. If you don't care about what people feel or think beyond what they can do to you, you can make the most optimum decisions for yourself.

He demonstrated this capacity in impressive form on several occasions which are now public so don't need to be described here. My initial reaction, before the media had taken up and transmitted its own interpretation of these stories, was exactly what many here are saying. So you don't need to moderate the discussion by noting that no one involved knew the guy at the time--- what people are saying is on point. His character is evident in his life's work.

Life requires compromise, so it's unlikely that he can do anything really bad now, due to the size of the operation and how many people are working together toward the greater goal of making "the" communication platform. That said, the idea that people need facebook to communicate on the internet is a conceit. The goal of this company is to centralize your communication and social life so it can be analyzed, exploited, and manipulated. That structure has grown from the motivations of this 19 year-old, aloof, and rather arrogant kid. The world has accepted it. Fair enough.
Well bitcoin transactions are almost free (miners fee is what nowadays 1-2 cents regardless of amount?) as is. It is hard to compete with that

Their aim is to grow and acquire users and become an import cog in bitcoin and financial worlds

Once you get lets say to a few million to a hundred million users then you endup with all sorts of possibilities such as becoming a bank and offering loans (this alone coupled with a good database of users could be a money maker), offering checking/savings accounts, hell making it easier for users to invest in stocks etc (might be what Goldman interested...) and so on

Remember the likes of Facebook and Twitter didnt have a "revenue model" at start either, look where they are now...

edit: another possibility would be mobile payments (nfc or qr code) to any merchant accepting bitcoin of which there is a growing number thanks to bitpay, think of all the data that could be mined there, they can basically make the whole credit card network obsolete by bypassing it
I'm a bit skeptical about this "feature".

While as a developer I can understand _why_ companies scream against adblock (and that applies also to simple blogs/etc), as a user I understand perfectly that this is their own fault completely.

After so many years of companies serving pop-ups and ads that were not only huge in size (pre-adsl era, yes I'm old :p) but also giving multiple seizures and brain aneurisms, the only sane option is to just disable everything until they find a sane model (for example, something that's not as intrusive, something that does not cripple the site's layout nor it is so abstracting that messes up with the user's reading).
yyeeeaahh
Books, Books, and More Books
This is kind of system wide on iOS. Almost all apps that support zoom supports double tapping to zoom in. Safari zooms into the HTML element you double tapped on and fits it nicely on the screen.
Ask HN: Developer needs career advice
So I find myself at a crossroad. I realize I can't be a developer forever. I am 28. It's getting more and more painful. Like I feel like I've been a pretend developer all this time. Have I built and shipped stuff? Yeah. But it's getting harder and harder to move up or when I'm finding a new position, I am getting slower and stressed out.

At the core, I love technology. I love creating software that helps people or improves some process. I don't love arguing over what coding standard to use, whether we should use TDD or not, using weird shit I don't understand like scrum & agile or devops or full stack.

I build my own stuff with boring technology. I don't see why I have to build a fucking CRUD app in Javascript now or Java. I don't know why developers are constantly pitted against each other. I don't know why I keep working for lower salary and high number of hours.

I fucking hate all of this so much. I love tech and building things but I've not been able to achieve that probably because I'm not a rockstar coder or some guy who enjoys reading through mailing list of some esoteric unix program.

All I really got out of my career or whatever it is, is learning that software is fucking hard. No matter what you call it or if you go to conferences telling you how to make it easy. It just fucking isn't no matter what. Where do I fit in this picture? I have no managerial experience so that eliminates anything in that area. I have no project management experience because I did all the fucking work a PM will tell me and get none of the credit. Can't become a QA because I'm a developer who can't QA shit. I can't even get a job as technical support because I'm a fucking developer.

Choosing developer as a profession I now see it as the biggest mistake I could've taken. I didn't even set out to be one. It just happened. And I fucking hate it. I see no way out.
The 10 Commandments for Business war
Not working for me. Getting Access Control Allow Origin Error.
>
There are no quick cures. If you have symptomology get help sooner than later. What kind if help?(see an expensive psychology/psychiatrist for help. What help--I don't know?)

Most people just need to be aware of their mental health and to have chats with employers and friends when things dip; and to build resiliance (social support etc).

Some people would benefit from a talking therapy. We know that counselling probably isn't very good. We know that other forms of therapy are better. Cognitive behaviour therapy is the most well known. This can be self-guided from books[1], or computer programs[2]. Or you can find a therapist. In England this is free on the NHS. Either see your GP and firmly ask for a referral, or search for your county name and IAPT (improved access to psychological services). They're often called "Let's Talk" or similar. You should be able to self refer. If you want something different or if your local IAPT stuff isn't flexible enough you can go private. BACP is one reputable registration body for psychological therapists. Sessions cost roughly between £20 to £50. Most courses should last 14 weeks or less. People with strong phobies can achieve long lasting remission with just a few sessions.
This looks like Socket.IO app.
Everything is a trade off.
Cheap, fast, good, pick two.

I am the other side of the camp. I optimize when necessary. I use a large framework. It saves me a ton of developer time. If a part of the application is slow, I'll investigate and optimse it. Ease for the developer means getting stuff out faster. That's what matters to most businesses I imagine.
Macphun Noiseless Pro 1.0
the preface sold me - I sure want to learn more about it!
after reading the first 3 chapters, I thought: that's not new I compose category's since I started programming!
Train reached its destination, can't wait to discover more about that category point of view.
Thanks to Naval Ravikant, we got the JOBS act passed. More importantly, he set a precedent for tech/silicon valley as a real political force.

The first thing is for us to realize the political power we have, at the same gut level that we have realized the technological power/possibilities we have.
You can't fight here, this is the war room
Bare metal or VM?
This will be an ideal service that many are looking forward to. Fast and convenient.
I assume their purpose is similar, but they are really a framework for building very sophisticated JITs -- much more than HotSpot's current optimizing JIT, which is state-of-the-art -- with user-controlled code generation. The CLR has a very primitive JIT to begin with. So while the purpose might be similar, Graal/Truffle represent the future of JITs, while DLR is just a framework that helps implementing dynamic languages for the CLR.
Cool when an artificial world takes on a life of its own
Sexist peer review elicits furious Twitter response
Now more than ever. HotSpot has undergone some revolutionary changes in the past few years -- from the G1 GC through tiered optimizing compilation and all the way to Java Flight Recorder -- while the CLR mostly added some user-facing features with little internal progress other than RyuJIT, which is maybe comparable to HotSpot's C2 JIT circa 2005 or so. Not to mention the awesome work done on Graal now, HotSpot's next-gen JIT, which is another very big leap forward.
Very helpful! Thanks for the insights.
The guy in the second situation is a huge asshole, but it is also very naive to think that you can simply rent out your propery to someone (especially on a long-term basis) and you do not somehow enter a landlord/tenant relationship.

Most people know someone who rents out property, and have heard horror stories like this. Laws and eviction processes tend to error on the side of the tenant for good reasons. So it's the responsibility of the landlord to know the rules and the risks. Just because the match was made with AirBnB doesn't suddenly absolve you of risk or responsibilities.

This is not to 'blame the victim', the renter seems like an asshole. For a long time I rented out my house to many roommates, and I've had some bad ones where lawyers needed to be involved. It's often hard to spot an asshole upfront and sometimes impossible to spot a sociopath, no matter how good your interview process (or AirBnB rating system) is. And life circumstances can turn a friendly renter into an evil one. But I knew the risks... namely that in CA it can take 6+ months after a problem occurs to get someone evicted, and your chances of getting paid for that period are very low.
A web-ring. How retro.
Statistics are informative on the data you collected. But if you collected the wrong data, or collected it in the wrong way (i.e. biased sampling), they are less helpful at getting to the truth.

Assuming, of course, you want the truth. Lies, damn lies, and statistics as they say.
Google Polishes Chrome Security with Password Alert
Thank you I don't remember the last time I laughed so much.
JS is no longer slower than Safari since 8.0, if you use a WKWebView

http://9to5mac.com/2014/06/03/ios-8-webkit-changes-finally-a...
Yeah, but a lot of the features they're adding or just talking about adding to C# are already in more modern JVM languages like Kotlin / Scala / Ceylon.

Kotlin in particular has quite a lot of the things like people like in C# (no full equivalent to linq though), and some things that are only pencilled in tentatively for the version of C# after next, like full nullability in the type system. And you can convert Java files to Kotlin with a single keypress, and your entire project still compiles, so there's a migration path for Java devs to Kotlin whereas there isn't one from Java to C#, really.

So yes the Java language moves slowly. However Oracle/Sun have barely been trying with the Java language: the bulk of their efforts are going into things like upgrading the standard library, better virtual machines, better support for more types of languages, better performance etc. I think they've pretty much bitten the bullet on letting other companies run with language research and development (like JetBrains)
Seconded. I don't see nearly as many negative comments here.
I know what you mean.

Well in a lot of companies developers are the lowest rung, so developers have never been treated well in those companies.

For a lot startups is better to have marketing/business/finanace experience than development. Around here most of the tech startups are run by marketers rather than devs.
So brilliant, fun, and frustrating. Everyone seems to be Russian. Probably because I'm playing at 2:30 AM.
> - Computers with 64-bit memory addressing provide enough memory for just about anything we can think of over the next 100 years

Keep in mind we use memory mapping for files too, so the memory addressing needs to be suitable for that as well.

Storage capacity for both the desktops and servers I've used have increased quite steadily at a rate of something like a factor of 1000x per decade over the last 3 decades.

(RAM has followed a similar trajectory, so the below largely applies for RAM as well)

Lets say we are conservative and start from a base of 1TB today (considering it's trivial to get servers with tens of TB that is conservative). To be able to memory map 1TB we already need 40 bits. Each 1000x increase costs us approximately another 10 bits. That gives us less than 30 years of similar growth in storage capacity before we lose the ability to memory map the data on it with 64 bit. (in case you think memory mapping 1TB today is silly, consider that I can pick up off the shelf servers with near a TB of RAM today, and can certainly get higher end systems with far more than that).

Even if your starting point is that you "only" want to be able to memory map 1GB today, that still only gives you one extra decade if the growth remains the same.

And while it may be realistic to assume that "nobody" mmaps files that big on desktops, it's not on servers - the first time I ran into limits mmap()'ing data on 32 bit computers was about two decades ago. Over last few years I've repeatedly have to rewrite stuff to use 64 bit because 4GB most decidedly was not enough. And stuff keeps ballooning.

I fully expect to see systems hit 64 bit limits in my lifetime (I'm 40 now). For that matter, I expect to still be working when 128 bit systems becomes mainstream.
Two new advances toward building the first practical quantum computer
David Simon is a national treasure. The Wire had lots of scenes on how metrics & incentives screwed up Baltimore city. Here is a great scene talking about metrics/stats from The Wire - https://www.youtube.com/watch?v=xH_6_8NOfwI

Article also refers to Martin Malley's ambition to be Maryland's governor that really screwed up the incentives and cooking of the books.

"How do you reward cops? Two ways: promotion and cash. That's what rewards a cop. If you want to pay overtime pay for having police fill the jails with loitering arrests or simple drug possession or failure to yield, if you want to spend your municipal treasure rewarding that, well the cop who’s going to court 7 or 8 days a month — and court is always overtime pay — you're going to damn near double your salary every month. On the other hand, the guy who actually goes to his post and investigates who's burglarizing the homes, at the end of the month maybe he’s made one arrest. It may be the right arrest and one that makes his post safer, but he's going to court one day and he's out in two hours. So you fail to reward the cop who actually does police work. But worse, it’s time to make new sergeants or lieutenants, and so you look at the computer and say: Who's doing the most work? And they say, man, this guy had 80 arrests last month, and this other guy’s only got one. Who do you think gets made sergeant? And then who trains the next generation of cops in how not to do police work? I’ve just described for you the culture of the Baltimore police department amid the deluge of the drug war, where actual investigation goes unrewarded and where rounding up bodies for street dealing, drug possession, loitering such – the easiest and most self-evident arrests a cop can make – is nonetheless the path to enlightenment and promotion and some additional pay. That’s what the drug war built, and that’s what Martin O’Malley affirmed when he sent so much of inner city Baltimore into the police wagons on a regular basis.

"When you say, end the drug war, you mean basically decriminalize or stop enforcing?

Medicalize the problem, decriminalize — I don't need drugs to be declared legal, but if a Baltimore State’s Attorney told all his assistant state’s attorneys today, from this moment on, we are not signing overtime slips for court pay for possession, for simple loitering in a drug-free zone, for loitering, for failure to obey, we’re not signing slips for that: Nobody gets paid for that bullshit, go out and do real police work. If that were to happen, then all at once, the standards for what constitutes a worthy arrest in Baltimore would significantly improve. Take away the actual incentive to do bad or useless police work, which is what the drug war has become.
*it lags sometimes.
How to Become Famous: The Networks of Lawrence of Arabia
Very interested to hear from you too! Looking forward to the email.
I was USA and I was the king of the world, until a chick from Tinder took my attention away and Tumbler ate me up :/
It's how it works. All the star, follow, reblog platforms basically expose your presence on that persons "blog" in a push manner.

Twitter, tumblr, pinterest, instagram ... They all have a number of indirect ways of this.

And as someone who has had to do icky marketing on these platforms, doing that process is the best way to grow.
US Military's Self-Steering Bullets Can Hit Moving Targets
Erm, isn't LED Blinking like the Hello World of talking to digital outputs on any type of hardware? By your logic you can get rid of a lot of the rPi/ARM dev board/basically aything with GPIO/... samples all together, and no-one except people with experience would be able to get LEDs blinking. Which especialy in case of the rPi defeats it's purpose as a learning tool.
Brazil and Indian stock market update
I was around for this. It was amazing fun. It really made the world (of warcraft) feel more.. alive somehow. You'd do everything you could to avoid infected players, I'd only play on an alt since my main was parked in Stormwind when the epidemic broke. I just stayed hidden away in the more obscure levelling zones and survived. It's a shame stuff like this doesn't occur more often, it really adds flavour to the game.
Haskell allow you to express algorithms in a more error-proof way.

For really complex things the implementation in scripting language can introduce errors that are catchable in typed language.

So you code your complex things, it fails to perform to expectations (but somehow performs, not just stack dumps). Where the source of fault lies, in the complex idea itself or in the almost whole source code?

My rule of thumb is that I write in Tcl/Python/Bash something that is not longer than 200-300 lines.
This makes sense , Microsoft does not support C for user space development , and Qt/C++ is good way to push C out from user space development in all platform's .
There were experiments done some years ago for automated stack allocation in the JVM, by Azul. They had actual hardware support for it, it was very interesting. Basically they stack allocated everything by default and then moved stuff onto the heap when required.

What they found is that it didn't make a big difference to performance. The problem is that generational GCs make allocating short lived small objects very cheap, basically as cheap as stack allocation. The main difference is that with stack allocation you are (potentially) better exploiting the cpu cache, but whether this makes a noticeable difference depends a lot on complicated things. It's not as clear a win as you would imagine and eventually Azul stopped bothering with it.

I'd still like to see more aggressive stack allocation in the JVM. However, I am not expecting it to be some kind of silver bullet.

Re: generics. It's true that type erasure causes some annoying problems. Oddly though, it has a big advantage too - it allows other JVM languages more flexibility to experiment with different approaches to generics. For example Kotlin uses a different style of generics to regular Java. If the JVM enforced the Java semantics that innovation wouldn't be possible, or at least, not at all easy. And of course one reason the Java world has a larger library ecosystem than .NET is that the .NET designers kept breaking backwards compatibility whereas the Java guys didn't. That's the reason JVM generics works the way it does. So the tradeoffs are rather subtle.

It's not quite true that the CLR was designed to be language agnostic and the JVM wasn't. The JVM was intended to be language agnostic right from day one. However Microsoft had to try and unify the worlds of Visual Basic, Java/C# and C++ which were all popular on Windows at the time, so they emphasised it more from the start. However VB.NET and C# are very similar languages with the bulk of the differences being down to syntax. In particular, VB.NET is not really the same language as classical VB at all (e.g. different handling of threads).

These days the JVM has lots of very different languages running on it with quite acceptable performance. They've done a lot of work on making very dynamic languages fast, through things like invokedynamic and Graal/Truffle. That's because those languages are very popular. They've done less work on functional languages, but I'm sure stuff they would benefit from will come with time.

The real benefit of value types, by the way, is control over memory layout and thus CPU cache usage. Java tends to lose benchmarks against C++ partly because C++ programs naturally lay out data in more cache friendly ways. Value types in the JVM/Java language are likely to make a big difference here, though it's hard to say exactly how much ahead of time.
I've lived in Montreal my whole life, left two months ago. The city is pathetic, their old laws are ruining it. There's no progress, it's sad to see.
>Launch a space probe and its software will run as long as there is power.

That seems like the primary target for this project. Something that can last for the duration of a long space voyage.
You might want to check this curated list of people who "predicted" the GFC. Some of the names on the list(s) were a surprise to me. The one person I respect greatly on this list is Steven Keen (he featured highly in both lists).

http://www.investorhome.com/predicted.htm

EDIT: fixed spelling mistake
Well, it's been years since I last touched SL. But last I checked it was really easy to make infinitely self replicating items that would end up completely filling up, and eventually crashing sims.

Something like this, https://youtu.be/YCc0hDuQt3w?t=72
I stopped with the statistics element of my math degree as soon as I could because of the disgust I had for the p-value decision thresholds.
OT but how can I see what's sent in the Binary Frame when inspecting the socket in Chrome DevTools? Normally with WebSockets you see the data in clear text.
Just, thank you!

I have been trying to develop my own solution like this via jquery and it's just awful. Thanks a million!! You da man
Quantum error detection code using four superconducting qubits
One of the earlier press releases[1] about this didn't mention anything about IoT Core. I think many people expected this would be something like the existing Windows RT.

[1]: https://dev.windows.com/en-US/iot/RaspberryPi2Support