skysight-inc/HackerNews huggingface dataset:
I've already used it a few times buddy :)
I've had opposite experience, prior betas were very usable, no issues, while iOS 10 has first weirdly notable bug in a "public" beta for me:

Certain Apple first party app background processes don't seem to be updating status as background tasks progress:

- App Store Updates tab doesn't show progress in the circles. Shows initial circle, appears frozen, until app is ready to open and moved to the recently updated section.

- Photos "Uploading n items" status doesn't update until changes to time stamp of when done updating or Now.

Leaving and coming back, force quitting, even rebooting, doesn't seem to cause these screens to update until background process is complete.

However, they are definitely progressing in the background as the tasks eventually finish, then screens update to show completed.
I offer them on ebay for $44 + Shipping. It is not hard to just build your own. 3ghz core 2 duo machines with 4GB and room for a 2nd NIC are the way to go to keep cost down in my opinion.

http://www.ebay.com/itm/Quiet-3-0GHz-core-2-duo-pfSense-Fire...
>The pain of writing it out reflects the complexity of the operation.

And why would one even remotely want that?

Unless they seriously think that if the syntax is painful, people will avoid doing it and get better performance...
But your shirt is also radiating information :)

(btw, I don't think this should be a technical debate)
Not sure about psSense, but I use this box to run VyOS [1]:

https://world.taobao.com/item/520967318043.htm

1.8GHz dual core celeron, 2GB RAM, 25GB SSD, wireless + gigabit LAN, fanless and in a nice box with power supply for $100 + shipping.

Disclaimer: No idea how difficult it is to purchase from taobao internationally and this vendor/model may not be the exact one I'm using, but it gives you an idea of the economics that are possible.

[1] http://vyos.net/wiki/Main_Page
Yeah, it's the only reason I have a Windows laptop (or desktop) - I teach music technology, and that means a DAW which works - in my case Cubase - so unless Steinberg changes their mind on supporting Linux (which seems massively unlikely given the amount of effort needed to get it working properly), I'll have to have a Windows machine for the foreseeable future; everything else I do is done on my Chromebooks (one Chrome, one GalliumOS).
Chromium: Automation Extension for Chrome
Finance: need separate virtual machines, virtual LAN etc. per customer at a minimum. No third-party cloud. Store needs to run fairly efficiently on small boxes to make the economics work.

(FWIW, RDBMS has worked really well for this use case, for us. Having a fully supported relational language, efficient temporary tables that can spill out to disk without going into thrashing hell, a system designed to keep only the tip of the iceberg in memory, etc. can be useful.)
If you believe both statements, that simply implies the US judiciary system is broken. [which I think is true...]
You didn't really read the post, did you? Keep on winging it mate.
See my ebay link above.
Do You Suffer from Deployment Anxiety?
dad-hackers.club registered for 1$. Anyone got recommendations for forum software that doesn't suck?
As someone who works in pre-clinical pharma research, thank god someone is doing this. Projects get killed because they would lead to a drug that would require very expensive clinical trials. Often, this is because the patient population is hard to identify before they get very sick.

Also, I think 23andMe should be very clear that this is what they do, but it isn't inherently problematic. People shouldn't ever be surprised by getting asked to be in a clinical trial based on their information stored at 23andMe.
This is an easy problem to solve.

The Go compiler could simply include a bit in the resulting binary/library that indicates whether or not it was built with the "disable-unused-variable-error" flag. If you're using a library that was built with that flag the compiler can simply refuse to compile your code without that flag, forcing you to acknowledge the problem head-on.
I just bought two of these:
http://www.bosch-climate.us/products-bosch-thermotechnology/...

I have only installed one, and I can't comment on how effective it is at reducing cooling costs as it's a new home (though I lived there for a couple of weeks before I got the heat pump units). But I can comment on the "why not".

Generally it's very expensive to install because it requires several thousand feet of underground pipe to normalize the temperature of the water going through the system. Many homes don't really have enough land to support this horizontally. You can install the loop vertically (like a drilled well), which is again, pretty expensive up front. Few take the long view.

I happen to have plenty of land and a backhoe so I just dug a ditch.
>Is there any way for your statement (which has many bold assertions) to lead anywhere but "We're all just victims of our genes"?

Maybe that we are influenced far more by uncontrollable environmental factors than by our "freely* willed" decisions.

>Free will: the power of acting without the constraint of necessity or fate;

When you are hungry, you need to eat. But if you don't have any money and take an apple from the market you will be punished. So technically in this situation, the person acted out of necessity and therefore did not act out of free will.
That's not my point. My point is, that if you have to have the "work-all-the-time"-mindset in order to become a succes and get a stable career (specially in IT), then I think it's a problem. At least it seems like an unhealthy culture where people will be out of jobs because someone else is working 80 hours a week.
Show HN: GHT.vim, a Vim plugin for GitHub issue and pull request templates
The big puzzle in economics today: why is the economy growing so slowly?
"I just can't understand why they refuse to allow you to turn them off when you need it."

The answer to this and a lot of similar such questions about Go is "scale". Things that were sorta kinda convenient for you in a couple hundred lines become nightmares when several dozen developers on several hundred thousands lines of codes had differing ideas of what was convenient for them at the time.

Just as you can't understand Erlang until you understand its emphasis on reliability, you can't understand Go until you understand its emphasis on coding at scale. Almost (but not quite) everything people can't understand about Go are things that people want to do because they work well locally, but things that have become serious problems in source code bases at scale. You also can't understand Go until you realize that the problems weren't merely hypothesized, but extracted from real already-existing source code bases.

That said, I still feel they missed some steps. I'd like non-nil-able pointers. (Optional, like C#, because the way Go methods work means that if you're careful nil pointers of a certain type are perfectly legal and can have sensible methods on them, but that's not always the case.) Packaging is another obvious case where Google had an answer that worked for them so they didn't see a problem, though that's being worked on. (I'm struggling through this because I consider it a non-negotiable feature that my packaging solution allows me to locally mirror everything I use, which all packaging systems (not just Go!) seem to consider some bizarre use case. Strange, I consider it a basic requirement for truly professional development.) So bear in mind I don't mean this necessarily as a defense of Go, I'm talking about what it takes to understand it.

