skysight-inc/HackerNews huggingface dataset:
I agree but there is no need to poll. Polling is a poor mans solution in a world where you can have persistent connection and get push notification of when a new item is added to the queue and there is no need to throttle for 10 seconds before polling again.
Show HN: I have a problem with cmd+w so I made this
That's just silly. Your family member was being dishonest, he just wasn't telling lies. He could have been perfectly honest. I'd just have said that I find sticking to the diet difficult and that I'm going to McDonalds. He didn't have to sneak around. He could have been honest about it, but chose not to.

It's not ridiculous, it's not impossible. You won't get the knack of it overnight, but you can get it.
Is this why they are pushing to allow Write/Compile/Run .NET on any platform?
OK. Url changed to that from http://www.bbc.com/news/science-environment-31754586. We'll keep the latter's title since it's more informative.
Good Spot! This seems like a bug and should be reported to the Roslyn team.
> People who always get their revenge tend to have no friends and lots of burned bridges.

Walking away from a bad deal isn't about getting revenge, it's about looking out for yourself (because no one else is).
The load balancing or vpn won't be an issue. It basically moves the DNS query from the later link click time to the early search time. The local DNS server is also switched to Google public DNS.
All it does is ensure that your users had the same freedoms that you did.
code is crap right now. I'll see if I can add some neat logic to do this automatically. I guess firefox does it already?...
Since Ruby's GIL means you can't do true parallel processing, it's common to kick off multiple worker processes and have them each take one job at a time.

If the job involves an expensive API call it will tie up a worker for the duration of the call.

So it's not so much ~thousands of jobs per second as it is a limitation of only 10 ruby processes per 1GB of memory. (A ruby process with the Rails env loaded is about 100MB.)

Elixir gives you the ability to make a few orders of magnitude more calls in a tiny amount of memory. (100,000 Elixir "workers" can be had in less than 1GB).
A Few Thoughts on Retargeting for Early Stage Startups
Just water bears (tardigrades)
I find a common theme among the people who freak out about 45-100kb of js are often the people with 3MB of images on their page.
A load bar also made sense back then because pages actually loaded and then were complete. These days with async calls a page doesn't ever have to be finished, it can keep refreshing parts of its content, or be one of those never ending pages you run in to at times. Now you can never really be sure what a page is up to without looking at the code.
As the article mentions, for better or worse, TLS-piercing proxies aren't exactly unusual anymore. An ISP may not be able to just jam one in front of their customers, but use cases involving a corporate entity owning computers such that they can push a root cert update and wanting such a cache are still unaffected.
Picnik was a Flash based photo filter editor. Can one recommend a Flash/HTML5/WebGL based alternative service?

Picnik was best of its kind and IMHO better than Photoshop default filters.

Google bought the service, there were plans to add it to Google+ Photos, never saw the great Picnik filters again.
SVG renderers perform badly at small pixel sizes, as they don't do stuff like subpixel rendering. Those techniques are usually employed in font rendering.

Another issue is that you usually want reduced complexity at small render sizes. So you have a few additional .svg's that get used just at one small size.
> I don't think the Dems in the US would go for that.

Every non-office-holding Democrat I know would go for it. The problem is that it's political suicide to actually suggest it, because most people don't realize how exorbitant our military spending actually is, so voting for a cut means you go on record as anti-military. That's not an easy rap to beat.

It's one of those downsides to democracy. No one has the power to just do it.
GPL is about ensuring that all users of the code, both developers and end users, receive the same freedoms that the authors of any derivative work had.
>The problem with trying to use taxes to punish what's seen as bad behavior is that it can punish people who aren't behaving badly.

Agreed. I know that the businesses still surviving in my Downtown are doing just that. Surviving.

If property taxes increased on all retail buildings in the downtown, rents would surely increase as a result, and the businesses that can make a buck currently would probably have to close up shop and move farther out into the city.

