skysight-inc/HackerNews huggingface dataset:
One thing that might snag web applications built with Go 1.8 is the change to the html/template library. If you ever need to include script templates in your HTML for usage by a Javascript template framework (in my case it was EJS), then you will need to be aware that html entities will be escaped in a way they were not in 1.7

Given the following literal:

<script type="text/javascript">
<div><%= something %></div>
</script>

Go 1.8 will escape the EJS delimiter, breaking the template. I.e.:

<script type="text/javascript">
<div>&lt;%= something %></div>
</script>

I selected EJS specifically because I wanted a templating library that didn't conflict with html/template's handlebars syntax. If you're in the same boat you'll want to find a template engine with non-html entity delimiters.
My machine wouldn't boot anymore because I followed apt's suggestion to run apt-get autoremove.

There are many packages and apps out there that get released but are far from stable, and no easy way for non-devs (as in Linux devs) to opt out of unstable software.

I'm not your average MacBook user, either. I use Linux on the server on a daily basis.

If I waste 2 hours because of something like this--which doesn't involve experimenting with config files or deleting random files, but just doing regular maintainance--it's a big deal for me and my clients.
Sometimes depression does have a cause. Some long-standing cognitive dissonance. I finally found some relief when I left the religion of my upbringing and embraced agnostic atheism/humanism. Don't let the true fact that depression often seems causeless stop you from making life improvements or searching for hidden burdens.
They have to pursue prestige signaling, because business fetishizes prestige.
Coroutines are awesome, don't get me wrong.

BUT, contrary to what I believed when I was still working with Lua, making the coroutine explicit (like async/await in C# and JavaScript ES2017) is actually even better.

In particular, when your coroutines are explicit, you can say "queue up this task, this task, and this task, and continue here when they're ALL done." So when you're dealing with several tasks that might take different amounts of time to complete, they can do the work in parallel.

I went from being a major Lua fanboy and posting frequently to the mailing list to drifting away from involvement to abandoning the language, in a relatively short period of time. I even wrote a blog entry about it. [1]

I still think Lua has better "bones" than JavaScript, but with TypeScript, async/await, and JavaScript JIT engines everywhere, TypeScript just wins for me.

[1] https://realmensch.org/2016/05/28/goodbye-lua/
So this announcement satisfies you then? Good.
If you click the buttons at the top they take you through to english pdfs
Curso de Facebook Marketing a 12€ – Aproveite Já
Can't tell if you're being tongue-in-cheek, but that was kind of the problem. The cost it took to do QA for Windows was immense, and even with an army of testers, there were still highly embarrassing (and very expensive to fix) flaws in the product all the time. Windows had to find a cheaper solution or die a slow death in the market.

Earlier I said "Products that don't incorporate [telemetry] are going to be clobbered by products that do". High QA costs are the biggest part of this.
Or when they are means to an end, that end isn't actually education. Neither is the means...
The article says that this is "likely accelerated by rapid human-caused global warming." Is that actually true? Does a degree or two make such a difference to something so huge?
Activity streams are such a common use case. It is very interesting that Soundcloud chose to do something different: https://developers.soundcloud.com/blog/roshi-a-crdt-system-f...

Assembling the inbox on demand is quite interesting. I don't quite understand the querying and operations involved with Roshi for doing that.
The thing the NYT needs to fix (as of earlier last year) is the fact that you can't cancel your subscription without calling them (which is not the case for signing up). I spent 20 minutes[1] on the phone telling them that yes, I really did want to cancel. It was a worse experience than dealing with Comcast, not least because I felt bad for the poor woman who obviously had some financial incentive to get me to stay on with them.

[1] This number is approximate. Could have been less, could have been more; it was a while ago.

edit: I feel kinda bad now that this is the top comment in a thread about something positive the NYT did; if anyone tells me that they've since added online unsubscribe, I will change this comment accordingly.
Awesome that this exists already. Now we just need TypeScript support... :)
Well, WeChat supported group chat with Audio over a decade ago. It wasn't exactly a "follow" model but you could be apart of multiple groups with varying members and post audio messages, GPS coordinates (eg when meeting up), text, video, etc.
Interesting, your app store description mentions previous launches from before June 2016. Seems like you got some solid attention on previous launch(es), what kind of traction are you looking for on your definitive launch?

