skysight-inc/HackerNews huggingface dataset:
> 20 years of legacy, needs a reboot and major simplification pass

Since OpenGL 3.2
> http://en.wikipedia.org/wiki/OpenGL#OpenGL_3.2
there is a strict division between core profile and compatibility profile. If you want a major simplified API just request a core context instead of a (default) compatibility context.
Superpowers to create web applications without coding
Why is your upcoming version then based the last LTS version, not the current one.
Fascinating! Is this the video?

http://video.nationalgeographic.com/video/wd-ep3-octothief
The entire post reeks of ignorance. I don't understand how it got to the front page.
At first I did. It only had one page and the hours/wage were hardcoded. People liked it so I decided to make it functional for everyone.
That's actually pretty much common knowledge with experts studying people flows and emergency evacuations.

If you're interested in the subject The New Yorker has a fascinating read on the subject (CRUSH POINT - When large crowds assemble, is there a way to keep them safe? [2011]) which makes this argument. (Warning! It's long)
The Current State of Venture Capital in Norway
1) When I accepted that browser gets my location, the page needed to be refreshed. Is it not possible to get an event from browser?

2) I clicked "add your own post" but only then user was shown that one needs registration. No thanks.
If you don't register military flights on civil ATC systems, you run the risk of this -http://en.wikipedia.org/wiki/Hughes_Airwest_Flight_706
I feel you are probably not giving your 100% to any. If you believe in your idea, dream...live it thoroughly.
The defeatist attitude in that article is interesting. I disagree. Its just a hard problem, and when we try to solve it we often fail and make things more complicated. It doesn't mean that the problem is unsolvable or that all of the tedium is inherent and irremovable.
A little disingenuous I feel. Sometimes people click 'click-bait' links precisely because of how ludicrous they are, not because they are looking for a hack. I can imagine people clicking some of these thinking 'Ha, who would possibly fall for this?' rather than 'Gosh, I hope this works!'.

My 2 cents - still a fun experiment
Found a lot of web site I have aware of. great.
> If you have a C function, calling it from python is trivial.

with this ?

https://docs.python.org/2/extending/extending.html
I can no longer edit. "an amount" should be "any amount".
I think that Yossi's point was the the non-programmer writes at a very low level of abstraction and this is a great virtue. Although there is a great deal of nuance to this debate I fall more and more on his side of it.

I think that one of the biggest problems with this debate are the numerous examples of exceptionally powerful and useful abstractions we used every day.

Programming languages are a wonderful abstraction over assembly which is a marvelous abstraction over machine code. Compilers leverage this abstraction to produce exceptionally fast machine code that few humans could ever match.

The file system is a fantastic abstraction over a broad range of very complex storage medium, you can even pretend a hard drive on another computer is part of your local file system.

So abstraction is clearly the most powerful tool in our toolbox. It's what allows us to climb above the Roman Numerals of computing.

I think the thing that is lost in this debate is the number of failed abstractions. Each of the abstractions listed above were hard won and are painstakingly maintained by dedicated developers. Even within their ranks there are countless failed examples, file systems that were unreliable and programming languages that made life harder than it needed to be. The other feature of those abstractions listed above is that there are few of them and we spend a large amount of time learning about them. As a Java developer I have invested a significant amount of time learning the details of Java garbage collections. Now there is a wonderful abstraction, that has some sharp spikey corner cases.

We can look at some common abstractions, third party libraries. I will use Spring as an example. The list of abstractions explodes, each one appears unique and I know developers who swear by Spring and use it extensively and who struggle to answer concrete questions about it. Vast quantities of unreliable and very hard to read code has been built on top these kinds of abstractions. (I note reluctantly that plenty of reliable software has been built on top of Spring too, and there are developers who have a very good grasp of at least some of it).

