skysight-inc/HackerNews huggingface dataset:
We did that (as a developer option) with KDE as well, since KDE 2 or thereabouts?

With the automake-based build system you'd pass "--enable-final" and the buildsystem would cat all the source files together and compile the whole damn thing at once (and really stress-test the kernel and gcc).

With KDE 4 I believe it is -DKDE4_ENABLE_FINAL=TRUE passed to cmake.

It was never quite 100%... sometimes you'd run into things like different source files in a modules declaring the same class name, insufficiently-namespaced header include guards, etc. But it was definitely interesting.
Answers to your iOS Auto Layout questions.
The U.S. Government's Amazingly Wrong Forecast for This Winter
Indeed. The real question about a Space Elevator is not whether it would be safe in a disaster, the question is whether it would work, at all.

If Space Elevator terrorism is to become a thing someday, it probably won't take the form of threats to cut the elevator. Especially once you have more than one, that's not a very interesting attack (and even if you only have one, the damage would be primarily economic, not physical). The way you'd do terrorism is to sneak something terrifying into orbit, since it's so much cheaper to do that than it is now.
Throttled: Guardian Of The Web Server
About the same as the chances of hackers deleting the FBI's evidence against them?
Ask HN: Selling to a Co-Founder
We started our software consultancy business four years ago, and there were three founders. One of them has now offered to buy the shareholding of myself and the third founder.

My question is: does anyone have any idea of how to value those shares? The company has no physical assets, so my initial thinking is that it would be based on potential earnings over the next x months or years, also maybe taking into account current turnover.
Don't need 3.3 necessarily, if they implement it as an extension.
Many international exchanges don't really care about US AML provisions and/or about transacting in US dollars. And as long as they don't maintain US bank accounts they probably also don't care about being sued in the United States.
As all data is encrypted when stored, I think it will have serious performance degradation for large databases. If it performs well then it will be interesting to know how Google is achieving that.
I am almost positive that there was one a while back, but I'm having trouble finding it.
Simple OpenGL question: Can the refractions/caustics be computed entirely in the shaders? Or do you have to do some of the processing in the CPU* and pass the results back to the shaders? All the shaders I've seen are "local," in the sense that they only have access to the interpolated vertex data for their polygon, plus whatever uniforms have been set. It seems to me that things like caustics would require non-local information. Is that non-local information passed via a uniform? If so, I wonder what the data format of that uniform is.

* I know that shaders aren't guaranteed to execute on the GPU, depending on the OpenGL implementation. But for simplicity let's just assume they do.
WebGL is using canvas directly, it's the 3D canvas API.
Really cool man. Definitely like IndieWeb's POSSE style publishing http://indiewebcamp.com/POSSE Nice looking app :)
AFAIK static linking doesn't bring in "used functions".

It brings in used libraries, all at once. E.g. if you used sincos() from math.a, and math.a contained 47 other math functions, then you'd get all 48 math functions in your static binary just from using sincos().

Someone correct me if I'm wrong but I believe it's only with good whole program optimization at link time that it's possible to truly prove that a function is unneeded and exclude it (and then re-link if needed to re-resolve symbols to their new address in virtual memory).
It would be cool if you could use coffeescript instead of js.
Can you recommend SF books which contain space elevators?
Still seems hard to believe you can scale up the math and deal with intermittent changes in the RF (e.g. cars passing by) but I guess now we'll find out if it works.
There is no way this kind of feature would be added to the Bitcoin protocol.
Ask HN: Personal todo list solution to replace Google Tasks?
I've been using Google Tasks for a number of years now and I'm a bit tired of it's simplicity and slow speed. I've been using Asana at work and now I'm inspired to find something similar but just for me.

I'm looking for a task list with:

* Fast mobile app and web interface. Speed is of the essence. I want to be out and about and realize I need something, whip out my phone, and add it in a matter of seconds.

* Ability to organize tasks by priority (via drag and drop, etc), if drag and drop works on the phone, that's a plus

