skysight-inc/HackerNews huggingface dataset:
I don't think it's fair to lump all technology journalists into one category. There are two basic types of technology journalists - technologists who write about technology and journalists who write about technology. The former tends to be more accurate, but the latter tend to be more savvy, and thus successful, journalists, since most readers are not technologists.
Lego contraption perfect analogy for startups and products
Same thing here, I'm French and lots of my friends are having the bug as well. Lots of mention in the online newspaper too.
I think once it's obvious that it's real, it's going to be a big deal for Facebook...
That is deeply disturbing. Is it showing up as new or does one have to go back and find them in the timeline when they were sent?
Does nobody notice the irony of a discussion of capped data plans centering on a website which autoplays video?
You've completely missed the point. This isn't intended for large-batch "industrial scale" consumer good print runs. It's not intended for printing while it's on the move.

The idea is to be able to take the custom production facility to the point of specific need so that you can iterate quickly to solve the local problem.
Oh, please.

Look, you can sue anyone for anything you want, at any time, so stop being so worried about it.

Besides, the last thing they want to do is go make a case saying, "yes, we asked for 10,000 pounds after the fact, but it wasn't extortion!!"
IPhone 5 Launch & Christmas: For Apps, the Most Wonderful Time of the Year
> but access to the Platform Development Kit and possibly unannounced Nexus projects--i.e. access to the pre-Open Source drops

As far as I understand, it also meant access to all google services for all acer (not asus, my mistake) smartphones. So it's an ultimatum after all.
Sweet.js: hygienic macros for JavaScript
You're right, but you're about a year late.

http://blog.typekit.com/2011/10/03/adobe-acquires-typekit/
http://copyhackers.com/

