skysight-inc/HackerNews huggingface dataset:
Sure, Samsung comes across as an utterly immoral and venal company in this piece. Unless you object to the specifics of any of the allegations (which seem based mostly on court papers), you can't fault the writer for being "biased". There are innumerable ways to skin the "smartphone wars" story, and Kurt Eichenwald has chosen one. Instead of some standard Apple-did-this/Google-did-this/Samsung-did-this story, he's chosen to focus it mostly on Samsung.

Another reason why Samsung's behavior might seem egregious to many American/western HNers is because their economies have historically moved past the stage where such wanton copying & corruption was acceptable. Doesn't mean American companies haven't been guilty of equally venal - at times far worse - practices. But it would help to view Korean/Chinese companies trying to "catch up" on the global stage through relevant context.

Again, I'm not justifying what Samsung does here, just saying if they hadn't done much of what the article lays out, we might not have had such a competitive and disruptive smartphone/consumer electronics sector globally.
No, not really. CloudCannon allows you to build static websites on Dropbox (if I'm not mistaken). What I'm after is means of building and maintaing a site using your CMS of choice (Wordpress, Drupal, etc) and then have this site compiled into a static HTML site (on request or using some sort of timer/interval) and uploaded to wherever I'm planning to host it.

Looking to get away from the speed and security issues of CMS based sites but still having the flexibility and ease of use when building/maintaining a site. Basically using any CMS to build and deploy static HTML web sites.
After you view content (ideally immutable content like a film, music, books or computer games) -- when you offer to rate you are instead promoted on how it faired vs a previous experience. "You've just seen Terminator 2 -- how is it compared to The Matrix?)

In terms of algorithm it's got around issues of merging incomplete Condorcet elections (as not everyone will compare or rank every item) and clustering.

Turning these partial elections into a single order ranking.
Eating two turds is worse than eating one turd. I'd rather not eat any turds at all.
Bleeding buffers
Are you Posting under the Two different accounts? A sibling post by a user, jackshaocheng has s similarstyleof writing with similar use of asshole
Any comparison with the cost of components and the total product cost is totally ridiculous. Its not like Google engineers woke up one day and just bought $80 components and just assembled to make them Google glass. What happens to the Engineering costs? And what happens to other costs that surround a product?

This is unfortunately very common to Indians. Not sure if this is the case with other cultures too. The tendency to clone and produce rip offs things is so much people only take a miniscule cloning cost plus mass manufacturing costs into account, with regards to anything. I remember the days of assembled desktops, cloned rado watches, TV's and the FM radios sold on foot paths. This is just that all over again.
Bitcoin has many flaws, but it also has incredible number of potential use cases. The sheer flexibility in how the shared ledger concept can be applied is like a siren song to us engineers. And new coins will continue to be created which facilitate these new use cases efficiently and at ever increasing scale.

The one huge development which has just hit is something called atomic cross-chain trading. It's barely Alpha quality software at this point, but it's based on my Payment Channel protocol, with some key enhancements to enable safely trading your bitcoin for any other altcoin. The current spec (proposed BIP) is up, it needs a lot of work, but ultimately what it means is this; the specific type of coin(s) you are holding at that moment will eventually become a setting you can toggle in your wallet.

If I'm lucky, I'll be able to release some really amazing software for this. If it's something you want to work on too, please contact me.

Bet against "bitcoin" if you want, but definitely don't bet against this technology completely changing our lives. Eventually.
Interesting. Sounds like it does share some ideas, but with a different goal. This blurb says it was trying to get people to complete for a spot on a leaderboard, whereas A/B testing is about helping people make every-day decisions.
Working on this startup was a way for me to reclaim my identity, to redefine who I was. It was very therapeutic, and hey, one of the great things about programming is that you get to feel in control, right?
I'd like some way to listen to Hacker News.

I know that's ambiguous, and I'm not sure how it'd be implemented. But I often listen to podcasts when working from home and often wish for a way to consume Hacker News in the same way.
Aren't you just describing VentureBeat and TechCrunch, etc?
- a "Prezi-like" software for software documentation. You can navigate, zoom out to the project specs, zoom in for the code;

- think about how google maps show you the time a given route would take in the current traffic. What I want is the possibility to see what the time would be in a future date and time, based on historical data (no, google maps does not have this);
Nobody says "don't learn anything for 10 years". That would get you in trouble in almost any profession but maybe burger flipping. What I am saying that what you learned in 2005 about HTML is still useful, you just add stuff to it bit by bit, becoming more experienced - and your value actually raises, not declines. Nobody says "do not update your skills". What I am saying is "don't discount the skills you already have". This is additive, not zero-sum - if you know both COBOL and Ruby, it's better than just one of them, and your expertise should cost more even if you don't write COBOL on current project - because you have wider experience and thus probably can see solutions or aspects somebody with narrower experience can not. That's why I think "unhireable by 40" is a nonsense that is long gone from any shop that is interested in hiring actually good programmers and not cheapest coders to generate KLOCs for some contracts where it won't work anyway but it's OK because it means more contracts.

>>> IF you want to be a programmer, and not look ahead to your future to find out what you will need to grow into, BY ALL MEANS.

This is a false dichotomy. I want to be a programmer AND look into my future, and I do, thankyouverymuch. I do not want to be a CEO, it's not a job for me, I'd suck at it. But I don't suck at programming, and that's what I want to do. And I think there are lots of opportunities around to earn your bread and butter on it.

>>> that if you are not moving into some sort of managerial position, there is no where to go.

That's plain wrong - there's everywhere to go, and you confirm it yourself by noticing new things appearing all the time. That's where you go - doing new things! You don't have to have a 'C' in your title to live a fulfilling professional (or personal) life. Of course, if your goal is to have that 'C', go ahead - but there could be many more goals than that.
My idea is to make Idea Sunday and Screenshot Saturday monthly posts instead of weekly. Maybe the second weekend of each month so as not to crowd the hiring/freelance posts at the start of the month?

Also have them posted by an "official" account so it doesn't turn into a karma grab.
I think the leaderboard was the original idea, but then they later pivoted.

http://betabeat.com/2013/09/fashism-struts-off-to-startup-gr...
Pakistan violates ceasefire, opens unprovoked firing
When the solution space is very large Monte Carlo may not get you anywhere useful.
http://i.imgur.com/1EXSbBc.png

New monthly club called "Pen Japan". Each month I send subscribers a set of cute stationery.
Think about how many cool videos are made with the Go Pro. Snowboarding videos, skydiving videos, etc.

Now think about how cool it would be to have the type of frozen fly-around video that you see in moves like The Matrix. In fact, it should be super easy to create such a thing. Instead of just a photo, why can't we have a frozen moment in time, virtually in 3d?

In fact, I first thought of this idea in terms of wedding photography (an industry in need of a lot of innovation, btw.)

What I propose is a "string of cameras" that you can easily place anywhere, and will simultaneously shoot a photo. All of those photos are then instantly turned into a video.

Cameras have become low-cost enough that a product like this could be produced at a mass market price. Yes, it is a niche product, but so is the Go Pro. But, the best argument for this idea is that it would be really damn fun to play with one.

Someone, please steal this idea. All I ask is that you make it happen.
I don't think the tool is meant to be exhaustive just assisting.

I think the base idea is very inspired, but I'd avoid prescribing a technical solution at the beginning and just propose different approaches. The general goal of giving lawyers a formula for inputting a case with a certain grammar and format and getting a useful output of laws and precedence seems amazingly useful.
This sounds a lot like what http://thumb.it/ does. It works pretty well actually and the responses are within a couple minutes
This molecular sensor fits in your hand, reads your food
It does seem somewhat similar. However Pickfu is going for written feedback from a one (or a small number) of people, whereas the A/B testing idea would simply compare two photos and aggregate the results within seconds.

Pickfu also charges for their service, which I don't think would work for someone wanting to simply choose their wardrobe. It'd have to monetize in other ways (ads, or charging for getting gender/age breakdowns of the results, more results, allowing to compare more than 2 photos, etc.)
Conversely, acid doesn't "eat away" at anything, it's that things happily dissolve themselves into acid.

These things don't disolve into acid--because they disolve into dilute alkaline solutions.

This is unlike acid rain--which is actually acidic:

Pure water has a pH of 7.0. However, normal rain is slightly acidic because carbon dioxide (CO2) dissolves into it forming weak carbonic acid, giving the resulting mixture a pH of approximately 5.6 at typical atmospheric concentrations of CO2. As of 2000, the most acidic rain falling in the U.S. has a pH of about 4.3.

The Ph of seawater is never acidic, and is by itself actually complex. See, eg:

https://en.wikipedia.org/wiki/PH#Seawater

Compare Wikipedia's Entry on "Ocean Acidification",

Which no-where mentions that the work "alkaline":

https://en.wikipedia.org/wiki/Ocean_acidification

Yet states, for clarity,

"A National Research Council study released in April 2010 likewise concluded that "the <level of acid> in the oceans is increasing at an unprecedented rate."

The "level of acid" in the ocean?

Surely a scientist would say "the ph is declining..." or "alkalinity is being reduced" or the maybe "solution's alkalinity is being neutralized"?
Wouldn't it be better if the error details struct were stack allocated by the caller, rather than being a pointer type that has to be allocated by the error provider? I guess signal safety might not always be important, but it sure could be, and this mechanism doesn't work for that, right?
DNS for the Post Office.

When you move to a new home or office, you can keep the same "Postal Domain Name", but change the address associated to it. Once.

Not sure how to convince all the big entities to use it, but it could catch on if you could convince some smaller companies to allow users to use it in their account settings.
See Judicata ( http://techcrunch.com/2013/05/28/judicata-raises-5-8m-second... )
Response to a comment on the blog post:

pubby8 May 3, 2014 at 10:07 PM

Good article, but I'm guessing that using more than one
ThrowOnError per statement will lead to std::terminate.
e.g. in seemingly reasonable code such as:

std::cout << libfoo_create_widgets(1, &c1, ThrowOnError()) << libfoo_create_widgets(2, &c2, ThrowOnError());

Does C++ not specify an evaluation order for chained stream insertion operands? It seems to me as a C programmer that the first ThrowOnError should be destroyed before the second one gets created.
There is a strong assumption here that you could encourage hundreds of people to express their opinion on this someone's shirts.

The value for the poster is clear; what is the value for the voter?
- For those clicking the link and feeling unsure how to play around, there's a panel on top left where you can choose Examples as source, select a name (there's only one at this time) and click load. Apologies for this silly advice (wasn't so obvious to me).

- For those attempting to run the example at Rust home page[1], use `pub fn main` instead of `fn main`

- You can also copy paste the following examples (switch on Colourise option avaiable in the top right panel)

// a. will the compiler multiply?
pub fn hours_to_milliseconds(h: int) -> int {
h * 60 * 60 * 1000
}

// b. optimizing index computations inside loop?
pub fn calculate_brightness(r: &[int, ..256], g: &[int, ..256], b: &[int, ..256]) -> f64 {
let mut sum = 0;
for i in range(0u, 128) {
sum += r[2*i] + r[2*i + 1];
sum += g[2*i] + g[2*i + 1];
sum += b[2*i] + b[2*i + 1];
}
(sum as f64) / 3.0
}

// c. macro expansion
pub fn main() {
println!("A {} has {} lives", "cat", 9);
}

[1] http://www.rust-lang.org/
Relational binary data serialization.

Cap'n Proto is a great piece of engineering that got quite a lot of things right. (For those who aren't familiar, Cap'n Proto is a data serialization format that is able to be very fast by encoding data in the same way modern processors encode data normally - with fixed width data types and pointers.) I think it would be nice to have a data serialization protocol that uses the same general concepts, but addresses a couple limitations in that format, including:

- Cap'n Proto doesn't allow you to edit messages in a robust way. You can't change the size of a list/string in a message, you can't replace one object with another without leaking "garbage", etc. The data model is simply not designed with fast editing in mind.
- The data model is document based so it is inconvenient or impossible to capture certain kinds of relationships with a schema.

My idea is to address these limitations using the battle tested relational model and the massive amount of knowledge that's been accumulated about how to efficiently implement relational systems. In this serialization format, a message would be a veritable relational dataset, complete with a schema and multiple tables. Messages would be organized into pages, each page representing a node in a b tree, as in a normal rdbms. You can add, edit, and delete rows as necessary, and just send the binary encoding of the database over the wire directly. The utility of this system is obvious: a client could, for example, read an entire database from one server, add a row to a table (without parsing the rest of the message, which are in other tables on other pages), and forward the new database directly to another server. Being able to quickly edit even large datasets in this way would be a huge boon.
Nice! Can I create questions myself? Also, is it only CS?
Isn't that what your own name does?
I guess the point here is a database lookup before the mail is delivered.
Bill gates volunteering for dengue research ,, Great man 
A billionaire volunteering his blood for dengue research ,,Bill gates you are my Hero and role model :)

HN not allowing me to submit imgur link.

Here it is for those not in FB : http://imgur.com/2oJtf5T
Worldbuilding as a game mechanic could be amazing. I have this totally evidenced belief that there are tons of people who are master worldbuilders and are poor at writing fiction/narrative or dislike doing so. I'd love to find a way to open up content creation to such a demographic.
Links to previous weeks' Idea Sunday posts for reference:

Last week:

https://news.ycombinator.com/item?id=7654771

2 weeks ago:

https://news.ycombinator.com/item?id=7616910

3 weeks ago:

https://news.ycombinator.com/item?id=7582077

4 weeks ago:

https://news.ycombinator.com/item?id=7541601
I continue to keep this updated over time: https://github.com/samelawrence/ideas
Yeah I understand it now! Those instruments are "tools" :-) A music collection is also understandable, but I generally stream, since various services I can run simply from my work environment (Emacs). I'm sort of scared to even get a 1TB disk because I'd worry about introducing distractions. I've liked the constraints 60gb has imposed on me. However, admittedly, as I've started contracting around various places each which has different environments, it'd probably soon upgrade to a 128Gb in order to do the "context switching" between the various virtual machines with Vagrant I need to get work done in various places, in the past I've managed to solve that by just having a development server at cheap places like Online.net, but it's nice to have the virtual environment locally to get around the typing delay caused by ping time in a terminal.
It does sound similar. Just from watching the video, it looks like thumb.it just has up/down votes on one image, with optional additional feedback.

