skysight-inc/HackerNews huggingface dataset:
This post sounds like you copy-pasted it from the your department's list of prewritten generic reassuring statements. I doubt that is helping the perception of Google's support.
"The async-style of programming is almost entirely inaccessible to my brain"

Proceeds to write article shitting on language which relies on this.
Tough to say. Only you truly know how 'hopeless' the individual may be. Ask yourself if you see ANY room for change - can the ship 'course correct' and still reach it's destination? OR - is the boat just too far off course.
Car as a Subscription. No lease. No rent. Subscribe now to own new car today
I didn't know about this and now I am really interested in the update. I've been using one of the overlay ones for a while and it is kind of annoying.
Nah, the worse part is sitting at home, alone, kicking yourself for not asking her out.
Is that in the guidelines?
Interesting, I experienced the same, I used to get 1 a week tops and now it's more like 1 every 1-2 days, extremely frustrating as I'm on the DNC (Do Not Call) list and have made multiple reports about numbers calling me illegally to no avail.
Would a Go programmer even dream of bootstrapping fancy data structures from simpler ones?

What use is there for a fancy data structure? In practice, these occasions aren't that common. Many "fancy" data structures tend to exhibit bad cache behaviors if implemented naively.

At scale, the law of large numbers says that even improbable events will occur every now and then. Unfortunately, a program with even one bug is still incorrect.

