skysight-inc/HackerNews huggingface dataset:
Of course they do. That's how most of use get our breadboard wires, caps, resistors, ICs, etc... Everyone in the electronics community knows that sparkfun(and sites like adafruit) aren't the cheapest in the industry, but that's not why we buy from them. Heck even mouser or digikey beat them on most stuff.

I buy from sparkfun because:
- They provide eagle files and data sheets for most things they carry
- They provide real time customer support in IRC
- They don't screw up orders or take 6 weeks to ship
- They test, use, continuously improve, and deprecate their own stuff

I know it doesn't apply in this case, but go try to find board files, schematics, or datasheets for most of this stuff on dx. There's a reason sparkfun is so popular.
Maybe you're right about the treaty re: circumvention tools. I don't see it either.

>Keys do not always have "substantial non-infringing uses" by the way.

I think fair use should be a substantial non-infringing use. The phrase comes from Sony Betamax, right?

>Hell, if I released the circumvention tools for my own DRM (intended to allow others to access the protected content) I would be violating that standard.

How so? Accessing protected content with the copyright holder's permission is not infringement, so there's your substantial non-infringing use.
I like this article, but I just want to point something out

"With the aid of Microsoft researchers, he was able to acquire
anonymized data taken from a software toolbar installed in Web
browsers by users who allowed their search histories to be
collected."

I'm thinking the users who consented to having their search histories exposed were like how date rape victims "consent" to ruffies. Hey they drank from the glass right?

This is not kosher.
I'm not a massive fan of the most of the responses in this thread.

Any designer would look at Flat UI and immediately realize that they drew inspiration from LayerVault. The similarities aren't minor, in either style, tone, or techniques.

The three icons DesignModo removed were the most obvious offenders. And by obvious, I mean, "Yeah, you completely ripped those".

So DesignModo has absolutely no right, in any sense, to be indignant. They produced unoriginal, lazy, copied work, and got called out on it.

Within this thread, I see lots of idiotic bits such as "LayerVault doesn't own hex codes!", "You can't own a style!", etc etc. These type of comments miss the forest for the trees.

Individually, no, LayerVault has no right to claim ownership of any specific color. But Flat UI's rip is the combination of a rip of all things together, not one thing in specific. Change the color scheme of the illustrations and you'd have less of a case. Change the shadow technique, or the general aesthetic of the icons.

It's the COMBINATION of all of these factors which makes this a "rip".

Now, what DesignModo did may not be illegal, but why is anyone rushing to defend them? In what terrible universe is being an insipid, unoriginal copier something any community champions?

And why would anyone walk away with a negative opinion of LayerVault? Really? You don't think they should be slightly irked that DesignModo ripped off their distinctive style, and is _charging_ people for the chance to use it?

It baffles the mind.
Or harvested, bottled, whatever. Freshness isn't just important for meat.
The non-beta-site version of the article is here: http://spectrum.ieee.org/biomedical/devices/the-gene-machine...
You can use e.preventDefault() at the top of your event listener to prevent the keys from affecting the page.

The page would move even from these links if your page was long enough to have a scroll.

(You can see it by shrinking the window all the way down until it gets a scroll)
Hey guys, thought I'd throw in my 2-cents as an Independent Games Festival judge, and as press.

First of all, your presentation is terrific. Great art and sound. Top notch, feels like it came from a very talented team. With this game on your resume, you've got a great future ahead of yourselves.

Now, the bad part: from a gameplay perspective, your game is not unique enough to win out on its own merits in any app store. If you have any money left, spend that cash on those awful, dark-alley fake review and promotion services. Take all of Ronyeh's advice, it's excellent, but you can't stop there. To succeed today in the app stores, you have to cheat, so go buy some reviews and downloads so you can raise your ranking in the store. It's a self-fulfilling cycle: higher rankings, more sales.

There is an awful lot to be said for this being a complete game with a pleasing experience, but there are already a dozen games with similar gameplay in the AppStore. though yours may be the most polished, sales of games in AppStores are less about quality and more about cheating to get more sales, or having a juggernaut that's already on top, like Angry Birds.

