skysight-inc/HackerNews huggingface dataset:
> Microsoft is really trying with developers and it's readily apparent.

Which has been their approach for a very long time - let's not forget that Ballmer speech. From what I have heard, Apple puts minimal effort into XCode; the iPhone lead dev here was throwing around all forms of cuss words trying to get CI set up.
A few requests/suggestions for similar guides and comparisons:

* As mentioned by codelitt, a guide for securing Android phones and recommended Android devices, especially at lower price points.

* Thoughts on Windows vs Linux vs MacOS from a security perspective.

* For people who are only comfortable using Windows, recommendations to lock down devices.

* (Already existing) Don't use commercial VPNs. Use Algo https://blog.trailofbits.com/2016/12/12/meet-algo-the-vpn-th...

* Explain the Tor browser situation and why it's a bad idea to use the Tor browser bundle.

* Recommendations for anonymity from an opsec POV.

* Recommendations on how to cross borders with minimal privacy intrusions. There's lots of bs advice floating around.

If there are existing posts about any of the above, please link them in a comment below.
This is great! There's a really cool ecosystem of Python tools for quantum computers that's coming out. Check them out if you'd like to learn more about quantum programming:

IBM's API: https://github.com/IBM/qiskit-sdk-py

Rigetti Computing's Forest: http://forest.rigetti.com/
https://github.com/rigetticomputing/pyquil

ProjectQ: http://projectq.ch/

We added a really basic introduction to quantum programming into Forest that you might enjoy:
http://pyquil.readthedocs.io/en/latest/intro_to_qc.html
I waffle back and forth on my opinion of scihub and genlib, but ffs, $280 plus tax is simply theft. Don't forget the $90 student solutions manual!
You can see from this that google considers text earlier in the page more important.

This page is odd because the false answer is presented first, so google fails to see it. It could tell that the form of the sentence was an answer to the question, just not that it wasn't the right one
This seems surprisingly insightful - particularly the "Some Practical Tips" section at the end. It's been my experience that people with introverted tendencies are often at a distinct disadvantage in social contexts because necessary interactions that feel so _natural_ to extroverts feel like work to the introverts. It's impossible to keep up if playing by extroverted rules as an introvert. So... Don't! Work the angles you know, and play around with the rest - failing fast is the only way to learn.
Currently at work we use (mostly T 4xx/5xx series) Lenovo laptops with rectangular power connectors [1]. I have mine for ~2 years, was used ~year prior. I connect/disconnect charger multiple times a day and both ports are sturdy as new. Others state similar feelings.

[1]: http://shop.lenovo.com/ISS_Static/options/US/images/17912239...
Pointillism of Failure
"Best way to learn everything about a topic is to explain it wrong on HN" ;)
(This has nothing to do with the software side of things)
I don't have much experience with Apple products outside of owning an iPhone a few years back, but for me owning a computer that I can't customise and tinker with sounds boring and restrictive. I love putting time into pin pointing the performance bottlenecks on my machine, then researching the best hardware solutions and implementing it, as well as building something that wows a few people is also cool.

The incremental process allows one to improve their machine without massive (well, most the time) capital outlays and you end up building something that you love, you created and that can be phenomenally fast and customised to your specific needs (and a pleasure to look at, the more LEDs the better right?).

Anyway, I realise this might be quite specific to me and the other "enthusiasts", and I am sure a lot of people just glance at tempered glass PCs with water cooling and think "I could never do that", or "I couldn't be bothered to put so much effort into that, I need something that just works.". Once you start, it becomes apparent how simple and modular it all is.