*Ability to mark/organize tasks for "get done today" "tomorrow" "sometime this week", etc.
The Joy of Teaching Computer Science in the Age of Facebook
This was in Quick and Nimble in the second chapter. Always a good quote.
Don't buy from bad startups.

1. Startups have a high(er) chance of pivoting out of something you don't want. They aren't stuck selling you the same bloated database (or whatever).

2. Don't buy from startups that don't have a path to monetization and growth. If the path leads to no where. That's not a company, that's a resume bullet point.

3. Don't buy from a startup just because they're a startup. If they suck at service, they're not worth your time and money.

4. Yes, startups should fit to customer expectations. But if a big company's or govt's buying model prevents them from buying a superior product, then maybe something is wrong with the buying model. Govt buying decisions led to a $300M webapp. Marc Benioff offered to build and host it for free for 5 years.

http://www.washingtonpost.com/national/health-science/health...
"A White House official said the administration could not have accepted the offer, because it ran afoul of federal contracting rules."
"Large vendors can't follow an idea just to see where it leads. Startup vendors bring innovation to you so you can succeed."

Well, large vendors are exactly the ones who can just follow an idea an see where it leads. Startups need to focus. See Google, see Microsoft Research, see IBM, etc. It's another story why they don't do it enough and why the results often do not reach production, but the statement is definitely false.
Trustless mixing will make this nearly impossible for the Feds.
For questions in Java/JavaScript where the sample code can easily be boiled down, I usually see that the inline code formatting is sufficient. For web-related questions, usually involving HTML, CSS, and JavaScript, use http://jsfiddle.net.
I'm not a statistician, but I'm afraid I don't get his Myth 5:

"For some reason it’s assumed that frequentist methods need to make strong assumptions (such as Gaussianity), whereas Bayesian methods are somehow immune to this."

What I'd thought I'd heard before, from the Bayesian camp, was that both methods required strong assumptions, but the assumptions had to be explicit in the Bayesian model.
Node v0.12 will bring other debugger-related improvements too, e.g. ability to break on uncaught exceptions.

https://github.com/joyent/node/pull/5713
Why would there be a significant performance degradation?

I'd expect this to be implemented by hardware encryption, probably at the storage layer, with minimal speed impact.
Prepared statements are not a massive performance gain in postgres so I wouldn't worry.
You sell the clean first. You are assumed to always be holding 0.1 dirty coins, so you must keep a balance > 0.1 at all times to avoid spending the dirty coins.
Have you tried Google Keep? It solves all purposes you mentioned.
Eric Nakagawa: Dogecoin Looking for C++ Developer with Crypto Experience
Hey HN, here's a link to the tech details of the vuln:
http://blog.includesecurity.com/2014/02/how-i-was-able-to-tr...

and a video demonstrating the app we made for exploiting this vuln:
http://www.youtube.com/watch?v=3E2DwdS_PvQ&t=1m18s
This is a fantastic blog post. You should be proud of yourself, and write some more!
If no one gives what he does not have, then no one takes what he cannot hold.

The Feds cannot seize your Bitcoins unless they have your cooperation or can obtain your private keys by other means. In order to search your property and make a seizure, the police must at least have a reasonable suspicion that you, yourself, have committed a crime, and that the property to be seized is either evidence of or proceeds from that crime.

That's the legality. In reality, police will illegally search your computers, transfer your coins while you are cuffed, and then you will have no practical recourse.

Begin protecting yourself with encryption and strong passwords now, and help your non-technical acquaintances learn how to use it. It is only a matter of time before you or someone that you know ends up on the wrong end of an injustice.
Note that this table is written by one of the musl authors; not that there's anything shady about it, but it's a list of what the musl authors think are important, so it's to be expected that musl is trying to check off all the boxes, wheras other libc implementations may have different goals.
Incoming ‘Moby Dick' asteroid goes missing near Earth
Music industry sucks life from subscription services
I'm not suggesting that it'd be in the protocol. It'd be in wallets. If you send Bitcoin to my wallet from a tainted address, my client would automatically send it back to you.
i've been building cloud SQL apps for a long time...