That being said, this is a perfect game to hang such cheating tactics around: it looks the part and sounds the part of a successful game, and it doesn't go the easy route of copying Angry Birds in every single interface window. Compare that to, say, Hill Climb Racing, a top ten app store game that looks awful and is infested with spyware.

But I think the best advice I can give you is to add some sort of meta-layer to your game. The fundamental gameplay is interesting and often challenging in the right ways, but there's no uniqueness factor. Perhaps adding some type of incremental reward for the puzzles. Completing a puzzle without reset gets you some form of currency, which can then be spent on customizing your hot air balloon, or on some form on in-game assistance. Think Dungeon Raid. Most mobile game companies just implement the puzzle and are done with it. The real stand out games take those simple puzzle interfaces and layer complex game elements triggered by successes and failures in the puzzle game.

Keep up the good work. You're obviously talented. You'll make money at this, but you can't rely solely on the press and the quality of your game. You have to game the app stores to succeed.

Oh, and when it comes to press, I really don't have any good advice. Try to find some small outlets to work with because the big guys will ignore you, and do so in a mean and churlish way. It's sad to say, but the gaming press these days are mostly retarded monkeys with no idea what it actually takes to make a game. Yer not going to get to the front page of IGN, so don't waste time trying. Find some small app store review sites no one has ever heard of and be nice to them. They'll give you a bigger bang for your buck.
An Open Letter to Yahoo CEO, Marissa Mayer
Haha okay, I suppose if you think Common Lisp is simple, then Haskell is simple too. Most people however, consider Common Lisp the opposite of simple. As for the concepts that I mentioned, you explained it yourself very clearly in another comment of yours:

> You need to understand monads to do anything beyond trivial exercises. It is something that virtually every single person coming to haskell from another language is unfamiliar with. I don't see how a focus on such a fundamental aspect of the language is a bad thing. -- http://news.ycombinator.com/item?id=5326342
I feel treat them well enough needs more clarity. You can speak nicely to your delegates, take them out to lunch, have a joke with them. But if you're not, involving them in decisions, accepting criticism from them, creating an environment for them in which they can flourish, you're not really treating them as well as you think.
Google and Pantone - http://cl.ly/NO8C
It's a good game, it's a bit short though. I think as a simple game it's pretty easy to solve the puzzles, and while you can make it more complex by introducing a larger grid and additional colors, it will ultimately be the same problem. Adding 20 more levels at the same level of complexity would make the game seem trivial after a while.

It might benefit from additional types of tiles that introduce complexity, maybe like a tile that reacts to the color placed next to it and becomes colored the same way. Maybe a tile that reacts to all the colors next to it and becomes a mix. (IE: You need a purple tile in one spot, so in order to have that tile or tile group to turn purple, you need red and blue squares next to it). Sparse use of elements like that keep the problem from being identical.

Then again, maybe it's not needed. People enjoy working through books of sudoku problems.
If you're the smartest person in the room, you're in the wrong room. Hiring people smarter than you is what you do as a manager, if you've hit the hiring phase you're not meant to be doing the frontline grind, you're meant to be letting your hires do what you hired them for.

Plus you'll end up learning new things by osmosis when you've got super smart people there and that's always good for a business.
There is a difference between using focus groups to decide if you should build a phone with an entirely new OS for touch screens and using one to see just how badly people need copy and paste for v1.
Arduino is a great platform for prototyping on, but it's kind of expensive and bulky for a finished product. At least my $30 uno is. Being able to make a stand-alone is great! I can prototype on my arduino, then use it to burn the code onto a bare chip.

I found this article easier to read than the one on Arduino's wiki. It's basically the same information, but with better explanations and pictures.
Here's my work flow:

I write a specification (using RSpec) of some behavior. It fails.

Then I write code to make that specification pass.

Now the code is working correctly, as I have defined it.

Then I refactor, using my specs (tests) as a safety net to ensure that everything after the refactor still works as intended.