Perhaps raising retail property taxes on buildings that sat empty might be a better solution? But then I suspect that all of those empty buildings would become filled with "fake" retail businesses... like a shoe shop that only opens up for 1 day a month or something.
There is a seemingly dead github repo called "R2D3" by hadley wickham. Wonder what came of that project?

https://github.com/hadley/r2d3
Racy Silicon Valley Lawsuit, and More Questions About Sex Discrimination
By your logic, nobody is allowed to criticize RMS and his tactics unless they have a vested interest in providing an alternative to the GPL and FSF. However, I would argue that the failure of the FSF and RMS to adapt to the mobile and Internet centric world is a valid criticism in its own right; notwithstanding the personal achievements and plans for improving freedom of the person who wrote it.

As a side note, the strength of the cult of personality around Richard is always striking to me. He gets away with doing and saying things that would seem absolutely insane if anyone else in the software community did them. For example, forgoes all normal Internet usage (instead he fetches html files to his email), no longer programs, doesn't own a cellphone, did not know that lldb was a debugger, etc...

Yet, we are still supposed to beleive he is capable of producing modern and relevant solutions. I'm sorry, but Richard is out of touch. He is stuck in the past. His achievements should no doubt be honored, but someone else needs to take over.
Same thing happened in the Ulbricht case - one of the FBI agents was assigned to keep jiggling it after the initial photographs were taken but before the forensics proper started. You'd think that computer crime officers would've developed some better solution than that by now.
Last semester I got an email from a startup called Moocho looking for summer interns. This is the email word for word.

``

> Moocho Campus Manager:

> You’ll be our quarterback. We want you to recruit, train and lead a team of Campus Ambassadors to spread the word about Moocho on your campus. Guide your team to success while getting real experience in the process. We want you to make students know, love and use Moocho on your campus.

> Think you’re up for it?

> Moocho Campus Ambassador

> Get paid to help Moocho spread the word about an (and maybe we’re biased here) awesome app that lets you spend money around campus with your phone. Work with other students and get some real experience. It’s good for your resume and great for your bank account.

> Moocho Campus CTO

> Are you a tech-loving dork or dweeb? Do people kick sand in your face at the computer lab? Are your arms thin and pale - kinda like a good piece of veal? Then you, my nerdy friend, are in luck. Moocho is hiring a tech-savvy Campus Tech Officer for UW and we want you (or your geeky friends) to apply.

``

The contrast between the business jobs and the tech job is mind blowing.

My reply was

>Is this a fucking joke?! This is what you think of software engineers?

>This is the problem with you management types, computers are pure magic to you, and if someone understands it, it must because they're frail, socially retarded, and live in their parent's basement, right?

>Fuck off.

... In retrospect I may have been making their point about the lack of social grace that software engineers may or may not have, but c'est la vie.

Just goes to show that this profession is not one that necessarily has a lot of glory, but at least for me, once I was exposed to the magic underneath our modern internet I was hooked-- there was no way I was going to ever do anything else. What could possibly be unmanly about that?
The Fare Predicting Game Gets Hot with FLYR
He says, about a certain editor:

>> (He has since asked that I leave his Wikipedia username out of this story.)

But later:

>> That editor... had expanded my page significantly...

Linking directly to the page, with the editor's name on it, at that time just after said editor had made those significant changes.

So yes, I guess he did keep the name out of the article, but it was only one click to find it out. Is this good? Unless the guy's reason for not wanting his name in the article was just so this article didn't show up in search results for his user name, and doesn't actually care that people connect his edits to the page with personal interaction with the subject of the page, then this seems kind of unethical to me.
I saw a similar application here on HN one of the valid points against this is that you cannot really parse the text through the image, so it becomes a barrier against visually impaired users. At first I was thinking it was going to be links to a bigger tweet or something similar.
Java implementation:

https://github.com/weblicht/conll-utils/blob/master/src/main...

(Also returns items that were replaced.)
I find the paper mentioned much easier to follow:

http://www.cs.umd.edu/~samir/498/vitter.pdf
There are a few chemical signatures that are likely to indicate life. Oxygen would be one (though there are cases in which it can exist by other means).

Spectroscopy (how signatures are detected) is more qualitative than quantitative, so it's very difficult to get a good sense of how much of something exists, as I understand. Though it's tremendously sensitive and can detect atoms or molecules across light years, and for plants, the range is ~30-300 or so from hazy recollection.

Water's almost certainly a weaker signal of life than oxygen, but it's a good sign all the same. And a strong water signal from an older but small (e.g., Earth-sized) rocky world would probably show that life does, or at least did, exist.
The first iOS game completely playable on your lockscreen
> I read the Pragmatic Programmer last year, and it was .. very boring. Most of the tips were like "doh, of course".

Context: it was published in 1999.
But just as the GPL author has the freedom to make their code available, another author should be able to choose not to make their own code available. Again, this has nothing to do with freedom, this has to do with imposing your personal beliefs on others.
I'm sure you all know the phrase "with enough eyes, all bugs are shallow". The same could be applied to Wikipedia and helps explain how the author slipped through: People only contribute to things that are in their sight. The author says this himself by noting that Wikipedia is human driven. His article wasn't notability-checked after the initial creation because no editor probably saw it. You see the opposite in the GoT article, where every detail is bought under scrutiny.

He also probably got a pass because the article was created by an established editor rather than a brand new user. Given enough time though, I'm sure some editor might've seen it and would have put the notability template that exists on the page now.

Dig into the depths of Wikipedia and I can guarantee you'll find tons of non-notable articles that no one bothered to bring up for deletion, but is headlined with cleanup templates. Heck, just the other day I saw an article that tried to pass for notability by indiscriminately littering the page with citations that just barely mentioned the subjects' name. All it takes is one well-meaning editor to double-check any dubious claims by looking at their citations and making sure they are reliable.

It's a bit silly to make it sound like he gamed the system. He didn't pass the notability test; it just wasn't administered yet. The editors that worked on his behalf were well-versed in the rules and they worked within them, acknowledging that the article might not last. You either get a speedy deletion of something obvious in the new queue or you get discussions for deletion for things that aren't apparently notable to someone else.
In the case of the beautiful old bank building that sat vacant for 20 years. There wasn't even a number to call.

Everybody just walked past it for decades saying "I wonder what if anything they'll ever do with that place?".

I'm assuming you had to know the "right people" to even get an appointment to purchase or lease, but I'm not sure why.
> Network delays and problems aren't exceptional--they should be expected. ... might make sense to throw an exception if you aren't going to handle the network issue, or if you have already tried to handle it and failed....But if you're trying to handle the issue then it shouldn't throw an exception.

It sounds like you think exceptions should be used for things you've never thought of, and have no code to handle. But if you don't think there's a way to handle it, what good are exceptions for you - you might as well just barf.

I think in practice people do use exceptions for things they both expect to happen, and know how to handle at that point.
Definitely going to check out Limitless since I'm currently using StayFocused.

1. Adblocker | https://chrome.google.com/webstore/detail/adblock/gighmmpiob...

2. Stayfocused | https://chrome.google.com/webstore/detail/stayfocusd/laankej...

3. Papaly | https://chrome.google.com/webstore/detail/new-tab-bookmark-s...

4. Codota | https://chrome.google.com/webstore/detail/codota/cnpdaoipdfb...