Are you an undergraduate? Depending on how you interpret the spec (which isn't cut and dried when business requirements meet the real world) almost every page of production code has some kind of bug in it. Also, the law of large numbers isn't that relevant for most codebases and developer populations -- the numbers aren't that large. The effect of hubris is much larger in practice.
> like fiber taps at Google's datacenters

Likewise, [citation needed]. That would be pretty stunning, if true.
With both GitHub and gitlab, I wish there was more work in making it easy to create pull requests without having to click around on a website.

I'll often check out software, notice something small that I can easily fix, and spend 5 minutes fixing and testing it. But then I have to spend another 5 minutes going on GitHub, forking the repository to my profile, going back into my shell, changing the URL for origin, pushing the change, going back to GitHub, creating the pull request on the project, and then going back to my profile and deleting the fork that I have no interest in maintaining. This should be so much easier.

That being said, I run Gitlab under a small docker box and I couldn't be happier with it. It's so darn easy to setup. Grats to gitlab team.
Keyless Signatures’ Infrastructure (2013) [pdf]
> Governments, like any other private entity

is the government really a "private entity"... and if it can be described as such, is it "like others"?

> It's really sad to see so manny people think that 'individual privacy is paramount' but then can't grasp that other actors, including state actors, don't have reasonable rights to privacy.

(assuming you mean "do have") in what way does the state have "reasonable rights to privacy"? who determines what's "reasonable"? doesn't state privacy hamstring the citizenry's oversight and regulation of their own government?
I find GL's UI easier and actually pleasant to use because it is less "busy" visually.
Correct, our constellation uses several different types of orbits to achieve global coverage. The satellites don't communicate directly with one another but rather through a globally distributed network of groundstations. When a satellite passes within view of one of our groundstations we are able to downlink the AIS data which then gets processed and delivered to customers.

Ah yes! I think the term "nanosatellites" is a bit confusing--it refers to satellites between 1 and 10 kg (https://en.wikipedia.org/wiki/Miniaturized_satellite#Nanosat...). Ours are 3U cubesats so they are about 30cm long. Much bigger than a hundred nanometers!

They have solar panels which are used to charge batteries, and since they are in low-earth-orbit they will eventually de-orbit and burn up on reentry after several years. The FCC actually requires that cubesats re-enter the atmosphere within 25 years.
I assume you can cite no evidence that your battery charging regimen makes any difference whatsoever.
For a while, I used Jolly Roger [1] as a sort of DDOS / attempt to get my number removed from the call lists. I have no problem paying for it if it were integrated/automatic. But after a while, I just got tired of manually adding it to a call.

[1] - http://www.jollyrogertelco.com
Boost.ASIO (and the corresponding C++ network TR proposal) uses HKTs to select the wait strategy (i.e. coroutines, futures, plain callbacks or whatever the user prefers) with minimal overhead.
Here's something he's referring to; messaging through Google's cloud infrastructure may be privileged[0]: "Like in Marshmallow, apps can still "punch through" Doze mode by sending a "high-priority message" via Firebase Cloud Messaging (formerly called "Google Cloud Messaging"). High-priority messages are the expected format for instant messaging apps, so users still get notified of messages when their phone is Dozing."

Hard to say whether this is one way to do it, or the only way. (E.g. "Unlike stationary Doze, wake locks (apps requesting the phone stay awake so they can do background tasks) are still allowed.")

[0] http://arstechnica.com/gadgets/2016/08/android-7-0-nougat-re...
Here's the post by Ry that was supposedly deleted: http://tinyclouds.org/rant.html

The point I took away from the post is that all abstractions carry a cost, no matter how elegant. Not "Ryan Dahl hates Node.js". But sure.

Seems the author is intent on complaining and that's cool with me, but if you're doing Node then yeah don't let people like this get you down. Node's fast, Node's flexible and has so many users that virtually any abstraction you like is available through npm. Callbacks are part of core because it's the lowest common abstraction for Async. Node is not Python.

Tired devs can complain all they like, but that doesn't make them right.
Yes, yes you did. Sargun posted: "EC2 instances are meant to be ephemeral" to which bpicolo replied: "That doesn't sound factual at all." You then replied with: "I wish it wasn't true."

_it_ in this case refers to the ephemeral state of EC2 instances. You literally did suggest they were ephemeral.
> If people start abusing this (politicians do this a lot)

I wish I had set something like this up before falling in for the Ron Paul hype in 2008 (sue me, I was 19). Got untold heaps of junk from those jerks for years before I got it under control.
Heh. It's Android, so ... no. Unless you mean international versions. No way will the US carriers get the updates through that fast.
Nah. I live south of you and I wear jeans all year.
> [1]:

I don't see how that helps your argument. For loops are more than enough for that task, it's easily readable and universal.

And Go does support first-class and higher order functions so not sure what you're talking about here.

> [2]:

How's ditching inheritance in favor of composition "ignoring the last 40 years"? It's the biggest example together with goroutines that proves that phrase is a meme, and that we've learnt a lot on typing best practices as an industry over the past couple decades.

And as an added bonus, another thing that's a good example of Go actually looking back and improving upon what's been done before is the select statement. Most popular languages fall through by default with the switch statement.

Outside of examples on the internet, I can't recall right now the last time I've seen a switch statement in the wild that didn't break at the end of every case. Making the case (pun not intended) for a fallthrough statement and having switch/select break by default.
Important: Security update for java-1_7_1-ibm
If the government is able to keep secrets from us, then we cannot give informed consent on whether their governance is appropriate or not for our nation's citizenry.

Uninformed consent is hardly consent at all, and our elected class ought often be reminded that it is we that they answer to, and not the other way around.

https://en.wikipedia.org/wiki/Consent_of_the_governed
Sorry, forgot to include the surrounding <humor> tags.
Merge conflict resolution seems like something incredibly obvious to have, that yet is a pretty unique feature for the web UI. I've done a lot of stuff with GitHub's web UI, and I pretty much hit a wall any time I do something that's going to create a merge conflict, since I never really bothered to learn Git CLI. I saw GitBook did something similar to this a while ago, but that's for books, not code.
9 A.M., “It's too late to Phish”
The benefits of typeful programming go beyond type safety. They also include: “economy of thought”, “fearless refactoring”, “less time wasted on fixing stupid mistakes”, etc.

Funny, but that's exactly what we Smalltalkers had in Smalltalk -- with far less of the "type system" enforced by the compiler and almost all of it in our heads. (That said, back in the day, we had tooling which was more advanced while also being more responsive, years ahead of everyone else, so our viewpoint might be skewed.)
Clearly the maintenance fee allows them to maintain the income they would be receiving if you were renting a router from them!
That argument applies to the example of the abstraction, not the abstraction itself.
Gawker Was Murdered by Gaslight
Many here are likely familiar with it already, but emacs' org-mode is a great interface for writing notes, articles, essays - perhaps even whole books. Highly extensive and yet still eschews much of the nonsense you find in traditional word processors.
I think there's a level at which you have to be willing to believe your own eyes over the consensus. And there are levels of how established the consensus is. Perhaps it's particularly common for programmers because the industry moves so quickly, so all of us can quote previous established wisdom that turned out to be utterly wrong.
Shame on Google. iPhone 5 was released a year before it (September 2012) and is going to receive iOS 10 in a few weeks. This is just laziness on Google's side.
I've heard there's a do not disturb hack for the iPhone. You can set it to do not disturb but still allow numbers in your contacts through.

I'm really tempted to try that but I'm worried about missing important calls.

It would be neat if they simply let you block every number that's ever been reported. Sort of like a real time global blacklist.
I'm actually reasonably certain that the New York Times vs United State indicated that newspapers are completely within their rights to publish this information:

https://en.wikipedia.org/wiki/New_York_Times_Co._v._United_S...

And there's a slight difference; government employees (including the military) are paid by the taxpayer, and government operations (such as military strikes) are also tax-funded, and a degree of transparency is supposed to come with that. If the government was a for-profit entity, you might have a point, but at least right now, it (officially) is public, and the above case and FOIA are there because of it.

I understand that there are cases where the government cannot release stuff to the public, and I'm not disputing that Manning overstepped her bounds, but I don't think it's naive to expect some degree of transparency from public, (not private) entities.
Seems neither Google nor Apple do special exceptions. Out is out. Might install Cyanogen on my Nexus 5 but have to toss my iPhone 4s.
Thanks very much for the feedback! We're always excited to hear when people enjoy using Atom.

It is true that we have been extremely slow to accept contributions. There are many causes for this, not the least of which is that we are a small team of maintainers working on a very large and ambitious project. Whatever the causes, it is something that I am committed to fixing. I'm working with the engineering manager on a new system of prioritization to burn down the backlog of PRs needing review (https://github.com/search?utf8=%E2%9C%93&q=user%3Aatom+is%3A...). We feel we've made some good progress because of it.

We took down the roadmap because it wasn't being maintained by the team anymore. (I'll amend the blog post to note that fact.) We felt that no roadmap is better than an incorrect one. The best we can offer right now for a public roadmap is what is currently being worked on by the official Atom maintainers. There is an easy GitHub search linked in the Atom FAQ on the subject (https://discuss.atom.io/t/is-there-an-atom-roadmap/21033). Longer term this is also something that we are going to be increasing transparency on.

Again, thank you for calling out these problems. Community contribution is important to us. We're having some growing pains right now, yes. We are committed to fixing them and I and the rest of the team hope that you and others with the same concerns will stick with us while we work out exactly how to fix them!
The only way to avoid using shitty languages would be to stop programming altogether.

I have found in my experience a pattern that repeats itself.

1) I find a language (B) that I think is great because it solves X problem with the language (A) previously being used.

2) I use that new language long enough that eventually I learn it's pitfalls and hate it.