The advantage of having two images is the voter doesn't even need to read a description or know what part of the image they're supposed to up/down vote. They should be able to easily see the difference between the two and just make a snap decision in less than a second. Not having to read text makes it more fun, I would think, and also provides a lot more results for the picture-taker.
I live in a strange duality according to this article. I'm in my mid-20s and have accomplished much of my childhood goals. I knew I wanted to be a professional developer at a young age and have quickly risen to my choice of companies, locations, and roles doing this. I'm aware of my mortality, but death itself doesn't scare me in the sense that if I died tomorrow and had some way to reflect I would certainly not regret any of the things I have or have not done. And not because I've made spectacularly good decisions or have done anything extraordinary; I simply accept the randomness of the world. The thing that really drives me is taming that randomness, eliminating inefficiency with small and clean systems, and helping others do the same. Some cultures seem to be catatonic with death - to me it's an event that happens to all of us - so in practice I fall in line with the article but I guess with different implementation. For me, it is very liberating to live outside of all fear.
A/B testing for physical products, making hardware more agile.

Market validation and iterative development for hardware can take a long time. Product developers are jealous of the fast iterations involved with software development. I've recently learned that despite being lower quality, people value the novelty of 3D printed goods. And we know that consumers value co-creation [1].

We know that early adopters tend to be early adopters of multiple kinds of technology. So if your user base for a new physical product also largely have 3D printers, you could bring your users into your prototyping process. Send out 2+ versions of your product without them knowing which version they received.

