skysight-inc/HackerNews huggingface dataset:
I agree with the motivation and interest! The issue comes when people try too hard to find patterns to fit a preconceived hypothesis.

I maintain a large (publicly available) ecological dataset, and my data have been drawn into several meta-analyses of this type. Often the idea is to simply see if my data empirically fit the "right" distribution. And they fit it and say "wow, it's all connected".

But then I look at the Bus data in this example (the +'s that represent actual data). I'm guessing I could fit a lognormal distribution, a Gamma distribution, or the Dyson distribution that they actuall use, and the data wouldn't be enough to distinguish between them.

Now, all of these distributions result from "simple" rules, but they are three very different sets of simple rules. For the Bus data, the "repelling" by little slips of paper makes sense as the mechanism, so it's a good hypothesis.

But then to flip that around, and say "since this distribution fits the ecological data, the underlying mechanism must be Bus Repelling" is wholly unjustified (as there are other possible fits). And there's a lot of junk science that does that.
It's also a user problem on Macs--and really, it always had been. I use and like Macs but they've never been invulnerable.
I have to disagree here a bit as well. Allwinner has really helped open up RockChip code as well.

For instance, the vpu kernel driver (GPL license) is now open:
https://github.com/omegamoon/rockchip-rk30xx-mk808/blob/mast...

And the libstagefright (includes libvpu) as Apache license:
https://github.com/HermanChen/Rockchip_4.2_release_libstagef...

The Mali GPU driver is still stuck in proprietary limbo though, AFAIK. Rockchip can't release the code without ARM's permission, and ARM has only released partial support as of now. They claim that it's working, though I am still trying to get a complete X11/Wayland driver running myself (mostly due to all the android dependencies which I don't need under pure Linux)

http://community.arm.com/message/21331
http://malideveloper.arm.com/develop-for-mali/drivers/open-s...

So things are getting better, though there is still some wide gaping holes in development.
> I liked some of the generics handling better, it can be less verbose it seems.

It pays off in spades in a lot of situations, but the biggest I've noticed is Android development. Hitting a network from a button press in Xamarin is as simple as:

button.OnClick += async
{
var data = HitTheNetworkForSomeData();

// Note that since this is still async,
// you may want to set a global or have a
// different approach to handling data than
// "standard" Android development.
DoSomethingWithTheData(data);
}

In native Android, it usually looked like this:

button.SetOnClickListener(new OnClickListener() {
new HitTheNetworkTask(this, this).execute()
});

@Override
public void onNetworkTaskDataRecieved(String data) {
doSomething(data);
}

public class HitTheNetworkTask extends AsyncTask<Void, Void, String> {
Context mContext;
NetworkDataTaskCallbacks mCallbacks;

public HitTheNetworkTask(Context context, NetworkDataTaskCallbacks callbacks) {
mContext = context;
mCallBacks = callbacks;
}

@Override
public String doInBackGround(Void... voids){ // I'm not pulling your leg here
return doTheNetworkTask();
}

@Override
public void onPostExecute(String data) {
callbacks.onNetworkTaskDataRecieved(data);
}
}

It's downright frustrating having to use Java once you're used to C# and .NET.
Not in the slightest. If people are able to get paid for what they do, they're able to invest quite a bit more time and attention to doing it. Ideally, people could get paid for their development of software based on how useful others find it, without the collapse of value that comes from artificially making it scarce. There's nothing that guarantees that's a reachable ideal, though...
News: YouTube Isn't Turning Enough Profit to Make Money – GTN
And, do i need - or is it a must, to have a proteintube in the stomach, living there in a cellar-apartment ?
When will the whole thing be published?
Infographic: 15 Years of the Apache Software Foundation
By the way, I think that you and Varcht may be misusing the term 'animism' here.

Belief systems like Shinto are animist, where you think things like rivers and trees and rocks and the different winds are conscious and have souls.
This is a commonly held misconception among OS X fans, but it's in no way true. It hasn't been since Windows 98. The claim doesn't even make sense - if your user, privileged or not, can read or write files, that means malware can modify the filesystem. The OS has no mechanism for making this easy to detect relative to any other OS. CryptoLocker would run with absolutely no problems on OS X if someone ported it.

Remember, you don't need administrative privileges to destroy everything belonging to the user, which is most things you care about. And even if you do, elevating is trivial on both Windows and OS X.

Java and Flash behave no differently on OS X than Windows. They are no more or less of a hole in either OS. In fact, there are more protections against Java and Flash bugs on Windows. There just also happens to be more attacker investment in those platforms as well.
This Enormous, Ancient Black Hole Defies the Laws of Physics
Congratulations, but it's far from enough to improve things. It will just prevent some abuse. Now, as a next step they should pass unbundling of the last mile.
Python for smaller self-contained projects and scripting.

Erlang/Elixir for larger projects where fault tolerance or concurrency is needed.

