skysight-inc/HackerNews huggingface dataset:
Charge more and work less. Get rid of 9-5[+] stigma.
That's a seriously unfair thing to say. It's also an artifact of the title having been changed to cherry-pick a single detail, which breaks the HN rules. Though in this case I'm not sure it's worth it to change it back.

We detached this subthread from https://news.ycombinator.com/item?id=11382381 and marked it off-topic.
Yeah, I have much less of a problem with those, as they're not "cram for this test" and instead "reflect upon what you already know/wish to know, so that you're prepared to voice it". That's useful advice if you're not used to interviewing, and worth pointing out.
The point wasn't to come up with the best api, but to illustrate how to format code that has repetitions and regular variations in it, to make it easy to visually identify which parts repeat and which parts vary. That makes it easier to read the code and spot errors.

For example:

sqrt((x * x) +
(y * y) +
(z * z));

You can run your eyes up and down each column to verify it's squaring x, y and z.

That reflects the structure and symmetry of the expression better than:

sqrt((x * x) + (y * y) + (y * z));

Did you spot the error?

sqrt((x * x) +
(y * y) +
(y * z));

How about now?

Here's some code that has a lot of examples of that style, a JavaScript implementation of a weird hybrid Margolis cellular automata neighborhood, which has a lot of two-dimensional patterns:

https://github.com/SimHacker/CAM6/blob/master/javascript/CAM...
You usually just avoid them.

Some (e.g. Factor) do offer pattern matching/multimethods which are generally much cleaner.
AYLIEN News API Launch
I'm curious to hear people's thoughts on what it's like being remote when a team is partially remote - say, 30% are remote - vs when a team is fully remote.

I've never worked remote in either situation, but I'm kind of inclined to think that being remote on a fully remote team is much, much better. I would think that a partially remote team would have a hard time fully committing to using remote work flows and tools, and the remote workers would inevitably always be a little out of the loop. Of course, if you're cool with that, and are happy with something more like a consultant role then maybe that's fine. If you're looking for a bigger or more central role in the org, then you'll have a hard time being remote in a partially remote org. Does that perception seem accurate? Or do I have the wrong impression?
>If you're going to deliver enough lentivirus into an HIV patient to edit all the HIV out of their T-cells, you're going to provoke a massive immune response.
Not if the HIV infection has progressed to AIDS. Even with a regular HIV infection the immune response would be diminished.
Actually, a lot of it is known as "cash equivalents", which are generally liquid assets (but not actual cash for the most part) like T-Bills or other forms of securities (though, money market accounts are also used, which do go to banks).
>just tell us that was the sled's name!

It's literally the first word that's said in the movie. Of course at that point you have no idea that it's the sled's name ;-)
I don't think the Haskell typing system is powerful enough for completely replacing prefix labels.

Marking something unsafe is a best case scenario. Separating lines from rows would require a huge amount of boiterplate to preserve the numeric operations, and one still can not create a library that will check something like:

let
l = 5 :: Meter
w = 4 :: Newton
in l * w :: Joule
Oh please, we can barely figure out how to ensure access of stuff like penicillin for most of the population of the US. How are we going to get to a point where the larger population can afford to forsake sexual reproduction in favor of medical fertility treatment? Sexual reproduction is a time-tested and free method for propagation. The technologies the author talks about are going to have to compete on cost before they're viable on a large scale.
Funny you should say that: if there is a plugin infrastructure, I'd expect it to be running for at least a few versions of Excel with proper deprecation notice.
I don't think other system require "playing the game" in the same way as approval voting. You can game any voting system by voting strategically, but approval voting seems unique in actually expecting people to have to vote strategically.
Or fraudulent which is the right word in this context. Lobbyism is legal whether it's dishonest, disloyal, lacking in integrity.

So corruption in this context should be understood as fraudulent which is illegal.
This is ignorant at best and naive at worst. God help anyone you treat, and if you aren't a medical professional its probably for the best. Your comment makes me physically ill.
Interesting POC, I found out about it precisely in my github feed. Now, you really could have given it a different name. If you change it people will not have a problem sharing it. It's unnecessarily offensive!
Bridge-enhanced ACL repair
There's abstraction, leaky abstraction, and brokenness.

Making things seem simpler by finding an abstraction over them is great!

Making things seem simpler by finding an abstraction that leaks some details so you sometimes need to handle them at a high level is... less great. But sometimes still a win.

Making things seem simpler but neither handling the complexity nor allowing your users to handle the complexity is technical debt at best.
Isn't "doxxing people" the actual job of a journalist?
My license also says:

>Please include the original header in any modifications or redistributions.
There is plenty of lobbyism that's ok. The problem is when it's conspiring against the interest of the society as a whole. So both should of course be monitored closely.
FoxConn is announcing whether or not they will buy Sharp, or at least put in a bid to buy Sharp. They are widely believed to be putting in a bid to buy Sharp.

