skysight-inc/HackerNews huggingface dataset:
Yes, I do. It's pretty evenly divided as to whether lawyers believe this requires giving away signing keys. It's certainly not a simply cut and dry issue like you present it here.

You may want to get into rehashing that discussion, but i've already had that discussion more than once during GPLv3 and LGPLv3 drafting, and it was enough fun there :)

I also am firmly in one of those camps of open source lawyers, and so it wouldn't be appropriate for me to try to reproduce the arguments of the other side, but, at the same time, nothing is ever as black and white as most folks like to think, and I would be stupid to pretend they didn't have a reasonable argument.

In any case, this is why GPLv3 and LGPLv3 is explicit on this point.
How many calories does a person consume on Thanksgiving?
The interminable Free/free/Libre/"free as in freedom, not as in beer" comes to mind- sometimes jargon or switching words is better, so you don't confuse people not already in the conversation.

"Technology" in economics also comes to mind as something that causes a lot of confusion.
Do you really believe it's that hard to come across TDD and design patterns? These come up 90% of the time on anything related to programming, and being self-taught means being very good at finding things by yourself.
New WiFi protocol WiFox boosts networks up to 700%
Please simone[at]metwit.com
Anyone give me a good OOP open source program so I can learn from the source?
According to the post, it does not. That array has two elements:

"the numeric average function uses an array of two numerics to keep track of the current sum and count."
Agree on the idea. Pads and colored pencils that allow for more intricate interactions when recognized by the app.
Usually folks will only reveal their Adsense/etc. secrets once the secret no longer works for them, unfortunately. You see it a lot with information marketing products (the slightly more legit version of "Make Money Fast", usually with hype-y titles like "Google Bullet" or "Facebook Frenzy").
Because renting out a hotel room is not a sale. Ergo, a sales tax does not apply. An occupancy tax is the tax levied on short-term leases (i.e.,, hotels).
As a traveller (but also someone who works in this space), I am in love with this.

The easy faceted-style navigation to figure out what kind of neighbourhood might suit you is fantastic, but the content once you've gone into that funnel is perfect. It inspires me, throws me into a story about the 'hood, and gets me really excited.

Kudos to the AirBnb team. I really want to go back to New York now..
I created the convenience functions "multiple_of_3" and "multiple_of_5" for a couple of reasons:

1. To make it clear to the interviewer that I "get" the problem.
2. To prevent myself from making any dumb mistakes. I'm only a half-decent coder, so I've made it a habit of putting such "Mollyguards" (http://en.wiktionary.org/wiki/molly-guard) in my code as a precaution.
3. To show a little Ruby coding style. The convention in Ruby is to favour lots of concise little routines over big-ass ones. See "Eloquent Ruby" for the guideline and Shopify's ActiveMerchant library for an example of such Ruby in actual production code.
Yeah, you're right: it appears it is just a skin: https://developers.google.com/chrome/mobile/docs/faq

Perhaps the idea was to get something out there for presence and then create a full rendering engine later? But then again, both Chrome and Safari are WebKit and Firefox is Gecko so I'm not sure how that changes things.
Well I was actually arguing that default browser performance have almost gotten to the point where there is no reason to switch browser for normal user even it performs worse than non-default browser. For Chrome in Nexus 10's case, no reviews have said that Chrome performs badly than other browser.
smokie<[at]>lavabit.com
In IE10 the JavaScript is multithreaded... there's a separate thread for JS parsing, compiling, and garbage collection. As far as I know this is the only browser with a threaded JavaScript VM. So the skipping frames is probably because the rendering can be done independently from running JavaScript, and the core in use is probably some quirk like the benchmark creating a few objects on a timer, causing the GC to run on another thread -- that kind of thing can be fixed pretty easily, either by tweaking the benchmark (if it were publicly available) or by Microsoft fixing IE.

I haven't actually used IE10 yet, but I think you'll find this new architecture makes overall browsing more responsive and smoother than Chrome.
>We deal with maps a lot, and I usually ask this one: assume a matrix. Fill the matrix with numbers, so that the outer 'ring' of numbers has the value 1, one 'ring' more to the center has the value 2, and so on. To visualize this, imagine that this matrix represents a height map, where each number represents a cell in a surface, and the value of the number is the elevation of the area of that cell. The result should be a height map of a pyramid. To make things easier, assume that the number of rows and columns in the matrix is equal, and that that number is uneven.

This sounded fun, so I thought about it for a couple minutes and came up with the following in JavaScript:

var pyramatrix = function(a) {
a += 1 - (a & 1); // increment a by one if even
var b = [], // pyramid y-axis
c = a-(a>>1), // get the "center" of the pyramid (eg. 7 -> 1234321 -> 4 is the center)
d = function(x) { return Math.abs((x+1)-c) }, // calculate offset from center
e, f, // values for storing current index offset
g = ''; // initialize string for pretty output

for(var i = 0; i < a; i++) {
b[i] = []; // pyramid "x-axis" (current row)
for (var j = 0; j < a; j++) {
e = d(i); // get y offset
f = d(j); // get x offset
b[i][j] = c - (e > f ? e : f); // set current index to center minus larger offset
g += '['+b[i][j]+']'; // add value to pretty output
}
g += '\n'; // add a line break after each row
}
console.log(g); // print pretty output
}

Example usage and output:

pyramatrix(7)
[1][1][1][1][1][1][1]
[1][2][2][2][2][2][1]
[1][2][3][3][3][2][1]
[1][2][3][4][3][2][1]
[1][2][3][3][3][2][1]
[1][2][2][2][2][2][1]
[1][1][1][1][1][1][1]

I was pretty satisfied when it worked exactly as intended on the first try!

EDIT: Now that I look at it, you could obviously move e = d(i); outside the second for loop, but for the sake of posterity I'm not going to change the solution from what I first came up with.
This whole thing seems like it is written by a recruiter having a hard time to get people to leave their current jobs for new ones.
I'm sad to hear it- it reminded me positively of Castle Infinity, and was the most deeply humane facebook game I ever came in contact with.
Don't worry too much, the emails usually start going out around 7PM Pacific so there's not much to do until that hour.
I can't reply to the other reply, so I'll write it here: providing your own rendering engine is against Apple's ToS. That's why Chrome is just a UIWebView wrapper.
It's a webfont not loading for you I suspect.
This reminds me of codiqa [1], a web app for creating skeleton mobile web apps. I use it all the time to mockup basic workflows like this.

disclaimer - I am a customer of codiqa.

[1] - http://codiqa.com
A lot of money from Google. Is this not a problem?
LaCie Rugged USB3 Thunderbolt Review & Benchmarks
Why should there be medallions at all?

It would seem that the good people of San Francisco voted to require medallions and to impose regulation on taxi services.
Inspirational Wireframe Sketches and Rough Drafts
Engineer Increased Sales and Happy Customers With Behavioral Psychology
I think the answer really is that the steadily increasing cost of raw materials for soda (which remained stable in real terms for most of those 70 years) was countered by other efficiencies.

For example, in 1886, 1,000 cases of coke were delivered by a bunch of coachman with a horse-driven wagon serving customers in a limited area. In 1936, 1,000 cases of coke were delivered by a much smaller number of truck drivers serving more customers in a wider area.

8 oz bottles of coke were also re-used. So the machinery used to wash those bottled became more efficient throughout those 70 years.

Another key factor is alternate delivery mechanisms. At some point, soda fountains became a common and higher margin channel for selling Coke. The margins on bottles were tighter, but the bottles probably helped drive sales at the fountain.

Remember that Coke the trademark owner is distinct from Coke the bottler/distributor. The Coke bottler owned the relationships with stores and restaurants, and probably had the ability to sell complimentary products (pretzels, etc) when they were dropping off the Coke order.
That's the whole point of the article/test - there are loads of folks (apparently) who can talk about it but not produce even this simple example when asked to. You probably don't want them.
See also You Can Count on Monsters [1] which presents the same kind of factorization diagrams but with each number accompanied by an illustration of a 'monster'. The approach, targeting an elementary-school audience, is a little trippy but it anchors the idea of the number in a unique visual. I've given the book to a few of my nieces & nephews.

[1] http://www.richardevanschwartz.com/monsters.html
yeah, its so low. im not sure what skype uses for a codec on pstn interconnects but it's probably better than most given that its easy to upgrade a closed ecosystem. Speex vbr at 16 is probably pretty middle of the road for voip, it doesn't sound that great but people put up with worse. leaving room for overhead and jitter still puts you over 5000 concurrent 16kbit channels, and id be surprised if they saw more than a few percent of their outbound customers active at any given time. standards based equipment is super cheap too as the protocols and such were designed to be managed by embedded systems.
Sunrise – Your Daily Digest
What I think you don't understand is that such considerations are irrelevant to someone who considers the distribution of closed source software to be wrong.

Let's change your argument:

Safe driving advocates should understand that safe driving only works with types of commuting paths are relatively short.

In many places where the commuting is rather long, usually only reckless driving offers a way to get to work.

In the end, if you are able to maintain a job by driving safely or recklessly depends on your commuting path.

Does this offer a valid argument for driving recklessly and putting other people in danger?

Of course, I know you find this ridiculous because you don't consider distributing closed source software to be wrong, therefore it's stupid to compare reckless driving to it. But if you're trying to appeal to the people who do find it wrong, that argument simply doesn't make sense.
Hehe, I'm not a recruiter (I'm the OP) but probably like yourself, I get a lot of them contacting me on a regular basis. Knowing what to do next and or if our current job is worth it is a hard challenge. I just shared my own experience.
Thanks. BTW, do you know the title or the link of pg's article on this?
TomTom’s cross-platform location services mean developer access to powerful maps
Whoa, trees are modeled in 3D.
Very nice. I laughed to myself over "Search", remembering an absurdly complicated query I once wrote to do a search against an Oracle table.