Big fan of the Airbnb approach of launching until someone notices!

http://www.businessinsider.com/top-17-startups-launched-in-2...
The RUSH 12 from 5.11:

http://www.511tactical.com/rush-12-backpack.html
It's almost like the conventional terminology for bergs (http://www.ccg-gcc.gc.ca/e0010735) might need to be expanded for these monsters. Some of them may as well be floating glaciers.
> Forbes is in fact refusing to serve him content

Are they?

A Google referrer gets you the content of the article at most, and at least it gets you some JavaScript. Which is executed client-side.

Forbes serves up code, which the client should be able to parse, render and execute in any way they see fit, as it was served to their machine upon a simple GET request.

The client is under no obligation to behave well, in a programmatic sense, because it is just handed markup and source code, with an expectation of parsing and rendering it in a way fit for the client's user, otherwise you may as well ban screen reader's for doing things in unexpected ways.

> ... distribute it on his own

We both agree here that it would be bad ethics to do this.
So, still no way to opt out.

I expected Microsoft to realize how much trust they've burned, and that the data from 5% of users who bother to change their settings aren't worth the bad PR. As a result, I expected that after however long it takes for a big company to react to feedback, they'll do an about-face and try to salvage what they can. Seems like I was wrong (or they need another year or two to come to that conclusion).
Any site that doesn't redirect to the SSL version (if applicable) will work. The benefit of using something like captive.apple.com is that it's specifically designed to NOT use SSL in order to trigger redirects and such, whereas something like example.com just so happens to not redirect to their SSL version, so it's (essentially) guaranteed to work vs example.com who could decide in the future to redirect to their SSL version if they want
Does GitLab really handle 100k users? Where is this indicated?

https://gitlab.com/gitlab-org/gitlab-ce/issues/26405#note_20...
LOL. It's extra stimulation to develop better adblock. I already turned on blocking of adblock blockers, because they are annoying.
Including the period?
Do you think the reverse would be true?

If Bitbucket was not bought by Atlassian, it will be able to grow and compete with Github/Gitlab?

If Hipchat was not bought by Atlassian, it will be a serious contender for Slack?

Or perhaps the group behind those products reflected their growth today?

Do you think it is because Atlassian's management or because local's management? Say if Atlassian hold to their words: "we leave them alone".

Or perhaps the issue is Money+Motivation than anything else? Exit => rich => decrease in Drive.
You are correct, but how is that relevant? Just because someone else is doing something bad means MS is allowed to get away with it?

All of them should be held accountable.
I was able to just scroll down and click on "view the details" and "see what to fix" in each section.
PageSpeed, which this is based on, uses a relative metric last I checked. I.E. If you have a 2 byte site and can remove 1 byte, you'd get ~50 points off.

It's not quite that simple, but that's the basic idea.
> no longer named that

And now Yahoo will be Altaba :)
No driverless car should be wholly reliant on visible light sensors. I imagine that an accurate map of the road ahead and front-facing radar would be all that's needed to respond to the situation as safely as any human driver could.
I have a GoRuck GR1 that was an insane gift to myself for 3 years sober. One of my most prized possessions.

http://www.goruck.com/gr1-rucksack-black-/p/GEAR-000574
Chopped HMAC-SHA will have similar properties to SipHash, however it is a lot slower.
Yes, they are all good tips. You will get the best performance if you don't touch memory at all, but that's not practical. There is always a trade-off: don't create large long-living objects mutable split them into smaller ones? But then you have more long lived objects.
> Try to explain what "voice" your parents or grandparents had in an age where media consisted of a handful of radio/TV/newspaper establishments controlled by powerful vested interests.

