skysight-inc/HackerNews huggingface dataset:
Those aren't PR firms, they're individual PR people at specific firms (Facebook, Twitter, etc.)
Get Battery Percentage in your Ubuntu Terminal
Yes, it's not very useful without the search engine. Which I have tried just now and the experience was... frustrating.

Why? Cause it did not return any results for any of my queries (e.g. "hello"). I thought, no, it can't be broken - must be something on my end. I opened it in Chrome incognito window and it worked! Aha, "location based", I thought. And I was right - they use IP location by default to localize results.

I know it is a common practice now, sadly, popularized by Google, et al - but it sucks! I deal with this each time I travel. Can you, please, prioritize this and first look into my actual request header, which explicitly says that I prefer response in English? Thank you very much.
Yeah, UX is really poor. I don't know why they can't put a direct link to the product there - or at least trigger a search for the product.
A little off topic, but since it's on the page: Is it only me or does "mebibyte" simply look wrong?

You can't just decide that people aren't supposed to say "megabyte" anymore
No. Today is the first day it's actually available, before now you'd just get an email when it launched.
I feel like if they had Apple would have quietly said no, but that since they did get funded and all that they were able to get people to put pressure on Apple. Obviously it's hard to say if things would have played out like that but it's something to consider.
Highly Available Data Structures with Redis
I found that somewhat interesting since as far as I know Michael hasn't given up being an investor.
Writing and releasing a simple Android application. The release part is really helping me focus on a less hacked together codebase.
Well...first off, Big Data isn't in IT. Replacing hard drives, imaging servers, and configuring IIS/LAMP is IT.

Depending on where you are in your life and what options you have available, you could go back and get another BS, in computer science or similar. Or you could get a professional MS in computer science. Or maybe just take some coursera courses like this one: https://www.coursera.org/course/dataanalysis

Since you already have a JD, I'd think you could combine your legal knowledge with coding knowledge, possibly working in the legal department of a medium sized software company, as a bridge between legal and dev?
> But smaller than a phone is hard to use, for both I and O. A candidate solution is VR glasses - because of size.