Ending up with a dynamically generated query which got really long depending on how many spaces you entered... smh
This is fantastic. I've been using LiveReload, and this is a much better experience. I especially like the one click publishing, although I'd love the option to specify where it gets published too -- that's one obstacle that prevents using this at work (no prototypes outside the firewall). Still, for personal and consulting use, definitely worth the $24 price tag.

Edit: Looks like using Anvil will address my issue.
Sure, why not. If people will senselessly check in via FourSquare I'm sure they'll play some kind of AR Farmville.
So far, this is just a feeling, but I cannot give numbers, because I don't have them. I'll try to compute some in the next months.
This isn't about a metric of how good a coder is though, it's an absolute minimum, it's a bar to pass, it's a lowest-common-denominator filtering mechanism - can you solve a trivial problem in a generous amount of time?
I'm sure they'll be for sale at your local gas station anyday now
Then it doesn't reach the user and nobody is being charged as if it did.
Given that my only MS product is a XBox 360, I think this guy is the equivalent to the "World is Ending" guys you see on the street.
I still see your point. However, how do you solve a problem if you just don't know something? To me, a big factor in this test is, did they finish and does it work? Lets say they understand that Modulo would be the way to go but they are unsure of the syntax. Where would they find the answer? Or do we say, sorry you're out...you must memorize everything?
In Defense of Offense: Why We Gamers Shoot
The toolkit will be interesting to see once it's developed.
Pardon the evangelization, but this is precisely one of the strengths of node.js; being network-focused means it's very easy to build a collection of small services instead of a monolithic server.
In the interests of rigor I'm going to propose a ranking system. A higher rank means more "Message Oriented".

Rank 1: Polymorphism. You can "send" a message to an object. You don't know or care exactly what the object does. Other than the polymorphism, the "message" behaves just like a function call. It will definitely be handled by your target object, and it will definitely return instantly with a response. The compiler might even be able to inline this function call.

As seen in: Pretty much every OOP language.

Rank 2: Messages as first-class values. It's possible to write a function that forwards all incoming messages to another object, based on some logic. The caller does not know what will happen to the message. However, the message can be expected to be handled instantly, and it may respond instantly (if it does have a response).

As seen in: Objective-C, Smalltalk