Sharp's board agreed on Feb 25th to declare FoxConn the winner of the bidding process.

Foxconn is now dealing with Sharps creditors to determine how much of a haircut they'd be willing to tolerate on their debt and preferred shares.

As to why trading will be paused, its because they are having a regularly scheduled board meeting. There isn't much out of the ordinary here.

It's not uncommon to halt trading when a very material issue may be decided so that it the case of any leaks everyone will have time to process and react to the news.
Different guidelines for different writing. I will readily agree that this list would result in awful poetry, but then again, uniqueness and individuality would result in equally awful technical writing. So it's not that this list is off-base for human languages. Rather, it's off-base for art.
Show HN: A school student's website
I think mushrooms might be a better drug to give people than opiates. Send people to the redwood forest for a week to stay in a small cabin and eat mushrooms/smoke weed/eat good food and see how depressed they are afterwards!
> I do think that this error could be improved by suggesting #[derive(Debug)], don't get me wrong.

That's what it's already doing:

> src/x/mod.rs:22:33: 22:34 note: `T` cannot be formatted using `:?`; if it is defined in your crate, add `#[derive(Debug)]` or manually implement it

and it's wrong, the error is a missing trait bound not a missing interface implementation
The average middle class family has saved less than $1000. Perhaps they should start their own pile of cash to sit on. I'm not saying the middle has tons of "extra" money, but every tax "refund", every deposit on a new car, every up front amount for a new iPhone instead of waiting a year, etc - those are missed opportunities.

Corporations supposedly are playing the long game. Americans should ask themselves, in my own little Smith Inc., how can I be a bit more Apple and a bit less GM?
To be fair, using an alpha version in production isn't always that rare. I mean, back when I used forum scripts like vBulletin, people ran alphas and betas and release candidates on live sites all the time. Were there sometimes issues? Sure, but a lot of the time, they worked fine.

And that's not even getting into games and online services, where 'beta' never ends and you end up paying for alphas and early betas of things all the time.
Why didn't they mention this in the article? This changes the whole meaning of the events.
you can look at the quality of the titles they currently have to see it's mostly B-movies, odd-docs and a precious few 'A-level' of either. While they're dumping lots of cash into their own films, shows, etc... they certainly aren't looking to get any more 'big name' movies...
> Completely wrong. It is insane to see this kind of basic communist rhetoric on Hackernews.

Please re-read the HN guidelines, which ask you not to call names in comments.

https://news.ycombinator.com/newsguidelines.html
>cryptoparty

Possibly this: https://en.wikipedia.org/wiki/Cryptoparty
Episode 3: The Rise of the Internet
The price difference between in-app (ios) vs. web is due to Apple's 30% fee for in-app purchase.

http://www.theverge.com/2015/7/8/8913105/spotify-apple-app-s...
It's awfully early to gamble that integration with IFTTT will pay off for the partners. You'd be better off providing and maintaining the integration code, and even paying the partners, until you've established IFTTT integration as a must-have feature for any new service. When Pinboard's customers demand IFTTT integration, you'll have the leverage to push a proprietary API. An even better approach might be to work with your competitors to create an open standard for integration, one that you all benefit from.
> Increase wages and markets will be created.

You might even say that a rising tide floats all boats. More money in the pockets of worker/consumers, more money spent on current and future products.
I think it's more how these systems are constructed than anything these classifications suggest. For instance, Google's stack of GFS, Spanner, and F1 RDBMS get the best of most or all worlds by solving problems at each point in the stack where it's easiest. Likewise, VMS standardized calling conventions, batching, distributed locking, and clustering to make multi-language, multi-system apps easy to build and maintain. NonStop used high-bandwith, fault-tolerant hardware and OS to get NoSQL properties on SQL-style DB's. Many RTOS's (and CompSci server-side stuff) prevent one app from starving another by not letting apps control the scheduling. And so on.

What we're seeing is a classification of decent and bad design that Worse is Better brought us. The above are examples of the Right Thing. Another thing it reminds me of are the endless discussions of various garbage collection strategies at app layer aimed at low latency and discussions of OS-level GC. I usually point out that a language/compiler combo that minimizes GC reliance plus a continuous, hardware GC knocks the issue out almost entirely. Has in fielded products. Intel/AMD could easily do one in semi-custom business that operates on a specific memory range w/ OS/VM mods to allow that. Yet, the discussions on impossibilities at SW level continue. :)
People with a full schedule gain bounce back faster from missed deadlines
Have you worked with GWT before? Or Grails? Or RoR?

A lot of web frameworks do all those tasks for you.