Sorry for the delay!
You could come work at Sense (http://www.senseplatform.com) or email me tristan@senseplatform.com. Not Google scale, but the same technological challenges without the legacy bagage.
Wouldn't one simply use one specific browser, say either safari or firefox or chrome, and only that browser for their... unsavory activities? I think that is a great way to keep accounts separate and keep "bad" sites from knowing about "good" sites and vice versa. Just saying. Not that I partake in any such unsavory activities.
Same here, my wife just called me crying because a large number of very private conversations she had with friends in the past are now visible on her timeline.

Is the quickest option a manual delete? She is freaking out.

Edit: I have set her privacy as strict as I can for now, but having pressed her on the topic, it isn't entirely certain that these messages were ever private.

My comment to her was that even if they were always on your wall, you (in hindsight) don't think they should have been. Don't let Facebook convince you that you are wrong to have thought differently. Facebook's model doesn't work like the arrow of time, memories and conversations don't fade out naturally and disappear, they just stay there permanently. And today, your present self wonders what you were thinking that made you post that. When you add that to the fact that your social graph on Facebook was different 5 years ago than it is today, it makes sense that you naturally think certain things should have been private.

In other words, you weren't fit in 2006 to know what in 2012 you would regret having posted and you aren't fit in 2012 to know what you are going to regret in 2018.

If you really are freaking out about stuff that your past self thought should be known to the world, then do your future self a favor and stop putting your life on Facebook.
Anecdotally that is why my small town of <10,000 has two small businesses that offer 100mbps fiber in town and wireless (at ~DSL speeds) out of town.

In the '90s, Iowa put down* fiber that runs right through our town, and these companies were able to tap in and offer it, first to businesses and in a central area, and then later to any homeowner that wants it, thanks to a grant to offset the cost of installation (but only if they offered service to the entire town, probably less than 20 square miles). I pay $70/mo including a local phone number and the money stays local.

* http://en.wikipedia.org/wiki/Iowa_Communications_Network
I'm waiting for TPT to get sued for copyright infringement. From what I've seen of plans purchased by my wife and/or her school they tend to be distributed with copy protected content that have specific licenses preventing commercial redistribution. The plans will have "source" links included at the end but the distribution of the material is still happening and only after the plan has been paid for. Since TPT gets a percentage of the sale or a yearly fee I would expect the argument to be that TPT directly profits from the copyright infringement.
OK, I've looked into it; I think it's a pretty bogus claim.

My full writeup is too long for Hacker News comments: https://plus.google.com/103530621949492999968/posts/AUg3udez...
Is it not relevant for a blog? Your business website? Your toy application? It is even relevant for a chat system!

And the flaw of your argument: Even if there are other more important things for an application, let's just make anything else than the #1 feature shit.
I don't think a downvote is necessary :)

It seems as though you're coming down on Android pretty hard. On my laptop I can't get my Broadcom wireless card to work without binaries. I also can't get my NVIDIA graphics card working either. Is that the fault of Debian? Does that make Debian any less open? It's more the fault of the hardware provider.
I don't think that Android takes away from Debian at all. I think the open-ness lies in the licensing. For example, is qmail open source?
Finished researching it; claim is pretty bogus. My writeup is too long for Hacker News, however: https://plus.google.com/103530621949492999968/posts/AUg3udez...

Also emailed the blog post author Chris Hunt.
The "whole package" is called GNU/Linux, because only the kernel is Linux proper. You'll never hear rms calling for people to call Android GNU/Linux, because it uses different software for that part.
Adobe's closed source fork of http://brackets.io
I don't think what defines NoSQL is the lack of transactions. In fact, lack of transactions is not even a common trait among all things called NoSQL.

To be absolutely sincere, I think we should get rid of the word NoSQL. As for NewSQL, we shouldn't have started using it. It's great for branding, but it confuses journalists.
Adobe really needs to drop the corporate marketer talk.

"Adobe Edge Tools & Services: New tools and services for a beautiful, modern web."

"Edge Web Fonts is conveniently built into Edge Code today and will be available in Edge Reflow and other Edge Tools & Services soon."

I'm reading all this and I still have no idea what Edge is or why I should care.

A much more informative link for the HN audience is this: http://www.edgefonts.com/
I'm not saying that I think the government should step in, it's just that it feels that's likely outcome at this point. What you say would be the more agreeable solution to me. It's just that I don't see it happening unless there's a major change in how the government behaves in terms of big business in the US.
Mastering Schema Microdata and Harvesting Structured Data for SEO Benefits
or what might keep that from happening...

http://blog.chaoscollective.org/post/32205575097/where-the-i...

fingers-crossed :)
I like your comparison, but it doesn't quite work, as New Zealanders actually did the door kicking dirty work. But another parallel is sure to emerge - those who were/are responsible, get a slap over the wrist. I hope the footnotes to the Ranbow Warrior saga dont pan out - The Rainbow Warrior bombers who committed murder were basically treated as heroes and given medals once home - while France savaged New Zealand industry as some kind of punishment.
Creation For Creation's Sake
How the U.S. Can Reinvent Manufacturing
Probably because the company that provides RHEL does not provide CentOS.
Im surprised at Facebooks response, which is basically, "Your all crazy and there is no problem".
Not much a trick, but good to know.

A better title would have been "How to use iOS6's new image + video capture from HTML". Or something like that.
I think of it more like pollution. The modern world gives us all kinds of amazing things, but there are side effects that are not immediately apparent. London was once infamous for it's "fog" until they started implementing pollution controls. It was just there. (Not that I advocate anything like a top-down diktat re: technology.)

You clearly are self-aware of the impact when it comes to things like push notifications, but many aren't, or at least not until the trickle hits tsunami levels.
Probably the single program I miss the most on Linux. I've never been able to find an acceptable replacement.
How Zabzo automates syllabi transcription for students
Why Icon Fonts Are Awesome
<script src="http://use.edgefonts.net/league-gothic.js"></script>

I wonder why they pushed negotiation to the client side instead of doing like google. you need to send this http://use.edgefonts.net/league-gothic.js to your user instead of this http://fonts.googleapis.com/css?family=Source+Code+Pro in order to serve your font, and it won't work with js disabled.
Source Code Pro, the monospaced edition of Adobe's free Source Sans font family
You know, I put in a caveat anticipating this objection, but since you raised it, let me offer the following counterpoint:

You could implement the approach I described in a language without any OO support, and still come out ahead.

Just do it in plain C using function pointers for methods, and write your own dispatcher. Or, do it in assembly (I implemented this approach in PDP-11 assembly).

If you do it this way, it really is all about the data structure -- the methods are subordinate to the data structure, acting just like other state. You could even change the methods after objects have been created -- for example, swap in the "evasive maneuver" move method once you fire on an alien ship, so that the alien goes from lazy drifting to taking evasive action.
Epistemology explains how learning (aka creating knowledge) happens and what sorts of methods are capable of learning or not, and what sort are more or less effective at learning (aka at getting knowledge). This is useful to actually learning (anything) effectively.

Note again that most work in the field is terrible, so it doesn't actually do this. But the stuff I recommended does.
>I know a lot of you may have cut your teeth on MySQL which, in its default configuration, will happily truncate your strings if they are bigger than a column. Guess what? Anyone serious about databases does not consider MySQL to be a proper database with those defaults. And with this, neither is MongoDB, though it may have its uses if you don't need to be absolutely certain that your data is stored.

Nice ad homien there. MongoDB isn't DB2, just as MySQL wasn't. Both can still be used to build very good products; in fact, I'd go so far as to say they lead to better products than "proper" databases.
Dwolla:Master of Social Experiments
This is exactly why I think the "News" market is ripe for some disruptive product.

The only problem is that sources can send cease and desist letters to any company that effectively steals the sources' viewerbase.
Usually, when I am on "bean-mode" there isn't a ton of variety in the dishes. I'll employ some of the approaches you mentioned, but I'm personally not super bothered by the lack of variety when it comes to rice and beans. I'm half Brazilian, so rice and beans have always been a stable food on my dinner table so I don't get too bored of it.

Besides what you mentioned I also toss in cheese (get your cheese at Costco, best value out there), fried eggs, sometimes some fresh spices from the potted herbs I have.

Besides the beans you are buying, try cannelloni beans, black beans, great northern beans, etc. There's a lot of variety in taste among legumes. If you branch out, you'll find a lot more options.

The other great thing about the pressure cooker is that you can still enjoy meats, because you can buy really cheap "stew meats" and other cuts of meat rich in collagen and other connective tissue that will break down at high temperatures and high pressure. A lot of these cheaper meats would require 6+ hours of cooking at a simmer in a crock-pot, but with a pressure cooker, you can prepare a fully cooked meat stew in 1-2 hours.
Exception throwing is not that new. It's just a question of what is the style in the language you're using. In Java, for example, throwing exceptions has been the norm since JDBC was invented in 1997. PHP is definitely different in that exceptions are rare. Same story with C++. I'm not super experienced with Ruby, but they seem pretty common there, so I would've expected to get one.
I think I already gave you the answer: Taubes' book is a comprehensive meta-study that examines the merits and pitfalls of most prominent studies in the field of nutrition science. This allowed him to draw broader conclusions than any specific study.

Really though, you just have to read it, apply your critical thinking skills to it, and make up your own mind.
Let us know if there are other backend libraries or plugins you'd like to see! And of course, pull requests are encouraged on the libraries
If I understand what you're saying, it's that a hash defined as e.g. (with b1, b2, ... standing for blocks) H(b1, b2, b3) = H(b1) ^ H(b2) ^ H(b3) is not very secure because it allows one to recover b2 from H(b1, b2, b3), b1 and b3 in time 2^(|b2|) ("2 to the power length-of-b2"). This is obviously true, but no sensible hash function is defined in this way, and I don't think any of the SHA candidates use blocks of a size that can easily be bruteforced.
Unless developers double as deployment gnomes or devops devoperators, they have no need to be on the production servers if they are not actively engaged in debugging a production issue that does not manifest on the dev or other) tier.

I personally find that if something goes wrong, the blame gang goes searching for developer that obviously broke it.