I am not sure where I am going with this, but Owen Williams built a awesome computer so thought I would comment.
Vinyl, nokia 3310, vintage clothing, furniture. The whole Etsy phenomenon... Nostalgia and older stuff is a huge market. Just look at vintage gaming in general. You still cannot buy a NES classic edition for less than double retail recommended pricing. Also CRTs have 'something' that no panel will ever have. The curve, the thick glass edges, the static buildup, the scan error, the whole heavy tactility, the legendary white noise. And as gen X ages, they'll get nostalgic, and willing to pay. I'd invest.
When my city was hit by a nasty earthquake last year and I was using Google to keep track of aftershocks, announcements, etc. I remember seeing some random weirdo's blog entry about the earthquake being caused by a government superweapon interspersed with all this otherwise valuable information.

This was in the special element at the top, not the normal search results.
Any browser with extensions support, you mean.
Hold on a second there... I am primarily a Java developer, although I dabble in some functional languages like Erlang, and usually mix some Lua in here and there). I've followed Kotlin for a long time waiting for a clear sign that Kotlin is worth learning after being burned by Scala. With co-routines I feel it's worth it, although I would desperately love being able to compile to native! That for me would be a killer feature. Currently I am learning Rust after dismissing Go for the task (love the simple concurrency, don't like the basicness of the language), and Swift (what a mess, I prefer ObjC!). Although I'll probably keep with Rust anyway because it's too impressive to not, the non-GC nature of Rust isn't important to my use-case, I basically just want a native Java. A native Kotlin would be perfect, as long as I can get high quality Gnome bindings. In fact, the main thing I would want out of a native Kotlin is around the native-code-interopt, and in my case that would be the libraries needed for native Gnome desktop application development.
Chris Vickery announced a 1.37B records data leak to disclose on Monday
This would open the doors for torture, not something a civilized state should risk lightly.
Resume your focus! ...until our partners call you on a hourly bases for the rest of your life. ;)
“The Chasm” in Software Development technology adoption cycle
I found clients love having their questions in form of 'Y' in leading columns before the data. Such as, `Products shipped more than 250,000`, 'Products still in stock', 'Products in transit'. It allows them to quickly filter the data more tailed to what they're interested in.
A Clear Case of Trading with the Enemy (2015)
I have javascript off on my phone, but scrolling through the article feels like it's "on ice" somehow.

Definitely a distracting design.
This is in the first paragraph:

"Quantum computers will deliver solutions to important problems where patterns cannot be seen because the data doesn’t exist ..."

It then goes on the say:

" and the possibilities that you need to explore to get to the answer are too enormous to ever be processed by classical computers"

I can understand how the second statement could be true but the first! Can someone explain how the first statement could be correct, or is the guy who wrote the sentence talking nonsense? How can you find patterns in data that you do not have?
If you live in the SF Bay Area and you have PGE, you can opt out of a smart meter and go back to analog. The catch is that you have to pay $75 up front and $360 over 3 years; still worth it.
Here are some photos from the World War One era which use a similar concept. But instead of rice plants, these use tens of thousands of people to create the pictures.

http://rarehistoricalphotos.com/living-photographs-photograp...
Fluff piece. There's no indication that they know how to build a real QC.
South Africa in talks with Airbus and Boeing to 3D print aircraft parts
I think this works only for US and Canadian numbers. Which isn't mentioned anywhere on the website.
I fixed it. Now, there are no known bugs.
Does this mean programming paradigms will be changed? Will I have to learn a new language that's oriented towards Quantum Computing? Or is this something the computer handles regardless of the higher-level language?
Metrics are destroying the web.

Once upon a time it was possible to identify "good" pages by how often they were linked - effectively crowd-sourcing the problem.

Natural selection: sites have learned to manipulate the game and the crowd.

Under pressure to optimize metrics that lead to SEO and better valuations, the internet is getting less useful from a user perspective.

I don't want to watch a video/slideshow, download an app, register for a forum, or read through a 2000 word fluff piece with interspersed ads and links to more information in which site has buried the one-sentence answer to a 2-second question in order to maximize my time on the site.