(Edit: also, yes, I consider it a bit sad that Go doesn't have iterator support, per my comment at https://news.ycombinator.com/item?id=12210351 You can sort of bash some stuff together, and io.Writer and io.Reader cover a common case for Go programs and can be composed, but it's still a bummer.)

It is completely the case that some people will come to a greater understanding of Go, and realize it's the wrong choice for their problems. But perhaps it will, at the very least, be less threatening that other people do consider it a good choice for their problems.
It's because 9 + 10 auto-upgrade to 11 unless you turn it off in automatic updates.
Front End Engineer | Forbes | Jersey City, NJ | Onsite

Hi HN, this is Sal Cangeloso, a Director of Product at Forbes. We are hiring front end engineers, product managers, and a project manager. If you are interested in working on a major media brands with a growing team, we should talk. My team focuses on custom pages, revenue-based improvements to Forbes.com, and building out our internal tools. If that's a fit, great, if not I'll get you in touch with the right person.

Our careers page is here: http://www.forbes.com/sites/careers-at-forbes/, but I'm specifically hoping to fill these roles:

-Front End: http://bit.ly/2arwyCe

-Project Manager: http://bit.ly/2auOmtV

If you are interested in anything you see, please email me and mention the HN posting.

Sal Cangeloso, scangeloso@forbes.com
In the comments he replies with:
"Wireless bridge to the house. I've got a pair of Mikrotik Lite2 units up for now."

and

