skysight-inc/HackerNews huggingface dataset:
Having shipped multiple PC games with separate D3D/GL backends, and one game with GL only, a contributing factor here is that OpenGL (at least on Windows) still totally sucks.

To be fair, driver vendors have gotten a lot better. And the spec itself has matured tremendously, with some great features that don't even have direct equivalents in Direct3D.

Sadly as a whole the API still sucks, especially if you care about supporting the vast majority of the audience who want to play video games. Issues I've hit in particular:

Every vendor's shader compiler is broken in different ways. You HAVE to test all your shaders on each vendor, if not on each OS/vendor combination or even each OS/vendor/common driver combination. Many people are running outdated drivers or have some sort of crazy GPU-switching solution.

The API is still full of performance landmines, with a half-dozen ways to accomplish various goals and no consistent fast-path across all the vendors.

At least on Windows, OpenGL debugging is a horror show, especially if you compare it with the robust DirectX debugging tools (PIX, etc) or the debugging tools on consoles.

Threading is basically a non-starter. You can get it to work on certain configurations but doing threading with OpenGL across a wide variety of machines is REALLY HARD, to the point that sometimes driver vendors will tell you themselves that you shouldn't bother. In most cases the extent of threading I see in shipped games is using a thread to load textures in the background (this is relatively well-supported, though I've still seen it cause issues on user machines.)

OpenGL's documentation is still spotty in places and some of the default behaviors are bizarre. The most egregious example I can think of is texture completeness; texture completeness is a baffling design decision in the spec that results in your textures mysteriously sampling as pure black. Texture completeness is not something you will find mentioned or described anywhere in documentation; the only way to find out about it is to read over the entire OpenGL spec, because they shoved it in an area you wouldn't be looking to debug texturing/shading issues. I personally tend to lose a day to this every project or two, and I know other experienced developers who still get caught by it.

I should follow with the caveat that Valve claims GL is faster than Direct3D, and I don't doubt that for their use cases it is. In practice I've never had my OpenGL backend outperform my Direct3D backend on user machines, in part because I can exploit threads on D3D and I can't on GL.
Sadly, the EMR is not made for your surgeons - it is made for the people doing billing. EMRs are good at capturing the data that is needed to get as many dollars as possible from insurance companies. It is only recently that quality of care metrics have had any impact on billing (Gross oversimplification - Under the ACA Medi[care/caid] payments can be limited for low quality care).
Prior to the ACA the increased costs of making good EMR workflows for providers was a net negative from a hospital revenue perspective.
BBC’s Micro Bit programmable device will be given to one million schoolchildren
There is two alternatives that I can think of.

(a) For things (eg. Reader, Google Wallet for Digital Goods) that could be viable businesses in their own right with some modifications, spin them off as small companies.