If we could get wireless hdmi down and standardized (or wireless displayport, or some display standard over some wireless frequency band) I can easily see computers going so far as being solar powered interconnected nodes, where instead of you lugging around hardware you just link up to the nearest node and utilize a network of tiny quarter sized chips as capable as a modern dual core A9 or some such that runs off solar.
The author is @aatishb (https://twitter.com/aatishb) on Twitter. I've followed him for some time and he's a enjoyable science/math blogger if you're interested in that.
I think author misused GTD. GTD allows me to dedicate uninterrupted time for "deep work" precisely because I know that there is dedicated time and place for dealing with "shallow" work and it's take out of the way. Allen himself writes about not being to do everything, for me it means that there should be conscious effort to limit amount of "shallow work" you do and may be decide not to do some items at all. In other word if all you time goes to "shallow work", then you prioritized your projects wrong.

Also, GTD book is one of the most badly written books, the style is watery, and just hard to get through. It could be compressed threefold without the loss of meaning. I opted out for audio version which I could listen to on faster speed. This is a pity that invaluable advise comes in such package, recently I started to re-read, but now thinking about trying to reading some of this "GTD Summary" books instead. I wish somebody would buy license from Allen to rewrite it in digestible, concise way.

Also, I was using (and paying for) RTM for years for my list keeping, but it's just not optimized for GTD and web UI needs long-required update. Nirvana HQ finally got smartphone client, I switched to it and it's really good. Nirvana's web UI is well structured, compared to RTM it needs better keyboard shortcuts and group operations, but overall it's much easier to use for GTD than RTM.
I'd never run into that, but yowza, that's ugly.
How is D or OCaml more Rust-like than Go? Can you explain?
You can still use the main Facebook app to message friends. From there, you can view the friend's timeline by clicking the information button in the upper right corner. You don't have to use the stand-alone Messenger app just because it exists.
The solution is to install a very specific build of MinGW. See http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-December/056..., where the recommended MinGW installation is "mingw-get-inst-20120426.exe". Then you must remove any other C compilers from your path and include this MinGW and llvm. On my Windows 7 x64 system I have three versions of Visual Studio and 2 other installations of MinGW, so I was careful to remove them all from my path. I created a pathclang.bat containing the following

set PATH=C:\Windows\system32;c:\MinGW32\bin;c:\llvm\bin
set CPATH=C:\MinGW32\include

and got clang 3.2 to work in 32-bit mode:

pathclang.bat
clang -m32 -o hello.exe hello.c
hello.exe

Alas, it appears that 64-bit mode is currently unsupported on Windows.
Not to mention the supercapacitor.
You forgot about roots!

http://roots.cx

Went from PSD to deployed in about 30 minutes: http://belluba.com
But you can adjust the ballast weight and the height; instead of 20 kg over 1 meter, how about 30 kg over 2 meters? That's a factor of 3 difference.
This kind of argument can lead us to very bad place. People that work for the mob breaking people's kneecaps if they refuse to pay probably don't have better paying options too. But that doesn't excuse them. Participating in immoral activity for money isn't any better than doing it just because you are evil. Actually, I would venture to guess overwhelming majority of evil is done just because it puts food on someone's table. That does not excuse the ones who is doing it. Everyone who is participating in it shares the blame. And so does everyone who votes for it, too.
Finally a good explanation of error handling in node.js. Cheers!
I know it is redundant to make a "well said" type comment, but "well said!" The sense that users are just pawns waiting to be monetized once scale is reached and the proprietors figure it out is what I think unsettles more informed users.

Some might say PR is meaningless window dressing but I think it's critically important -even for start-ups- if they're operating or intending to operate at scale.
I remember being shocked by pg's post on this. http://www.paulgraham.com/submarine.html

Also, on the subject of news sites with no credibility, most of Forbes's online content is from "contributors" (pretty much anyone) who don't really have any oversight. So if you see something there, think of it like someone's blog.
This sounds just like a recently posted startup,

"Want to chat with inaccessible people? Pay them, not Facebook"

https://www.gramicon.com/pages/howto
Apologies, if I wasn't clear. I understand "how" to delete it functionally, was just hoping for tips on where the best up-and-coming network is.
Show HN: Sherlock.js - natural language event parser
Great to hear, thanks for the tip!
Building a Tardis replica with AR (Vuforia API)
Our startup saved the world on Dec 21
Thanks gruseom - I'm so tired of seeing those bogus quotes thrown around by pro-gun fanatics....
>And in contrast to Apple tradition, they priced the iPhone at a level that made it impossible for new entrants to compete on price in a meaningful way, due to the nature of carrier subsidies.

Then why did they reduce the price by $200 after a few months on the market?
It seems like there needs to be a litigation insurance aspect to this as well. A policy which would cover the costs of just the lawyers, not the costs of any settlements or judgement awards. How much would the premium be for a policy that offers $100,000 of protection with a $5,000 deductible and a 10% copay? The first response letter would be free. The more specific the coverage, it would seem to make the premium. So this would be for patent infringment lawsuits only. And maybe the upper cap is increased to $200,000 for cases filed in East Texas.

Here are the benefits as I see when the troll come-a-calling:

- For those with the insurance: "Yay, we now have some breathing room, since we're lawyered-up, and most of it is paid for."
- For those with out the insurance. They'd still want to hire the "Anti-troll LLC" company for the litigation, since the trolls wouldn't know if the insurance policy was in effect, and would have to assume that they have a real fight on their hands.
- If "Anit-troll LLC" was popular enough, it would also seem to be a partial end-run around the NDA thing, since the same law firm is involved, and the same lawyers are involved in multiple cases.
So let's imagine that starting today Chinese people are allowed to buy and carry guns. Do you believe the world is a better place, including for those who do not want or can't use guns?
lol Too true. It's inevitable that any free internet service will have to make money somehow - and if the only asset they have are photos you uploaded, well, they'll use them.
Thanks for these details, and I expect you'll do well with the book. Aside from Kyperink, what other self-pub options did you consider?
Where's the data to support this claim? You do understand there were the crusades and all the violence out of that. (Don't get me started on the wars actually talked about in the bible as well, where god says from Deuteronomy 20:14
"As for the women, the children, the livestock and everything else in the city, you may take these as plunder for yourselves. And you may use the plunder the Lord your God gives you from your enemies." So basically he gave the warriors clearance to rape and pillage.)
I suppose calling it Poke is a clue for intended use. Though they could have gone for SnatchChat and forgone the ambiguity.
Disclaimer: I'm not a Rust developer.