Finally lets survey a final category of abstraction. The ad hoc per project abstraction. This is what Yossi is actually talking about in his article. In enterprise Java these are typically a swirling mass of classes whose names are concatenations of various design patterns. These are typically of a very low quality, the programmer who wrote them had deadlines and has since moved on. They are 100% unfamiliar, they are 100% awkward and, like a man lost in the desert desperate for a drink of water, I find myself yearning for a concrete instantiation and a plain old method call.

My personal feeling is that, yes abstractions are extraordinarily powerful, but only when they are good and only when we understand them. I think producing new and useful ones is always harder than we expect. It's good to remember that we didn't replace roman numerals with ten thousand unique numeral systems.

YMMV :)
Twitter- optimised for abuse
Damn this one hit hard. I am giving myself another month to get it out of the gates then I'll regroup and give my family a big "forgive me" hug. Thanks for reminding me of this.
A large part of this boils down to being able to estimate how much technical debt you can afford to carry. I haven't seen very much code written by researchers (scientists/phd students/postdocs). However, from the little I've seen, the tendency sometimes is to either not be aware of technical debt accumulating, or unintentionally overestimating how much can be afforded. This results in unorganized codebases.

The other extreme is software engineers who focus overly on the mechanics and always underestimate how much technical debt they can afford. This results in over architected systems which try to plan for all eventualities.

Two useful skills to have as a software engineer are to know when to stop writing code and when it's okay to write messy code. The latter being done with the knowledge of when or even if you'll have to clean it up later.
Yeah 100% agree, particularly with the "Instagram selfie tips to raise a seed round" link, I think people were more likely to be clicking to laugh at the article/author!