C/C++ where GC is a no-go (games, low latency, time critical data processing).

Next up in the pipeline to learn and use: Rust
"Click-bait headlines" may have claimed it, but Rob Rhinehart himself was always clear: Soylent isn't the end of food, it's the end of having no alternative to food.

I eat Soylent about 50% of the time, so I'm not surprised the data show others doing the same.
We updated the title from "Soylent is not the end of food, despite what click-bait headlines may claim".
In addition to this, Chairman Wheeler refused to testify before congress about Net Neutrality. I would just like more transparency.

With all of the Snowden leaks, why aren't we demanding transparency? Do we really just want to give our rights away like this?
> Much less boilerplate than any ORM tool generates.

I disagree. The SQLAlchemy query language is very nice, for instance.

> That depends how expressive is the application language's meta-programming capabilities.

Certainly, but metaprogramming doesn't necessarily rhyme with readability.

> The thing is, if I have to fine-tune the ORM generated SQL for optimal performance, its value diminishes.

Of course. However: the SQL generated will be fine for the majority of queries. What's going to bite is the use of lazy collections. For complex queries, you may want to fine-tune it by hand (though not necessarily).

That said, I rather agree that ORMs are best avoided. The existence of lazy collections makes it very easy to turn what ought to be a straightforward, fast query into something slow. What I'd like to work with is a query builder for select/insert, and avoid magic, even at the cost of creating by hand awkward structures like PersonWithAddress and PersonWithAddressAndBankAccount.
Most of those headlines end in question marks, and therefor are implicitly saying "it isn't" :P
PhpStorm 9 development roadmap
One of my motivations in building videos for: https://www.youtube.com/user/devfactor

Was just this. In school you can listen, and be taught. But learning how to learn is an entirely different skill. Foundational knowledge is really important, but eventually you need to know how to pick up things on your own.

Understanding the learning process, and the process of seeking out relevant information is almost more important than being able to memorize text and lectures. If you can only be taught, that you rely on schooling. If you can learn, than your limits are only based on time :)
Almost nobody in Washington reads anything. They just rubber stamp stuff written for them by bureaucrats, think tanks, and lobbyists.

Question is who wrote this stuff: telecoms, Google, the NSA, ???
Telegram Messaging App Security Holes Allow Attackers to Decipher Secret Chats
So everyone hates Comcast enough to let them pass this with little fanfare, we can all only hope now that all of the regulations are consumer friendly and not some other interest.

The willingness of everyone to let this happen without being able to see EVERYTHING scared me!
Point taken, thank you!

We recognize that our pricing makes less sense outside of California but we're hoping to operationalize it here and make it really efficient before scaling to other markets where the fee will be lower.