You can ask for feedback within 2 days of pushing out a design with real users. From the feedback you can start a new iteration, which you can then push out to your users as a tangible update within a week. You could even pay for the small cost of material used.

This platform could start with STL files, and then in the future use a common 3D printing API such as the one we're building called PrintToPeer. Early adopters would even be incentivized to get a 3D printer to be a part of the development cycle of new products.

[1] http://en.wikipedia.org/wiki/IKEA_effect
A service that sits on top of/aggregates sports clips and learns from the clips that I watch/view/like/share to determine if a sports clip is relevant for me, irregardless of source (even if just providing links to third parties).
Skyrim mods are more than content packs. There is one that converts it into a 3D platformer, one that converts it into a puzzle game and one that converts it into an FPS by giving everyone a gun.

At some point you have to consider the fact that there really isn't much left to do in FPS. When Quake and HL came we were still in infancy. While CS survived every other mod died a horrible death in neglect. People now know what sucks. And what doesn't has been honed to perfection and there really isn't much left to do anymore.

If you want to see modding don't look at FPS, look at Minecraft.
Take a look at Castext.com. Not only searchable, but also annotated so non-lawyers like myself have the benefit of someone explaining what it actually means.
The Conspiracy Behind the B of A “Mistake”
That's a pretty exhaustive list. Thanks.
I used this one (which is not too bad): http://www.clickminded.com/seo-checklist/
Wow. That felt very powerful to me, and well written.

