skysight-inc/HackerNews huggingface dataset:
> I mean this sincerely: if you feel like there is a war on men, or that as a man in tech you're persecuted, you should find a professional to talk to. I'm not qualified to diagnose you and if I was I wouldn't do it over the Internet,

Thomas, the correct response to:

- a) strawmanning me

- b) being this rude

is to apologize.
I have. He's a good programmer and a nice chap.
Perhaps excited before it came out and the price was announced. Also The Verge != people.

It's a great Android phone, but since iPhone costs the same and they've upped the ante with i7 this year (stereo speakers, waterproofness), there's not much pro points toward the Pixel. Support stays the same, two years of update, one extra for security and then you're dead in the water, compared to 4-5 years with iPhone.

Unless you really love the Google bubble with AI and data collection.
I can vouch for Xperia compact, and my needs are similar to his. Decent battery life (almost as good as with old dumb phones), not much crapware (compared to Samsung that is), android support for older phones. I think X3 just lost its updates (with X6 available).
Mildly interesting: CPP AMP is already a thing: https://msdn.microsoft.com/en-us/library/hh265137.aspx
I'm not saying your understanding is wrong, but theirs.
Show HN: Online Python REPL with every PyPi packages pre-installed
To illustrate the "don't use previews" point, they recently announced VNet peering where two VNets could be peered together without VPN gateways.

We started using them and at some point discovered that half of our instances in a VMSS could not talk to the other VNet and half could. We were tearing our hair out, there is absolutely no configuration difference between those hosts.

We did contact their support and after a few days they came back with this: "there is a small bug with the peering that we are aware of, only hosts which were launched before peering was set up can communicate with the other VNet, for new hosts to communicate you need to delete the VNets, just recreating the peering is not enough"

They did offer to add our hosts in by hand, but we were running back to VPN Gateways ..

... which also have a peculiar problem, the Standard level GW's are capped to 100Mbps but burst to 200Mbps and then get throttled to 0 for about 20 seconds or so. This was also confirmed by Support.

Our experience with Azure has been very painful, things look good on paper but it's pretty much lies or illusions.
Please see my comment here: https://news.ycombinator.com/item?id=12789001

Only one third party app receives Promoted Tweets, and no third party apps are required to display them.
It's ironic that IPFS plans on using a central service to censor and purge it's distributed system.

Not that this central authority will solve this issue either. It just opens another can of worms.

Who will review claims and reports? Who will be authorized to add hashes to the blacklist? How will counternotices be handled? How will different juridistictions and conflicting laws be handled? Who will be liable for content that makes it past the filters? Who will pay for all this?

The world is a messy place and IPFS does nothing to protect its users.
There were a few parts here that I had trouble getting my head around.

1) The author doesn't actually have an Upwork account at all, right? I can see why Upwork would be slow in talking to her in that case, since she's not even a customer/user and is "attacking" a customer/user. EDIT: I meant that it wasn't clear to me whether she was a user or not for most of the article. For some reason I went in assuming she was.

2) She never tries to reach out to the insane guy directly? She just goes straight to Upwork? EDIT: clearly, this is not unreasonable, although talking to the nutcase may potentially have been faster.

3) Her plan was to sit quietly and hope Upwork made the problem go away for her? EDIT: apparently she made "a ruckus on Twitter" which I did read and then forgot about.

That said, this sounds pretty awful and hard to defend against.

EDIT: apparently this came off as being more against the author than I intended.
yes, I know they won't do this. But one can dream.
Inside the Machine That Will Turn Your Corpse into Compost
I can understand the comment "UI by designers", it looks pretty when you first logon, but then you try and use it then it feels slow, and quite an effort to get around.
Different poster, but I have an opinion.

I think that if you're going to do React/Redux, your life would be easier in Elm.