(b) Open source the project they no longer have interest in. (as was done for Google Wave, which arguably wasn't necessary because the level of interest in Wave at that point was quite low)

In this case (and perhaps they already have this), I would suggest that they allow anyone to discover all the projects on Google Code and export them such that they could be imported into other code hosting sites, allowing everyone else to build a Google Code alternative.
my college algebra courses

Sorry, I meant my college calculus courses, although incidentally the statement applies to both.

I think colleges would be much better off teaching introductory math as "applied". I got significantly more out of statistics, because that class taught us how to spot problems where that branch of mathematics is applicable. I really liked how Udacity used real-life orbit calculations from various space missions as assignments. It gives the whole thing some context.
Jupiter's moon Ganymede likely to contain a subterranean saline ocean
Fluxus: A 3D game engine for livecoding worlds into existence
Its not any specific rule or action at this time. It is the power to create such rules that is the problem. Right now everyone is paying lip-service to freedom of speech/content or focusing on this as a win for net neutrality over big corporations or whatever but they are missing the forest for the trees.

This is a huge power grab and most people are missing the implications. As the OP (that I replied to) pointed out such locus of power then become the focus of effort to control or influence that power. Look up "regulatory capture" on Wikipedia and see what happens in the long run under these types of regulatory environments (an executive agency implementing a broad legislative mandate/authority for some goal with virtually unlimited power to regulate). So those people who think this law is a victory to stop the "evil corporations" from controlling the internet will see that it actually plays into their hands.

More importantly, the locus of power does not just attract monied interests trying to cash-in on and influence that power for financial gain (or to minimize loss) but it attracts really bad people with bad motives that want to control people politically with a gun. (Don't forget that ultimately the power behind the FCC is the power to confiscate property, money or incarcerate at the point of a gun). This is a real threat to freedom of speech and ultimately ALL our freedoms. To concretize this, say you run a controversial blog and it pisses off a bunch of people. Now they petition the FCC to shut you down under the so-called "hate-speech" laws. There isn't a controversial subject that someone somewhere can't construe as hate speech so now the FCC becomes the de facto arbitor of allowable speech on the internet. People can claim innocent motives all they want and that this is not the meaning of the law but history and principles say otherwise.

Of course, this will all take years if not decades for the logical implications to play out -- and the anti-freedom factions will be denying the implications the whole way until its too late.
If you have some time on your hands, I suggest the Watch and the Witches series in chronological order. They are fine examples of the amount of character development Pratchett made happen and also of himself growing more and more mature and witty as a writer.
Climate change is already affecting Alaska’s weather
whoa! neato!!!
Only for up to five people.
They don't have to be regressive. At least here in Ontario, Canada the government cuts you a check to reimburse you for the sales tax you paid during the year (if your declared income is low enough).
I wouldn't call it a software layer implosion -- most people are going to continue to use abstractions on top of these API's for game development. Unity is to Rails, etc ...
I don't think it works that way. One might be sending emails from abroad, but if you sell a product/service where you are suing, the company can still be liable, regardless of the geographical origin of the email.
About your last paragraph, I would say that that is even more important to optimize and to make low level layers for than graphical game engines (believe it or not :)).

The thing is while gaming is seen as a "performance critical" application, where it is natural to want the maximum performance to be squeezed out of your hardware, Web development is just a behemoth of inefficiency, and we think that that is the norm, an inevitable drawback of developing for the web, an inescapable trait of web applications. Web apps are dozens or even hundreds of times slower than native applications, and we think nothing of it, because it seems to be an inherent characteristic of the web about which we can't do anything.

Your comment made me reconsider that. Maybe it doesn't have to be so. What if there was a Vulkan for the web, instead of the layers upon layers of inefficiency which are all the rage these days? What if I could run a medium complexity web page or app without it bogging my computer several times harder than a comparable native app?
Using a bot to organize the top 100 developers in every city, and host them
The huge implications of Google’s idea to rank sites based on their accuracy
We need to do both. Working to increase competition sounds like the most effective strategy in the long run, but that will be difficult and take a long time by Internet standards. Net neutrality will help curb abuse in the (relatively) short run.
The magic of Discworld was always that you quoted characters and never Pratchett in person.

It was never the narrative that was quoted, nor the framing - but the words of the Character themselves (Vimes, Brutha, DEATH, Susan, Granny, Moist or Rincewind).

And that stands out whenever someone makes a comic - http://imgur.com/gallery/DXDvM

Note to self: campaign for zenpencils to make one - "Mr Pratchett, Him Diamond".

I don't feel sad for Mr Pratchett today, he was spared of his greatest worry - living in dementia. I do feel sad that we're all poorer in literature that delights and critiques modern society ("Echo-gnomics", heh).
Composible parsers are indeed an open research problem, but it'd be wise to consider them more like the philosophers stone. Even humans find unambiguity in their languages which are quite well structured, yet some people are hanging onto the hope that a machine will be able to take arbitrary combinations of partially structured clauses and produce some kind of unambiguity. It isn't going to happen.

At least not with plain text. There's some terrfic research in composing languages - currently the best is Tratt and Diekmann's Language Boxes, which enable arbitrary syntax composition by means of the programmer specifying the syntax boundaries explicitly - which requires a more sophisticated editor than out plain text notepad variants.

With language boxes, and their prototype editor Eco, in the end, they're ultimately storing a tree of data in their own custom format - it doesn't matter what encoding is used, just as it doesn't matter whether lisp uses parens, braces or whitespace - what really matters is that you encode things deterministically into trees which can be easily reasoned about without requiring some "magic" (AI) which attempts to create a tree from a sequence of characters unambiguously, when the programmer knows and can specify exactly what he means.
I'm flying my drone near a hotel... the manager catches a small clip on youtube and wants to buy the copyright for that whole, raw footage from me... I cannot sell my copyright (constitutional law) under FAA rules (fiat regulation)?

It seems to me this is a bit of a mixed bag here, and in which case there's a clear pattern, footage shot, non-commercial use first... meaning intent can be shown.
Sexy Babydoll Black Transparent – sexy shop online
Neil Gaiman. My favorite Pratchett book is actually "Good Omens", his collaboration with Neil Gaiman back before either of them were famous.
So, how smart are the mice? That's the big question.
There are ways of reducing corrupting by adding more money to the system, such as paying police reasonable wages or digitizing systems/processes.

But of course more money has to be coupled with a desire to reduce corruption.
Fox News Officially Freaking Out About Google’s Plan to Rank Sites by ‘Accuracy’
I think you may have missed the point. The U.S. would be last on your list if your interest was in not paying taxes rather than finding a place to live.
Google Will Never Implement That Fact Based Ranking System
Does this mean if YouTube flags a drone video for copyright, now YouTube is the party that's breaking FAA rules because they're the ones using drone footage commercially?
Very high ROI. Removes a lot of stress you got just typing cmd.exe.
> How could someone intelligent enough to graduate with a master’s from Penn State be dumb enough to use his own personal email to advertise an illegal bazaar on a message board as basic as Shroomery.org?

Does anyone honestly believe this is how he was caught? Or is it just parallel construction[1]? I wouldn't be surprised if Tor is completely compromised by the United States Government, and this fact is just being hidden.

[1] - http://en.wikipedia.org/wiki/Parallel_construction
The data mapping problem's what we're running into as well, and we're just trying to consume a tiny fraction of what's in the EMR for a patient (specifically, we're trying to get medication data into the backend for a service that does some pretty neat patient-specific stuff based on that data).

The service we're interacting with has all the structure we need, but doctors and nurses aren't data entry specialists: for the most part, they seem to ignore all the structured fields that they're given and encode all the information ("Ampicillin 5mg three times daily") as free text in the medication's "Description" field.

The problem's not in the protocol spec here (at least, not for our application). The problem's more a human factors issue-- how do you get the clinics' staff to provide you with the clean, structured data that you actually need? Needs to be something that's lower-impedance than just entering a prescription as plain-text (or they'll continue to circumvent your system), and it needs to require minimal retraining or you're going to get push-back from the staff who are expected to use it.
Are Uber Drivers Employees? The Trial That Could Devastate the “Sharing Economy”
It is just very easy to appreciate a sexually-charged picture in a superficial way. It is so easy, in fact, that I would be hard-pressed to claim there were any actual value in doing it.

It's like talking to someone who wants to eat chocolate cake every day. Sure, chocolate cake is good, and we could talk for days about the nuances of cake making. But if you eat it every day saying "I just like it," you're not being nuanced. You're being crude and childish.

Now, if you 'went meta' and artfully maintained an appreciation for hedonism in a way that communicates it well, then that's different. But sticking a poster in your office is not that, either, because it doesn't really communicate that intent. Putting a complementary poster next to it as an act of social awareness or even irony might.
I agree, however that's not what this thread is about.

The first poster essentially said "this is so normal, even Nazis do it".

We consider Nazis to be abnormal, so if a behavior is common many groups inclusive of Nazis it can be used to imply that the behavior is something inherent to human beings or human governments or human societies.
That's not personal abuse.

If I call Bob a shit, that is personal abuse. I am saying he is garbage, and that is wrong.

If I say Bob is full of shit, that is saying he is wrong. If I am correct in my assessment of is incorrectness, that is right. If I am incorrect in my assessment, then I am full of shit.

If I say Bob took a shit, that is a factual observation. It can be right or wrong, depending on if Bob was actually the one who stunk up the bathroom.

In this case Bob was either lying or misguidedly saying stupid shit, which is why he was told he was spreading shit. Bob was wrong.

It was not an attack on Bob, it was a rebuke of Bob's incorrect statement. When you say stupid shit like that, you're spreading shit.
The problem in healthcare is humans and organizations, not software. There is no will to conform to standards and foster interoperability.

You can rant about it all you want, but that's the reality. The status quo exists for a reason.
It sounds like Vulkan is not going to be easy to use. If anything, it is going to be harder to use.

For example, in OpenGL, you can upload a texture with glTexImage2D(), then draw with glDrawElements(), then delete it glDeleteTextures(). The draw command won't be complete yet, but the driver will free the memory once it's no longer being used.

It sounds like with Vulkan, you'll need to allocate GPU memory for your texture, load the memory and convert your data into the right format, submit your draw commands, and then you'll need to WAIT until the draw commands complete before you can deallocate the texture. At every step you're doing the things that used to be automatic. So it's harder to use, but you're dealing with more of the real complexity from the nature of programming a GPU and less artificial complexity created by the API.
We do use GitLab for GitLab development :)
Thanks! I've now added basic level customization from user.json, supports location but I'll work on the date time formatting also in near future.
The edge case of a VC launching a company themselves is so rare that we're talking about a single instance of when it happened.

Let's not forget every day some entrepreneur goes in to pitch an idea, and a VC picks up the phone and calls a portfolio company and says "hey I have an idea for you."

"VCs will steal your idea and launch it themselves" is not a real risk, especially relative to existing risks.

The issue of VCs launching their own ideas is purely between them and their LPs - if CALPERS is ok with it, then there's no issue.
This is super true. There's not a lot of proof of business models for healthcare IT outside of billing. If you try it you'll quickly learn that a practice or hospital's interaction with insurers is the most important one they have.
"You don't get laws changed by disobeying them, and not being willing to risk the penalties."

You do get laws changed by disobeying them, and being willing to risk the penalties.
But YouTube has definitely started south. One example: I was given a Google+ profile (no idea how), and I can't delete it because then all my YouTube videos get deleted. It's baffling.
This is a myth, although it has some root in reality.

The best ideas are often borne out of the conviction of the founders and their ability to spot an untapped need.

Because of this, founders (and progenitors of the original idea) are often true believers... and they will execute harder and with more conviction (even if less effectively at first), because it was their idea in the first place.

They'll often have better reactions and can better see where the market is going, because it was their idea in the first place.

Depending on their personality, they may also be better able to conceive of and implement improvements, because it was their idea in the first place.

Execution is critically important, but one cannot exist without the other.
Here's one way to write down the K lines example:

let top_k chan k =
let incr_count m l =
let n = try Map.find_exn m l with Not_found -> 0 in
Map.add m ~key:l ~data:(n + 1)
in
In_channel.input_lines chan
|> List.fold ~init:String.Map.empty ~f:incr_count
|> Map.to_alist
|> List.sort ~cmp:(fun (_,a) (_,b) -> compare b a)
|> List.sub ~pos:0 ~len:k

You could probably code-golph it down to a couple of lines but I find the 'pipe' operator leads to very readable code.
Uber, Lyft rebuffed in bids to deem drivers independent contractors
> It is sad to see how often forks go downhill

As can be seen in my blog post and various talks in the subject, the Kallithea community faced two choices: a fork of only the GPLv3'd components, or a lengthy GPL enforcement battle with Rhodecode, who violated the GPL by changing to a non-Free-Software license for code that combined GPL'd software that wasn't copyrighted by Rhodecode.

If Rhodecode would go back to a pure GPLv3 model for its software and develop the software in pubic again, I think the fork could be easily resolved and we could all work together again. Thus, only one simple act of yours would resolve the fork entirely, sebastiank123, will you take that act?

Meanwhile, I'm sure the Free Software user community can make the easy and obvious choice between a community-run, developed-in-public Free Software project that complies with GPLv3 and a for-profit-corporate run, developed-in-private, semi-Open-Source project that has a history of GPLv3 compliance problems.
There's nothing magical about a name.

Hell, it's not even a unique identifier.

When I'm on the net, I decide to use another name than the one my parents gave me.

I can change my Internet name at will, with the only downside of not being easily identified by those who already know me.

The same should be true in 'real life'. Let the parents give the name they want, but let the child change it at will.
But there's an even weaker argument for the monetized video distinction than the flying with a friend distinction, because the former happens potentially long after the flight even occurred. It's entirely possible to not even intend to monetize a flight video while recording it, and in that case, it's impossible for the subsequent monetization to affect the flight itself in any way.
Apollo 11 educational VR kickstarter
One problem with most pharmacy dictionaries (e.g. First DataBank) is that it's optimized for pharmacists, not physicians. The docs want to say "give ${x} units of substance ${y}" but they can't do that because their lists are all in dosage forms. Something as simple as tylenol comes in a dizzying array of varieties and often those are presented directly to the user. You can mitigate this problem somewhat by building favorites but the minute the doc wants to order something unconventional they get sucked into the medication cattle shoot again.
Heart-Broken Man Sings for His Love
I thought it would be fun to give this a try, but the link only opens a blank screen in the iOS app store. I guess I'll pass on this one.
He made less than a dollar on his videos?

I made $23 on a video with 17k views.
What we got with this FCC ruling is an arrangement between the ISPs and the edge. Or you might call them the pipes and the content. It's striking to me how little discussions of the last-mile were framing the debate, or how little consumer choice was taken into consideration. According to Wheeler, my interests as a consumer end at me not having my traffic biased. When in fact, most consumers are more interested in having choice in last-mile providers, or just paying less for their Internet connectivity. In short, I'm bummed we didn't get unbundling in the last-mile.

I agree 100%. I was agape that Wheeler at least twice used his old company NABU as an opening shtick- a story about trying to create a competitive cable provider, but not having unbundling to pull it off; for him to transition into regulation instead of competition was comedically dissonant.

As for actually undoing bundling, it's the courts. They decided that given that fiber investments were going to be costly, and given the threat that build-outs might not happen, the scales somehow tipped to allow them to overturn (on purely economic merits) the FCC's rules on local loop unbundling.

Thus, we determine that, particularly in light of a competitive landscape in which competitive LECs are leading the deployment of FTTH, removing incumbent LEC unbundling obligations on FTTH loops will promote their deployment of the network infrastructure necessary to provide broadband services to the mass market.

https://apps.fcc.gov/edocs_public/attachmatch/FCC-03-36A1.pd... , paragraph 278.

Truly one of the worst, least well-structured Court rulings to have occurred. And worse, here we are almost 15 years in, with fiber no longer rolling out, and there's no structure or hope to revise this court edict made at a particular time balancing particular economic factors to demand a reassesment- the FCC's Triennial Review.

On the bright side, I'm very happy that on the same day that the FCC announced Open Access approval, they also announced they were going to move to block states and municipalities from legally obstructing community and municipal competitors.
Looking for the Best Web Hosting?