skysight-inc/HackerNews huggingface dataset:
We perform SDCH and Brotli on the reverse proxy that's in front of our "front-end" origins. Since some clients at that level need to be able to perform transformations they can only perform on either non-encoded or gzip-encoded responses, we can't have Brotli happen before then. At that point we can either take the cost of inflating the gzipped response and then doing Brotli or just sending it away gzipped. That's why we have a higher threshold for the benefits we would need to get from Brotli before using it more broadly.

We are compressing our SDCH dictionaries with "br" as well. Brotli is great for static content if you know that the user agent that would frequently request that resource supports it. We also have our internal "massively" multi-threaded dictionary generator that we will want to open-source with our plugin.

And we have indeed experimented with all those combinations. Here are some results:

Using the dictionary generated on <Some popular page>:
Dictionary generation parameters: [128 iterations per pair]
[12 threads]

sdch+brotli vs. identity 92.9072%
sdch+gzip vs. identity 92.7303%
brotli vs. identity 80.0409%
sdch+brotli vs. gzip 72.0629%
sdch+gzip vs. gzip 71.3661%
sdch+brotli vs. brotli 64.4635%
brotli vs. gzip 21.3848%
sdch+brotli vs. sdch+gzip 2.43356%

Using the dictionary generated on <Some popular page>:
Dictionary generation parameters: [1024 iterations per pair] <-- more
[12 threads] iter

sdch+brotli vs. identity 94.2345%
sdch+gzip vs. identity 94.2343%
brotli vs. identity 80.0487%
sdch+brotli vs. gzip 77.2907%
sdch+gzip vs. gzip 77.2898%
sdch+brotli vs. brotli 71.1021%
brotli vs. gzip 21.4154%
sdch+brotli vs. sdch+gzip 0.00399263% <-----

High iteration SDCH dictionary generation eats Brotli's lunch.
Note that I'm not the rude poster upthread. I was just reporting since you asked for a report.

Anyway, that IS the version wherein I found that bug. Is that not the latest published release of the game for Windows?
The Strange Gaps in Hillary Clinton’s Email Traffic
And then somebody else will write angry hackernews comment how code is abysmal because it mixes in single char names. ;)
How 1991 Changed Music Forever
Collision detection benchmark (algorithms and implementations)
Notes on Parallel Cluster Computing
Not sure how often this is the case with innovation centres, but many real estate developments take advantage of specific policies to secure backing for their projects. By including 'Innovation centres' they might be able to get land use rights, secure debt financing etc. for their project even if 80+% of the m2 is actually office, residential, retail. Whether this creates a real estate bubble depends on how well the other parts of the project do in the market.
It happens where I live, a poorer city in the UK. Sometimes it's a very similar thing outside people's houses.

Have you ever been asked to buy alcohol by underage kids as you approach a shop? If not then you probably don't live in an area where things like this happen (or alcohol laws in you country are more liberal).
Like this one?

https://www.ocado.com/webshop/product/Volvic-Touch-of-Fruit-...

per 100ml per 250ml
Carbohydrate	4.8 g	12.1 g
of which sugars	4.8 g	12.1 g
Windows 7 Home Basic ISO 32-Bit and 64-Bit [Free Download Here]
I fear the imminent future of polar bears and this is a truly depressing story. But it should be noted it's from 2011, not new.
it's pretty hard to beat
either a phone call or email.

I like email too, but it's difficult to reach young people this way. They may not even have email addresses. In my world, phonecalls now have primarily two purposes: emergencies (XYZ had an accident, come to hospital immediately) and communicating with the very old, so I rarely use it anymore.

Everything else is:

That would not fly in my milieu. Many things are organised via Whatsapp/LINE etc. I'd become an outcaste if I ignored this.
TP-Link forgets to renew its domains used to configure router
All human populations "know" how to digest milk. We're mammals.

What differs is whether we stop digesting milk, not whether we know how in the first place.
I feel like the main thing that makes this look crazy is the variable naming and bit shifting. If someone saw this program with descriptive variable names and array operations, it would probably look less daunting.
"I think I understand better now why literate programming hasn’t gained much of an audience. I used to think that it was because developers hate writing prose. That’s part of it."

