skysight-inc/HackerNews huggingface dataset:
The basic protocol unit of HTTP/2 is a frame. In HTTP/2, frames are exchanged over a TCP connection in place of text-based messages. Before being transmitted an HTTP message is split into individual HTTP/2 frames. HTTP/2 provides different types of frames for different purposes, such as HEADERS, DATA, SETTINGS, or GOAWAY frames.

http://jobspire.net/jobs/role/android-developer
One thing that always seemed pretty hard to do in Go was security.

Most companies will stop at SQL Injections but I consider defense against XSS, and CSRF attacks just as important. And that is something Go does not excel at because I have not found any framework that makes adding these features as painless as possible. (I have only toyed with Go for the web so I might be wrong).

Django (a python web-framework), on the other hand, is pretty good at these things[1] because they require little to no extra work, so that junior developers like me will get it right. That is the reason I would always go to Python for web development instead of Go, although, I like Go just as much and it is so much quicker.

I'd be interested to hear how the big projects migrate these kind of attacks in Go.

[1] https://docs.djangoproject.com/en/1.9/topics/security/
"My aunt died" - like.

This was pretty much the case Zuckerberg presented for redesigning the button.
Have you ever used .NET on its own platform?

Mono only supports a subset of the whole stack.

No sane .NET developer would use Mono on Windows, its purpose is .NET portability to other OSes.
A big thing they are saying in the paper is that they want to see data center HDDs that care slightly less about their medium error rates and opt to give better areal density and more consistent tail latencies and let the system above it to handle the reliability as it needs to do anyway.

I've been thinking like this for a while and would tend to reduce the ERC (Error Recovery Control) to a minimum but the disks are still not designed to have these at very low numbers and Google has several interesting ideas in their paper along these lines.

It would be really awesome if they get the HDD makers to go along with this.
Wouldn't it make sense to consider that, for instance, my dropbox or google accounts are amongst "my effects"?

Yes, in a sense I'm handling data to a 3rd party, but in another sense they're just today's notebooks and drawers.
If I die I don't want anyone accessing my phone.
Intuitively I feel like this is true and it kind of makes sense.
The same thing is (or will soon be) happening to mobile app developers.

One of the reasons is that technology is getting better and more standard compliant - that means browsers, operating systems, servers/CMSes, etc.

Compare laying out your content using flexbox with old-school CSS black magic which also worked on IE 6. It's beyond comparison!

Then there is the "new blood" coming into the industry every year. Millions of young developers, with access to superior training materials/tutorials and libraries. These new people "dilute" the market and make it easier for businesses to hire full time web devs than look for freelancers.

The third reason - and I don't like to say it because some people take this very emotionally, but it's the truth - is open source.

Take jQuery and Bootstrap. Back in the day, people had to re-implement parts of these libraries inside their projects by hand with various degrees of success.
This was both necessary and time consuming - time which could be billed to your client.
This represented between 30% - 80% of the amount of work on a website.
Now it is no longer necessary.

I could continue with these examples and move on to the "backend" and so on, but you get the point.

I think the trend will continue to accelerate and will envelop app developers, "back end" developers and most "generalist" developers.

We have to face it - software is getting cheaper and a lot less "magical" than it used to be.
To top it off, I could add another two letters to the cake - AI, which will eat the lunch of maybe half of the existing devs in the next decade or so.
If you live in Vancouver, every occupation is priced out except maybe CEO.
I have a serious author crush on Matt Taibbi at Rolling Stone. He writes really great pieces. The stuff he finds and writes about is a never ending stream of "how did they think that this was a good idea" that morphs into "how do they get away with that for more than 15 seconds".

I've always had bad feelings about Congress, thanks Matt for showing us the deep ugly underbody. Sadly this piece is from 2005, not much seems to have changed then. Maybe a second showing will get people to take another look.

OTOH, Matt should spend a few days in the Pennsylvania State government, they put the WTF in Horror Show.
Elevated anything kills the street experience for pedestrians, which is once of the central points of having urbanism in the first place. Urbanism isn't about getting to point A to point B as fast as possible, it's about a dense network of interactions.