3) Switch to language (C) because it fixes problems found in language (B).

Eventually this loops.
I would be surprised to learn that a CS degree outranks a marketing role in a lot of organizations responsible for this kind of nonsense.
Hard to fake injury tho
Security updates are provided for 3 years. [0]

[0] https://android.googleblog.com/2015/08/an-update-to-nexus-de...
Looking forward to see AOSP reach Android-x86.
better (== less irritating) notifications are the killer for me.
How many of you have not worked with someone whom you suspected of not being able to program, despite being paid to do so?

Here's a description of an ex colleague of mine:

- Asked me after 7 years about whether a system existed that could tell you the state of the code at a given time. You know, because it's inconvenient saving different versions in separate files.

- Can't do anything other than changing literals without breaking it.

- Can't tell you what the difference between an object and a class is.

- Pretends his job is higher level than coding.

- Since he can't do anything, goes to meetings explaining how he's the architect behind it all. And gets credit for it.
I would guess at least half goes to his ex-wife, and a pretty significant portion of the rest goes to his lawyers. Which suggests he may not be getting a life-changing amount out of it in the end, and so would be more incentivized to publically spurn the award.
I'll be upgrading my 5 to get USB-C, that little connectivity feature for me is the upgrade clincher.
Let's get closer to comparing apples to apples. Every one of my laptops has lost manufacturer support 1-3 years after I got them...but even my 13 year old laptop will run a current Linux build.