I'm a full time Clojure/Clojurescript dev and from my perspective, the main thing Elm is lacking is Protocols (in Clojure/Swift, Traits in Rust). I know Evan has been pushing back on it because it adds complexity to learning the language and you can get by without them, but I miss them. I could quibble about other things but there's nothing I strongly dislike. From an adoption perspective, I think a focus on tooling would help a lot. There was a talk at elm-conf where a refactoring suite was written as a chat bot. Ditching the chat bot part and building a language server [1] would make it much easier to pitch the language.

[1] https://github.com/Microsoft/language-server-protocol

For a non-web developer looking to transition into web dev, the main weakness of Elm is that the community is small so you basically have to build your components yourself. This tends to be challenging for experienced programmers coming from other languages because CSS has no abstractive power at all and the traditional layout techniques are incredibly unintuitive. You'll probably have the most success using flexbox everywhere. The community is friendly and I think Evan does a pretty good job leading it. I've pushed a number of younger developers at js meetups to pick it up and they've reported back with positive impressions. Of the compile to js langauges I know, I'd pick Elm as the most likely to succeed.

Overall, I like Elm and am happy with it's progress. I don't think it's ready for unqualified adoption, as you'll be doing a lot of library building you wouldn't need in more mature ecosystems and I'm not completely confident it's on the path to great success. I wouldn't push the language in a workplace at this point. By comparison, I would push Rust. You're in largely the same position in both languages in terms of writing libraries but I think Rust has hit critical mass.
Prototyping a connected piggy bank
Show HN: Online job ads suck. Meet Ruutly
This operates on the assumption that eye tracking and brain waves signals are positively or negatively correlated (for which the setup you propose can be thought of as an estimator with control variates). Is this indeed the case?
The cert cabel needed to be disrupted. We are saving 37 * $69 (GoDaddy standard cert price) yearly.

90 day certs can be an issue when you have gobs of them. LetsEncrypt emails the admin before expiration, and they provide an automated way to renew. However, we have 37 certs, which means on average one is expiring roughly every three days.

The renewal process can fail and the emails may go to spam or to someone not available. We needed external monitoring with escalating alerts, so we built https://LetsMonitor.org (forever totally free) to address this.

Please feel free to use it. Again, it is totally, forever free. It is simply a project we built for our own purposes and made public.
The rational unified process is one way, although it is largely overkill. There is an agile data process that is only slightly less cumbersome.

http://www.drdobbs.com/agile-data-modeling/184415164
http://agiledata.org/essays/dataModeling101.html

Just rip out whatever you don't need from either of those. Actors, stories and processes are the most effective place I know to start. Once those are lined out the data model becomes a lot more obvious.
Regardless of your political persuasion this might be a blueprint for how all future TV networks launch.

If you're using Facebook for distribution do you really need to spend the money to get on a satellite and have to deal with the cable companies?
Same for me. Vim bindings in all my editors across all the operating systems I use. The editor is the way you communicate your will to the machine.

IntelliJ has a particularly good plugin JetBrains created. Eclipse has a decent plugin for USD$14, or it was when I bought it years ago.
Same story with me as well, Python has made me so much more productive, I can build websites and do monte carlo simulations with ease all from the same language.
Applying Product Management to Web Design in a Multiscreen Era
Wolfram Mathematica 10 Activation Key with Keygen Full Version
Cloud Security Monitoring at Auth0
According to @brudgers' idea, I submitted the link pointing to the homepage again instead of @powerpore.
https://news.ycombinator.com/item?id=12787110

Actually I'm using this place to organize and share what I learned from hacking React and so far so good. But I'm worried what happens if Vandalism occurs.
https://annot.io/github.com/facebook/react
I've used Upwork in the past. Which site should I use for freelancers going forward?
Looking at some code I see beauty, other code causes me pain.
> but it was useless knowledge.