I bet the writer would change his opinion if he learned more about urban design. The final image is pretty much a poster child for what NOT to do (similar to Le Corbusier's vision for Paris).

The solution is to build more densely to make car trips less practical and to have better public transit that can't get stuck in traffic.
From Ecstasy Smuggling to SaaS Accounting: One Man's Story
As someone who is fairly enthusiastic about Go and has implemented a few livelihood-providing production systems in it I am baffled by the number of people who keep trying to use it for application (and especially web application) development.

I mean it does feel like superpower when applied to tasks you'd previously have to use C for. But have you tried any of the modern web development stacks? They are like a zillion times more productive. Hint: PHP is not one of those.

I guess some people just can't get by without the iron hand of the compiler :)
Really? I used it for the past four years with no problems whatsoever. I used it since I linked a VoIP number to a landline in order to be called for free from my parents with no tech hassle.

What kind of problems did you have? Usually its just a matter of installing it, (optionally) make an account on the Linphone site and get it running.
I for one am confident that SSD and its technology will be much more scalable and future-proof than spinning disks; stackable chips are a thing already. I'm sure that by 2020, there will be companies that can deliver a storage platform with petabytes of space in a 1U package. Just imagine one of those server things crammed full of ssd chips.
It does include a monthly VTA bus pass and WiFi.
A hydrogen cell powered talk about smart energy
Author here, I have used both Node and Ruby fairly extensibly. I think I touched upon Ruby's performance issues in the post. That's why I don't consider Ruby a solid solution. Also, as far as I'm aware, Ruby doesn't have built in concurrency like Go does. Yes, Nodejs is close to being concurrent, but it really doesn't hold a candle to Go. Yes Node has socket.io, something I've used a lot and love. But Go has all of those features natively.
Help pay bills
CTB-Locker for Websites: Reinventing an Old Ransomware
I'd say PHP is definitely one of those. Modern PHP web development is pretty productive and definitely high quality.

EDIT after reading the article: I do have to agree that concurrency in PHP is a bit of a pain, but those 3d party tools are pretty easy to use and maintain.

> Without significant forethought to several levels of caching; such as in memory caching, op caching ...

This is so trivial to setup it's not even worth mentioning.

> Sure, PHP has PSR standards etc, but they're fairly new and developers have been slow to adopt them.

Everyone I know and every library I use uses those standards. PHP is pretty standardized now, especially compared for example to js.

PHP frameworks work well out of the box and contain solutions for most use-cases.

Go is nice but when I tried it I really missed something like composer. "go get" and commit your dependencies to the repository? Seriously? That's wrong on so many levels. Meanwhile I think composer is one of the best package managers around.
Can we stop this already? How many times does this need to be here?
So my first job out of University was for a medical device startup, where the aim was to create a basic but inexpensive ultrasound (compared to huge "portable" ultrasound machines). They are still in business (I have friends still working there, 10+ years now) but for some reason they are not mentioned in any articles such as these, even though the product fits a lot of the requirements listed.
The vast, vast majority of companies in SF are uninterested in hiring remote software engineers.
I'd be surprised if they did. No way it can be economical to do this at scale for normal domain reg costs.
You have to enter it every 48 hours.
Seems like a startup opportunity to me - citizen journalism somewhere between Twitter and Medium. 4 paragraphs, 1 image per story. I'd sign up.
This page is reasonable evidence that "one (obvious) way to do it" has gone out the window, and that nowadays Python takes the kitchen sink approach like many other languages, particularly those which have an "old" and a "new" way of doing things. Examples are:

* Javascript (ECMAScript4, ECMAScript5 and ECMAScript6 all have different ways of iterating a collection! Not the mention the many utility libraries which implement quite basic things in different ways)

* PHP (Old school no-OO built-ins, <?php templating vs Java style OO PHP5+ and the SPL, )

* C++ ("C with classes" vs varying degrees of template magic, STL and Boost)

I'm beginning to feel quite sceptical about whether these types of changes are actually worth it. % on strings was a little bit quirky but fine - I don't see why .format() is better -- people are still going to encounter the first so the damage is already done. Using either of the first two with .update() was fine.
Sanjay Dutt walks out of Pune's Yerawada Jail a free man
I wonder when will they pull their heads out of the sand

It works for RedHat but I guess remote working detracts from the love of pointless meeting and daily face-to-face contact by upper managers
You're right.

The process of making form follow function, maybe?
more and more clients specifically required Linux at the start of conversation, this ruled out C# despite our 10+ years of experiences on MS products in our industry. (also ruled out Mono, we decided to transform and adapt and there are far better choices)
I Finally Figured Out My Problem with Adele's “Hello”
First, there are a couple of straw man arguments here. I never said that "absolutely sure" meant you are predicting the future. I also never said that it was equivalent to "are you absolutely certain you will not under any circumstances kill yourself".

But besides that, you said that "absolutely" qualifies "sure", which I agree with, and this seems to indicate that you have an idea of what a qualification is. It modifies, or limits something.

Now, let me repeat definition 1 of "absolute": "not qualified or diminished in any way; total".

In your two interpretations:

* "'absolutely sure' means you are totally 100% confident in your thinking, but this does not necessarily mean you are predicting the future", and

* "she just asked if in her mind and from her perspective, she had the confidence of not killing herself (regardless of any unforeseen circumstances of say the apocalypse happening),"

both contain qualifiers.

In the first case you substitute "sure" with "confident in your thinking", but you still qualify it with "but this does not necessarily mean you are predicting the future"

In the second case, you substitute "sure" with just "confident", and then qualify it twice:

* ...if in her mind and from her perspective...

* ...(regardless of any unforeseen circumstances of say the apocalypse happening)...

Finally, in your first post, you said "[the therapist is] asking it within a certain context", which is also a qualification.

It seems to me that you are taking what the therapist said and interpreting in ways your brain can understand without paying precise attention to meaning, as indicated by your substitutions of the word "sure", three separate interpretations (across both posts) and not describing at all how the meaning of the individual words relate to each other, despite your attempt to be "pedantically logical".

Therefore, I think you are a normal person, and do not get where the author is coming from. In the future, I wouldn't be so quick to tear down the ideas of perspectives you do not understand.
Just made a small calculation: for 3,000,000 subscribers, our costs are moving from 1,500$ to about 13,000$ if we go through Mailchimp. I don't understand why they're making us pay for only storing an email list.
Demis Hassabis of DeepMind on Artificial Intelligence and the Future [video]
Why we need to kill passwords
The future awaits, ladies and gentlemen: https://twitter.com/ow/status/701528914691227648
How Can Marketers Ensure Brand Loyalty in the Digital Age?
My next bet: Oracle will buy it from MS.
If the problem is that the class probabilities change too rapidly wrt the input data, then maybe a solution would be to add a term penalizing large gradients to the cost used for backpropagation.
My experience with SendGrid is not very good. Slow delivery, random halts on e-mails due to low activity on account, which I was not notified about, the list goes on.
They did update their UI recently which was a good step, but the other issues remain.

I'm thinking about trying SES.
I may be mistaken, but I'm reasonably sure with respect to XSS (in HTML templates anyway), the built-in html/template autoescapes provided parameters by default, much as Django templates do.

You have to mark "trusted" or "pre-escaped" parameters explicitly by wrapping them in e.g. `template.HTML`.
> It really would be amazing to be able to get voice recognition software that covers at least recognizing a small enough fraction of our language to be useful without having to reach the cloud.

Well, I guess at some point this functionality will become part of the OS. When OSX and Windows offer this, then Linux cannot stay behind, and we will see open source speech recognition libraries.
Storage Made Easy Expands into Japan with a Distribution Agreement with Hulinks
The writer is also talking about raising the pedestrian areas as well though. Surely it doesn't matter how dark and uninviting the ground level is if no one actually needs to walk there?
The problem is that they use the national average revenue, but revenue varies greatly by city.

$92k seems pretty low for a San Francisco computer engineer. Actually I think even restaurant servers make more in SF than the rest of US.
What's so bad about mandatory workplace socializing?
please give your product tool url. you are making a generalized statement here. be specific. i would love to acquire.
Are Most Published Social Psychology Findings False?
Hub Keyboard app from Microsoft Garage makes it easy to multitask
Considering the tragedies that could be avoided by having access to cheaper ultrasound equipment, the price of safety is not easily quantified here.
Duckduckgo 500 error?
I'd do three years as an astronaut on cost of living.
I used to work for a company in the UK years ago, who were about the only manufacturers of teletext equipment such as inserters, etc.

One day we came into the office and the phones were on fire - people were giving our receptionists dogs abuse and threatening all sorts of repercussions as we'd apparently 'hacked' their TVs.

It turned out that one of the broadcasters has done something silly with one of the inserters and reset it to factory defaults, meaning all pages were replaced with the default 'Welcome to MRG Systems', along with our phone number.

That was not a fun day...
500 Internal Server Error for me. Is there a status page for DDG ?
So Many Bloated (apps)
disclaimer: I work for Citus Data

The bottleneck is usually not I/O, but computing aggregates over data that continuously gets updated. This is quite CPU intensive even for smaller data sizes.

You might want to consider PostgreSQL, with Citus to shard tables and parallelise queries across many PostgreSQL servers. There's another big advertising platform that I helped move from MySQL to PostgreSQL+Citus recently and they're pretty happy with it. They ingest several TB of data per day and a dashboard runs group-by queries, with 99.5% of queries taking under 1 second. The data are also rolled up into daily aggregates inside the database.

There are inherent limitations to any distributed database. That's why there are so many. In Citus, not every SQL query works on distributed tables, but since every server is PostgreSQL 9.5, you do have a lot of possibilities.

Looking at your username, are you based in the Netherlands by any chance? :)