Every one of my phones has lost manufacturer support 1-3 years after I got them...but my 5 year old Galaxy Nexus still has Cyanogenmod builds being released for it (based on Marshmallow).

With the timelines of when these different markets began, I think that's a fair comparison. Manufacturers want to maintain as few models as possible, but the community often does the work to provide extended support time.
The Unicorn Hedge. There’s a Bubble… but It Ain’t in Tech
What other field expects you to "prove yourself" in an interview? Maybe performing arts. But a cattle call is a temporally self-contained affair. One or maybe a few days. Singers get accompanists, instrumentalists get to use their instruments. The selection to be performed at an audition is representative of the role. You don't hire a jazz pianist by asking him to sight-read Bach and demonstrate the fingering on an imaginary violin.

(Could an all-around virtuoso, or someone who had practiced that particular useless but impressive skill, do it reasonably well? Sure. But that's not the point).

Programming is this way. But it doesn't have to be. There's education, professional licensing, portfolio, accomplishments, references, reputation, with an hour or two of interviews at the end to discuss these things in more detail and assess culture fit. Maybe a demonstration of relevant skills under realistic conditions. Not blind faith, but some trust that respectable peer institutions don't graduate or promote/retain horrifically incompetent people very often. The way professionals get hired past entry level in any other line of work.

(At entry level, internships are readily available to those without much of a track record yet, and you prove yourself from there).
I'm glad there's starting to be a good amount of choice in this realm of tools!

I've actually just lately been looking into a new all-in-one package like this for our company. Git hosting, code reviews, issue tracking, wiki, and nice project management features all in one place. My current systems-under-test are Phabricator and Jira.

Anyone have an opinion on how GitLab compares to those two?
having a nice studio apartment to yourself in a city of your choosing is one of the best parts of being single, if not the best part.
The up and up: Using economics to explain why buildings get big
Fair enough, though ambiguity doesn't help their narrative. If I questioned it, I can't believe I am the only one.
NASA Reestablishes Contact with STEREO-B
They'll still be a prime location for action movie scenes I hope.

You can't have a Paris car chase and gun battles without zooming along the Seine sans traffic
I ran it myself as a secondary device for phone app testing and didn't have that problem. Maybe as a daily driver I would have had more trouble?

In my experience, the bigger issue was designers assuming everyone has the taller iPhone 5 screen size (or worse, iPhone 6) and burning up 95% of the screen with keyboard + giant fixed header + fixed footer. Some apps would give you space for maybe two lines of content in between all that.

More of a complaint with 3rd party devs on that though.
> Everything should be done via teleconferencing alone.

So that information can be spread in the least efficient way possible, and no real lessons about combating climate change are really spread around the world.

100 or 1000 leaders filling seats in planes a few times a year is a minuscule drop in the bucket compared to the actual changes that can result from international cooperation.
A few hours a week dedicated to re-building our deployment process (which was a pain since everything had to be provisioned manually for each new project). Not saying it was the best approach, it sure was an improvement and worth the (relatively little) time.

Once again keep in mind that for new projects the process is so streamlined it will take a fraction of the time to set them up.
I once had something similar, if not worse, happen.

I was researching some network equipment, looking at lots of websites and comparing products.

Then my desk phone rings. A call being passed from the switchboard - someone asking for the person responsible for IT purchasing.

It was a sales rep from a network equipment distributor, saying they noticed I was browsing their website and wanted to help me through the purchasing process.

I had never used their website in the past. No-one from my company had. I never signed up. I didn't login. I was bewildered.

I asked how they got my details. The rep said they pay a third party remarketing agency for contact details of people who visit their website.

We were a really small company, with no DNS PTR on our main (NAT'd) public IP. We did have an A-record for our mail domain pointing to this IP.

As the sales rep didn't know my name, all I can assume is that their remarketing agency was looking up our public IP addresses in some IP-to-business database, populated by email headers or sign ups at other user sites.

In any case, I wasn't pleased and was pretty surprised at the rather aggressive sales technique.
Thanks,

I will try that !
I had a look at pretty much all the svg tools I could find and was very surprised that the best option is to write the paths yourself in a text editor -_-
I only feel lonely when I'm with people.
Yea there's a bit of a disconnect between the two "things" stated in my comment. I guess what I was trying to say was that if I was not anal about hi and lo watermarks of the charge and didn't mind it dropping below 40%, and with Now Cards disabled... the phone could keep going between 3 to 4 days without charging.
How to Use Psychology to Gradually Increase Commitment
Yeah if people have followed the UI guidelines for Android that has existed since day one, their app will have the required resources for Android to resize and reshape it to fit whatever screen shape the split view will create.
Do whatever you think is more 'scary/make people laugh at you'. Then repeat, and again, until you no longer care.

I'm 33, haven't cared in a long time. Just do stupid shit and own it, with time, it is still stupid shit, but you won't feel embarrassed by it (I live in a posh area, my kid goes to a posh school, I wear 15 year old tshirts (that lost all their color due to washing), no shoes/socks, use shorts 90+% of the time)

edit: And interestingly enough, even though I'm married and with little interest in that, the amount of female attention I get over the ones that care is amazing (and no, I'm not good looking, 5'6, bald earlier in life, long beard and a few scars in my face)
curious... what are you guys gonna do when you have kids?
Long time lurker on this site and think I finally have something worth conributing. As someone who has struggled with social anxiety, a big ommission from that list is "their reaction will provide emprical proof that insert negative self perception isn't just in my head*.

At which point the hypothetical doomsday scenario extends beyond just the immediate scenario. For whatever reason age does help though. Part of me wonders if modern marketing plays a minor role. The younger you are, the more advertising pushes the need to 'fit in' or impress peers as the primary appeal of a product.
One can almost always respond to a particular use-case with "well you could just do this instead." But the point is that there is a broader problem which type classes solve, which is to identify similar behavior and encode it in abstraction, such that your code becomes more generic and reusable. It's a powerful mechanism which leads to beautiful, performant and expressive code. You clearly don't need higher kinded types in order to write programs, much like any number of other features one doesn't need, but they can provide a huge boost.
> FWIW Google Cloud Support != Google support in general

> I think it's doing the Cloud Support people a disservice to call them "disingenuous"

The problem is that to us from the outside, they do look the same.

In fact, that email in the article, and the subsequent events, are in exactly the same style as the "ban hammer" Play Store publishers get. You really can't blame us (Google's actual paying customers) from equating one with the other.
These were paper / model-based losses, i.e., they were for derivatives whose value dropped during the financial crisis, but whose value went back up after the crisis. Because they were illiquid and not traded during the crisis, these losses were never actually realized. See http://dealbreaker.com/2012/12/deutsche-bank-ignored-some-lo...
N5 is very fast for that price, but camera sucks and plastic frame beaks easily. Not to mention how fragile are side buttons... And screen is quite hard to repair!

But hey, for 350 bucks, it's a good deal.
Yes, and CA schools will force our sons to wear dresses and then die of measles from some anti-vaxxer's kids. The media loves to inflate stereotypes, doesn't it?