This is a _VERY_ different approach than coming up with some solution in my head, implementing it (most likely with bugs), and then using tests to find and eliminate as many bugs as possible (but usually not all of them).

Any errors that make it through to a commit, when I am doing TDD, are errors in how I have specified (or failed to specify) the behavior. Any errors in the design or implementation of the solution are caught by building to a spec in very small steps.

That's the key difference between properly done BDD/TDD and other testing. Writing the tests prevents bugs instead of catching them, and it ensures that behavior does not change after refactoring.

It may be a subtle distinction, but in practice it makes a huge impact.
Using Meteor to Build a Twitter Wall for LegalTech New York 2013
List out all the monosaccharides contained in a serving's disaccharides & polysaccharide content.

It's so frustrating to see something like this:

Total Carbohydrates: 75g

Dietary fibre: 2g

Sugar: 23g

... ok so what is the remaining 50g of carbs?! It makes a big difference if it's 50g of fructose or 50g of glucose (starch or lactose). Plus, what is meant by "sugar"? Is that sucrose (50%/50% fructose/glucose), HFCS (55%/45% fructose/glucose), or some other disaccharide?
A Day in the Life of a Digital Editor, 2013
We've known that Atmel CPUs are cheap. I just bought a tube of them a week ago for less than $20. And I have enough regulators and spare junk to make a fakeduino for $3-ish.

That hasn't been the point.

I can go buy a nice, stackable hardware platform with everything Open and just not worry about it. The bootcode has already been written, and the IDE is short and sweet. Everything "Just Works". And then, we can discuss the crazy good amount of modules that have extended the Arduino IDE (and associated hardware).

It's well worth $30 for a rapid prototyping and design. Then, once I get a set design, I can go the chip+regulator+resistors route. And then I can tear the breadboarded setup on my Arduino and use it for another project testing!
I know that its a bit of a stretch but it wouldn't have surprised me if the head/bubble icon came up during the email conversation that preceded the DMCA being filed though.