Some pointers:

- How CloudFlare uses Citus: https://blog.cloudflare.com/scaling-out-postgresql-for-cloud...

- Overview of Citus: https://citus-conferences.s3.amazonaws.com/pgconf.ru-2016/Ci...

- Documentation: https://www.citusdata.com/documentation/citusdb-documentatio...
The "screwup" grandparent is suggesting is that the county didn't think to disable the setting that would let employees turn off iCloud backups for their devices, however many months or years ago, not that they've messed up during the investigation now.
As I've said, there are legit reasons, but my point was that they are being abused too often and this will have consequences.
I don't think it's as simple as that. This is a data mining exercise - to read our customer's subscribers data and to move from a "dumb pipe" to a "personalization engine". From mailchimp CEO's blog: "We came to a fork in the road, and choosing the “personalized transactional” path with Mandrill suits us and our customers better than the “utility” path."

http://blog.mailchimp.com/important-changes-to-mandrill/
Smashing Magazine, Techcrunch,... about 25% of them.
Deployment details, how to set up test environments, graphical design stuff (e.g.: how to use logo and its palette hex codes, reasoning for some UX decisions, etc), ideas to discuss for major versions... Pretty much everything that needs to be written down and isn't public facing or should remain private to certain positions.
The Samsung Note3 (and presumably later versions) come with S Note (which I just found is also available for windows[1]) -- and does a decent job of translating hand-drawn equations (eg sum over x=0 to infinity for 1/x). Not sure about the pc version (yet). Might be worth looking at for those that have a windows tablet/device with stylus input.