One way to think about this is that if you want to implement GitHub, use Go; if you want to implement git, use Rust.
Exactly - The latest A15 benchmarks show the ARM chips being competitive speed-wise (in terms of computation power) to the first Core-2 Duo from 2006. Intel are 6 years ahead.

Yeah, the ARM cores have the power advantage generally at the moment, but under load there won't be much difference looking at what Haswell's ULV seems to be promising compared to the A15, and you can bet that the Intel chips will leak at idle much less and will probably have better sleep states.
I am Jamie Siminoff the inventor of POP. We are in the process of confirming if the changes that Apple PR told the press are true. If they are then POP will be made and I look forward to delivering it to all of the doubters out there.

@Devilboy, I hope you order one as I will hand deliver it and take that $10:)
That's a good question. There's obviously more stars in the directions of the galactic plane (what we observe as the Milky Way), but the individual stars that we see in the night sky tend to only be the ones that are really close to us (relatively speaking). So it's a question of which effect dominates the other. I think it'd be interesting to see how well the distribution of stars fits a Poisson distribution.
I wrote this Javascript library for parsing natural sentences into start and end dates for creating events a few weeks ago. It is designed for use in Tabule, which is a homework planner for students, so it is optimized for creating due dates.

I decided to open source the code to give back to the community and to find any holes in the parser that I may have missed. Let me know if you find a sentence that doesn't work! :)
This is us trying to convince ourselves that goofing off on Camtasia for a few hours constitutes "online marketing" :)
They mentioned that the exclusion was only for _charging_.
So now if I want to get someone's video taken down, I just need to buy them some extra views?

Cool!
Thank you! I've added him to my reading list.
So expensive, this would need to be targeted extraordinarily well for it to be worthwhile for advertisers. Which is possible, because fb knows so much more about you than even google.

When ads are targeted well enough, they stop being spam, and start becoming a welcome service. The question is whether they have reached that threshold.
impressive work for a small company!
Red flags: a single author, use of nonstandard terms like "algorithmic complexity theory" (the standard term is simply "complexity theory"), appeals to quantum computing theory (which is only tangentially related to the topic of the paper), author only has two papers, no coauthors, and begins with awkwardly irrelevant statements like, "Arithmetic is a part of abstract mathematics."
Why does that worry you? They started out with all plugins, including their own, entirely disabled on Windows 8 and only added plugin support back after much begging and crying from Flash developers. How do you make the leap from that to Microsoft secretly sneaking proprietary plugins into HTML5 applications?
These days you can get a single chip that nearly does all the "battery management" for you.

example:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=e...
Rust is basically ML + C's lovechild. Sophisticated type inference, mostly pure variables, pattern matching lambda functions, a few other FP goodies. But it's also a fairly clean imperative language if you care to use it like that. Generics, mutable variables, {}; syntax, pointers, etc. Also, more fundamentally, I see D, OCaml, and Rust as occupying a "let's be clean" kind of space.

I see Go as occupying a "let's be scruffy" space; not really pushing the language state of the art, focused on industrial work; it's like a type-safer & compiled python, afaict. It doesn't really strive to push the state of the art, it seeks to solidify certain well-known taken ground in programming language design, and to be really focused on that.