one major issue is that the cloud SQL instances are "transient" which means at any time google can decide to optimize your app by moving your DB to a different datacenter... while that is happening, connection attempts will respond with "MySQL server has gone away".

so the 99.95% uptime shouldn't be seen as "1 day every 6 years the DB will be down" or "half a day every 3 years"... it should more been seen as "1 connection in every 2000 will fail"
The recent House of Cards (S02E03) is actually refreshingly good. There are a holes that pretty much have to exist for plot but overall they actually talk about real things. Not random gibberish.
These are all great questions but why do we have to imagine the answers, can we just simulate the damn thing and settle if it would work or not? It seems almost all parameters are known for such simulation except the material used for cable is not invented yet.
No, real resources are scarce. Money is anything but -- it is issued by fiat.
The last caustics implementation I looked at (not this one) did the refraction stuff per-pixel in shaders based on a CPU-computed mesh deformation.

The more general answer to your question is that in fragment shaders, you can get "non-locality" via texture lookups inside the shader code.
One of the musl devs is also one of the absolute best StackOverflow posters (as “R..”). Unsurprisingly, he mainly answers low-level C questions; his responses are always thoughtful and well worth reading (if you’re interested in such details).
Travaux renovation nice
The moon doesn't have enough rotation for a fixed skyhook (space elevator) anyway.

Actually, it does: http://en.wikipedia.org/wiki/Lunar_space_elevator

You're just fairly restricted in where you can put it- you can only put one near the sub-Earth and anti-Earth points, such that the cable passes through the L1 or L2 Lagrange points, rather than anywhere along the equator. The cable would have to much, much longer than for a space elevator on Earth, but the Moon's lower gravity actually makes the engineering challenges Not As Bad- i.e., we could build a lunar space elevator with current materials.
What is the purpose of encryption in these cases? Is it just a compliance tick box?