[ed: Doesn't appear to be a feature of the windows/desktop app :-( ]

[1] http://www.samsung.com/uk/apps/mobile/snote/
Largest malicious campaign on Google Play – 343 malicious porn clicker trojans
Yes, or it is a conspiracy or people is in denial.

How luck we are for having people like you that can see the light.

Time to move on and stop wasting time with such nonsense
I was waiting for this comment. What's the alternative? No voice-recognition? Voice recognition that only runs client-side and lacks all the advantages a centralised service can provide?An equivalent provided by someone else that, for whatever reason, you trust more than Google?

Edit: I didn't downvote you, though, and I've upvoted to counteract whoever did. The point you're raising can clearly contribute to an interesting discussion.
Nissan Leaf app deactivated because it's hackable
So they are still showing it off on a Nexus 4?

Meizu are just about to release Meizu Pro 5 Ubuntu Edition that have top of the line hardware, but it's missing MHL so it can't be used for convergence... WHY DO THAT!?
Posix command shell in Node.js
The language is great, but can I compile and run this code on *nix without headache?
Why isn't this just built into the browser or the OS?
Interesting that the domain security tool fails my domains for not having registrar lock enabled. The most interesting part is that Gandi sets clientTransferProhibited but not clientUpdateProhibited or clientDeleteProhibited. I wonder if there's a way to get these enabled; there doesn't seem to be an option.
How to Setup Microservices with Python, ZeroMQ and Docker
http://www.rtve.es/television/teletexto/

Spain, from the national public TV.
Ask HN: What's best language for AWS app?
If you'd start developing an application in Amazon AWS now, what would the language you'd choose?
Ex. using services like: SQS, DB (Rels & NoSql), S3, EC2, ...
Another perspective of this question is: what's the most completed / supported language toolkit for AWS (while after all is a bunch of REST APIs)?
Nice, I'd like to have one to look into wall cavities. Hope at some point they figure out how to get this to market.
I also found myself relying on a lot of third party vendors in order to do some more complex tasks, such as queuing, web sockets etc. I found myself using Pusher, RabbitMQ, Beanstalkd etc, etc.

This felt kind of wrong.

And yet it isn't wrong. Standing on the shoulders of giants who built, tested, and optimised applications that do complex things far better than anything an individual could ever do on their own is how you build scalable applications that don't fall over.
I'm currently using JSHint and JSCS together. Are there any good reasons to switch to ESLint?
Lol. Got to love the auto correct of wpm to women :)
"My coworkers, for example, bonded at lunch over their dating lives and the quest to find the perfect yoga pants. They couldn’t really relate to worrying about the cost of daycare. I didn’t think the fact that we had little in common in our lives outside the office was a problem. To me, it had no bearing on our ability to collaborate on projects."