One misconception is that people think when they directly negotiate with a seller's agent that they aren't paying the full commission. In fact, when the house is priced, 5-6% commission is set aside for the agents. If you go in without a buyer agent, the seller agent takes the full commission (this is called dual agency and it's financially ideal for them).
On the plus side: death to Flash ads!

On the negative side: life to more ads!
What Is Apple Looking for in Israel? Chip Design
I spend most of my time in C# and it's always a sad moment when I start typing .Where(x => ...) in another language and realize it doesn't exist.
Two of the dissenting commissioners attempted to get the bill published so people could see how bad it was going to be - without success. Also add in the fact the FCC is supposed to be a independent office, and Obama has been meddling them since he got into office:

http://reason.com/archives/2015/02/25/fccs-ajit-pai-on-net-n...

Regulating the internet like a utility is quite possibly the worst thing you can imagine, and now its come to reality.
Glad you liked it. We're still going strong. A larger percentage of our users these days now use it either locally or on a synced cloud folder. Our platform installer even detects and offers to install to Dropbox, Box, One Drive and Google Drive.
Love Waterfall Glen!
Browser war? Sure.

But regardless of the improvements MS makes, they still have years worth of a bad reputation they have built up to get over.

It will take leaps and bounds for them to ever build up the respect that Mozilla and Google have for building web technology.
Funny how something intended to prevent ISPs from throttling content turned into a debate about helping out the disadvantaged, etc. It worries me that issues like this are co-opted to turn them into a one-size-fits-all batch of regulations sidelining their original intent.

On the other hand, it's my understanding that the FCC will enter a period of public comments after voting on the rules but prior to enacting them. So there's also a chance for further revisions to take place, but I'm not overly optimistic given the 300+ pages of regulations for what should have been a fairly simple issue.

I suspect if the rules are too far-reaching, they'll be mired in litigation for years. Hopefully the regulations will be released to the public so we can start disseminating them today or tomorrow. Although the FCC doesn't commonly release rules it's voting on prior to a vote, I do think this illustrates a dysfunction of government agencies and transparency. Maybe that's something we should change.
> Many open source projects are essentially corporate welfare.

You say "many", implying not all. What differentiates the "corporate welfare" category of OSS in your mind?

> We work, make products companies use to make money/become more efficient/grow faster, the companies use the software for free to get richer, then nobody contributes back any of the gains.

It seems more complex than that to me. I contribute to OSS, but I also owe my career to OSS. I learned to program using an OS language, an OS database, an OS editor, etc, and still use such tools. I never would have started learning if all that had cost money. So the "welfare" goes to companies, but also to individuals, who may come back and contribute.

Companies have also hired me based on my OSS contributions, which incentivizes me to do more.

"We give, they get" is oversimplified, at least in my case. I got, I gave, I got more, I continue giving.
Net neutrality becomes the law of the land
A Major Victory for the Open Web
The headline was changed... Google won the right to the .app TLD for $25m. More information here: http://domainincite.com/18066-google-buys-app-for-over-25-mi...
Not most of them, in my experience. Most seem to rely on the initial purchase price only, and many of those that used to have ads have switched to in-app purchases.

While I could not tell you for sure why this is, several statistics indicate that iOS users have more money to spend and piracy is much less frequent. Ads also have a tendency to disrupt the "experience" of using an app which may be more discouraged on Apple platforms.

With that said, there are also many apps which make no attempts at monetization at all.
Sacred Space: Building the Energy of Your Home Office
P.S. Weirdly enough, I crave it most in the morning. There's no better breakfast than a simple Soylent and coffee (roughly one part Soylent, two parts coffee). Somehow, Soylent ended up being the best non-dairy coffee creamer of all time.
How about all of the above?

I'm willing to bet there are provisions in there for further NSA-related cruft. I'm also suspicious that this will set the stage for increasing the tax burden on consumers, but that remains to be seen.
Congress can also slap them down I believe.
I think this pain comes from using swl databases for integration, which is an antipattern in my book, and prevalent in the enterprise. Databases should have a single application talking to them, and have a service in from of them that makes it possible to get the data needed out. Services are easier to maintain backwards compatibility with, whereas databases are a massive pain to version and migrate and having to synch multiple teams to do such a job is a nightmare.

That being said, I realize its often much more convenient at the beginning to have one database for integration. SQL is much more expressive than your service's interface will be, and in the beginning this seems like a killer.
There are some 4.5m of them sold to date, you can see usage information and sales data (and lots of other stuff!) here: http://ntldstats.com/

Usage data (or a rough proxy for it) here: https://ntldstats.com/parking/tld
The names not used are parked.
10 Quick Tips for Realtors on Real Estate Newsletters
Sticky message persistence is a pretty trivial problem to solve, FWIW. No idea if Magic has done so, because the magic is apparently operational opacity, which is fine, but either way, the current agent should have ready access to your conversation history.
But your thinking like a programmer. Some times it is also valuable to think like a business.

What is the goal of this software? Ship now? MVP?

Are we trying to polish the software? Or just get it to work?
Is it a prototype?

Some thoughts to take into consideration.
The devil is in the details as they say. I really want to see the full list of regulations passed. Though I'm sure the jargon will send me for a loop.
Ask HN: Why do celebrities favor Twitter over Facebook?
Twitter has less than 300 million MAU, while Facebook has 1.3 billion MAU. Twitter US MAU is also much smaller than Facebook MAU.

Intuitively, celebrities want to use Facebook to promote themselves.

However, most celebrities are more active in Twitter. This is also true for tech leaders. For instance, most YC partners are pretty active on Twitter but not so on Facebook.

Why do they only target a small audience instead of a much bigger audience?
Sometimes the Software Freedom Law Center, sometimes the Software Freedom Conservancy. The Conservancy does license enforcement for its member projects upon request.

The lawyers are on staff at those organizations, but I'm not familiar with the details of how their funding works. They are both non-profits, though, so if you're curious you can pull their Form 990s.

I don't know what the monetary damages were. I was never purview to those conversations (as I said, I was only handling the technical side of things). I heard through the grape vine that some of them requested damages as well as compliance, but I don't know for sure.
So when are they gonna convert Google Finance to HTML5 instead of Flash?
The grass is always greener.

Seriously though, I think there was a lot of hype built up around net neutrality(for good reason) and it ended up clouding the discussion.

Quickly it became a dichotomy, you must be either for Title II and whatever the FCC decides that entails, or you must be against any change to the status quo.

Now that we are passed that dichotomy, we are faced with the reality that we have little control over the FCC and how it chooses to enforce regulations. That is understandably making many people nervous.

I look forward to the regulations being published and sincerely hope that it works out as many people hoped it would a few months ago, but someone rather late in the process pointed out to me that the FCC loves to censor things like television, and it wouldn't be insane to think they would consider doing the same with the internet (one only has to look to England to see how real that possibility is)

I don't really know anymore, I'm more unsure about all of this than ever - i really hope nothing nasty surfaces because of this decision, but what can we do at this point but sit and wait and then try to change it all again if we object.
I think the word 'claim' is used a little ambiguously, but given how it is used in the rest of the patent declaration, I don't think the intent of Facebook is to stop you from saying anything about infringement, rather it is to stop you from filing a claim in court or with the patent office.
I cannot think of a popular site which does this.

If that provides security really depends on what the "bad guys" are hooking. If they're placing event triggers straight onto text box/button/form elements themselves (either through JavaScript or grabbing something akin to Win32 messages) then that wouldn't do anything at all.

Even if they did grab the raw POST request (which is somewhat common) a hash would only provide security if it was merged with an anti-forgery token sent from the server, otherwise the "bad guy" could just re-post the exact same hash and login anyway.

I think it really boils down to how popular your site is. If for example Facebook did that, because it is popular enough with the "bad guys" they're going to spend the time circumventing any JavaScript-based security you could implement.
> Since no other profession has to work for free like this

This is untrue, though. The concept of building a portfolio exists across all creative domains, and almost everyone builds that portfolio initially by doing the work for its own sake.
Show HN: Restful.link – inspect HTTP requests
FCC has now "fixed" something that was not broken, and gov't is now regulating internet. I am on this one with Mark Cuban, who is scared shitless of this gov't take over. Speaking of shitless, is everyone ready for decency standards?
Apple: March 9th 'Spring Forward' Event
This is great news. Over a years worth of fighting on this one.
That's probably why they're in size of a small tablet now.
>I've had a dev replace large section of my code with "cleaner" code that didn't work in all cases, comment out the failing tests, then push that.

This is really interesting. Can you elaborate on what they might have been thinking when commenting out those tests? (which seems pretty blatant). Were the tests commented as to what they were doing, and obviously were important, relevant, and should have passed?

My impression is that when you go to a higher (cleaner) level of abstraction, you lose some immediate abilities. For example if you move a global variable without classes to a static variable in the class it really belongs with (after writing that class), you can never (by doing that) enable additional functionality over having it be a global variable. But the variable might no longer be accessible at some point, perhaps if a different base class has a static member whose initialization depends on another one already being initialized - that sort of thing.

which is the whole point. you are applying a new abstraction, and in the new abstraction they're not global variables but properties of a class. Perhaps some tests become irrelevant or need to be rewritten.

So, you could have some test fail as written, because you've moved to a higher level of abstraction. This makes me wonder what the exact tests were in the case you refer to...
For Devs to use their browser, sure.

But if it is pre-installed on my mom's Windows machine, she'll be using it. They still have that as a huge advantage.

So kudos to them for at least trying to correct mistakes legitimately this time.
Yep, that's all most of us want. Transparency.

The FCC is un-elected, that's always scary. Not that our elected officials know better. Haha.
"The Shawshank Redemption" - No matter how tough life gets never lose HOPE. Focus !! Plan ahead and keep working towards your Goal.
Honestly, with as much OSS as they've been putting out there recently, I wouldn't be surprised to see this browser go that route too.

Maybe.
Communication-wise, Twitter is a better platform for socialites and celebrities to connect with their audience. It's a one-to-many transmission model and one can send and receive as desired. It's model is more flexible and requires less maintenance for those who are busy or on the go.
this document is to be declassified in 2038, according to the poorly-blacked-out parts.

we won't know the truth for another 23 years.
The site you are under no obligation to use and up until 17 minutes ago weren't aware of is a "distraction"?

Really now? https://github.com. Done.
This is what scares me, what was there to hide?
It is nice to be able to point to a static code analysis tool and/or project guidelines to shift the discussion away from anyone's interpretation of best practices.
So you've read all the new regulations? Which one is the best?
Albertus and the Prisoner
Everything causes friction with respect to something. So you have to examine the merits of the argument.

I, for instance, loathe the prescription that the names of .NET interfaces begin with "I". This is because I realized that once you understand the difference between a “class” and a “type”, then it becomes obvious that everything is an interface (abstraction is just naming things). But, the .NET style guide hinders that understanding since it enjoins you to focus on the little things (classes and interfaces) instead of the big things (types)[1].

So, “code snobbery” is about figuring out what you really want, and then creating cognitive affordances (or eliminating cognitive hinderances) with respect to that.

[1] This is especially apparent when you consider how interfaces and classes are defined in F#.
Android battery life often pales compared to iOS or Windows Phone.

Chuckle. And this hilarious astroturfing gets a pass here.
I think the point is that you shouldn't need to try it. If you write standard code, it should work.
Netflix was having to make back market deals (with companies with conflicts of interest) to have the isp's customers (who were paying for access to) have access to their service. How was this "not broken"?
The salary numbers tend to magically shrink if you actually say you'd like to hear more.