In Grails, I can just specify a single piece of backend code, and it’ll work as REST API with data in JSON or XML, it will work in webbrowsers, and I can usually easily integrate it into mobile applications, too.
Read that link more carefully (particularly Table 1). The predicted increase is attributed to migration not procreation.
Hey adrianN, creator of the project here. "For use in developing world environments" means built to perform to hospital specifications but without the cost markup or over-the-top complexity of a developed world piece of equipment. I've spent about four months working in hospitals in Rwanda and Nepal fixing donated "developed world" medical devices, and the fact of the matter is that 35% break within a year of donation and 95% within 5 years. This project is built so that it is easily maintainable, easily repairable, works out-of-the-box, and is at a price point that developing world hospitals can afford to purchase with their budgets (~200-300 USD, according to my sources in Rwanda). Also, most developing world hospitals have a very high nurse turnover rate, making it critical to make the device simple enough to be used by staff who haven't been trained yet.
Little about audio element in Html5
I think Patreon is a tough sell for 'long-format' journalism because there's such a large gap between stories.
Actually, dividends and stock buybacks are at an all time high:

http://blogs.wsj.com/moneybeat/2015/05/07/stock-buybacks-hit...

http://www.reuters.com/investigates/special-report/usa-buyba...
At first I thought this was parody but sadly for him I think the author of this expects it to be taken seriously.

Poorly argued and written and drops the word penis in for pointless shock value; sweeping and insulting generalisations towards both genders; substitution of personal prejudice for empirical research; citing of studies that were found to be flawed. I gained nothing of value from this.
Factor has the words if, when, unless, cond and case. That should usually be enough for anyone's needs.

That said, I suspect that nesting conditional statements 3 or even 2 levels deep would become difficult to read. As a result, it'd probably be best to factor out various tests into their own words to keep things readable.
> Building features in a cluttered codebase is like being asked to install plumbing in a hoarder's basement.

Hah, yes! That's a great analogy. It doesn't mean you can't get the job done, it just slows you down every time you move around the code base.
Apparently this doesn't only diminish the infection, but can supposedly confer resistance?

"When evaluating a therapeutic strategy based on CRISPR/Cas9, it is critical to understand that not only will HIV-1 be eliminated from latently infected cells, but the majority of uninfected cells will become resistant to HIV infection. Thus, there is a high likelihood that rebounding viral infections will be contained by the resistant cells."
Baked Alaska: A Creation Story Shrouded in Mystery
This is information I would never accept an external dependency on. There are not too many IP ranges around, so this information can easily be stored somewhere and used without the need to query an external service.

Having the data locally allows for potentially synchronous lookups, or at least for lookups with an availability guarantee which makes your code much simpler to reason about.

Plus, you are guaranteed to get the information, independent of the availability of a third party.