This garbage is what makes it to the front page of google these days. I guess the poor sites that aren't user hostile just aren't SEO'd enough.
Impraise (YC S14) Is Hiring a VP of Sales in New York City
Why Elon Musk Thinks We're in a Computer Simulation. In Comics – Vox
High-performance Futures for the JVM
It seems that Elon Musk believes in three possible outcomes: Future humans are not interested in building ancestor simulations, future humans go extinct before ancestor simulations, or we are in ancestor simulations. Despite being a terrible game, No Man's Sky does show how vast a digital world can be. Are we living in a simulation? If do find our simulation predicament, what can we do about it?
My experience with hardware that comes pre-loaded with Windows is that it is utter crap. Or so it seems - it works fine once you remove Windows and install Linux for example. I have kept none of my previous Windows machines. None. They all decay so fast, BSODs after months of use, constant reboots just because things don't act right, general instability, sluggishness, etc. I have only recently built myself a new Linux tower. Much more pleasant.

OTOH, ALL Apple hardware that I have bought (multiple iPads, iPhones, iPods, Macbook Pros, iMacs) still works as advertised and is in good shape (I always buy and use Apple Care). I have just recently begun to use my Linux desktop more because my 2009 MBP is starting to feel a bit sluggish.

People can whine all they want about Apple (I personally will not buy the new MBPs, wait until next year's model). The truth is they've set the bar so high that anything less than perfection (which IMO is mostly what they gave us during the last decade) is seen as unacceptable. The same cannot be said of Windows - at least according to my experience since Windows 95. I recently bought a brand new SSD and a license for Windows 10. One day after installation, Windows crashed and had to "repair" itself. To be fair, it has been running flawlessly since.
> I can tell you what Google doesn't have, a strong AI

Did anybody think the contrary?
So if your time horizon is short buy bond index funds instead. The context of recommending index funds is almost always when saving for your retirement. Don't invest 100% in equities unless you're very young and can stomach the volatility. Your asset allocation should tilt more towards less volatile assets like bonds and cash as to get older. You slowly enter the stock market as you save up, and slowly exit it into other assets as you age.
So if I understand correctly, this book is both too long and doesn't cover enough? (I'm confused about the book to which you're referring. If it's "Mathematics for Computer Science", then it does cover graph theory from p445.)
Statistically the average revenue per android user is lower than per iOS user. It's not a binary either/or.

Source: have been a mobile developer for 6 years.
As a side note, I have never heard of steel tires, but apparently in WW1 they were a big thing:

- Truck spring wheel: http://encyclopedia.1914-1918-online.net/smw/images/thumb/a/...

- Bicycle spring wheel: http://www.oldbike.eu/museum/wp-content/uploads/2014/05/WW1-...
Economics is a highly politicized "science" however. Desperate for their pet views self-validating their world dominance, endowed chairs, think tanks, consulting, and special access to finance deals fundamentally skew the practice of economics at an academic level, essentially bribing them into line with oligarchical capitalism / "Reaganomics".

Economists routinely are placed in politically powerful positions, invariably due in large part to their professed views on economics being in line with a dominant political (aka rich cabal or pro-industry) view of economics.

If economics was truly up to snuff, it would be at the forefront of guiding policy to resolve the existential threat our global scale environmental disruption poses to us as a species, which is a direct result of the imperfect economic systems of the world.

But the fundamental problems in economics remain:

- if you can't measure it, it doesn't really exist to economics, especially to academics
- if it isn't going to run out in three months or kill you in three months, it doesn't matter and is ignored by economic study

Of course those two points are slight exaggerations, but if one views the long course of economic study, they become pretty apparent.
Send a clear message from top down
Cyclone is a CNC mill intended for PCB manufacturing
They could be referring to simulations instead of inferring based on existing data sets.
Problem is, can you algorithmically determine that breitbart.com and the likes can't be trusted, if they get tons of links, mentions, etc. just like the reputable news sources?
Winning the Netflix Prize: A Summary
Can somebody tell me something cool IBM actually does for real besides run softlayer?

I'm so tired of endless waves of marketing bullshit with no substance. At least when most companies announce something it's a tangible product I can actually expect to use at a non ambiguous point in the future
I use CRT as my main screen. Some reasons for it:

1. I can choose any resolution without blurring... problem now worse with 4k screens (lots of angry posts in Stellaris forums due to UI that is hard to read in 4k and become blurry if you lower the resolution...)

2. Ridiculous response speed... playing Crypt of the Necrodancer or Super Hexagon is much, much more fun on CRT, all mistakes feel like it was purely lack of skill, instead of feeling something unfair happened. Ditto for fps... CS community in fact is hogging all CRT, the ones I knew for sale all ended in some CS player home willing to fudge settings to end with crazy refresh rate and response speed (there is even a video of a guy pulling 200+ fps by using interlaced mode!)

3. Better blacks and whites... in fact, this was the main reason, when CRTs died I also abandoned them, but all screens I had after had colour or contrast problems, I had to fiddle with settings constantly, one day my screen broke and a CRT was available nearby, when I plugged it in, I was blown away by the image quality that required only geometry settings, no endless messing with gamma, colour profiles and whatnot.

4. Not valid anymore, but until recently CRTs were much cheaper than flat panels of equivalent quality, at least on my country... but now with "new" stocks empty, used prices around rising, I even own a CRT tv that now on eBay costs more than the price it has when it was new... (this particular model is also the one used as reference for some SNES emulators CRT "filters")
Marketing at IBM should read up before writing illuminating sentences like "...quantum computers will deliver solutions to important problems where patterns cannot be seen because the data doesn’t exist and the possibilities that you need to explore to get to the answer are too enormous to ever be processed by classical computers."

Necessary reading (read by my high-school age cousins, so your marketers should be able to grok it) http://www.cs.virginia.edu/~robins/The_Limits_of_Quantum_Com...
Needs a time delay function (+5 minutes for example)

That then gives a limited window for a brief discussion.
Amazing how people forget RAM compression and Metal. The latter prolonged my Air life by 2 years!
Well, who says a programming language cannot provide a framework for DSL libraries?

I like that iteration constructs, for example, can be implemented simply as higher-order functions.