I was once publishing new web content via FTP to an IIS server when there was a disruption in mainframe connectivity to our data center. I was asked by more than one manager, in earnest, why and how I broke the 3270 connectivity. Note: I had no mainframe access at all, none, nada, zilch, zip.

IT's much easier to say "I don't have access to that machine, sorry."
Fees That Could Spoil the Party in Berlin
I was wondering the same thing - Is there an advantage to using Adobe's web fonts over Google's fonts?
Or use Google Talk, for fuck's sake. The protocol is open, and the service is very reliable. I got all my friends running iOS to get Vtok, and now they can chat with me too. And you don't have to be on a Mac to use it from a computer - just log into Gmail or use any Jabber/XMPP client you want. I haven't used any other messaging service in over 5 years.

The only thing I use Google Voice for is the one or two friends still using dumbphones.
I agree, sounds like a crazy thing to do when this could easily be achieved locally on my machine. Or am I missing something ?
Don't mistake Transactional with Relational. Just because a database has transactions doesn't automatically mean it is Relational too.
They do not show up as new. The ones I found were mixed in with regular wall posts at the time of the post (2009 for mine).
Here's the original thread for the release of Source Sans, back in July: http://news.ycombinator.com/item?id=4330432

EDIT: I'd also like to note that this is the first monospaced font I've ever seen that comes in multiple weights. Six, in fact! I suppose if you're really dead set on typesetting in monospaced fonts, that's pretty cool.
Here's how one company uses remote workers to cost-effectively provide value to their customers and solves a problem that would be really difficult to do algorithmically.

We're writing a followup about the details + tricks of the trade of getting stuff done on ODesk, MTurk, etc (stay tuned!). Let me know if anyone does this type of thing for their company - I'd love to hear about your experiences!
I don't think Spanner is one of these fake-relational databases, it's an ACID datastore that's used as underlying storage for the real RDBMS F1.

From the F1 paper (http://research.google.com/pubs/pub38125.html) It looks like it's mostly intended as an improvement to sharded MySQL, by putting the sharding where it belongs, down at the physical storage level, instead of up at the client access level.

Maybe a better buzzword would be NoMySQL (NOracle?)
My favorite part of the manual description is step 7 onwards: switch to another machine to upload compiled package, really!?

And yeah - great job, Adam! If someone still building and deploying desktop applications manually - they are doing it wrong. Since when Visual Studio switched to MSBuild (read: ages), build automation is _very_ easy on Windows.
I'm deactivating my account because of this. I can manage without Facebook for a few days until they fix this bug.
quickest way to hide all of your friend's posts on your wall http://cl.ly/image/0s1e093Q0s1m
Perl 6 and Perl 5 can at least be considered separate languages and separate ecosystems: Perl 5 is still under active development, not just for maintenance but for purposes of getting new language features.

It is somewhat confusing that these two languages differ by a number and not by name, but the intention is somewhat clear. In the case of Python, they seriously seem to believe that everyone is going to "upgrade".
+1 probably the quickest way to deal with this. Definitely beats deleting everything one-at-a-time.
> Lua [is] the language with the best chance at making it into a browser engine

For better or for worse, I think there is pretty much 0 chance of Lua or for that matter Python showing up natively in browsers. There are too many technical and political things in the way.

But we already have good tools for compiling both of those languages into JavaScript. If for example the Python community made JavaScript a priority to compile to, we could make it run very well and integrate nicely with the browser environment.
>If you don't yet understand why GC increases productivity, it's an epiphany you'll need to look forward to.

Oh I fully understand/agree with that, I just don't find C++ memory management to be too hard. The concurrency concerns pointed out by others are true, though. Whether they (the concerns) are offset by the lack of deterministic destruction and the extreme triviality of creating reference chains that root things far longer than needed due to the root being live while the rest of the chain should be dead, is another question.

As you pointed out, in some domains transactional code is fairly straightforward, or at least tractable without inducing massive depression. In some other domains, not so much :)
i' m thinking the same. People please compare with email notification Facebook was sending at the time, provide screenshot to have a real proof !
Who are the Top Investors in Harvard Startups?
You can do whatever you want. You have the URL and can return any arbitrary bytes. The way you look at the hash in JS on the client would be the same way you look at the URL on the server.
I think they need to change the word "limit". This is what "limit" means:

[root@li321-238 tmp]# dd if=/dev/zero of=./filesystem bs=1M count=128
[root@li321-238 tmp]# mkfs.ext2 filesystem
[root@li321-238 tmp]# mount -o loop filesystem myfilesystem
[root@li321-238 tmp]# dd if=/dev/zero of=myfilesystem/im_too_large bs=1M count=129
dd: writing `myfilesystem/im_too_large': No space left on device

that is, a "limit" means, the program stops, complains. It's "limited".

A program that continues along without issue, only changing its behavior in some unannounced (documented or not) way, is not "limited". It's free as a bird.
Apple TV gains iTunes account switching, subtitle support
What ever happened to... was it Mibbit?

https://www.mibbit.com/

I haven't looked at it in several years. Don't know whether it is (still | ever) useful/viable in your kind of context.
Strings that arent numeric are type coerced into NaN. Using unary plus to coerce to number: +"2" is the primitive number 2 while +"a" is NaN and per the floating point spec, any arithmetic operation on NaN results in NaN.

The correct though unintuitive way to check for NaN is `(x === x) === false`. NaN is a number per the IEEE 754.

The majority of Javascript WTFs are due to type coercion. Use triple equals and check your inputs to avoid.
I love it when a website wants me to tweet-like-+1 them with an annoying popup even before I got the chance to check out their content.
Yuuuuup. Transmit.app is the only app I knew of that would let you set MIME types on upload, which is required by ClickOnce. That being said, I didn't look very hard.
Real eye opener for me. Been coding for 30 years and have not heard of hardly any of these things. I'm sure this is focussed mainly on web/social/mobile developers but I would have thought there's more overlap with traditional app development and embedded development, which is what I'm doing.

My favorite tools:

- Keil IDE + Eclipse, Visual Studio

- Coverity for static analysis

- git and SVN on our own servers

- Jenkins for CI

- homegrown unit testing framework

- RallyDev for tracking

What I'm seeing on the list from the article is a lot of online tools for faster collaboration. That's really where I can see traditional development models could learn from the web crowd.
> best programming minds

They probably have a lot of great minds at the top of Google but there's still going to be a significant amount of average ones, just like in any company/structure.
Google and Firefox spam warning for Interviewstreet Blog
Apple's Story to Tell
Password hashes and key derivation functions can be totally different - key derivation functions only need to be slow if they're intended for low-entropy input, while password hashes in no way need to maximize entropy (e.g. "bcrypt, then 128 zeroes" is a perfectly fine password hash, but I wouldn't want to use the result as e.g. an AES key.)

In practice, though, it's desirable for password hashes to maximize entropy, which makes them usable as key derivation functions; and the key derivation functions that you usually need take passwords as input.
This is an article of faith among advocacy groups but I'm not sure (I'm not a lawyer) that's actually true. People have been held criminally vicariously liable for other criminal actions despite the lack of clear statutory language to that effect. They've then argued to appeals courts, "but there's no statute that clearly says I can be held criminally liable vicariously", and lost. "Vicarious liability" is not some crazy idea invented by the copyright cartels; it's a basic principle of common law.
Couldn't you compare the fingerprints of a cert as accessed from a suspect network and from a trusted network?
1972 cartoon predicts the year 2012
Firefox: http://i.imgur.com/YYWAi.png
The sad part is that BoA may want to file a suit, because that's the trend. In these type of cases I haven't seen a bank to take responsibility.
Good point - I've changed it to 'Analyze'.
Our knowledgebase is split into 3 different sections:

1. Step-by-Step how to articles (including screenshots)

2. Overviews and guides

3. Tips & Tricks