And finally for $100 per month I get access to a weekly updated locally available database (that's what Maxmind charges for the city-level database) no matter how many queries I'm going to issue locally.

Flat-fee access to a local database would even allow to bulk post-process web server log files (yeah - they still exist and don't come with the usual privacy issues surrounding third-party analytics providers) within a reasonable time- and cost frame.

Not everything that can be an external service has to be an external service and for geolocation I definitely cannot see any advantage to not having this data stored locally.

This isn't big-data and will easily fit any amount of RAM (if it even needs to), this doesn't require a costly sys-admin team, this doesn't require any hardware knowledge. This is about fetching a file and putting it somewhere on the server. You are doing this daily with your daily web-browsing.

Now, to OP, I'm very happy for you and I appreciate the service you are offering and I'm very happy that you are solving an issue some people are having. I don't want to belittle this at all.

I'm just saying that while I might personally err a bit too much on "doing it on my own", I absolutely cannot see any justification to do IP geolocation with an external dependency.
+1 lol
It's at 1.5TB of data and 200GB of T-Logs these days.
First of all Truck Drivers are just fraction of the drivers fleet. There are cab drivers, schoolbus drivers and so one. The number is much higher.

Second of all you need to factor in that many of those jobs are not actually providing a full salary but are instead temp jobs with no special security attached to them.

Thirdly. The use keeps moving the goalpost on what they consider a job.

A job is not just a job. It comes with an income. An income which for most people is decreasing or stagnating.

http://www.npr.org/sections/money/2015/02/05/382664837/map-t...
In a World of Microservices Is Drupal an Undesirable Swiss Army Knife?
Maybe the Taiwanese stock exchange functions differently from American markets? I'm not sure if this is normal or not.
Hey! Sorry about the lack of material on the blog, I set it up about last week so I haven't had a chance to post too much yet. The code for the project is open source, hosted at https://github.com/ReeceStevens/patient-monitor. Look for a new blog post coming up this week with a lot more background about the project. I also have blogged about my work in developing world hospitals that led up to this project; that info is at http://www.reecestevens.svbtle.com.
Wow, shots fired!

To be fair to Tony Fadell, as I understand it, he made the comments to his team and not the public, so he was probably speaking more from the hip than he would have if he was talking to a reporter.

In this case he was trying to assure his team that they shouldn't be worried about the departures, and one way to do so would be to try and spin it as a positive.
On the other hand, wow, you just said this about people who you are trying to integrate into your team.

Anyone whose managed people knows how hard it is to keep your employee's happy, especially when things aren't going well. You are constantly fighting battles and just when you feel like you've reached your breaking point you get another burden put on your shoulders.

TL/DR Stress is an awful thing and it makes people react in ways that they normally wouldn't.
The Flynn Effect
Sure. Does it require a specific IDE then? Does it cleanly import, from scratch, with working tests and etc, regardless of whether they're using Eclipse, IntelliJ, Netbeans, etc? Or is there One True IDE? Is that IDE available everywhere you have to touch code? Is it straightforward to integrate it with your CI/CD tools, despite conforming to that IDE convention? Will it continue to cleanly import after you've left the code to rot for a couple of years in production, and then have to come back in to maintain it? Etc. I've been bitten by all of these.

Whereas I've gone to projects that were written without all of this, and even without getting the code to even compile locally (because of dependency hell that I didn't want to suffer through if I didn't have to), was able to diagnose and fix issues, because the code was written to be understood with only a text editor.
Right, that's what the article states. Why is trading suspended though? If Google were set to announce an acquisition of some company, would Nasdaq halt trading in GOOG?
Do you know how much is spent on US infrastructure per year?
Do you think it's the lack of funds responsible for sub-par US infrastructure?
Will be making a blog post at reecestevens.me/blog about this very soon (within the week), so check back around Friday and I'll be able to give you a more fleshed-out response (with pictures!)
I am the project creator and after some feedback I agree. The project's name has been changed.
There's an option to pay per content released instead of monthly.
s/collaborate/corroborate/
Even more amusing, I didn't mention Java, just IDEs popular with Java (but which support other languages too). I was certainly thinking it, though. As were you, as soon as you read the description of the problem. Yay, validation.
From the article: "we’ve seen a lot of discussion about why unpublish exists at all. Similar discussions happen within npm, Inc. There are important and legitmate reasons for the feature, so we have no intention of removing it..."

Could anyone comment on what those reasons are / might be?
Maybe consumers only see the hard resolution as a differentiator and they're both 1080? Maybe BluRay has some uncomfortable restriction.

Either way it's the content producers and publishers' job to create more higher-quality and make consumers aware of it and make it easier for them consume it.

In this Age of YouTube, some of us can play our part by recording (as some recent phones/tablets can) and uploading in 4K. Design wallpapers in 4K. Even just seeing the higher resolution in the list of available options will increase awareness and pique more people to try a 4K display out.

While we're at it, let's make 10-bit/channel content more common too, now that the latest Macs and iPads have 10-bit displays. Anime fansubbers have already been producing 10-bit videos for a while.
Could, but I've almost NEVER noticed it with phones, and I notice it every single alert with smartwatch wearers. It's like a pavlovian response. With phones, people either wait to take it out of their pocket, or they do so as they speak. I'm not sure why the wrist action causes them to pause mid-word. It's extremely strange.

Granted my sample size is small; just a few folks I know at work and personally who have them. It's uncanny though.
So for you it was not like that. Did you think I meant it was only the way I said?

I meant that for some people it has zero to do with environment, not that it was like that for everyone.

Be glad it was so easy to fix for you, not everyone is so lucky.
> I would welcome a counterpoint in fact (vs personal statements)

It would help, to make a counterpoint, if you spelled out exactly what in the 90s this reminds you of.

My wild guess is that this reminds you of the legal agreements Microsoft got in trouble for having computermakers sign that kept BeOS off their computers.

But that's wildly inapplicable here. Nevermind the important fact that a TOS for Github's own service forbidding using it to create a competing service is materially different from signing an agreement with a 3rd part to not do business with a competitor, the simple fact is Anti-Trust laws only apply to Trusts.

At the time Microsoft got in trouble, they had previously signed a legal agreement acknowledging they were a trust, in 1994. Github hasn't done that. Microsoft signed a legally binding document that said "We acknowledge we are a Trust, and we agree to play by the rules governing Trusts" and then broke those rules. That's what they got in trouble for. None of that applies here, however much you "think Github has a dominant position". That's not enough to get you slapped with antitrust violations.

If Github were a monopoly in it's market (which it isn't, but let's pretend), that's not illegal! They would first have to be shown to be leveraging that position to enter into other markets, or to in some other way be illegally using that position to prevent 3rd parties from doing business with competitors, which is a violation of the Sherman Act. Simply saying that competitors can't use their free service is not a violation of the Sherman Act.
Worth looking at the linked video. Pretty impressive what they could do using late 1960's technology.