The keys are managed by Google and obviously this won't protect against them getting at your data. And any external attacker who gets into Google's infrastructure could (in theory at least) get the keys as well.
It presumably protects against someone stealing the hard drives from the data centre, but that doesn't seem like a significant threat.
Author here. The caustics in this demo are computed entirely on the GPU and are approximated with a mesh. The shader for the caustics needs the ratio of the projected area to the original area for each triangle to compute the brightness. You're right that a vertex shader can't access whole triangles (you usually use a geometry shader for that, which WebGL doesn't have) but you can still get the ratio of the triangle areas in this case by using the screen-space derivative functions dFdx() and dFdy() in the fragment shader. Reflections and refractions can also be done in entirely in the fragment shader for simple scenes like this one with standard raytracing intersection tests.
Niels Henrik Abel, when asked how he so quickly became proficient in mathematics said that he accomplished it "by studying the masters, not their pupils." I've learned languages by reading the writings of the author(s) of a language. Reading books is good, reading papers is even better. I didn't have a good foundational understanding of Lisp until I read McCarthy's paper on it.

I second the practical approach of working on projects. I've learned so much just by trying to do things I wanted to do, but didn't know how to do at the time.
Curious, what do people who work with embedded systems usually use to get a web interface for their device? Routers, for as long as I can remember have had a web UI though I'm not really sure what sort of a back end runs it.
MPS is one good DSL platforms from jetbrain's. Has had quite a steep curve to learn for me, nevertheless wonderful platform to build a workbench on!
in this case, with only 5 planes and one sphere, you can pass the whole scene into the shader as uniforms.
If you have arbitrary scenes, you can hack around this by estimating the water surface area where each triangle would be visible and then generate a water surface quadrilateral for each submerged triangle to raycast it.
http://www.youtube.com/watch?v=oWrUvJYzRlQ
glibc and eglibc are more or less merged[0], probably oversight from when eglibc was simply a better glibc

[0] http://www.eglibc.org/archives/patches/msg01327.html
In my humble opinion the smallest classical OOP pattern is as follows:

function defclass(prototype) {
var constructor = prototype.constructor;
constructor.prototype = prototype;
return constructor;
}

You may then use it as:

var Rectangle = defclass({
constructor: function (width, height) {
this.height = height;
this.width = width;
},
area: function () {
return this.width * this.height;
}
});

The only problem is that this doesn't support inheritance which is why I created `augment`. While creating `augment` I kept the following things in mind:

1. I didn't want to use a `for..in` loop to copy all the methods of the "class". Hence I used a function instead of an object to model the prototype.

2. Using a function instead of an object to model the prototype is similar to the module pattern. In addition you can create private static properties of a class (such as configuration) easily.

3. I wanted `augment` to work for both the [constructor pattern and the prototypal pattern](http://stackoverflow.com/a/16872315/783743) which is why `base` may be either a function or an object.

4. I wanted `augment` to be able to create singleton instances (again in the spirit of the prototypal pattern of prototypal inheritance). Hence I simply return the prototype if the "class" doesn't have a constructor.

Keeping these points in mind I added 4 more lines to the `defclass` function to create `augment`:

function augment(base, body) {
var uber = typeof base === "function" ? base.prototype : base;
var prototype = Object.create(uber);
body.apply(prototype, [].slice.call(arguments, 2).concat(uber));
if (!prototype.hasOwnProperty("constructor")) return prototype;
var constructor = prototype.constructor;
constructor.prototype = prototype;
return constructor;
}

The above function is essentially the `augment` function in my GitHub repository minus the following features:

1. It's not defined as a method of `Function.prototype` or `Object.prototype`. Hence you can't call it as a method on a function or an object. I added this feature for flexibility of style. In retrospect I believe that it's unnecessary and hence I'll remove it.

2. It won't work in browsers which don't support and haven't patched `Object.create`. I understand that the patch my library provides is incomplete. In my defense I never thought that it would become infamous overnight. I'll fix this as well.

3. It doesn't use `bindable`, `callable` and other functional features I commonly use in my code. When I created `augment` I never expected many people to use it. Hence I put in all the functional features I commonly use in all my programs.

4. It doesn't use the `{}.hasOwnProperty.call` hack. Again I programmed defensively in my library. However I doubt that JavaScript programmers usually create classes which don't inherit from `Object.prototype`. Hence I'll remove that hack as well.

In short I'll remove all the unnecessary features from `augment` that I commonly use and deliver the smallest classical OOP library as promised.
Mankind has most likely already passed an extinction level event with the creation of solid-state circuits.

So I guess we'll be finding out shortly (i.e., the next 100-1000 years)
I have fond memories of this game. I bought it around the time my daughter was born and it became a fun filler of those little bits of downtime you get at weird hours with a newborn. I'd sit on the floor playing it while my wife nursed her, keeping her company but not requiring either of us to talk or use our sleep-deprived brains.

The soundtrack is now permanently associated with my daughter and that crazy time. I haven't really played it since she was a few months old, but now I'm very excited to try this new version - but I'll wait until my next kid is born in a few months!
Moderators changed the title from "Life of Brian" to "Life of Brian Krebs." I honestly think its a poorer title, and they could try and acquire a sense of humor.
AngularJS Tutorial screencasts by Thinkster
Could it be possible that documents created by the UK security services are shared with their US counterparts?
Survive The Deep End: PHP Security
Trivial? He was carrying stolen state secrets.

He was inconvenienced for a few hours.

Lets not go overboard here!
Has anyone had the opportunity to try Google's Cloud in comparison to AWS?
Regarding 3: I agree many CS functions should be automated (lost password is a good example). However, for foreseeable future a lot of people want to talk to a human. This is especially true for services that touch sensitive or mission-critical data (money, infrastructure).

As an example: I love Stripe as much as anyone, but I find it extremely odd that a company that touches up to 100% of another company's revenue doesn't have a phone number on their support page [a]

Maybe I'm old-fashioned but I think there's more to it. At my company, at least, great customer service has been a cornerstone for us and a reason people refer us and don't leave us.

[a] https://support.stripe.com/
The various internal encryption statements seem to be speaking to the various NSA issues.
So now let's assume I'm selling something on an auction site and someone pays me with coins where I assume it's likely that they are stolen (but I don't have any definite knowledge about that).

For some reason I now need to refund the buyer. Do I now first need to transfer all but 0.1 coins to somewhere else, so that I can send the remaining 0.1 coins back?
Arthur C. Clarke's "The Fountains of Paradise" is about building a space elevator. It's probably one of the first science fiction books to include it. There's also Heinlein's "Friday" and Kim Stanley Robinson's "Red Mars". Those are just the ones off the top of my head.
Ok so if it is using canvas directly why bother calling it WebGL and why does it not run on some machine on Linux based on availability of certain graphics drivers?

If it was based on canvas and using that directly I would expect it to be an add-on library that takes a 3D scene for example and translates it to a 2D canvas commands.

It seems it is doing more than that though...
I think what you're looking for is sale of a partnership. The company may not be structured the same as how a doctor or law office does it, but valuing something with limited physical assets would be a similar methodology.
They mention a datacenter in the article, but seems like a perfect application for custom hardware.
Instant Ruby rimshot
I can't find who stole my mobile phone, it doesn't necessarily mean the FBI couldn't (if they wanted to). Obviously this is not relevant to the technical specifications of Bitcoin, but my point is that this comparison isn't really relevant.
Apple still doesn't have WebGL turned on by default in Safari. You can turn it on by showing the 'Develop' menu (Preferences -> Advanced -> Show Develop menu), and checking the 'Enable WebGL' option inside.

Should start working after a refresh.
I'm sorry, did it ever say exactly what the implementations were? Specific versions sometimes matter. Devil's in the details and all that.
>No, I'm saying that you can't. You create a wrapper main.c file that loads and executes the lua. I use a script that tranlates the lua into a C byte array so that I can avoid loading the external lua scripts.

I think that's what he meant -- that ignoring the small wrapper part --which is boilerplate--, you can deliver a binary that's basically lua.
I have been very interested in running a similar experiment myself, but alas I am not a hiring manager. As I recall from that example, there were no details of what counted as "qualified" on paper and in person.
"the same offence as Miranda"

Miranda didn't commit an offence in the UK. He was released without being charged with anything. Today's judgement was about whether it was lawful to detain him under counter-terrorism laws.
One could argue that by definition that mission critical system was not built well. A good engineer should always try to automate (and architect) yourself out of a job. You want software that runs itself.
Sure, not disputing that, only the definition expressed.
Blackberry has been pretty active in the WebGL community. I was actually surprised and impressed with the performance the first time I saw a demo on the Playbook!
Anyone know how they handle failover? I'd imagine they won't be physically copying 500GB databases between machines. But then the size limitation indicates they're constrained to what a single machine can hold.
Steve Perlman's Amazing Wireless Machine Is Finally Here
In my opinion, the early adopters are going to give it a shot anyways whether it has a good user interface or not, so you should just let it be a ugly prototype and focus on the functionality in the initial stages. Try and keep a simple interface, but don't try and make it attractive, just build in the minimalistic of it. Go put it out and take feedback and if the response on functionality is good, re iterate and make the interface better.
> The way I write Python is by being in an IPython shell, writing short functions, unit-testing them as I go.

One can write Scala the same way in a Scala shell.
Gender Specific Listening
That's an obtuse remark. Money is a tangible object. That people give money value based on whatever reason is not relevant to whether it's scarce or not.
Unless they decide that all the money coming out of the mix is tainted.
Hipmob launches a full in-app helpdesk for Phonegap developers
How can one tell if Netflix is purposely being throttled as opposed to it just being heavy traffic periods?
Bill Gates Admits To ChemTrails
Yes, 8tracks approved my API use and even promoted the app on their twitter: https://twitter.com/8tracks/status/435873866548662272
I'd say both Azure and AWS are better right now in terms of features, availability, maturity and support. App engine support is terrible
Its on the home row; I don't think people use enough semicolons.