There's a lot of talk about culture - especially in startups. This article challenges the notion of culture, and could force many to think about and clarify their position. I have experienced what the author has - being the odd one out in a homogeneous workgroup, having to force myself to fit in socially just to get some work done!
Rocco Mandaglio Tanti Auguri Karaoke 14 Febbraio 2016 – Video Dailymotion
This is what worries me - one day I can buy without worrying about the price :)
I'd say Java is probably their best supported SDK but I personally use Node.js and Go most often and they are supported pretty well (particularly Node/JavaScript).
It can be the same hardware but I believe that not usually meant with "hardware based encryption". The point is that the private keys never leave the hardware of the phone, thus making it secure. So they could employ the same hardware but the hardware does not have the necessary keys.
I do have to agree that concurrency in PHP is a bit of a pain

It is, but the overwhelming majority of tasks in a web app don't happen concurrently, so it doesn't matter.

When it does matter just use something else.
Author here, as I mentioned in the post I'm fairly new to Go still, so some of the edicts are unfamiliar to me. So apologies for any mistakes. This post was very much a 'why I really like Go over PHP these days'.
I just bit the bullet and kept my gaming machine on Windows 10 and built a whole new Debian machine for all my dev work and personal computing.

I would prefer to drop Windows entirely though and was looking forward to SteamOS making strides in this area but it doesn't look too promising.

WINE solves a lot of problems but it's not perfect, and a lot of games still don't work with it according to its compatibility database.
Here a list of why OP's list of advantages of Go for web developers:

* Static typing

* Web sockets

* Concurrency

* Unit testing

* Speed

* Syntax

* Formatting tools
Maybe because it might make it impossible to photograph close-ups of QR codes without actually scanning them?

In the sense that making the default camera app into a QR scanner entails that in a certain subset of use-cases it becomes impossible to take a photograph and not undertake a scan.

Whether this is considered an issue by those studying such matters is unknown to me; I'm just speculating wildly.