This way, the compiler already knows how to deal with them and does not require additional definitions regarding parsing or code generation.
Thanks. These are fascinating.
If anyone had one it would be Google :)
On this subject, has anyone taken this (https://www.coursera.org/learn/discrete-mathematics) MOOC on the same subject?

Thoughts?
Why not just strap them on a lie detector and ask if they have any intention to do anything illegal?
How to cope with rejection
I created a version of this in 2006 (I think), called Getmooh.com - Get Me Out Of Here. The idea was to get people out of bad dates with an automated call.

I used the Skype API with VB6 and some natural voice libraries from AT&T. We mostly got used for prank calls with pre-recorded messages we had. Worked OK. But cost us money and I got bored once it was built. We got maybe 60,000 sign ups I think.
Looking into it I'm guessing you had console open and in mobile mode (pointer is a dot). Right? In that case there is no "right-click" event in the document context. If you want console open and desktop mode, there is a little icon there to "Toggle device toolbar". Digging into Chrome tools, what a way to spend Sunday night!
I've been logging my ideas for 3 years, don't mind sharing them. email me at franksteele1982 at gmail.com
>Yeah, wouldn't it be great if Apple made this happen? That's the kind of innovation I want to see.

Adding something with marginal utility for the majority of their users (since even pros can do just fine with 16GB) just because some insignificant minority runs multiple VMs on their Macs?

That's not the kind of innovation Apple was ever, ever, interested in.
On the one hand, seems like a funny solution to a real problem. On the other hand, it might be more productive in the long run to just directly tell the coworker to JFGI themselves (or link them to lmgtfy.com)

Is there any protection against using it to spam call someone else's number? (I'd test it myself but I'm outside the U.S.)
If you're a developer, make sure you check out NixOS. The ability to install different versions/builds of libraries and packages side-by-side safely and without containers is a huge win. I typically pin my base system at a stable release, using rolling releases for desktop and dev packages (which is possible even if different versions of libc are needed).
>Great. ... anyone else still waiting for the open FaceTime API announced in public on stage by Steve Jobs?

Only people who missed the part that some other company took them to court over a BS patent on it and won, so they couldn't finally do it.

Meanwhile, they HAVE opensourced other stuff, including Swift, in the meanwhile, so it's not like they have some big history of backtracking on open sourcing promises...
Why not just honestly say you're busy? Works for me.

There's quite a few versions of this. I think a cheaper option is an app on your phone that imitates a phone call.
Ah, so the whole exercise is entirely pointless, then. Raw material costs are not what makes housing prohibitively expensive, and also not the variable 3d printing is designed to solve for.
Extending Behavior Trees
Yes. Windows 10 is a commendable effort, but nothing more. Seeing multiple styles of typography in different windows is just sad. And ugly. macOS is untouchable, whatever sins Apple has committed.
You can get all sorts of Sony Trinitrons off of sites like Craigslist for free... just turn up and haul them away
Brief analysis of Media Portal 2 bugs
Mindmap  note web tool with AngularJS, ASP.NET WebAPI
World’s largest new IoT networks launched at MWC
The exact point is that instead of macros, higher-order functions are used.
This is the entire reason I do the majority of development in a VM. There needs to be installed so much software, that is deeply integrated into Windows, that I don't want any of it on my daily workhorse.
> It's also possible that the woman is just making a rational decision for the well-being of her children.

If a single mother cannot provide for her child, she should have made the more rational decision and not have had a child in the first place.
Just be honest and say "please don't think I'm being rude, but I really need to get on with this work." You can be assertive without lying or being nasty.
I think that's because other cultures don't mind telling others that they are busy /s
Why not a simple bookmark? No extensions required.
Yes, but on iOS you still can't compile or run any of the programs you write.
I'm pretty sure this was a feature of an old dumbphone, you could set it up so that holding down the number 5 (say) on the key pad would trigger a 'call'. Might have been a Samsung?
Genuine question - where do you consider softlayer to be "cool"? Or even relevant anymore - I always saw them as an "also ran" up against a big Azure and a much, much bigger AWS.
Box, an advanced Docker builder, v0.5.0
> Can you do the same with Instacart?

Instacart shows you the final price. The price they paid for the goods is immaterial - you're choosing the convenience of not having to write your own delivery app, recruiting employees, or set up payment.

When you walk into a book store, do you demand to see the book price broken down into manufacturer's price, store rent, employee pay, and store profit and complain when the difference between the manufacturer's price and the retail price is too high?
Books are great for learning the more academic aspects of programming-- when you're trying to wrap your mind around an unfamiliar concept, a high-quality explanation can be really helpful. When you're trying to pick up a new framework, though, the bigger challenge is usually figuring out where all of the controls are. The best (only?) way to do that is by building a simple project, and looking up what you don't know along the way. I'd advise staying clear of all of the other other popular tools in the React ecosystem (Redux, Immutable, etc...) until you've worked through the basics of how React works on its own. Learn to write messy React code first, then learn the idioms.
Fact is, nobody is even near having one ;)
This is a blatant advertisement
Box is an advanced builder for Docker powered by mruby with many features for manipulating layers and powerful building primitives. box is a single static binary (or container for those of you on OS X).

Docs are here: https://erikh.github.io/box/.

This is my first submission to HN so please be kind. :) Been working on this for ~6 months now. I hope to make this a compelling alternative to `docker build`, especially for upcoming OCI needs. Suggestions for improvement are very welcome!
Static type systems are noise
Basically the idea is that a compiler that does partial evaluation and can generate extremely efficient code for higher-order functions provides a nice framework for Deals.

I wouldn't call it reinventing the wheel.
NixOS is also a lightweight alternative to containers.
The biggest reason why these are preferred place for Chinese is that they are immigration country without extradition treaty with China. It is not even about investment. They can lose 50% money and still be happy to do it.