Rank 3: Asynchronous messaging. When sending an outgoing message, it might be placed in a queue and handled at a later date. The message does not return a result instantly, so agents must have some other mechanism (such as including a "reply to" address) to be able to talk back and forth. From the perspective of the caller, it's a bit like putting a message in a bottle and watching it drift off to sea.

As seen in: Erlang, message queueing libraries.
> I thought that that was the point of contention

I think not. The issues were mainly 2:

- The Apple EULA was applied ON TOP of the GPL, whatever happened. This was clearly incompatible. And this is not resolved with Apple updates on the iTunes ToS.

- The Apple ToS did not allowed you to use the App for every use, which is a violation of the GPL §0. This is still an issue today.
No worries. We got our list from one of the .gov sites but realize it's not comprehensive. I've added your zip code and updated the site to let others know to contact us of they find more missing.
The audio drivers for my on-board soundcard are shit.
I'm using Arch Linux and PulseAudio.
VLC and Skype (but only these two) exhibit the problem of a crackling echo when playing sound which sometimes fixes itself. Since there's only two applications that exhibit this problem and

1) I don't care about sound quality on Skype

2) mplayer2 handles everything perfectly

3) My hardware is a crap on-board chip that's 5 years old and not made any more

I haven't been interested in pursuing a fix for this.

Also, mplayer2 does better upscaling with -vo gl:yuv=4:lscale=5:cscale=5
Best of Luck!
It'd be something like "sub omnibus", "bus" being etymologically kind of a weird word.
Is there a coworking bubble? Nope, coworking spaces grow organically
IRobot Smashes Its New Robotic Hand With Baseball Bat
GPGPUs are notoriously hard to extract high performance. If you're an enterprise customer with no readily-available GPGPU code, Xeon Phi makes much more sense GPUs for a few reasons.

First, the talent pool for HPC x86 programmers is an order of magnitude larger than for expert GPGPU programmers - Xeon Phi is just a virtual x86 server rack with TCP/IP messaging.

Second, the amount of time and effort to extract useful performance from GPGPUs is quite a lot; if it's for internal use and you're not selling the code to the masses, you're likely to get the same amount of performance with less time on the Phi, unless you're going for "the best, regardless of money & time".

Last, most enterprise customers will want ECC + other compute features. They're sold in the pro-level 3k+ Teslas, which happen to be more expensive than the Phi.

Where GPGPU does make sense: consumer-level hardware using already-written software (workstations and hobbyists in particular) and businesses where performance/watt is crucial at any cost.
Judging by the last cycles, all the emails seem to go out after 7PM Pacific so don't worry too much about hitting that refresh button throughout the day.
But you did not share your rum with me, this is unacceptable :)
It wasn't my intention when writing it to be disingenuous, but I do think there's validity in his/her criticism of the article. Not my finest blog post.
I'm really hoping this post get's big because I really want to hear about other startup founder's strategies to getting noticed by tech media.

Like Richard, I try to rally my support team. Specifically I use incentives. It's not working well. Help?
First off, if you're writing granny's addressbook it doesn't matter what you use. RDBMS, NoSQL, filesystem, it will work, who cares. I assume that this is at scale. It is a perspective of bill rates I guess :-) Not many grannies hire me to write addressbook apps :-)

Secondly, prototyping your straight JQuery/HTML to MongoDB or Couchbase 2.0 is SIMPLER than to the RDBMS where you must do XML transform first.

Search in RDBMS with ORs and LIKEs is hard and not a good idea for the RDBMS or your middle tier or your user (reduced capabilities with more complexity).

Storing images in the DB vs say a clustered FS makes everything from replication to performance to scalability. Get a few TB of BLOBs and tell me this is a good idea.
I am ashamed to admit that when I was in undergrad I thought red-black trees were the coolest. I liked the mechanics of rotations and the overall balancing of the structure. I still think it's interesting but haven't really used anything beyond lists, sets, and maps in practice.
There's sales tax on renting a car most places - why not a room? Why should there be a different tax at a different rate for renting a room?
If you could send us the files, that would be very welcome :)
"Do people associate liking things with "completing their profiles"?"

