skysight-inc/HackerNews huggingface dataset:
I'll add two points that I think are more important than any that have been mentioned so far.

1) A good API is hard to misuse.
– Documentation is great, but what's even better is when the naming conventions and responses from the API are so well named and their purposes are so obvious, that it's hard to misuse.

2) A good API is helpful and informative when you've misused it.
– Sent in an invalid key? The response should say so, and not just return an anonymous error. Is your request missing a required header field? A required parameter? An incorrect type for a parameter? Unused parameters? Yes, good documentation can help with these issues. But one of my biggest problems with documentation is that you can't look up what you don't know you need to look up (especially when there aren't any good tutorials).
It’s time to rethink startup equity
I see one event for Ireland where they will be together https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=...
This is great, I was ready to buy a MotoX until I saw it was $750 unlocked, when at the same time the Nexus 4 was only $350. I'm not surprised that they didn't sell that many of them.
I'm a bit slow this morning...would anyone mind explaining how that and the defineProperties stuff makes a parse happen?
Any of the chemicals in the Heirloom Chemistry Set can be switched, before shipment, for any other. While carbon tetrachloride can be dangerous in large quantities and with long-term exposure if properly storage and used it can be as safe as any other chemical. No chemical is entirely safe if handled in an unsafe manner. All of the chemicals have QR codes on their labels that take smartphone users directly to each chemical's Safety Date Sheet.
Thank goodness. That autoplay an episode after the last one ends that is on the web client and 360 client is truly awful. The lack of that "feature" is part of why I bought a second AppleTV.
What's wrong with the right to bear arms?
One thing not mentioned here: discoverability.

As there are more and more APIs, more devices, and in general more complexity, computers should be talking to each other and figuring things out between themselves more. Right now almost all APIs require developers to explicitly code the interaction details. If 'RESTful' web services were actually 'RESTful' (i.e. reached level 3 on the Richardson maturity model) then we might be able to do that.

People keep saying that HATEOAS isn't ready for use yet, I'd say the only reason for that is that no one is using it. I would consider a level 3 qualifying web service to be technically far superior to the majority, and I would be more likely to use it.
Right, what I mean is that they can only run programs (and communicate with the robot) in the Lego Mindstorms drag and drop language (which is actually decent). If we could have someone with an Xbox controller in the bleachers somewhere that would be cheating.
You could always use non-zero-based bar graph for that feeling of the difference.
Mostly significantly over valued. They will draw attention though so maybe they'll get high prices.
Fellow HN'ers,

I had purchased a domain which I'm planning to Sell now. (iAppleService.com)

I'm totally new to this Domain Selling business.

- How do you guys proceed to find the Right buyer? Can someone share their experience.
Looking for help.
It's that way on purpose. Yes, seriously.
Me too! May be they want it to look that way?
Or a new stove, microwave, alarm clock, gas meter, coffee-maker, smart thermostat, ... Limiting yourself to only open-source SW (nevermind HW) is severely crippling, I'd imagine!
Looks like it was done in this commit: http://src.chromium.org/viewvc/chrome/trunk/src/chrome/rende...
this is low enough to buy one for the unused numbers on our company plan that are still in contract for whatever reason.
Correct! The worst is hydrogen monoxide poisoning!
Thanks Steffex
We made a new project file and project is running but without G+ & Fb login.
I don't understand why they are lying about something as stupid as this, though.

Obviously, they lie because they can.

There are no consequences for government officials who lie, even under oath. As procedures have become more and more formal, the immunity of officials for lying has become more ironclad. The result is that they do it reflexively. They lie now just because it's a habit and nobody ever is called to account for it, except private citizens.

If you're a private citizen, making a false statement to the feds is a felony. It doesn't even have to be a lie -- just a mistake or faded memory is automatically a felony.
He would do well to read Hayek's Nobel Prize Lecture, "The Pretence of Knowledge".

"it simply makes it more understandable and less likely to be logically flawed" -- yes to the first part, no to the second.
The grass is always greener on the other side.
Avant Garde
I love rhetorical questions! No, no and no.
I'm sure Go puts the curly's in a few incorrect places. :-)