5. ZenHub for GitHub | https://chrome.google.com/webstore/detail/zenhub-for-github/...
I'm running uTorrent 2.2.1 on Windows 10 Tech Preview 64-bit just fine.
Does this color annoy you? too blue?
Yep - "social travel" has earned a bad reputation because previous companies haven't delivered on the promise of being able to easily book travel with friends and colleagues. We've spent the last year and a half building the tool we wish existed for our own personal and work trips - and think we're delivering the goods. Check it out and tell us what we could be doing better!
I haven't worked in a continuous integration environment but why would that fall on QA?
A free email course on building mental toughness
Precisely Bound Demons and Their Behaviour
what do you like about it vs node?
But the issue here is that "will someone pay to publish" is true but unprovable. "has someone paid to publish" is a sloppy approximation at best.
Well, FFMPeg makes the world go round, including for hackers: http://thenextweb.com/google/2014/01/10/google-says-helped-f...
As a old bitcoin miner, this is a phenomenally terrible idea.

CPU and GPU mining will literally cost their users millions of dollars in electricity for the few thousand dollars they would stand to make in bitcoin mining.
Why Consider the Impossible?
FWIW, the pseudo-code in the Wikipedia article is easier to grok: http://en.wikipedia.org/wiki/Reservoir_sampling
This is a pretty good list. It's a bit self-serving on the technology questions as well as the general line of questioning for TestMunk (understandably).

If you are really hiring a QA Manager, also consider asking them about their team structure/building philosophy, elaborate on the technical requirements for those roles, if they have experience developing a testing process that works with your company/group's development process. What experience they have with problem hires and how they've dealt with them.

This is really a list of questions of a principal test engineer. A good manager should be able to answer them, too, but it's far more important that they can make a group of QA engineers perform well (otherwise you should be hiring a QA lead).
> You are not entitled to behave as an insensitive asshole, in particular when people is asking you to stop. You can legally do it, but it doesn't mean it's morally right. There are venues where you can tell bad jokes to your friend, please limit yourself to doing it at those places.

I absolutely agree with this point. I'd just replace the last sentence with please don't put up private conversations of people with photographs and identifying information on Twitter or another public forum for everyone to see.
The issue of where to draw the line between developer testing and QA testing is an interesting one.

I think it's best to answer it in reverse and start with a bug.

Did the bug make it to production? Is it a critical path? Was it covered by the test plan? Was it covered by a functional/unit/integration test? Was it clearly defined in the product requirements? Was the behavior clearly defined as part of a business objective?

Most bugs could have been discovered earlier in the chain. The earlier the better. Many times bugs are a result of systems failure, bad communication, assumptions, etc.

I think the two most important concepts in QA are 1) answering the question of "can we ship this now?" and 2) encouraging systems thinking so that all of the processes related to executing business goals in a software company can be continuously improved upon.
Hi, core team here from Squall. I'd be happy to answer any questions/comments.

Squall is a community-built product on Assembly. So each contributor gets some fraction of ownership, commensurate with their contribution to the product.

I'd highly suggest writing a Squall post. It's an easy way to say more on Twitter.
To be honest, the virus might actually be more apt, if you change the kind of virus.

Take HIV for example: it attacks the immune system of the host, but is fairly difficult to transmit and relies on insufficient protection for that.

A studio that accepts a buyout from EA is like a person mainlining heroin using a needle that's been passed around a hundred different HIV+ heroin addicts. It gets the bug.

Sometimes it takes years for symptoms of illness to show. Some studios last decades before they waste away - and they last longer if they have proper treatment (in the case of Maxis, this was having Will Wright stay on board). But in the end it's incurable and terminal once treatment ceases, and the studio becomes weaker and skeletal before finally passing.
If you disable the annotation tool popup after taking a screenshot in the settings, then yea, it creates a "Screen clip" note with the image immediately after you finish dragging the screenshot range. (Of course, you can annotate later.)
Looking for my third and final co-op at a Tech StartUp
How to Build a Massive Email List Quickly
10+ Years of Rails with DHH
Sidekiq runs 25 worker threads by default. MRI will context switch upon I/O so typical server-side applications will get plenty of concurrency, even with the GIL, because they spend lots of time talking to the DB, memcached, redis, 3rd party APIs, etc.

tl;dr - Sidekiq can do a LOT of work, even on MRI with the GIL.
> Your wrong.