Doesn't mean I agree with it, but if you're going to have everything that potentially infringes LV's work you might as well put the stupid ones too. Plus it's now missing which makes it a bit suspicious (though the replacement is far better IMO which would explain the head's absence too)
To save others the trouble of figuring it out, it's parody.
Of all the links I have seen posted so far, I have yet to see anything lifted from their site.
The initial ones were very reactionary about boycotting Layer Vault and so on. The DMCA is super wishy washy, and I can't say whether this is a valid use or not because IANAL.
This is partially a response to yesterday's discussion about "A day in the life of a journalist:" http://news.ycombinator.com/item?id=5324429.
Yeah, I couldn't figure out what Gruber meant by that. I guess it means that it's like Google Voice, except you have to pay for it, and it's not run by a big company that you can count on to stay in business for a long time.
"bold" isn't text, and neither is "blockquote", which is the same thing: they're styles.
That looks pretty much open and shut, as if using a vague DMCA in itself wasn't already enough of a hint.

It's not even a rip-off. The basic pattern for the icons is insanely generic, and the execution is clearly different. The color scheme is a very common one.

It bears a resemblance as much as one black leather shoe bears a resemblance to another black leather shoe. It's not even worth making a passing remark about, let alone going nuclear with a DMCA.

LayerVault are copyright trolls and bullies.
That's a 404.

I'd love a copy too, actually. Just the CSS. username @gmail.com as well, if you'd be so kind.
Hold them in contempt until they can produce a way to contact the person who doesn't exist?
And google is next victim - http://cl.ly/NO8C
One thing I always wondered is how session persistence is maintained for things like webapps when trying to host services through anycast. Only idea I can dream up is cookie based and involves each site having internal proxy mappings to each pop in the event a different pop becomes the favored route (paths change all the time, and routers on the internet dont care that you had an established connection).
The idea that lawyers do things inefficiently on purpose to inflate bills ignores basic Econ 101 principles. Corporate law is a field with dozens of producers and fairly fungible products. If a piece of technology really saved a lot of attorney time, firms would have huge incentive to move to it capture market share against the other producers. What they lost in billable hours on any one matter would be more than offset by additional business gained by offering lower costs at the same billing rate. Moreover, more use of technology increases associate utilization, increase leverage, and helps keep headcount down, which, especially in the last several years, is a key factor in maintaining partner profits. Finally, many of the top firms regularly turn down business because they don't have the capacity--these firms have a lot of incentive to do more with each associate. For things that are truly productivity boosters, like say electronic document review platforms, firms have quickly abandoned old methods and moved to new ones.

Lawyers don't use Github for documents for the same reason nobody else uses Github for documents. Corporate America's workflow is based on Word/Excel/etc. There's no good Github-like service for Word/Excel/etc that's appreciably better than passing redlined documents back and forth. There is a business opportunity here for an enterprising engineer... And while you're at it, how about something that's better for marking up documents than a print out and a red pen?
With new microcontrollers, almost everything has moved onto the chip itself. The "EE" perspective (the surrounding circuitry) is little more than following the datasheet and observing the rules for routing. Sparkfun is awesome not only because they sell cool things, but because they release many of their schematics, check this one out - https://www.sparkfun.com/products/11113 (click 'schematic' or 'eagle files' (if you don't have eagle, you'll need that too - http://www.cadsoftusa.com/)).

You can see all the pieces needed to make an 'Arduino'. A voltage regulator, a reset switch with a pull up resistor, some filtering capacitors, and a crystal oscillator. That's it. If you make a board yourself that runs off of a Lithium battery, you don't need a voltage regulator, might not need a reset switch, you can use the internal oscillators, and you have almost nothing outside of the microcontroller. It's really amazing.

I don't think you meant 'EE perspective' this way, but if you meant getting closer to the machine code, one thing you can do and still be able to do everything nice is rip open the Arduino source code, or re-implement the functions they provide. Try rewriting digitalWrite(PIN, STATE), or analogRead(PIN), and see how many instructions those functions need.
Ask HN: The SXSW Virgin Must-Do List
A couple of guys from the Kera Team (http://kera.io) are heading to SXSW for the first time.

We thought we'd ask the HN Community for suggestions about what they should do there, both in Austin and at the conference itself.

So, any suggestions for must-do activities, places or happenings?
With a web demo, I'd just charge for the game if I were you.
Yup, Google's really no different. Had to do one myself just to check -- http://i.imgur.com/qJXJUaH.png
We felt that out of the gate making it free to download was our best chance for success, but who know, if we start getting into A/B testing in the future, we may find that keeping the game free in the browser and charging for app store installs is the way to go.
I just bought few for $4.30 each from TI directly: http://ti.com/launchpad
Of course it is. A DMCA take down has people look at their content and download it. Any reasonably good business person would be able to twist this into sales.
Agreed. This has been the hardest part of learning TDD for me. I'm working on a presentation on TDD in JS which is probably a little simplistic, but goes through each and every step, explaining as I go along.
body { min-width: 1005px; }

You can test for the same effect by resizing your browser and scrolling right. Body width is the viewport width by default, and the bug happens when the viewport is smaller than the page dimensions.
New Phone call links Benghazi attack to al Qaeda commander
Google vs. Pantone vs. LayerVault
> If you have any money left, spend that cash on those awful, dark-alley fake review and promotion services. Take all of Ronyeh's advice, it's excellent, but you can't stop there. To succeed today in the app stores, you have to cheat, so go buy some reviews and downloads so you can raise your ranking in the store. It's a self-fulfilling cycle: higher rankings, more sales.

> You have to game the app stores to succeed.

What the hell?

Edit: As antoko points out, this doesn't really add anything to the discussion, which I was aware of. I just felt the need to express disgust at what I feel to be blatant and inexcusable dishonesty. Never mind the risk of getting caught or some other backlash, what if you value honesty and pride in your work as much as the money?
Hi Ion Torrent dev. This is a really exciting project.

The article says "decipher a human genome in a few hours, and at the bargain-basement price of $1000".

Does this mean the hardware will cost $1000, or does a complete sequence cost $1000 of consumables/depreciation?
Very cool.

This reminds me of Colorbind, one of my all-time favorite iOS games, but expanded and taken 3d. I've always wished there was more to Colorbind...
Some important things to note:

1. Apple spent many decades innovating things that customers weren't that interested in. It's only within the last few years that Apple really captured the public's imagination.

2. You don't ask customers to tell you what revolutionary product they want, because 99.9999% of the time they can't even imagine it. Imagining it is YOUR job (provided you're in the business of carving out new industries). You DO, however, ask customers about products that already exist, once they've had time to get used to them.

Steve Jobs knew the difference. He (usually) listened when it was appropriate to listen.
Most people are assholes. I don't know why anyone would ever advocate being like most people, I simply can't comprehend it.

Steve Wozniak was employed and making a good salary as a programmer when Jobs screwed him over. Wozniak has said that he knew that Jobs was in a tough spot, and needed the money badly. He forgave him, that's what friends do.

If Wozniak had chosen the path you would have, Apple wouldn't exist and Steve Wozniak wouldn't be rich enough to spend the last few decades doing whatever the fuck he wants to do.

As a stereotypical nerd, who is socially retarded yet still manages to be a cynical asshole on a regular basis, I'll leave you with this.

The world needs nice guys like Steve Wozniak far more than it needs more assholes.
Hey, this is not my advice. This was given to me by someone who charts successes and sales in app stores. It sucks, it's ugly, but it's fucking true and it works.
But was his grandfather able to swim ashore in a drysuit and then quickly change to a tuxedo that he had donned underneath as Bond can do? And before you call fiction on that one: http://en.wikipedia.org/wiki/MythBusters_(2010_season)#Episo... (I don't think they were able to do the perfect red carnation bit, though).

I learned of Fleming's interesting background last week while watching Everything or Nothing: The Untold Story of 007 on Netflix Instant, much recommended.

EDIT: Wrote the above before reading the story all the way, it is very poignant indeed. The cruelty of war, especially being killed by an unseen, remote enemy, is something that cannot be wholly imagined. My grandfather's niece died in the bombing of Dardanelles in WW1, people still talk about how they could only find a bunch of blonde hair, that was all that remained of her in the rubble.
I guess so. It's just so easy to be defeatist when any useful tool or technique can be summarily dismissed by jaded technologists as "snake oil". I've had to come to terms with the fact that from my perspective, lots of developers are just "doing it wrong"
An Ode to the Comments section
One point worth mentioning. Ion Torrent is one of several companies that develops high-throughput or 'nextgen' sequencing platforms 454 and Illumina being the other big players right now. Each technology has a few important nuances that make them better or worse for a particular project. Some of the major things one looks at are cost of the device and library construction, error rates due to PCR amplification steps or nucleotide calling, library sizes, and maximum read length but there are many more. In addition, pore technologies will definitely become important in the near future because they enable single molecule experiments which are currently impossible without amplification using the above platforms.
Frank here – one of the co-founders of CallingVault. Here's how we look at it:

We wanted to charge the lowest price possible for a CallingVault line, so we made text and minute purchasing a la carte. This way, you get the line (including unlimited voicemail) for $3.25/month and you add only the texts and minutes that you need. We think our rates on texts and calls (as low as 1¢/txt and 2.2¢/min) are competitive.

We're always looking to get our prices as low as possible without jeopardizing the sustainability of our business (which means never showing ads, never selling customer data in any way, and ensuring that we can be around for the long haul to provide the kind of support we do now) and our goal is to be as transparent as possible (except with our customers' information). Can you point me to other services that charge less?
The SDK example is a great example of "faster horses." The crowd clamoring for the SDK was not asking for the App Store, it was asking for a model like PCs.
Great writeup! If you offer a global service you are expected to use anycast on the WAN. BGP AS path selection is just as effective whether you use unicast or anycast.