Right, and that's why it's so difficult to find developer-written blogs and articles and tutorials online....
I am pretty sure there was a Perl book that referred to closures as inside out objects.
Web DRM standard moves to next phase, FSF campaign to continue opposition
This is a pretty cool technical feat, not unlike others used in the past such as a smartphone sitting on a table next to a keyboard.

The actual usefulness of this attack would be quite low though, since there are easier ways to read PINs on an ATM than compromising a user's device.

I think the biggest limit to this exploit is that the vast majority of people put their watch on their left hand and operate the ATM with their right.
Do you know how long Portia nymphs are connected with their mothers? Seems like a lot of knowledge to gather before they have even had their own feet on the ground, let alone had their first first solo hunt.
The article you linked is doing all of this with a binary. Last time I tried something like this with Rust, there were a lot more obstacles to cutting down this overhead with a library than a binary. Also note that towards the bottom he cuts out libstd, which loses any form of dynamic memory allocation, as well as a significant chunk of Rust's usability advantage.

The biggest factor however is that you have to read through that whole page, use unstable features (alloc_system) that condemn you to the nightly, and download and compile musl. This is a huge, brittle pain at the moment, and far from obvious to anyone who comes upon Rust and is thinking of building a C-compatible library using it.
Maybe I read "first-class" a bit too literally :-)

> Python 3 has async coroutines built-in

Yes, the asyncio library was introduced in Python 3.4.

> there are a number of libraries for Python 2 (e.g. twisted, tornado)

Yes, but they are not part of the language per se.

> Python 2 & 3 also have threading and multiprocessing for concurrency.