Worth noting, I churned a few twitter followers during his period too who I suspect were pissed off at being link-baited :-(
If you guys are looking for a new experience of email management, with auto-created folders per contacts / projects available on iOS, Android and a webapp, have a look at the project me and my mates are working on:
http://www.mailcloud.com/thanks

You can signup for the Beta here:
http://www.mailcloud.com/
Please, add "2011" to the headline! (see "About" popup)

It's a great visualization, but pretty old for internet timeframe and most have already seen it.
And it's not true that "nothing happened" in that case. Microsoft was publicly beaten up a bit, and then changed their policy to say they will no longer do that.
I wanted to ask exactly this question (I'd typed it out and everything!) so thank you for finding that info!
Unlike Dota2, Blizzard was able to handle that before because they never had to deal with issue where team mates communicate in different language.

You cannot stop a person from joining a English server if he doesn't want to. MOBA games need to be a team play and that issue is hard to solve, unless they come with a real time language transcriber/translator for in-game text chat. That tool is clearly a possible thing to do.[1]

Since thats a third party tool it isn't perfect but platform developers could work on something similar and smart.

[1] Dota2 Translator http://sletmo.com/ / https://github.com/patriksletmo/Dota2Translator
I could imagine a designer at twitter not being aware of why this feature is so important and removing it, but not why they don't make a public response of some kind.

Does anyone know anything about the change control for the UI features at twitter?
I agree that professional programmers often overestimate the benefits of their hard-won expertise and their beloved ideas about programming in general, and underestimate the value of being immersed in a specific domain. Here's another essay that makes the same point: http://prog21.dadgum.com/190.html
I tried to use MailTags, tried really hard. But it never achieved its promise. First, tagging E-mail was just too much of a hassle, second, there were bugs and issues and I spent a lot of time with support to try to resolve those, and third, there just wasn't that much utility, especially given the speed of Mail.app's search window on SSD drives.

I stopped using MailTags and never looked back, although the remains haunt me to this day (Spotlight complains about mail header problems).

I would not recommend MailTags, unless you enjoy spending time tagging your E-mail and have some spare time for support conversations.
Building Finite Mixture Models with the Dirichlet Prior
Bletchley Park row rages on as restored site opens to public with 'Berlin Wall'
Yes, the article is wrong. It’s possible to exactly convert a quadratic curve to a cubic curve, but going the other way the best possible is just an approximation. (Though the integer control point locations required by font descriptions can make it not quite exact.)

Also, this conversion doesn’t seem like something anyone should do by hand (e.g. adding extra control points which don’t change the curve): some algorithm is going to be able to optimize curves to minimize points, convert between curve types, etc. much better than a human is, and much much faster. [Though for all I know some existing software has crappy implementations]

Personally, I’d recommend people use Raph Levien’s Spiro curves to design their fonts (and not use Béziers directly); they make it much much easier to make whatever shape the designer is actually trying to make. (Folks on Hacker News interested in the mathematics of curve drawing should also definitely check out his PhD thesis.) http://www.levien.com/spiro/
I actually downloaded GB4iOS from emu4ios.net a few weeks back and have been playing Sapphire. It's a lot of fun when I want to take a short break from work.

So here's a cool question/poll:

What Gameboy hardware did you own?

I had an original Gameboy, a Gameboy camera (no printer), a silver Gameboy pocket, a Gameboy Color, and a red Gameboy Advance SP. The Advance SP was awesome but my roommate in college stole and sold it to buy cigarettes.

I also had a Virtual Boy and an original Nintendo DS.

*Edit: I also had one of those lighted magnifier/speaker rigs for the original Gameboy which meant I could play Metroid after dark and feel like a SPY!
Pitch Your Startup Like a Pro
How to Make Google the Default Search Engine in Chrome
The analogy was about ease of use and well known-ness.
To suggest casually that people would en masse switch to ice weasel points to a kind of tone deafness.
That's not the right type of scaling for that kind of graphics because the scalled image is smoothed and the graphics don't look as sharp as they should be.

IMHO they should support some scaling (x2, x3, x4, etc), even with CSS is possible, but avoiding that "smoothing" effect.
TL;DR:

People being incompetent part-time do less damage than people being incompetent full-time. But for the sake of my straw man argument I ignore the fact that incompetence is the problem here.
Peer-To-Peer File Sharing Service Send Anywhere Raises $1M Seed Round
I bought both the Mac app and the iOS app immediately, for one simple reason: this is an effort to attack the "mail problem" that actually shows promise.

We live in a world with broken E-mail [1], and there are very few attempts to fix it. And it turned out that very few people are willing to pay for better E-mail. Well, given how much time I spend on E-mail and how useful it can be, I am one of those people willing to pay.

I bought the apps even though the iOS one couldn't even work with my (Linux-based, dovecot) IMAP server. I don't mind, I want these guys to take the money and develop the apps.

Here's hoping they won't sell the company tomorrow to an evil giant who will shut the whole operation down.

[1] Just off the top of my head, some broken aspects of today's E-mail: HTML E-mail, crappy threading, broken quoting, top-posting, problems with attachments, attachment sizes, mail sorting…
Yep. Use that a lot as a reference. (AIS transponders send quite a lot information and also a lot of people upload photos of vessels that can be viewed at marinetraffic.com)

There are also a few other projects that have overlapping data. (aprs sites, e.g. aprs.fi - more of an amateur radio thing but will still pick up lots of interesting signals)

(Edit: perhaps more interesting to people around here an usb/serial ais receiver can be had for a few hundred dollars and there is a site called http://www.aishub.net/ where you can get access to the firehose provided you cover your area. Disclaimer: I never tried aishub.)
Google blocks filesharing website Demonoid over malware downloads
This is pretty nifty.

I took a quick glance through the docs but (I am not a "programmer" and) I couldn't see how you were going from IP traffic on the wire to JSON. I guess what I'm asking is, what is capturing/listening on your network interface and taking what it sees and converting that into JSON?

My first thought (I am a network engineer) was that it would be cool to generate flow data on your router, have that sent to a Netflow collector (there are plenty of open source ones), and hack on the collector so that it would generate the JSON that gets sent over to Netgrafio.

That way, you wouldn't be limited to only the network traffic that your own machine can see (on a switched network, for example, it won't see much).
نتيجة الصف الخامس الابتدائى الترم الثانى 2014 برقم الجلوس
Show HN: binb, guess music titles against other people
If I am honest with myself I will click them and then decide why I clicked them if I feel duped! It's like I suspend judgement just in case.
People engaging in all that "startup culture" stuff can be annoying sometimes, especially when they're of the type "I've just seen The Social Network and am looking for a technical co-founder to bring my $1bil idea to life".

As for the article, I could totally imagine myself clicking on these ridiculous titles just to see what the articles say. I hope that was the motivation for most of those clicks too...
Here you go: http://www.wired.com/2010/09/google-spy/ In brief, a sex predator was working at Google and accessing the email accounts, GTalk and Google Voice accounts of minors to manipulate them.

Considering the usual public reaction to that kind of thing I'm surprised it doesn't get mentioned more often.
Ugly, quick, potentially false graphs: http://i.imgur.com/T5czvPO.png
In London? Hack on Github for documents with Kivo (S13)
We're building Github for documents and have started by creating the best way to annotate and share presentations. We're a team of three based in Soho, London. You'll be technical hire #2 and have a huge amount of responsibility and ownership of the product.
We're looking for excellent full-stack and front-end developers. Our stack is Scala / Play and we are about to make the move to Angular, but we know brilliance comes in many forms, so we'd like to hear from any exceptional hackers.

Customer feedback is our guiding light and we obsess over product and ux, so working closely with users in shaping Kivo should excite you.

Equity grants will be WELL above market for first hires and salary will be highly competitive. We want new partners, not just employees, so we are looking for people who are as driven to succeed as we are.

We're hiring for people who want to help lead the team as we continue to grow, so you should be excited to shape the development culture of a fast growing start-up.

We also know there's more to life than work. You get gym membership for gyms across London and an extremely sociable team to work with. We love Poker, eating out, tennis, and nights at the pub.

If this sounds exciting, ping us (leo@kivo.com) and we'd love to buy you lunch and have a chat.

www.kivo.com
Why the Housing Bubble Tanked the Economy And the Tech Bubble Didn’t
>>Complete lack of interest in parallelism bugs

Sounds Like

>>The result is that you don't know who calls what or why, debuggers are of moderate use at best, IDEs & grep die a slow, horrible death, etc. You literally have to give up on ever figuring this thing out before tears start flowing freely from your eyes.
We are fortunate that octopuses do not live long (hence limiting how much knowledge an individual octopus can accumulate to personal experience) and that they do not raise their young (and hence do not get a chance to pass knowledge to the next generation).

If not for those factors, I suspect that Mankind would only have whatever access to the oceans that the octopuses decided to allow us.
Maybe it messes with the random number generator.. somehow.

Awesome article, but I suspect that something is wrong. If we see Mewtwo, lvl 70, full hp, frozen solid it says that -on average- we need 6 ultra balls. That is FAR from true. I always freezed all the legendaries to capture them easier, and it took always more than 10 balls to capture them.
I remember when people used to have all sorts of "tricks". The most common ones I remember were holding down or B+down, or going ABABABABABAB as fast as you could. Nobody had any evidence they worked, but so many people tried. I suppose they could theoretically manipulate the RNG if it used weak sources such as unsanitised user input, but that seems unlikely.
I wouldn't even know what to do with the first house, let alone a second one.

I mean sure, I could always do with more stuff, but it doesn't bring me deep joy. I only enjoy it for the novelty ... and then I might as well just borrow it for the first two or three times until I get bored, then move on to the next borrowed thing.

Ownership is meh. Too much hassle. Not enough novelty/excitement.

Really the only reason to own things is so the taxman takes less and you "keep" more. Even if you keep it in a form you don't particularly need.
yeah. I am 40 and still drink club mate. :-)
Most of the roms are fairly well understood from a reverse engineering perspective; especially gen 1 (red/blue). That's how bugs that were known back in the day but people weren't sure /how/ (note how some like the item duplication bug or the Mew bug were sometimes called 'cheats') are now fully explainable (usually as memory management bugs).
I also found it surprising that Peter Eckersley would be satisfied to justify his use of Gmail in this way.

Peter seems to believe that using Gmail makes his friends' privacy incrementally worse, and yet he is contributing to this problem.

What he really means is: Gmail is more convenient than the other options - there is no better solution to this. And, that's the problem.
I find it hard to believe ancient Falun Gong practitioners were operating geological nuclear reactors in Gabon 2 billion years ago. I wouldn't put it past a Pak Protector(1), but the timeline indicates the Tnuctipun(2) are more likely suspects ;)

1) http://en.wikipedia.org/wiki/Pak_Protector
2) http://en.wikipedia.org/wiki/Tnuctipun
I'm glad that Michael Devine has the courage to turn down the settlement. I think it helps that there seems to be clear evidence of wrongdoing.