Bad start!
Maybe the time has come to stand up to the GPL's insane anti-dynamic-linking nonsense.

Dynamic linking is mere use.

If you say that "this cannot be called from certain kinds of programs", you're restricting use, not merely redistribution.

That is because such programs can be shipped to users without including the GPLed code (thus without redistributing it), so that the users then instruct the software to load the GPLed code that they separately obtain.

Any GPLed program which isn't a shared library could be turned into one, and it could be turned into one by a project which completely complies with the GPL.

For instance, if I'd like my proprietary program to be able to use Bash without spawning a process, I can make a public "Libbash" project which turns Bash into a library (without switching the license to LGPL, which I have no right to do).

In my proprietary program, I can test for the presence of Libbash on a system, and use dlopen or LoadLibrary to use the thing if it is present, otherwise fall back on spawning an external process. If I do this, the crazy FSF zealots think I'm a violator, even though I didn't ship a single line of GPLed code with my program.

So, whereas the jury is out on P = NP, but to me, it is clear that GPL = LGPL. :)
Deku vs. React
I went through the steps and unregistered. It looks like it worked. As for the SSL, my hope is that the EFF and Mozilla project will make it easier to deploy https certificates everywhere.
I just meant that they offer more of a base + guidelines for you to work with when compared to Flask's "roll it yourself" approach to REST.
Some, but while being an acquisition is a small risk factor, Google is pretty ruthless about killing its own stuff as well. In my dataset from 2013 ( http://www.gwern.net/Google%20shutdowns ) there were 63 acquisitions vs 287 internal products, and being an acquisition increased the odds of death by an OR of 1.13 (small and not statistically-significant).
> Will it become uncool, unpopular. Will popular focus shift to some new shiny thing.

It seems to me that it already has, and that this hasn't mattered. The world only needs one "boring public-face social network", and that's Facebook.

Teenagers will use Tumblr or Snapchat or Instagram or whatever else to get laid. But they'll send friend requests to their actual real-life friends—the ones they don't want to expose their online self to—on Facebook. Because that's what you do.

It's a niche, sort of like how business cards still exist despite the ability to email contact information around.
You should recommend a free Operating System to your friends and clients, instead of just providing them with piecemeal software recommendations on Windows.
Have you ever tried to browse the web without chunked transfer encoding? It's everywhere now.
How to keep things exciting in a relationship. (The importance of variety)
One difference with Squall is that, while the post is an image on Twitter, it lives on as a text post on Squall.io. So you can always follow the link and parse the text there.

Also the images are highly legible. Check out this Squall for example: https://twitter.com/bshyong/status/573557768285732864
I'm not up on the state of screen readers, do any of them look at the EXIF data? I don't think that would be a good solution and am not sure how big a comment can be, but I could be wrong.
Spite should be a valid reason for deleting articles.
Your real complaint is that you can't use the GPL without the conditions imposed by it, not that those conditions are confusing or surprising.
This algorithm was introduced with the premise

> "I have a database table with #{17.kajillion} records, and I want to take a random sample of #{X} of them. How can I do this efficently?"

And goes on to say that something like `YourBigTable.all.sample(X)` is bad in time and space. And the link that explains why doing `ORDER BY RANDOM()` is bad lists one reason being that generation of random numbers is relatively expensive.

But these problems aren't solved by reservoir sampling. Reservoir sampling is still O(N), and it requires generating a random number for every element. It still beats `ORDER BY RANDOM()` because it doesn't have to sort the numbers (or even keep them all in memory at the same time). But that doesn't make it a good choice.

More generally, reservoir sampling is appropriate when you don't know the size of the set beforehand. But in the premise, we do know the size of the set. And if you know the size of the set (and have some way to address arbitrary elements), then randomly generating a set of X indices is going to be much simpler and faster. Yeah, you have to deal with duplicate indices, but that's an easy problem to solve.