"Rural wifi. 15/2 for $100/mo. It works"
As a web application developer, one idea that comes to mind is that, if I were writing an app that supports offline usage, I'd probably want to be aware of a low battery situation so that I can save my state and warn the user that the app needs to shut down to avoid data loss. I might also switch from online mode to offline mode, again letting the user know (and letting them override the choice, maybe.)

I can't see any reason to make use of the battery status server-side. But, there's also no way to prevent the information from being sent, once you make it available to javascript code on the device. If the standard api didn't send it, then you'd just see ad-hoc apis gathering the data locally and sending it.
People who like this also might like shariff, privacy enabled social media buttons by the german tech publisher heise: https://github.com/heiseonline/shariff, https://heiseonline.github.io/shariff/.
SEEKING WORK: India

I’m the designer of the Brand Identity for io.js [1] I will design an awesome brand and website package — logo, single-page static website, social media profile pages — for your product/service for 2500 USD in 4 weeks.

Contact me! vijay@dffrnt.com

Other skills: full-stack developer on the React/Node.js stack

Portfolio: www.dffrnt.com

[1] https://www.behance.net/gallery/23269525/IOJS-logo-concept
I just created a note containing the Pistol emoji on macOS 10.11 (old school pistol) and it shows up as a squirt gun on iOS 10 beta 4, so it seems they are reusing the same code point.
Yes and they do so by deceiving their users and their drivers. Not sure why you think this is a good thing.
thanks - will look at this if I can't get the pt stuff working (already have used that in the past, so would rather keep new tools to minimum). This particular table is ... 200 million rows, give or take, and is a bugger to deal with).
Not allowing the import of unused packages was an explicit design goal intended to reduce compile times. Cribbing from a comment I made years ago:

Take a look at this adaptation of a keynote talk on the design of Go, with the title "Language Design in the Service of Software Engineering": http://talks.golang.org/2012/splash.article
Section 7, "Dependencies in Go" addresses this issue: http://talks.golang.org/2012/splash.article#TOC_7. The relevant paragraph states,

The first step to making Go scale, dependency-wise, is that the language defines that unused dependencies are a compile-time error (not a warning, an error). If the source file imports a package it does not use, the program will not compile. This guarantees by construction that the dependency tree for any Go program is precise, that it has no extraneous edges. That, in turn, guarantees that no extra code will be compiled when building the program, which minimizes compilation time.

Further, the talk justifies this approach through their analysis of how their C++ codebase was compiled:

The construction of a single C++ binary at Google can open and read hundreds of individual header files tens of thousands of times. In 2007, build engineers at Google instrumented the compilation of a major Google binary. The file contained about two thousand files that, if simply concatenated together, totaled 4.2 megabytes. By the time the #includes had been expanded, over 8 gigabytes were being delivered to the input of the compiler, a blow-up of 2000 bytes for every C++ source byte.

As another data point, in 2003 Google's build system was moved from a single Makefile to a per-directory design with better-managed, more explicit dependencies. A typical binary shrank about 40% in file size, just from having more accurate dependencies recorded. Even so, the properties of C++ (or C for that matter) make it impractical to verify those dependencies automatically, and today we still do not have an accurate understanding of the dependency requirements of large Google C++ binaries.
Why is that? He's just pointing out that the dwindling numbers are not necessarily because of a desktop market share decline but because of the growth of mobile. We're seeing this everywhere.
Buhari Sacks JAMB Registrar
The production iOS 9 cloud restore 'bricked' iCloud photo sync from my devices (iCloud Photo Library, not Photostream which was fine).

iCloud Photos wouldn't update on the devices because iOS 9 thought the devices were still restoring from backup. Apparently a known issue with tedious workarounds involving mounting phone as a drive.