Threading and multiprocessing are really not a good fit when the number of concurrent processes increases, because each thread allocates its own stack, which can be quite expensive in terms of memory. This is the reason why Go (and maybe Erlang too but I'm not sure about the implementation) map "green" threads to OS threads, and implement a resizable stack. Libraries like gevent offer something similar for Python, with some low-level trickery.

> Java, Rust & Ruby have built-in support for concurrency

In the language and/or the standard library?

In Java, there is Quasar and Akka, for example, but they are not part of the language/standard library.
Some people would always see the ceiling grid, which might lower immersion.
There must be people who find this style of writing persuasive, but for me it has the opposite effect.

The tone is so aggressive and slanderous that even though I should nominally be on the side of the author, I find myself thinking "surely there is another side to this story" and come away with the feeling that I should step back and consider that maybe the other side is in fact in the right.

It's like reading angry anti-nuclear activists and (either side of) the climate change debate. Whoever wrote that angry irrational rant is surely not somebody I want to be on the same side of any issue with. Maybe I'll check out the other opinion to see if they have anybody sensible to articulate it.
Also if you're looking for a tablet you can do some work on but aren't sure about spending 500-1k$ there are plenty of cheap (100-200$ range) Atom based 8-10'' Chinese tablets running windows 10 with like 4GB ram which should be enough to do basics (example http://www.onda-tablet.com/onda-obook-10-tablet.html).

Not even close in specs to things like MS surface but then again I wouldn't really care if I broke/lost it and I doubt I would use a tablet as my primary work machine anyway.
How Disruptive Companies Break the Mould
Feynman diagrams are a series expansion, not unlike Taylor series. We do it for things which cannot be computed exactly. (I don't want to go if it is more "Nature", "our description of Nature" or "a box of numerical tricks we have mastered"... and frankly, I don't believe there is a strong distinction between these three.)

3 lines stand for the lowest non-trivial order (like 'x' in a Taylor series; '1' would be a line) - more complicated things can be made out of these.
Xiaomi's Android UI has a "mute all notifications from this app" button after you swipe the notification. Apps in China love them some notifications, so this adaptation happened here first!
So based on this, should filesystems include a "verify-writes" mount option?

Or would this functionality somehow be counteracted by a cache inside the SSD?

Perhaps filesystems should include a "ssd" mount option, because there might be more things to worry about (for example frequent writes wearing out the device).
Personally, I treat phone calls as important. So that, and text messages, are two notifications I don't disable. If e.g. my family needs to reach me about something ASAP, they know they can use this path.

That said, I tend to teach everyone around me that phone calls are for important stuff. That is, I simply don't pick up if I don't feel like it, unless I'm suspecting the call may be about something very important. I'm tired of people thinking I'm available 24/7 for random irrelevant stuff. I don't have much guilt about not picking up, because if something is really important, the caller can always tell me so via text message, and then I'll usually call back.
Windows 10 Pro Build 10041 ISO 32-Bit and 64-Bit with Key [Free-Full-Download]
Speak for yourself. I program with a buddy, and we regularly use our instant messaging window as sort of a brain dump. Whenever I need to work out something particularly complex or ambiguous, I'll explain it to my friend in chats and go over the points I'm on the fence about. Often either he'll pipe up and offer suggestions, or the rubber duck debugging method will kick in and I'll figure out something on my own. (Having an audience, even a perceived one that may or may not actually be playing Fallout and not paying one bit of attention at the time, is very beneficial.)

I think the potential for IMs to be distracting is there, but my closest friends all fully understand that I will respond whenever I have a moment, and so will they, so we don't have a sense of urgency with the thing. It's more like an extended conversation with history, so we can come back to it, catch ourselves up by reading what they wrote (sometimes hours inbetween responses) and pick right up where we left off.
because you can write/try ios app (without recompilation, live too!), using Native iOS Libraries (UIKit, SceneKit, SpriteKit, Foundation, CoreImage) and .NET with xamarin (Xamarin.Forms, mscorlib, System.Core, FSharp.Core).

see the website http://continuous.codes/ , it deserve a slow scroll.
One Month Later, How Is Uber Doing in Kampala?
CWEB is for C and the original WEB was for Pascal. (C is a good fit, by the way, because you can use #line directive to make the compiler to report the line numbers in your original literate files instead of the irrelevant line numbers in generated files.) But as far as I remember it still produces a single C file and a single TeX file.
Facebook Is Taking the Internet to the Unconnected Masses with OpenCellular
0.21% (Vive+Rift) is actually quite impressive considering the very long preorder delays.
Britain’s vote to exit the EU sends Europe’s space sector scrambling for answers
It should track the controllers; not your head; only if you're always with your hands at shoulder/higher level...
Such products would be online-only, DRM-bound, with gaping security holes for any two-bit hacker on the other side of the planet who wants to change all your wallpapers to goatse. I'll pass.
I know I could go a searching, but one of the things I really like about HN is asking and seeing the bespoke responses.

So, what's so special about bat mitochondria?
Windows+7+Loader+Activator+v2.1.9+Download+Free
The websites that are platform depended are so few that we know the names of them, and it is currently very expensive to make platform exclusive sites. Is the case of Netflix the reason why we want more of them?

Linux has flash, it has silverlight, it has java. In the beginning they worked terrible, but thanks to the effort of open source developers, sooner or later it they got ported. When each publisher has their own DRM platform, copying the business model of the console market and earning money on the concept of exclusivity, how many open source ports do you expect to see?
"We" certainly don't control the web; for the most part, the organizations that develop the most influential browsers do, with some input from the W3C, which is itself controlled by its 420 members.

The population at large mostly has a say by deciding which browser they use, and as long as people use DRM-friendly browsers, DRM is what they'll get.
Alright fair. But this is after offering refunds and explaining our position repeatedly. Still not ok?
I don't believe push notifications are opt-in, but the vast majority of apps that support it also have a signup / login step to link your phone up with the server doing the pushing.

I'm certain that on both iOS and Android, notifications are turned on by default, and have to be explicitly disabled. Both devices support "Do Not Disturb" modes or similar, which can silence notifications, but to my knowledge they still collect in the drawers by default. I'm very familiar with Android's interface to silence all notifications from an app, as I usually don't care for them. (Twitter's in particular are obnoxious.)
Its an interesting project - so encouraging people to check it out, even if its 'antiquated', means there's a higher likelihood of someone checking it out, and then contributing to the project to bring it forward .. so while its good to know that there are delinquencies in how far back the code goes vis a vis security fixes, its still a positive thing to encourage people to check it out - and possibly contribute. I, for one, welcome the luakit revival that may happen as a result ..
Avast to tie knot with AVG in £1B security software deal
This is a very valuable example, thank you very much for sharing.
SDK platform for integrating bonus program
Maybe its an attempt to gain like-minded contributors? I'm certainly interested in pushing the project forward, and wouldn't have thought about it if it weren't for a HN article about it today .. or is HN only supposed to be about the cool, finished, new stuff, always and only?
Show HN: Visual Studio TFS Bug Tracker
Would You Survive Titanic? A Machine Learning Guide in Python
i'm looking for a tablet and i don't want keyboard. I wouldn't mind doing a little programming, to work on a small piece of code, for example.

I'll just copy to my ipad clipboard and paste the code to my Mac when i want to work for hours.
271 is the longest length possible (the code is writing out some kind of literal data). The count, -16, follows each 0xE0 byte (see emit_literal - recall Apple only use little-endian CPUs). 255+16=271.

When the byte is 0xE1...0xEF (inclusive), the bottom 4 bits alone are the count - so after a run of 0xE0 sections this is how you write out any stragglers.

The decoder has comments, but I managed to figure the above out without them, so I doubt it can be that hard - I've just had a fair amount of practice at this bit twiddling C stuff. At some point when writing code you have to assume that the reader will be speaking your language.

https://github.com/lzfse/lzfse/blob/master/src/lzvn_decode_b...
Has Futurism Failed? (2006)
Have been offering a refund from day 1 (months back) and the person just keeps finding more problems/feature requests but won't take their money back.

We rarely get these, most users love our apps and repeatedly tell us our customer support is exceptional. I will consider the auto responder thank you.
I don't see how it affects my line of reasoning.

All spiders can see eggs in the fangs of their opponents. What differs is whether they react to it.
What exactly is it that it says about nature?
Hey! I'm the creator of librestock, could you please clarify as to what sucks and how I can improve it? I'm very much a beginner.
Driver Toolkit 8.6 Crack and License Key Free Download
How angel investors invest? (Interview)
I don't think there are any "natural born coders"

Most of us started coding because we wanted to do something that needed code.

I started because I needed IRC bots, then I wanted to make games and websites.

That's a big motivator for starting things.

Just "Learning to code" is plain boring.
No new comments in a few hours and the post is now buried. Link to mails is now dead.

Thank you for your suggestions.
I think that not wanting personalised ads but wanting Google Now's feature is a pretty reasonable and self consistent position....
Puck.js – the ground-breaking bluetooth beacon by Gordon Williams
We Can Win a Samsung Galaxy S7 Edge
Or maybe they think it'll just help other people (including future you) read the code? Like was claimed?
Never OK, regardless of your position.
Floating around in space with a relaxing soundtrack in the background
How's the F# IDE? Learning F# is on my shortlist.
SparkADMM, massively parallel programming framework for BigData optimization
Crumbling Foundations: ‘Your Home Is Now Worthless’
>That would not fly in my milieu.

That's really the key. I might prefer email, but I'm the only one in my group of friends and family that works that way. SMS is the preferred choice for my family and Facebook for anyone else. In most cases you just need to accept that the people you need to communicate with may have other preferences.

I would be surprised to find that someone didn't have an email address though. Don't you still need that for signing up for most services? Whether someone check their email or not is a different story of cause.
Dreaming of 100 Exaflops in 2030
> it was better to allow the w3c to specify a "black box" with well defined inputs and outputs.

But they didn't! EME is a spec for only for inputs, and no outputs.

EME entirely depends on CDMs, and their interface is deliberately left completely undefined (W3C uses that as an excuse to say they didn't—strictly speaking—define a DRM).

Plug-ins at least had an open NPAPI interface that anybody could integrate with. CDMs don't have any public interface. The spec allows them to be anything, including kernel modules or hardware (and in practice they're… plug-ins).

So now it's illegal under DMCA to write your own browser that plays EME-protected video with CDM compatible with Chrome's, Safari's or IE's.

It's a loss of freedom, and no DRM has been removed or even relaxed in the process.
I stopped developing in Delphi in 2007, and even by then the IDE was starting to drift. The Delphi 5/6 IDE was great - much like Lazarus. The Delphi 7... well, I think it was okay, but I didn't really ever use it. Everything after that, started to make me face palm.

I did like Kylix. I messed about with it and I remember going to watch the UK demo of it by Charlie Calvert in the Polish Centre in London circa 2001/2002. I had a licensed version of 1.0 (and used the Betas as my company at the time was sub contracted by Borland UK, so we got perks like being NDA'd.) That they got the IDE to work was cool. But CLX really messed up the direction.

By the time they did the .Net version, the writing was on the wall.... that bug in the compiler that tied the compiler down in a way that made the 2.0 framework unhappy to run 1.1 binaries, that really told me all I wanted to know. I transitioned to .Net and C#.
They were letting people try them on at the Emerging Technologies booth at SIGGRAPH. You could get yourself one of the cheap passes and come down to Anaheim in a couple of weeks, I'm sure they'll have their latest revision.
In erlang 'and' has higher priority than comparisons. So 'is_integer(X) and X > 0' is interpreted as '(is_integer(X) and X) > 0'. 'andalso' has lower priority than comparisons so it is interpreted as we expect.
Lawns are also not eco friendly as they suck up huge amounts of energy to regularly cut grass.
Feynman's Diagram are just abstraction that manages to abstract away some elements of nature into a simplified version.

Fetishizing them is like fetishizing the way Ancient Egyptians wrote their fractional numbers.
QED as in Quantum Electro Dynamics? :)
"In any sort of market, you want the experts making the decisions, not some technocrat or bureaucrat,"

Seems to me the use of "technocrat" here is contradictory? Or are business/marketing "experts" not called technocrats?
Come on Our Third Party Service Provider to Eschew All Failures
Kylix didn't suck per se - the CLX sucked. 2 frameworks that were almost, but not entirely, compatible was a big mistake. Borland were just too clever for their own good. They didn't understand that Linux is a moving target and not being able to keep up to date with the various libs and toolkits killed the product. Try getting Kylix 1.0 to run now... it's not a trivial task. It's painful. I could more than likely install Delphi 2.0 (first 32 bit version, though 3.0 would be "safer" as 2.0 was a bit of a mis-mash) even now on Windows (probably 1.0 on a system that still supported WOW for 16bit apps.)
In the town I grew up in (South Africa), there was a planning law that prevented the footprint of a house from being larger than a certain size. It had been that percentage for years and I'm hoping that it doesn't change because it's helped the area stay green and lovely without becoming overly built up.

Do similar planning laws exist in other countries?
This is a false meme which needs to die.

Facebook has more users than ever before. It continues to add users at a health pace.

Moreover, the people who quit Facebook actually tend to be older, not younger.
I see that this is a honorable goal, but in this particular project the source looks more like source than documentation. An extreme example is this part, where the code even contains function docstrings, rather than having the docstring as part of the surrounding document:

https://github.com/thi-ng/geom/blob/master/geom-core/src/mat...

This is an effect which I observed with my own literate programming attempts, too: They quickly end up with large documents that contain lots of code listings and not much explaination.
The first comment, written by none other than Peter Norvig, is also worth reading.

EDIT: link - http://www.johndcook.com/blog/2016/07/06/literate-programmin...
CubeSats set for deep space – if they can hitch a ride
Where Republicans Stand on Donald Trump: A Cheat Sheet
IIRC, Rails app mentioned in the talk was very old. Not a fair comparison, IMHO.
This Is Your Brain on Silence (2014)
It would be nice, but EME doesn't do that.

EME doesn't define the critical CDM component required for it to actually work. It's like a spec for `<object type="application/x-shockwave-flash">` tag saying it defines Flash.

So in practice you still have to license CDM integration from Google (for Chrome's CDM only) and Microsoft (for IE's CDM only) and Apple (for Safari's CDM only) and Adobe (for Firefox's CDM only).
A new speed counter for web based on Google PageSpeed Insights API
Oculus Is Developing a New Way to Feel Things in Virtual Reality
Speaky languages exchanges
Even more exciting, a fruit fly

https://neurokernel.github.io/
>Any man would be completely justified in drawing a weapon on such an officer, when the officer made the first hostile move.

Any officer would be completely justified in shooting said man while they reach for their weapon.