Back before there was social media and other online "new media" (which , together with the remaining "old media", is concentrated in fewer and larger vested interests than the media was a generation or two ago) people shared ideas person to person (the term "viral" that's been adopted in social media actually drew on a use that referred to non-media person-to-person information transmittal before the explosion of "new media").

People outside of the media establishment had voices before modern "new media".
Ah something for the day xkcd[1] makes https mandatory.

1. http://xkcd.com
example.com is maintained by IANA. It's an official example address for documentation purposes. So on one hand, it will survive even if Apple disappears, on the other, they're likely not expecting any significant traffic.
FWIW, I have a win7 system that is only used for gaming. I've never had any issues with games not being supported.
VP of Autopilot Software at Tesla
You just have to press the blue icon if you want to read online (through .pdf nonetheless) or the orange one to download it. I don't read Farsi, but if you hover over those icons, you can see the link and the pdf is in English.
Negative comments likewise. It's starting to feel almost like Stack Overflow, i.e. opinions and conversation discouraged, especially if the moderators do not understand your point.
There was talk of the go team deciding on a vendoring paradigm. I don't see any mention in the release notes. Anyone have ideas/updates on how much closer we're getting to an official vendoring decision?
> Also does anyone know what the new personalisation features are that they mention being able to offer now HTTPS in place?

Not sure what features the NYT is referencing specifically, but Chrome has certain features [like the Geolocation API][1] disabled for pages loaded over HTTP. See [Deprecating Powerful Features on Insecure Origins][2].

[1]: https://developers.google.com/web/updates/2016/04/geolocatio...

[2]: https://www.chromium.org/Home/chromium-security/deprecating-...
Welcome Chris Lattner
> I now see people in the subway using WhatsApp to just send voice messages back and fourth, all the time.

This is popular in Buenos Aires as well.
So, this is for use captive wi-fi portals that are served over HTTP that would otherwise not work when initially connecting to a site using HTTPS?
But they aren't available in Safari.

And on mobile, where appcache should be most relevant, Safari can have a significant market share.
I've always used example.com for this purpose, but this is cool. Thanks!
yep, me. using firefox developer edition
The employees didn't edit anything. They were just banning certain words from being posted. For example "teen" was a word not allowed to be posted. The senate was able to turn what is supposed to be a tool to censor certain types of posts into an argument that they were complicit. This is clearly ridiculous and it's why they were cleared of charges.
A few more here:

https://securethe.news/sites/
Well then, please do reveal the mystery!
Hmmm. If that's true, then I won't be able to build binaries for my old Synology anymore.
Would it be reasonable to have an editor that ran this every time you resize your editor window?

I like to have multiple windows on screen at once, and will often adjust them to make best use of screen real estate. I tend let it soft-wrap the text, but I'd love it if it would do soft-wrapping... prettier.
Alright, that's a good point.
Yep. I used to hit Reddit, but they went to SSL by default. Since then, I've had to route people to xkcd who didn't know how to get around this issue.
What happens when you add an ice-cube? That's what happens when ice slides off of continents.

A break-up this huge may not directly alter sea-levels but it's certainly symptomatic of a larger disruption that's playing out on a massive scale.
That is definitely an issue with this sort of thing; I think that you'd need to organize your conversations in a tree structure, and have 'save/load' methods for each node that could transcribe between a serialized data format like json or yaml, and functions in lua.

With a format like that, you have the option of writing your dialogues in code or plain text, and easily switching between the two. The only major downside is that you can't easily define arbitrary behavior that way; every unique action that a dialogue event could trigger would need to be transcribed in your 'save/load' methods, which may feel limiting if you have a lot of hard-to-generalize logic.
There's more detail over on the issue concerned:

https://github.com/golang/go/issues/17082
A secure cryptographic hash function's collision resistance should be MIN(output_length/2, claimed_security). For example, SHA-256 collision security is 128 bits with 256-bit output, but if you truncate output to 128 bits, collision resistance will be 64 bits.
One of the original things for me is the combination of "low barrier to entry" (time between having the idea/story and getting it out there) vs. "value of entry"

These days, text based content is very low on "value" (thus why we scroll past many text heavy things on current social media) but video is very high on "barrier to entry" as most people have to record quite a few times, make sure they look good, etc.

My goal was to use audio to make it quick to get ideas/stories up there, but that people would see them as higher value (for example, I can hear the southern twang from some of my old college friends)

So I'd personally fight the word "novelty" but I might be a bit biased ;)
had to double take that book title. I assumed they would have gone with "kvlt" instead of "cult"
And like I said, I realize that avoiding the upgrade to Windows 10 doesn't guarantee my privacy...but I'm not making it easier for Microsoft. I'll continue to disable that nonsense by removing specific updates.

And I'll continue using Linux. Redmond can double-down on their Orwellian fantasy while calling it the opposite, but in the long run it will cost them dearly.
Samsung unveiled a TALKING FRIDGE
This sounds close to something I was working on two years ago. Dynamic slot filling to optimize resource utilization. It's a pure social/communication problem; it needs to be reliable, fast, easy and works everywhere before you get the network effect that makes it actually work.
BillForward (YC S14) Is Hiring Engineers (Full Time Only) – London
We have built the best way for companies to charge their customers. BillForward delivers a solution to the complexity of Quote-to-Cash. Complex pricing, metrics, payout schedules: BillForward has you covered. Our customers range from small mom-and-pops, to large emerging enterprises. We are focused and mission-driven. We are changing the way people bill.

Based in San Francisco and London, backed by Y Combinator and the creator of SamKnows (amongst others). People who can own a problem and deliver will thrive.

You will join a team comprised of engineers who have graduated from Microsoft, Morgan Stanley, Oxford University, Cambridge University, and somehow an MBA ^_^.

The roles we're hiring for:

Central London - Lead Engineer, Graduate Engineer, iOS developer, Salesforce, Devops, in-house Magician.

Technology Stack - Java - NodeJS - AngularJS - PHP - Etc

contact dm5hIE5HIG92eXlzYmVqbmVxIFFCRyBhcmc=
> MacOS collects this same telemetry data.

Microsoft admits that at one point (unclear if this is still happening) collecting your browser history and keystrokes. I can't find any articles online claiming that Apple collects this information. Do you have sources for this claim?
Is this also used in the new captive portal detection that's coming down the pipe for Firefox?
To be fair, example.com is on an anycasted CDN too and is owned by IANA.
Yep. Most default browser homepages use SSL, as do many popular second locations like Facebook. It can get a bit annoying to remember who won't serve you SSL when you're waiting to get an approval page injected into your browsing, so this site promises to do it.

It's especially relevant now that Chrome is threatening a big unsecure site warning for HTTP pages, so many sites which don't strictly need security are going to switch.
Estimating the % of users that have the latest web features natively supported
Sorry, but you're pretty profoundly wrong.

I have written an entire (popular) game engine that tightly integrated Lua and used custom-generated C++ bindings. I had to dig pretty deep into the Lua VM to accomplish that.

Heck, I found and fixed a bug in the LuaJIT 1.x series -- my fix integrated by Mike Pall, with a credit on the changes page.

The thing is if you encode game state into the program state, like using coroutines for complex, long-running AI tasks, for instance, then there's no way to save or restore that state if you're using LuaJIT. And Pluto saves the state in an opaque manner.

And as another commenter pointed out, if you want to update the game with new behaviors, god knows how that will interact with save states that have huge call stacks in them. And bug fixes? Yeah, since you're saving the whole program state at this point, bug fixes won't be incorporated in the restored image.
In my head, it seems like we are complicating the problem a few times over by trying to operate alongside regular traffic. IMO the breakaway / victory path will be along the lines of expanding vertically and having restricted and automated flight lanes + automated personal drones.
What are you saying? I know from experience that Google execs are infallible.
They were cleared of all charges AKAIK. This is just in response to the Senate report.
I like http://purple.com for this. It always gets a laugh if someone happens to be looking over my shoulder while I'm "fixing the internet".
True, but I think social network campaign is not enough. You'd need something stronger, that would connect the people to each other. An union of some kind, maybe.

Coordination is hard to create, especially when stakes are high and you have a first-mover disadvantage - before the system overloads, the first few people to stand up will likely have the book thrown at them.
Yes, this series is fantastic. It offers a number of side-discussions that should also prove useful if you decide to go on to read more specialized physics material (e.g. to follow a more "traditional" academic physics curriculum).
Went through a frustrating process when switching to https on my baking blog so I imagine that frustration scales with size.
Epic fail on my end, reposting
oh, hey, new strongbad email!
Google lost a lawsuit in Germany a few years ago. Evidently German law says that if a customer reaches out to a corporation, that corporation must have a human respond.

It's not good enough (as google argued) to use an email auto-responder.

Not the best summaries but here is more information:

http://www.vzbv.de/sites/default/files/downloads/google-vzbv...
http://www.computerworld.com/article/2497169/search/consumer...
The cited statute is not so broad.
1.1.1.1 is assigned to APNIC Labs in Australia. It isn't always reachable for their own reasons.

Using 1.1.1.1 makes a http request, which lets the captive portal take over, so good job, but you are actually hitting a group that actually exists, and what if they suddenly launch a HTST site on that IP? It might break your method.
What's DN and PH?
www.gstatic.com/generate_204 should work fine; that's what I use regularly.
I'd suggest keep the pill in your pocket until you're about to die, and take it then. That way you have a 1/4 chance of the same result and a 3/4 chance of major improvement.

Not taking the pill already of course risks dying in your sleep.
No. This announcement does not include a way to opt-out of telemetry.
https://gsuiteupdates.googleblog.com/2016/09/new-early-adopt...

Below the team drive one.
Thanks for asking. The issue you referred to talks about users on a single machine. Unlike GitHub you can run a cluster of application servers with GitLab https://about.gitlab.com/high-availability/

Some of our users have 25k+ users on their cluster. We know GitLab can scale to 100k users because we run GitLab Enterprise Edition without modifications on GitLab.com

GitLab.com currently has much more than 100k users and the performance leaves much to be desired https://gitlab.com/gitlab-com/infrastructure/issues/947

But we're comfortable that you can run 100k users on a cluster of machines without much tuning.
This is incredible footage. The timelapse at the end of this video, at whatever conference, does a great job of representing the scale of this event.

Truly remarkable, thanks for sharing.
Funny enough, Lenovo Yoga Book is just that:

http://arstechnica.co.uk/gadgets/2016/12/lenovo-yoga-book-re...
I guess it just comes down to the infrastructure, then.

In America, there isn't much "babysitting" of a vehicle - every place you want to go generally has decent parking near where you're going. Which ultimately is probably due to our mainly car-centric culture - our cities and "places of interest" are designed around the car, so you have plenty of parking and what-not geared toward cars. Also due to having a lot of land to "spread out" for car stuff...

Which then makes things terrible for public transportation! Everything spread out makes it difficult (and in some cases dangerous - if on foot or bike) to get around without a car, and public transportation has to conform to the cars (in some cases to absurd lengths - for instance, here in Phoenix, AZ we have a small light-rail system at ground level in the median of some streets. On these streets, the line has to respect traffic signals for cars, so in essence light rail becomes "large bus on rails". To me, this is stupid).

There's also the case here in America that using public transportation can be - interesting. In the times I have used it (even with the bad design of our light rail here, I still like taking it when I can), I have encountered crazy and hostile people who get violently aggressive at almost nothing. I've also encountered plain regular folk. It just all depends on the day, but the randomness can be off-putting to many. At times I mainly find it annoying, but many times I find it interesting.
Medicaid’s Data Gets an Internet-Era Makeover
Right, it’s not bad, just not what I want to use—what I had in mind was more like Twitter for audio, which this could be if not for that feature.
Taking a 30 minute video and distilling into a ~5min read is value add.