People commonly associate/link their personal identity with media and products, certainly.
Ah, paid plans for the mobile version, too. I wonder why that isn't linked on the home page.
Yes, I know the expression problem is old news. So is OO. There are plenty of things coming out that move beyond it or beside it or incorporate it as a thing in the language rather than the thing the language is bent around, but that is still the core idea in OO.

And if you carefully read my post again, you'll see I didn't give a definition. I talked about the one element that I've seen that is common across all of them. I can name OO languages with no first-class support for inheritance, no classes, no interfaces, or any of the other things you name, but I can not name an OO language that does not have some first-class binding of a structure to the methods to operate on it, nor can I show you an OO program in a non-OO language that is missing that, because that's essentially a logical contradiction. That's the single core idea that is what OO is.

This dodges the "everybody has their own definition" problem entirely.

Message passing as a primary means of structuring your program and OO are incompatible. One's going to have to be meshed within the other. One's this fundamentally asynchronous, distributed way of programming, and one is an elaboration on structured programming. Someone's on top. You get the same thing between FP and OO; you can put OO in FP or you can put FP in OO (quite popular, Python/Ruby/etc. fit here), but one is going to have to be on top. They can't be peers, they have fundamentally different ideas about what is most important.
Hello HN, we would love your feedback / any glitches you might see on different devices
Most important, from my experience doing biz dev at zillow a few years ago, is focus on the relationship (which is why BD is hard to scale - you can't just "hand" over a relationship to someone else) and figure out how to help the other party every step of the way. Promote the hell out of your closed deals.
No, and after iD Tech 3 they made an effort to license their engines less.
Unheap – A tidy collection of jQuery plugins
Show HN: Succinctly manipulate dom-like trees from java
Medallions increase the cost to taxi operators of violations by threatening a difficult-to-recover license. Talk to Uber drivers, like friends of mine have, and you quickly learn that many Uber drivers like the service principally because no other licensed operator would allow them to drive; it's too risky for a cab or black car operator to hire on a driver with a suspension.
Are you based in Beijing?

People's Daily doesn't include black/gray income, and for public-owned companies, this is huge where almost everyone is getting income/benefits under the table. They don't need to buy their own iPhone, someone will just "gift" it to them for guanxi reasons.

Finally, any middle class kid working for a private company making more than 6K RMB/month (72K/year) is going to have a iPhone most of the time. And this is why they are so pervasive here.
Give OpenShift a try. It has a free tier and it is backed by Red Hat.
https://github.com/openshift/wordpress-example
awesome link here on the YC app process. Thanks to the YC alums for the detailed answers.
Yea but IE9/IE10 are number one at stopping malicious downloads which happens to be the easiest/most prevalent way to take over a computer. Plus IE 8+ is the only browser that has TLS 1.2.
The trouble with more practical tests like this is that good languages are already full of practical methods. e.g. Ruby:

Date.leap?(2000) # => true

So you might inadvertently end up testing a candidate's knowledge of their language's standard libraries, unless you forbid them from using these.

I suspect that's why more artificial tasks like FizzBuzz are still popular.
Basements don't help. Too close to the surface. You get some insulation from the earth, yes, but it's not much. The gradient is something like 25°C per km of depth/1°F per 70 feet of depth. They live at liquid helium temperatures, so you'll have to get pretty deep to be at a stable temperature.

That's to get to the stable point. It takes a while for the earth to cool down. Assuming 100m depth, ... I tried, but I couldn't figure out the physics. The frost depth in some parts of the world is over 2 meters, so a basement wouldn't be all that useful. Compare the temperature of -50C for winter in Siberia to -270C for the many years of the story. You'll also have liquid air leaking through any cracks and pooling in the bottom - the parts at least which don't drain to cover the frozen sea.

But how deep do you need to go to be ahead of the chill? I found a table in the "permafrost" page on Wikipedia, which linked to http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=Get... . That looks like it has enough details to figure out how long it would take for a surface temperature near absolute zero to penetrate 100m into the ground, causing an initial subsurface temperature of 12C to drop to 0C. Can you figure it out?

In any case, perhaps others might have survived in deep caves, using geothermal heat. It's doesn't mean that the people in this story couldn't have survived using some other means.
And a decrease in the cost of one good can lead to an increase in the price of complementary goods.