I'm not going to apply a "better" metric, I don't think that's appropriate because they are occupying different areas in the design space with different goals. If they were posed as straight-up competitors, then it'd be appropriate to measure them against each other.
You are correct that OrderedFriends has been replaced with IntialFriendsChatList. Oddly, my Ex-Girlfriend, who I have had just about ZERO contact with for 6 weeks is always #1. Plus, even when we were together we almost never used FB to communicate. My best friend is #3, and we NEVER communicate on FB. Either FB has implanted chips in our brains and hires people to stalk us or, more likely, this list really does show you who views your page the most...
"Second, how did you come to understand the memory model? I consider myself more familiar in both functional programming and memory management than average, but I found the memory model to be a bit of a conceptual hurdle (even though I'm attracted to the approach on a philosophical level). Having such a unique memory model makes it a little tough to simply get started writing code right away."

I think that if you understand the smart pointers in C++ (especially C++11) you basically understand the Rust memory model. In C++ terms, Rust has stack-allocated data, std::unique_ptr, and (non-thread-safe) std::shared_ptr built into the language. (There's a thread-safe std::shared_ptr in the library.) We also have a bunch of safety checks to make sure you use the smart pointers correctly, so you can't use non-thread-safe pointers in threaded code, you don't have iterator or reference invalidation, etc.

The tricky part is making it accessible to folks not coming from C++, which is an important goal. Any ideas would be much appreciated :)
Because consistency seems to be the main reason that Perl did not become the final stop.

Everyone's using Smalltalk now? Consistency seems to be overrated; most of the popular languages these days seem to be multi-paradigmatic.
Were the bombs actually mostly random?
Unsolicited commercial mail is always spam. If I post a message to my private about my fridge making funny sounds, that doesn't mean I want to receive a FB message from HardwareStore about their appliance selection.
Then this creation myth should be slowly amended, because it is harmful. There is a similar debate in France about the "impure blood" mentioned in the Marseillaise, should we remove it? If proven harmful, I'd say yes.

Our countries are solid enough to allow some adjustment in their necessary creation myths.
Cures For Bad Writing In The Twitter Age
At the prices I normally pay, a book is about 1/4 the cost of a movie... (~$4-5 for a book, ~$18 for a movie)

I read slowly, so the value ratio is something incredible... :]
Unfortunately error handling in Node.js is a total mess.

As with most new technologies there are few standards and whatever standards there are are subject to change. It was only a short time ago that many Node.js libs were being produced with promises.

The most common style I see today is this callback style:

doAsyncCall(function(err, result){
if(err){ // handle err }
});

Unfortunately this is prone to error. When writing any sort of asynchronous function - that is, 'doAsyncCall' itself, you need to write it in the following way:

function doAsyncCall(cb){
// .. do some async stuff
if(// error has been thrown){
callback(err);
} else {
callback(null /* this is where confusion happens */, result);
}
}

When writing such code you need to be very consistent and very aware of what error handling style is being used. It can be jarring for some to intentionally pass null as the first argument.

I am personally a fan of the `if(result typeof Error)` style but it is not common. Many frequently used libraries, like Mongoose, use the (err, result) style.

Because any async call can theoretically fail, and because you need to catch every potential error, it is common for starting programmers (and even experienced ones) to miss an edge case or two. I advocate using upstart or a similar scheme to make sure your Node server stays alive, even if you happen to have missed an error somewhere.
My reply is a little too late, but I'd like to thank you, such inspiring history...I'd love to hear more about you would do different and what would avoid.
P.S. Just though I would add: I do view my Ex's page (perhaps more than I should ;p), however...I NEVER go to my BFs page. And then my mom is way up there on the list too...
New York City's Hidden Subway Station
The power of large scale marketing
http://news.ycombinator.com/item?id=4954339
Does anyone here know whether sexting is actually a major use for SnapChat? It's often thrown around as the 'obvious' use-case for the service, but having not tried it I'm not sure if there's any curation/content flagging or banning system.

If it is a popular use, does facebook really want that sort of content? Does facebook think that sexting users would trust them with their photos? If I were to send a sext, I'd certainly consider the (even faint) possibility that the pics could get up on facebook somehow...
Sure, but that only applies to the CDNs who have been careful to send diferent answers to different places, for sites relying heavily on such CDNs.

A standalone (single-IP) site not using a CDN, or even a site that uses a CDN solely for bulky static assets, has no direct way to query what DNS servers a client used, other that the fact that those servers resolved the request Host to the listening IP. (Perhaps it could probe by attempting a number of resource loads from hostnames that resolve differently based on different major DNS sources, but that's be obtrusive and require constant maintenance.)

Especially in the 'long tail' (of not-top-1-million-sites), I'd expect the non-CDN or CDN-only-for-big-assets setup to predominate, and so any geographic adaptation would be more likely based on IP lookups (via a database like from MaxMind), rather than CDN inference.

Or is there some other way even static-asset CDNs somehow communicate back their geography-sensing back to primary sites?
RescueTime's "get focused" feature actually works pretty well, if you don't hack it. It lets you define certain sites as distracting and then set a timer that will block them if you try to visit during the time in question.
Apple is as much, if not more, of a software company than Sony.
The anthill at my feet is bigger than K2 in terms of letters.
Real, peer-reviewed, science, can't prove (or disprove) there is a god. But science has proven that if there IS a "design," it's far from intelligent.
It can, and GCC and MSVC support it (via different mechanisms -- GCC uses DWARF and MSVC uses its own format), but it isn't implemented in LLVM.
No they are not, at least not in the image you linked. Check for example, space between a and z in Londrina's Lazy.
Ask HN: How do you handle billing by the day?
Several prominent members of the HN community advocate billing at least by the day for freelancers/consultants. This is extremely appealing to me, and I've begun discussing changing to this billing structure with some of my existing clients.

That being said, I'm still not totally sure how this works. I believe I recall tpacek saying that any client who has any problems or bats an eye at this type of arrangement is pathological and should be avoided. I will acknowledge this is the case, but some of my apparently pathological clients have questions that I don't have really good answers for yet:

Will you charge me for a day if I have a ten minute phone call/question for you?

What about 1 hour?

How will you handle emergencies if you're scheduled to work for someone else that day?

etc...

It seems that when a client pays by the day they have a reasonable expectation that you can guarantee that they have your complete attention for the entire day. Earlier this week I actually had my first "by the day" billing engagement on a new project for an existing client. They were scheduled for Monday, and on Monday morning I sat down at my desk to start work for them, only to find a frantic email from a client whose webserver had apparently been hacked. I spent the morning cleaning up that mess, and it was close to noon by the time I got to start working on my supposedly only task for the day. Should I have charged my emergency client for a day's work (assuming I had negotiated that with them, which I hadn't yet) and then charge the client I had scheduled that day for a day's work as well? Or should I have called it a day when I had finished the cleanup, and told the originally scheduled client I would work on their stuff when I had another day free -- in this case, probably not until the new year?

Billing by the day sounds great, but there are a lot of edge cases that I'm not sure how to handle yet. Most of my clients at this point are pretty reasonable to work with, but they are small businesses with non-unlimited budgets.
This exact same article is already on the home page right now. http://news.ycombinator.com/item?id=4954796
It was an honest question, I have no idea. But of all the users I know, like you do, none of them use it. I don't think any of them even know about it, honestly.

I hope I'm wrong.
Very interesting! So, the basic point being made is that if you know that a set of events are random and independent and you know their mean value, then you can predict their spread? (or aggregation)

edit: Hmm...another question that comes to mind: is the converse true? If the spread of values of these events do not match the poisson distribution, then can we presume them to be nonrandom? Or nonindependent? Or both?
Is this really front page worthy? When will people stop up-voting arrington/techcrunch psychodrama?
Does this mean that this variant will be resubmmited as SHA-3?