Also, maybe I am misunderstanding something, but does the plaintiff have to ask for the settlement to be rejected?

I thought that for a settlement to go through, all parties have to agree, otherwise it goes to court.
I used to catch most things by spamming Ultra Balls without focusing much on damage/status unless it was a high level. Legendaries were the main thing that might need repeated reloads - for those not familiar with the games, most legendaries are a one-shot deal; if you fail to catch them and either lose or defeat it, you can't try again without starting a new game, so everyone always saved before attempting to battle them so they could reload on failure. There are a few legendaries that are exceptions, which moved around and could be re-encountered if not caught, but they were in generation 2 and upwards.
Ask HN: Most productive OS for web developers?
Which OS do you find most productive for web development?
I was thinking something similar but a bit more advanced. Let the interface execute the command, even being able to run the command on a device directly, so if there is a network issue, you could run something like mtr and graph the data, response times causing hosts to change color etc. A realtime network analyzer.

You hook something like that into a monitoring system and ticketing system and you could have a real proactive network environment.
What a new experience!

I NEVER expected to go to a new startup and have them ask for my email address then send me an email saying I'm in going to get an account soon!

Amazing, you guys are so unique, not only changing the way email should be done. But also changing how internet startups should do business.

Who needs an actual product, when you have the PROMISE of a new product.