iOS 10 beta fixed the issue (perhaps expectedly, as it wouldn't make sense to preserve a pending iOS 9 restore after update), and all the iCloud Photo Library syncs worked again.
Hear why Giada thinks ‪file lock is the key to secure ‪cloud‬ ‪collaboration‬
This is fantastic, thanks for sharing it!

On another note, I'm a huge fan of small utilities like this. Sometimes cruising HN it's easy to get it in my head that a project isn't worth doing unless it's a scalable VC business ready to submit to YC, or a community-supported FOSS. It's nice to see a little web utility doing its thing online.
You are now one of 10 people with that flag disabled. Not sure that makes you less trackable.
Wow, I'm surprised how much info is available in desktop chrome. Events get fired when I unplug my laptop and plug it back in: https://www.audero.it/demo/battery-status-api-demo.html

I searched Chrome settings for "battery" and found nothing. I did find this article with instructions for turning it off in Firefox: https://www.hackread.com/smartphone-laptop-battery-invading-...

I'm not opposed to the concept of a battery API, but as others have commented, it would be just as useful with a lot less granularity.
It is precisely the word that I object to. You can express like and dislike, and choose and reject employment based on those likes and dislikes, all you want.

But bandying around words like 'abuse' based on those likes and dislikes is akin to crying wolf when you see a pussy cat. It devalues its meaning for those cases where people are genuinely suffering and need help.
> He built a video codec implementation by himself in 3 months.

At work? I can't even fathom a working environment where I could work on anything for 3 months (hell, even 3 days) without a panicking supervisor asking why it wasn't done yet and whether I could help out with this other thing that was a crisis and why can't we just buy something or better yet use an open source solution because we need results right now.
>> What is intuition? It's a feeling

Do you see the problem with this line of thought? You're now arguing that machine learning algorithms have feelings.

Well, I got feelings too and your assumption I'm being sarcastic makes me really, really sad T_T
That's news to me too. Fixing this should be as simple as changing the rights on the folder before copying to it.
Funny how a website specialising in no JavaScript doesn't work without JavaScript.
The Unicode standard does specify explicitly that U+1F52B stands for pistol (handgun, revolver), so while you are free to replace it with whatever you want, replacing it with a water pistol means you are purposely creating ambiguity where non existed.

For a vendor of operating systems that is not very responsible behaviour.
Ask HN: What are the best books you've read in the past year?
FWIW building on sand isn't all that bad if you design the building expecting it to be on sand. The Nazis build AA defenses on sand because a concrete building that's sandwiched between the recoil of small artillery and bedrock won't be around very long. The sand acts like a damper. It's harder to break a cinder block with a hammer if the block is sitting on a pile of sand than if it's on a paved surface and you can apply the same principal at scale if you've got the resources to do all the prerequisite work.

It's not that exotic of a design when you consider that the ground under California tends to move around. Too bad it doesn't look like this building was meant to support itself atop a less than solid underlayment. Too bad for the developers.\s If they have to take corrective action they only get a crazy profit margin instead of an insane one. Should have done it right the first time.
Shariff is great, we use it in all our own and client websites. Works just fine.
Ask HN: Where should I invest extra cash?
The stock market is high, i am not living in my current city (Boston) for more than 4 years, and I have extra cash. Where should I invest my money if im not going to need it for the next 4 yrs at least?
Ask HN: Would you consider this a tech start up?
Hi everyone, I've kinda lurked around here and this is officially my first post!

I was hoping to get some thoughts as to whether the Rinserr.com website (launching soon) would be considered a tech start-up or more so an adult website? Seems a bit of a grey area.

The website lets men with fetishes post requests for videos/pics they are wanting to receive for example..I am looking for a video of a girl popping balloons, stomping around, smoking cigarettes etc. Girls can also post what they are willing to sell eg 30 minutes of snap chat, tweking etc. It actually reminds me of fiverr but for adult/fetish gigs so far, apparently there is no porn allowed, more so suggestive nudity at most, pics of feet etc

Hope this isn't too weird a request, I just wonder what category it slots in to from what I have described. Look forward to hearing your thoughts.
E.g. weather app that automatically fetches new weather data periodically, but stops when battery is low. That said, you're right that the only data you need for such purposes is binary. The current API provides too much info.
> If there is a well written, well tested, and widely used micro-library out there that does one thing and does it very well, why not use it?

Because every dependency comes with a cost. First of all, it needs to be available and the author might decide to pull it - maybe not from npm, but from github. Second is a matter of trust: Someone just needs to take over the left-pad authors npm account an all of a sudden he can inject arbitrary code into all projects using the dependency. I'd bet that 90% of folks don't even bother to check the left-pad code. So basically you need to trust each and every author of dependencies that they're benevolent and competent, that is: They don't drop the ball, get hacked, loose access, ... And that task gets harder and harder the more dependencies you have to vet. In a lot of instances just inlining the code would be better. A larger stdlib that can be selectively included would be better. It's a tough problem and npm just sits on an extreme end of the scale.
People buying into slightly disingenuous marketing. MS described Edge as "build from the ground up" leading people to believe that everything was new, whereas you can build from the ground up but still use parts culled from other older projects.

Marketing: it is all fun and games until you validate the claims.
True, but for some reason this one hit a nerve. At least in most cases digital marketing can (at least slightly) benefit the user, but in this case the benefit is 100% with the company. Uber were alleged to charge more for those with low batteries too. Ugh.
I actually left them out only because I had talked about them in the context of URLs: https://eager.io/blog/the-history-of-the-url-domain-and-prot...
You'd have to implement your own stack unwinding in a bare metal context, if you wanted it at all, yeah.
They probably misinterpreted a shaded heart as having hairs instead of just being darker. http://www.fileformat.info/info/unicode/char/1f49b/index.htm
As this post demonstrates, once you have a setup like that you'd really benefit from having someone on staff (or on retainer as a contractor) whose primary skill set is postgresql adminstration.
Be careful with this if you're expecting anonymity though. The Tor browser does a lot of work trying to prevent identifying information from being sent to the other side. If you run an arbitrary protocol over Tor without any of that, it's much easier for the server to fingerprint the client.
The problem isn't in the "package manager" it's in node.js

node loads modules in a given pattern. Changing that pattern would be global to your project, and would cause issues with tons of 3rd party tools.

the best possible scenario would be to introduce a "new_node_modules" type directory and change to the new system, then look in "new_node_modules" first, then the legacy "node_modules" next, but that's a ton of work, a ton of 3rd party tool breakage, and a lot of possibility for new bugs and breakage for not all that much benefit.

That's not to say it shouldn't be done at some point, just that there are much bigger areas that need to be addressed sooner in the node ecosystem.
> Web designers are supposed to figure out an entirely new design mode for the whole site to cater to visitors with low batteries?

You're constructing an obvious straw-man here. It's easy to imagine scenarios where a 'low power mode' would be in the interest of the site and it's visitors. Especially when we're talking 'apps' rather than 'content sites' - there's plenty of desirable but non-essential functionality that could be disabled and for web apps intended for mobile use this could potentially be a great differentiator.
Is it important, when there is no other thread or process that could use any resource you're holding?
Index funds.
This. Whatever Atom's flaws are, the fact that it's not just one developer releasing updates once a year gives it an edge in my book.
Think of it as 94 NPM upvotes.
I don't think constructivism and embodied cognition are too far afield, they both have an emphasis on environmental interaction. That sort of intertwingedness goes along with the general thrust of Dreyfus' argument

(+ here's a link to Dreyfus' essay Why Heideggerian AI failed http://cid.nada.kth.se/en/HeideggerianAI.pdf)
No, 32k source files for the whole Angular 2 SDK. The deployable hello world app would be one JS file.

Try exploding every Jar in the JDK and counting how many class files and resources there are.
But that has nothing to do with it's size. If Buble was 10% larger than Babel it would still solve it's purpose.
The gun is facing the opposite direction, so it would be "get shot by John, Mary and Pete".