Predictably, it is causing me to reflect on my own life. I'm sitting up in my bed, typing on my smartphone at 1:39 am, exploring the feeling that I have no idea what I'm fighting for.

At the risk of diluting the genuineness of Dustin's words with cliches of my own, I actually now realize I don't know what I'm doing with my life. Which is surprising to me, because I've been lulled into absorbing my own persona of "guy who has plans and ambition" — I'm sure many of you can relate.

I'm a senior in high school, off to college next year. I'm supposed to be studying cognitive science and human-computer interaction. I have worked hard, inside and outside the classroom, to get where I am, or so people tell me.

I have aspirations of greatness too naive and disgustingly grandiose to formulate into actionable plans. I legitimately see threads connecting all reality — from the power of design to the eerie harmony of the human experience — and that it is my duty to weave them into visibility.

Worse, I believe I have the duty to change the world, because I regularly fantasize about doing so. I have been raised to believe that "if I will it, it is no dream."

I have the dreams, some very specific, others abstract, but I can't always make sense of them when I wake up.

And how do I know which are worth fighting for?
A stackexchange like site for personal finance.
If I understand correctly, this sounds like an idea that I've been thinking about for a little while.

Essentially, you do binary search-insertion into a list, where the comparison function is a prompt to the user asking "Is A better than B?" (If it's too difficult to judge "betterness" between two items, you could just as easily swap in a different comparison. "Is A funnier than B?")

One thing that people always ask when I mention this is: "What if A and B are equal?" Well, then you answer no, because A is not better than B. If your answers are consistent, then A and B will end up next to each other in the list.
A gym I was part of required me to send my plastic barcode / keyfab to a PO Box in order to cancel my subscription. Kind of ridiculous. I'm pretty sure they'd continually charge me and send me to collections if the charges just got denied. Something to think about - canceling contractual subscriptions may require more than just a failed credit card.
I don't know this is a good indication of trends. As the article (somewhat shallowly) shows, there are stories behind of these graphs.

Ruby has probably just settled to a normal position post early adopter. Shows that Ruby is still strong.

Javascript is probably building the sorts of libraries that other languages already have. These guys have had a lot of work to do.