Genius! 100% Genius.
Artificial Learning's largest designs are 180nm tech so some way from Moore's Law limits. Efficiency advantage over GPGPU implementation calculated as better than 10,000 fold in terms of learning updates per second per watt per kg.
Have you found a way to generate an actual proof from source code? I'd like to use it to eliminate all bugs from my code.

Besides which, you can verify what servers it connects to in such a trivial way (1 minute tops) that digging through source code would be stupid.
Probably (as the title hints at) because they're working on a 'v2' for mobile devices.
You don't need full use of the hardware most of time. Sure you get some flurishy extras but few apps/games if any need those extensions to be fun and beautiful. I know of no games that require extensions to run. Those that use them are rarely all that much better with them than without.

So my point stands, you can generally use GL without worrying about hardware. Not so with CL.
There's a difference between making an argument and presenting an argument; I was doing the latter, but an argument as a 'point' generally refers to the former. The 'point' is analogous to the point of a weapon; the most effective part. But that only makes sense in the context of an offense of some sort. (For reference, I do not in fact support that position, I just find it an interesting argument.)

If the high frequency bands were 'directly worthless' then people could not have 'squatted' them under the kind of judicial reasoning behind 'Tribune Co. v. Oak Leaves Broadcasting Station', as property was only granted for use. If someone was 'squatting' an airwave, that implies they're not using it for any significant business activities, and hence they couldn't be granted ownership.

There is no international regulation binding all countries in terms cellphone frequency standardisation, but that doesn't stop a phone bought in one country from working in others.

A 'first come first served' auction (or at least, 'first use first served') is how much of the property in the US originally came into ownership (excluding that acquired by violent conquest). The first person to strike oil owns it. The first person to discover gold owns it. The first person to patent an idea owns it. While this may not necessarily be efficient, in the current social context it's quite accepted, so if it's okay to acquire ownership of such resources this way then the same could apply to spectrum.
http://www.newyorker.com/reporting/2011/02/07/110207fa_fact_...