I would gladly trade that for never having to worry about it again. ask_two peopleForTheir_opinion any YOU'LL get 3_answers. Just pick one standard and get over it.

Someday there will be a billion lines of Go and it will all be formatted to the same standard.
Thanks for the correction. (It's hard to type that without sounding sarcastic, but I really do appreciate it)
Half the specs, quarter of the price.
And that's where he screwed up. Again just because your crypto sucks and has a weak spot doesn't mean the government is going to feel sorry for you and stop their investigation.
When I was in FTC a few years ago, "stock software" referred to both the software on the laptop and the software on the robot. In particular, I recall Linux on the laptop wasn't a supported OS for any of the allowed programming environments (LabView and RobotC).
I guess you don't have teenage children and serious wine collection. Or an imagination.
You should try stylus
Building a factory in America doesn't mean the jobs also will be there.
RETRO-GASM: The Fuze electronics kit for the Raspberry Pi
Ah, fair enough. I still think the comparison is invalid since many people are using other IMAP e-mail providers, where they are generally giving away their unrevokable crown jewels.
Any good resources to read more about "discoverability" that you'd recommend ?
good overview and relevant links at reddit :
http://www.reddit.com/r/worldnews/comments/1qj6xd/wikileaks_...

http://www.reddit.com/r/worldnews/comments/1qj6xd/wikileaks_...

Aaron Swartz turned in his grave.
Except there is no evidence of any fishing happening in this case.
How about a lot of assumptions being left out altogether.

Yes, and you didn't even mention some of the biggest assumptions. For example, because Basic Income is something that you get even if you work, you'd be looking at a completely different salary structure. If you earn $2500 now and a Basic Income of $1500 were introduced, then you wouldn't suddenly earn $4000. You'd earn something like $1000 (plus or minus a factor due to the incidental massive changes to the economy from a Basic Income/Basic Job setup) on top of your Basic Income. That also means that taxation would have to work completely differently.

How that turns out is anybody's guess. With an emphasis on "guess". Code cannot magically substitute for the lack of the completeness of the underlying model, or for the research necessary to figure out the model. If you make stuff up from whole cloth and then bake it into code, it still remains stuff that's been made up from whole cloth. Running a program does not validate the underlying model.
I wonder if you'll be able to put Firefox OS on these. I've been wanting to play with that OS but the current devices offered for it are very underwhelming to try and push its limits.
I think I figured it out. It does cause an infinite loop, but Chrome throws a "Range Error: Max Call Stack Exceeded", which then gets trapped by the try/catch block.

Firefox does a similar thing, by throwing a "too much recursion" error.
I still refuse to use Sass or LESS.

1. Tooling integration is a PITA, especially with Visual Studio.

2. Nothing but trouble merging the stored output from the tooling if you are in a branchy development. Basically, merge the CSS, then run sass/less and check in the change. Too much friction on a large project, especially when it comes to a non-Sass/Less dude doing the merge.

3. Parsers are both shit. Sometimes attributes don't get "understood" properly resulting in compile errors and point blank refusal to work.

4. Hacks used for older browsers aren't parsable by either.

5. It's another layer of abstraction. Less abstraction decreases debugging effort.

Sorry but I don't buy it despite the promoted advantages.
Sorry for being off-topic to the main thread, but I just had to say that your landing page is pretty damn close to perfection. I love it.

Simple, clear visual design. Straight-forward, terse copy. Great on every level. Kudos.
I certainly would support both microeconomics and some form of introductory systems course (low-level programming/architecture) for any CS program.

Unfortunately, the other end of this CS guarantee is that there are not enough credit hours to provide a foundation that everyone would agree with. University restrictions prevent 'high-unit' majors from exceeding the credit hour requirement for a degree.

We just went through a long process that ultimately resulted in adding a requirement for CS students to take a course which involves concurrent programming. Unfortunately, this came at the cost of removing a requirement for numerical analysis. Even with this update, you can still graduate without ever hearing the term 'OSI Model' or ever being exposed to anything dealing with the interwebs.

There are, however, amazingly good opportunities to expand the horizon outside of the department that also nicely tie into general education requirements, if students are made aware of them. In addition to economics, philosophy is another rather nice area to take courses in. Our philosophy department has a rather nice course in symbolic logic.

It's all about the tradeoffs though.
I'm willing to believe this. I was serious when I asked "what are you thinking of?" I'd like some examples.
Whoops! Forgot the actual link. Shouldn't be commenting when I'm half asleep I guess

http://nshipster.com/backrow/
truestory.com sounds cool
I'd imagine he'd have a hard time getting someone to publish & distribute that book (in the USA, at least)...
The Collateral Murder video was most likely watermarked. I think the low quality of the video is because the quality had to be degraded so the watermarks can't be seen/scanned.

https://www.youtube.com/watch?v=5rXPrfnU3G0
Yes I completely agree. I fail to see how anyone would think that using a clock as a source of truth in a distributed system would be in anyway a good idea. As far as PTP it would be too expensive to deploy at large scale which was some of the motivation (i believe) behind truetime.
In the same vein, length of name vs abundance of other candidate tokens of the same length. By example, in C language, there are only 52 possible one-character names (26 if you stick to the convention of using only lower case characters), 5263 two-character names, 5263^2 three-character names, etc, etc.

It follows that shorter names should be reserved for more restricted scopes where additional context is available. i.e. the use of "i" and "j" as a conventional names for counters, "x" and "y" for arithmetic operands, and "N" for the number of elements in a collection is a good thing. On the other hand, the use of terse names like "atoi" in standard library is terrible, because its scope is in all existing programs (or at least in all C modules that directly or indirectly include stdlib.h
Show HN: Troncle, a prototype clojure debugging tool for emacs
What do my teachers say?
I doubt the veracity of your classmates statement. Besides, laboratory equipment of all sizes and shapes are now sold through national hardware chains.
It does take about a month to brew beer. The kits I will be offering will take about 3 weeks.
Math didn't really "stick" for me until Calc 2. I'm not sure why--perhaps just maturity?--but at that point it really clicked.
Sorry mate, what exactly do you want me to review here for you? A gradient shaded progress bar + registration for your newsletter?
Smithsonian provides 3D scans of their collection.
Show HN: EasyPad is simpler than Etherpad and installs with just one php-file
Good for you!

"The difference between good at math and bad at math is hard work. It’s trying. It’s trying hard. It’s trying harder than you’ve ever tried before. That’s it."

I love this quote. I think that nails it. When you see someone run a marathon, you don't think they are just naturally good at exercise, you recognize that they've put in a lot of hard work.

I think the value of hard work is under appreciated. Thanks for writing this.
How?

Soylent is all liquid. Pretty much everything I eat is semi solid.
Yes, but the world is now reading ;)

I found this very simplistic, but then I didn't realize it was a checklist for yourself. A few notes, if I may:

first, it is generally recognized that it takes 3 or so tries to get an API/framework correct. Meaning used in 3 or so representative projects. Oh, if you are essentially copying another API in a different language or whatever than the hard work is done. But recognize there will be a lot of refactoring going on in greenfield development. So you probably don't want to do big design up front, as you will get it wrong. Accept that. I'm sure we can point out some genius counter-example, but for us mortals the rules apply.

You touch on some of that in the post, but for me it is always the biggest, most important thing, and it almost always get treated as the elephant in the room that no one really acknowledges, or kind of just hand waves away, and go off and invest 3 months of work into something that is broken and unusable even before public release.

Second, I'm not sure you captured another vital component - that of safety. One of the MS Press books (I forget which one) uses a vending machine analogy. There was a vending machine in the office that had you punch in 2 numbers to get a product. A digit for the row, another for the column. Perfectly usable, except there was endless cursing because inevitably people would punch in the #s in the wrong order, and get something they didn't want. The trivial fix is to use letters for columns, and #s for rows, so the KitKat bar is A3, and the gum is C1. Fixes are often a lot less trivial in code APIs. But you need to design them so the user cannot easily shoot themselves in the foot. How many hours have you struggled with a 3rd party library because it looks like you connected everything up correctly, but nothing works? The API allows you to do things that have no meaning.
> Nothing but trouble merging the stored output from the tooling if you are in a branchy development. Basically, merge the CSS, then run sass/less and check in the change. Too much friction on a large project, especially when it comes to a non-Sass/Less dude doing the merge.

Wtf? You don't check generated files into VCS. You check in the source sass/less, and do the generation as part of the build process.
Also, fix the copyright line at the bottom, unless the company's name really is "Your Company". And the privacy policy "link" isn't a link.

In other news, I'm seriously craving salsa now, so that aspect of the site works.
A friend is developing this:

http://recentlyapp.com/
No. Making up a model is an absurd way to predict anything, because there is no validation. Useful models have shown to be predictive over time (except when they aren't, and then someone amends the model). "I'll model this by assuming..." is only fooling yourself through confirmation bias. A new model can tell you anything you want it to tell you... An accurate model is the only useful one, and there is rarely any basis for accurate macroeconomic models until decades after a change happens.

Statistics don't come after lies and damn lies accidentally. A naive model of liquid cooling ends in a fatal explosion and the discovery of phase change.
Thanks! I really appreciate it! Lots of tweaking.
You make a good point, but there is a faint odor of survivorship bias in "we all came out OK".
Do you think Russia really gives a shit anymore? Enough to throw money at him?
FM radio for 'free' music? Where's the business model in that?. Don't tell me it's going to be ad supported.
You misunderstood. Nobody forces you to use HTTP 2.0, you can use HTTP 1.1 or even 1.0.

And, again, HTTP 2.0 has nothing to do with CA prices.
Security updates for available for Adobe Flash Player and ColdFusion
I'm sad, since Xamarin, the development for Monodevelop and the focus on Linux systems has become abysmal and terrible.

This is just a very very sad sellout tactic.
Way to kill off the Linux ecosystem.
Cheaper SoC, cheaper cameras, no LTE, less RAM, less flash storage, etc.
Developers, entrepreneurs and depression. You are not alone
Qualcomm mostly has the modem on the same chip as the apps processor, but not always: the recently-popular APQ8064[0] (used in the Nexus 4) had a separate modem.

[0]http://en.wikipedia.org/wiki/Snapdragon_%28system_on_chip%29
I would claim that "flagship" Android smartphones are an unsustainable business model.

At first, Android needed faster phones that it was getting from OEMs, but they went way overboard. Samsung soaks up a lot of that excess horsepower with bloatware.

Here is a $200 phone with 4(!!!) cores and a very robust GPU. Even that is probably a bit more than neccessary. Android 4.4 got some performance tuning. Once ART is the default VM for typical OEM builds, it should be even less apparent why you need a monster CPU chip.

The only thing a thumping CPU gives you is the ability to ignore what your bad apps and OEM bloatware are doing to performance longer than otherwise. Disable the boatware and clear out the sketchy apps you don't use and that Tegra 3 is just fine.
Exceptional?

How about "A decent phone at a decent price."
This is a nit-pick of mine, but Mono seems to be always at the bottom of this benchmark: http://www.techempower.com/benchmarks/

If you could share details on Mono tuning for server workloads, It'd be very interested.
Yep, I'm using something very like this in a Node project I'm working on. However, with(context) has some pretty nasty side effects that I just couldn't sidestep, so I used the "contextify" module.

If you're needing with and have access to npm, use contextify, It'll save you a lot of effort!
That looks like a prime candidate for a lawsuit over Apple's trademarks.
First time ever I feel like citing the Daily Mirror

http://www.mirror.co.uk/news/uk-news/meet-the-man-who-has-10...
> 5. It's another layer of abstraction. Less abstraction decreases debugging effort.

http://snugug.com/musings/debugging-sass-source-maps
Visual Studio Online is pretty cool! I've been using the git repository hosting for a while now and I am loving it. Free for up to five members and it's a private repo. Cool to see them continue to add more to it.
That's interesting. Do businesses which can run on higher debt levels consequentially provide fewer opportunities for investment?
Google Images under fire in new EU antitrust complaint
One of the tricky things for me has been in the handoff from HTML template developers to CMS integration developers. The way we currently have things setup, the developers doing the CMS integration no longer have the ability to make small/quick changes to the main CSS file. It actually has to go back to the HTML developers for the revision, recompile the CSS, then back to the CMS developers.
I understand the concept of scoring the system as it is today. On the other hand I disagree emphatically with the premise for doing so.

A "general impressions" wrap-up paragraph would be fine. A rating system with a very low granularity (Thumbs up/even/down for example) would even be acceptable.

A score of 7.5 implies, at the very least, a granularity of 20. This is only useful in a case where you have either 20 binary criteria, or ~5 criteria with some kind of sub-scoring system. Where, or what, are these criteria? Are they implicitly, yet obviously, defined through the content or structure of the article? No.

I'm not defending the PS4 - I am ranting at the profligacy of meaningless scoring systems throughout the entire video games industry.
What's the hardest puzzle in gaming history?
Checking generated files can be useful for simpler projects so you don't have a remote build.

There is no bloody reason to merge it though, just wipe it, merge sources and regenerate.
I was in the market for a phone at that time. Google then dropped the price of the Nexus 4 to $200 (8GB storage) and $250 (16GB). That was way too good a deal for me to pass up.
The future of M:N threading
Yahoo is cleaning up the house before vacating it and relocating elsewhere. This is just a garage sale.
Direct link to the list of known domains for the fellow "enable javascript to see our content"-boycotters out there: http://cdn3.tnwcdn.com/wp-content/blogs.dir/1/files/2013/11/...
Yeah sorry. I guess I should have been more specific. Mostly I'm looking for feedback on how people have successfully managed their time. And if the above strategies (breaking work down etc) have worked for them..
Chat panel for Stack Overflow question pages
There's the way the exclamation mark in the Yahoo! logo at altavista.com temporarily morphs into a mountain....
I have told people in the past that for every hyped up Mark Zuckerberg - guys who are thought of as programming geniuses by the masses but in reality are just kid hackers - there are guys like Miguel de Icaza who are the real deal and the mainstream world has no idea exist.
I think so. For example thl sells the w100(cheapest phone they make) at $154 and it offers lesser specs, and it's targeted for the Chinese market.

$179 is just a bit more expensive, with better specs, so it could succeed.
Brand.com launches program for deleting false pages on Google, Yahoo and Bing
Seems to me this may have just been given to Wikileaks directly from the government. The language seems a bit simpler than most trade agreements I have read (though to be fair I have only read 3 or 4).
Please elaborate. ( i ask because i am writing a spreadsheet where every cell can be JSON or a JS expression )

What sort of vulnerabilities does this expose, besides letting the user shoot their feet repeatedly? Cross site scripting?
Domainapalooza
Actually no it doesn't work like that. It's really a pain in the arse for windows users like myself who are part of more than a one man team.

What happens is, you get three options:

1. Deploy Ruby, Sass and associated dependencies to every workstation, build agent, test machine etc. Deploy tooling and build integration to the above so that any changes to .sass files in the IDE and build process get reflected on disk in the VCS. Educate every developer who touches the project on what they are, how to manage them effectively, the rules around merging etc.

-or-

2. Do the above but ship the entire Ruby VM and libraries in your VCS.

-or-

3. Get random build failures company-wide, old versions of generated CSS files and crap floating around and being checked in by developers, half arsed merges and just pain.

I'll pick option (4) which is don't use it.

I've been at ALL of the above steps. We have removed it from our product. Life is better now.
I am a non-believer, even when I have to use it everyday at work (the technology wasn't really my choice).

I feel that sass is like an amplifier of css. It doesn't actually solve any of the short comings of css. It enhances the features of css, both good and bad parts.

I really want css preprocessor that is non obtrusive. So that the file could still be parsed as valid css. Any feature enhancements used by the preprocessor just get ignored by the engine.
Powerful Android Emulator GenyMotion 2.0 released, adds commercial features