welcome to C programming!
There are actually a fair few problems with SI units. The candela is fairly ridiculous, the kilogram needs to not depend on a physical object (it's also a little silly to have a prefixed base unit). The ampere is not practical to measure with its current definition, and apparently with the current definitions of Hz and radians, 1 Hz = 1/s = 1 radians/second. Other people take issue with the mole, as well.

SI is an improvement but it is not quite perfect. As long as we have a choice of imperfect systems, we have to pick which is most convenient.
I'm unhappy about the idea that anyone is experiencing distress in reaction to anything I write here, but the best advice I can give you is not to hold your breath on this. No amount of cerebral hypoxia is going to improve the thread!

I'm very comfortable with the two of us simply disengaging.
I guess they'd run a neural net with a training set of pictures of people with guns and without?

Edit-

I don't know what they used but you can achieve somewhat similar results using open source libraries like dlib or open cv:

https://www.youtube.com/watch?v=-8-KCoOFfqs

https://www.youtube.com/watch?v=pj-QuE6pdEQ
Raising money on Indiegogo?
Smartwatch Sales Are Tanking
That's a moot point seeing as there is a large demand for cases for all kinds of smartphones. Most people I know use a case. Last time I checked, it was something like >50% of all smartphone users.
How to Create a Website Fast – A Better Way
> Even key revocation does not require the account key, just the certificate private key. So really, what is the point? Unless there's something you actually need the account_key for... I feel like this was a failure to KISS.

Can you revoke with either one? If someone steals my account key, and creates a new certificate private key do I have no way of revoking that since I don't have the new certificate private key?
Kuberntes for API and Microservice Orchestration
No, they mean founders, as in the sense of a ship foundering: "to fill with water and sink." (https://www.wordnik.com/words/founder)

That being said, it's still not a great word choice as the multiple meanings of the word make for a hard-to-parse headline. (IMO.)
Jsonb Accessor 1.0 Beta and 0.4 Beta Releases
Rust language bindings for TensorFlow
Here's a sample app: https://github.com/zeit/nextgram
> I've had iPhones for many years and battery does not go bad. Also if in 2+ years you decide to change a battery I doubt you can find an original batter, and will end up with a cheap knockoff which might not work at all.

All batteries go bad. Science

I always go over the 2 years and for $20 I can buy a Duracell Battery that gets me back to the original life. Lithium Batteries Apple or not ALL Lithium batteries last about 300 to 500 charges.

"Rechargeable Lithium-Ion batteries have a limited life and will gradually lose their capacity to hold a charge. This loss of capacity (aging) is irreversible. As the battery loses capacity, the length of time it will power the product (run time) decreases."
http://www.newark.com/pdfs/techarticles/tektronix/LIBMG.pdf
> pretty meaningless because people don't have a clear notion of what "artist" or "art" mean

Maybe meaningless purely in terms of getting to a concrete answer, but IMO collaboratively grappling with and exploring our intuitive ideas is useful, especially when people have different starting perspectives. E.g. this entire thread.

The world is not math, we can't always build our definitions from axioms. Sometimes analogical reasoning is the most accessible way to explore a concept.
I like this idea because you can also adapt your schedule to others.
Next.js is a minimalistic framework for server-rendered React applications
A ship that "founders" fills with water and sinks.
Again, this isn't about tokens. We're talking about a private account key (like, an actual RSA or ECC key), which is associated with FQDNs for which the holder of an account key has the ability to issue certificates.

I'll try to phrase this as an example: Let's say you run an online store for music downloads. One implementation might be to send the user an email with a download link, identified by a token. In this case, it would make sense for this token to expire after the user successfully downloaded the file, and doing otherwise would probably be bad for your business. On the other hand, if your online store involves a login process you need to complete before you can actually download the file (the file being the domain authorization in this example), that's fine and you might not want to limit the user to one download.
Not him but I use the Stylish add-on whenever I make a change to a website I visit often.
> The question I have is, should OS GUI's be 100% web based, only providing the building blocks for running browser windows in effect.

If you ask me: No. They should be 0% web based. Browsers are the worst platform for GUIs that has ever been devised. You will probably even get better OS integration if you write your GUI in Squeak or Oberon.

Quick checklist for high quality GUI applications:

[ ] Does your application allow arbitrary shortcut keys with and without command keys that are user definable?

[ ] Does your application use the correct OS-provided system paths for user documents, preferences, temporary files, etc.?

[ ] Does your application have the look and feel of other applications on the OS and does adhere to the OS developers user interface guidelines?

[ ] Does your application work exactly the same on every platform, except for platform differences like command keys and menu positions that are expected and desirable?

[ ] Does your application provide instant user feedback when the user operates controls, click with the mouse, etc.?

[ ] Does your application allow drag & drop to and from the desktop on OSs that support it?

[ ] Does your application work offline as well as online and allow the user to export and backup all data stored by the application to arbitrary locations?

[ ] Does your application work gracefully with nonstandard or slightly outdated filesystems?

[ ] Does your application respect file permissions and other access control features of all platforms?

[ ] Does your application use controls that are appropriate for the data and do these work seamlessly with huge amounts of data such as lists of millions of entries?

[ ] Does your application keep confidential user data local or does it protect this data with strong encryption and user-supplied keys if it stores data online?

[ ] Does your application have unlimited undo?

[ ] Does your application estimate the time of long operations correctly and always displays a time estimate and progress without blocking the GUI when an operation takes longer than a few seconds?

[ ] Does your application highlight user selections and allow copy & paste to other applications running on the user's machine?

[ ] Does your application use the standard system fonts or does it have a good justification for not using them?

[ ] Does your application otherwise integrate well into the OS environment (e.g. desktop), for example by updating a tray icon, providing OS level notifications, linking up with OS level backup and indexing services?

If the answer is NO to any of these questions, then your application sucks. I might have forgotten some, tough.
I started scheduling "every minute of my life" after reading Deep Work, and I must say it works wonders.

> I find scheduling too much kills the pleasure of doing things on a whim as well as feeding a growing angst when you keep on postponing stuff.

I felt that way too, but then I discovered the problem is in the way I understood calendars. I thought they're meant to be used as commitment devices. I don't think that anymore. Instead, I treat my calendar as an optimistic planning tool. I schedule the way I think it would be best to spend my time, then dynamically adjust it as the day goes. Calendar entries are suggestions, defaults, "do this unless you have a better thing to do". This approach - which is pretty much 100% function of my attitude - gives me benefits of scheduling, while leaving me free to ignore the calendar at any time I like, to do something completely on a whim.
Uber Is Giving Out Free Flu Shots Today
Either that, or most of the companies know that the technologies they are building are likely to be acquired to build part of the feature set of a larger offering, and are building them for precisely that reason. Too cynical?
This isn't the case in most of New Jersey or Pennsylvania. Cost to rent a crappy 2 bedroom apartment (with the people below blowing smoke up into your bedroom) is the same as a 3 bedroom house, property taxes, and insurance. It really is location, location, location as they say.
Now that's interesting! Thanks for taking the bullet for us, and thanks for sharing.
The timeline isn't completely clear, but it appears to be less than 10 days since they were first notified. If so, this is irresponsibly early for a public disclosure. CERT's guideline is 45 days: https://www.cert.org/vulnerability-analysis/vul-disclosure.c...
Correct me if I'm wrong, but doesn't the content maker get to decide if they in fact do want all the AMP benefits or not? If I remember correctly you can choose to disable the whole AMP cache google link, and only use the AMP optimizations.

Secondly, He goes on for a few paragraph at the start about how anyone can do this, but that's not so true is it? The whole point of the AMP redirect is that it's on Google cache servers, and unless you have a lot of money, that ain't gonna be cheap.

So at the end of the day, the last part is optional, and it's basically you paying for the cache with allowing them to use their domain (will all ads and traffic stats still sent to you).
I like to think of plans as sane defaults - "do this, unless you have a good reason to do something else". Just having a default improves my time management significantly.
Release blog post: https://zeit.co/blog/next
“China and Russia are developing battle networks that are as good as our own. They can see as far as ours can see; they can throw guided munitions as far as we can,” said Robert O. Work, the deputy defense secretary, who has been a driving force for the development of autonomous weapons. “What we want to do is just make sure that we would be able to win as quickly as we have been able to do in the past.” ... The weapons, in the Pentagon’s vision, would be less like the Terminator and more like the comic-book superhero Iron Man

Such blatant propaganda by the NYT. Just like with Stuxnet, the US is pouring black budget dollars into novel asymmetric offensive weapons that'll be rapidly put to use in the field, all under the guise of "defense". It's grossly irresponsible.

In the position of sole superpower barely hanging onto our role with the obvious rise of a multipolar world, the USA should be pulling all its strings to put in place international institutions and laws that will uphold stability and the type of global civilization we've become used to. Instead we're throwing money that should be rebuilding infrastructure and paying for people's health care into crazy destabilizing weapons systems where we'll have a 5 year "strategic advantage" headstart on the tech but the precedents we set (a cyberweapon that infected computers worldwide, Terminator autonomous weapons?) will come back to haunt us and the rest of the world.
Not Mozilla, but Brendan Eich, who used to be at Mozilla.
Yes, both keys can be used to revoke, so as long as you still have either the account key or all certificate private keys, you're good.
Design Hunt for Google Chrome
You can have both happiness and an interesting stack a good example of this is Elixir or I would guess F# in the .Net world.
Hmmm, it's unclear if this will impact websites running on intranets.

eg Places using their own CA + certs for internal sites

That wouldn't be good. :(
I've been thinking a lot about this recently.

I'm in between jobs and thinking of starting a SAAS on the side in order to support my goal to go backpacking for a few months next year.

However, the amount of microservices I'm thinking of putting it all together with means it'll require a decent amount of non-automatable (as far as I can tell) maintenance and attention. This isn't exactly what I want at the back of my mind all the time while travelling... but then again, you can't have all your cake and eat it.

Anyone who has a successful hands-off SAAS built on a modern stack care to chip in on ways of mitigating this?
> As other people have pointed out, most new version control tools can do this without a staging area.

Fair enough.

> No it doesn't, and they explain how. With combined branches + stashes, you'd do a checkout of a new branch from the commit before your stashed changes.

Ah, OK. However, I still maintain that I have other uses for stash that don't easily conform to git stash --all; git co new-branch.

I read the article (though it appears not closely enough). I will admit to not reading the original paper (until now), but I did skim gitless's documentation a few weeks back when it appeared on HN. Even then I was struck with a touch of "What is all this new s&%# I like how my git is right now stop messing with it"

Like I said, I'm willing to admit that because I already know all of git's sharp edges, gitless may simply not appeal to me. However, it's totally possible that gitless really does make git simpler for new users and it's the future of git.
It's all about finding the clients willing to pay.

If you're sure you can find more clients, you can just double the rate with the existing ones.

I hear about devs billing $300-500/hr, but that must be some golden enterprise moneys.
Video of the phone in action : https://www.youtube.com/watch?v=tgXjklyo5Is

Not exactly bezel-less like on the photos, but still interesting.
Alan, the first digital health insurance company in France
Bezel size does matter. For example, the Xiaomi Mix is the same size as the iPhone 7 plus while having a much larger display:

https://xiaomiprime.files.wordpress.com/2016/10/cvmy91svmaip...

But I tend to agree with most of these points. I personally wish the new Pixel phone was more like the Moto Z Play.
This what I like to call "both/and". I like both the old reliable and the new shiny. So often people want things to be "either/or". Either I'm going to use this solution or that one.

The key is to know the context of each, and I think this article does a very good job of describing when each ought to be used. He uses the boring reliable stuff on his own things, because he is beholden to no one and does not need to justify his decisions. And he also works with the exciting new stuff with clients, because it is simply easier to sell it to clients who are caught in the Silicon Valley echo chamber.

Both/And is like trying to hold a small bird in your hand: too tight and you'll crush the bird and it will die, too loose and it will fly away.