skysight-inc/HackerNews huggingface dataset:
> If you can deliver it over HTTPS, why can't you deliver everything over HTTPS?

> Works across sites and lets you authenticate resources you don't own.
Twitter is an interesting product. Many "users" of Twitter consume tweets second-hand via the news, rather than their website or app.

Hope your JOURNAL.TXT serves you well. I actually have a private sub-reddit that I use for similar purposes :)
Ring.cx run server-less. It use the same technologies as Bittorrent (DHT tables) to find and connect users. You can also self host a server such as Asterisk or Freeswitch in a VM if you like, this is supported too, so is inter-operability with commercial VoIP providers.
Some of the things they mention, like the Google libs, are a CDN for a small, mostly-static set of stuff. So you could, say, hardcode most/all of the JavaScript libraries that Google hosts right into the plugin and never fetch them from Google.

With that said, I'm not 100% sure what it's doing for "normal" CDN files either. What you're saying sounds like a flaw, and I don't know if I don't see the obvious answer, or if you're right and that's a significant problem.
You're assuming that SGX is only useful in conjunction with attestation.

I want to use SGX to protect cryptographic keys. Attestation is mostly unnecessary.

For normal computing, as long as you control the machines and can bootstrap trust yourself, you don't need Intel's attestation mechanism at all. You do, however, need to ability to launch an enclave.
TXT requires an ACM, which is essentially a small signed BIOS subset. At least ACMs are freely downloadable from Intel, and they don't look into what you'd like to run under TXT.

https://software.intel.com/en-us/articles/intel-trusted-exec...
Actually now using this and seeing the results, I think Chrome caches assets much like this extension does. It gives a huge perceptive speed boost to Firefox. Mozilla devs need to look at including this in Firefox by default. It's huge in terms of speed and Firefox's competitiveness with Chrome.
You need a working live demo. Can't bring myself to signup just to try.
Zyptonite – a aecure Skype challenger now in beta for Android
> The only way this makes sense to me is if there is the ability to create something akin to the cargo container as a building block of a data center

Which is something Google already did[1].

1: https://en.wikipedia.org/wiki/Google_Modular_Data_Center
its not focused on unique assets like images, its focused on stuff like Jquery, which uses the same file from the same CDNs across many websites. Many sites hook into a js script CDN and nothing else from those domains, so this saves being tracked by them.
We are working on that, it will likely change. Contact/phone integration cause most of them. The Android client is still Alpha code and experimental. The (Desktop) Gnome, KDE and OS X clients are the most mature. Windows is starting to be quite good too, almost on par with the other.
Ah! It looks like it also prevents additional "is this up to date?" requests for normal CDN resources. So you'll still load them on the first request, but you won't send a "hey, I'm using this" trackable request to the CDN after the first time.

That would be bad if the content changed, but in some cases you can be sure it won't.
The C# is pretty readable as well

a.Zip(b, (x,y) => x+y)

Only requires explaining method invocation, Zip(), and lambdas.
In the superbowl exemplar, you've determined to have near-total visibility on a large (200K?) number of people (assuming 75K going to the stadium, roughly 3x that in the general region). Many of whom are not going to be involved; they are just passing by on their private business. Why should the government inquire deeply into their private lives without a specific warrant (as opposed to a general warrant)? It strains the bounds of credibility that a specific warrant can apply to hundreds of thousands of people.

However, if we set aside the idea of privacy as a civil liberty to be protected, and assume that the greatest good would be to stop a terrorist attack, I think that we would be justified in
Indeed, China's GDP per capita in 2013 is comparable to Japan's in the late 1970s, well before the Japanese "bubble".

http://www.indexmundi.com/facts/indicators/NY.GDP.PCAP.CD/co...

Also, although China's been quickly urbanizing, China's % of urban population (about 51%) is still lower than Japan's in the 1960s (about 62%):

http://www.indexmundi.com/facts/indicators/SP.URB.TOTL.IN.ZS...

That said, plain old GDP also matters depending who you are. If your country's economy heavily relies on Chinese imports/exports (see my other comment), your government doesn't care much about the average Chinese citizen's living standards.
This would be a textbook example of overfitting, yes?
This wikipedia article doesn't describe its History nor its Use at all!

Its widely described in cryptography literature not as a security device but as a literary one.

Atbash mostly survives in Jewish Kabbalahs, mystic and allegorical writings. Two atbash phrases are used in just three places in one book of the bible (Jeremiah), and these were probably added early on but not in there originally (as they don't occur in the Septuagint, for example).

Here's The Code Book (Simon Singh) description:

"Atbash and other similar biblical ciphers where probably intended only to add mystery, rather than conceal meaning"
Came in here looking for SOMA reference. I'd imagine a data center would sort of work as its own ARK, though (Not to mention the petabytes of sensitive, personal, possibly secret documents, pictures and videos for your perusal).
"Now, we should define an increment action." <TYPING INTENSIFIES>. 40 lines of code later, we can increment a variable.
Just like LibGCM is limited to Sony and GX is limited to Nintendo.
well it's the mozilla addons site - they couldn't really control that
This is one of the reasons I generally avoid services with wide free tiers, and also feel that venture capital makes it impossible for markets to actually optimize correctly :(.
Expire history by days - removes your history when it's X days old, prevents storing too much data about your visits habits https://addons.mozilla.org/en-US/firefox/addon/expire-histor...

Clean links - removes redirects from search engines, facebook, twitter etc to hide a fact that you clicked a link, google doesn't know what link you clicked from search results, so if you block GA, it can't track you https://addons.mozilla.org/en-US/firefox/addon/clean-links/
More traditional Python:

>>> import operator
>>> a, b = [1, 2, 3], [4, 5, 6]
>>> map(operator.add, a, b)
[5, 7, 9]

List comprehensions are a relatively late addition to the language and don't really warrant being called "more Pythonic" in this case IMO.

(Yet more traditional Python would be the plain for loop, of course)
(1) User connects to example.com and the page includes jQuery.

(2) The developer at example.com has included the version of jQuery from Google Hosted Libraries or another CDN so the request goes to Google's CDN.

(3) Google adds this request to what they already are tracking.

The addon includes a bunch of versions of popular libraries: https://github.com/Synzvato/decentraleyes/tree/master/data/r...
Another thing I needed to understand Fourier-transforms: for any a, b, c and d:

f(x) := a * sin(b + x) + c * sin(d + x)

there are some constants m, n so that:

f(x) == m * sin (n + x)

It's easy to prove --- but it allowed me to see why one coefficient plus phase was enough for each frequency.
Where are Nintendo and Sony?
Printing tons of US Dollars to finance an enormous deficit in the balance of trade [1] seems way more unsustainable to me.
The only reason it has been holding up until now is actually the US Dollar reserves of China [2].

[1]: https://upload.wikimedia.org/wikipedia/commons/b/b5/Handelsb...

[2]: https://en.wikipedia.org/wiki/Foreign_exchange_reserves_of_C...
How can you use LibGCM on non Sony platforms?

How can you use GX on non Nintendo platforms?
> No matter how much capital the hedge funds can muster it will be puny compared to PBoC resources

This is incorrect. Hedge funds borrow and create temporary money by writing derivative contracts such as options, futures & swaps. It is by this logic they can actually muster more funds than the PBOC in aggregate. Quite simply the market for currencies is bigger than the PBOC and the hedge funds, but there are more hedge funds that are richer than the 3T in reserves the PBOC has access to.

This is partly why the PBOC uses the overnight rate to limit resources (such as to affect the interest rate of the derivatives instead of the Yuan prices they bear). It would be possible to profit by arbitraging the interest rate so this would make using derivatives expensive too.

Of course affecting interest rates affects the entire economy as a whole and is unsustainable.
When I'm doing data analysis for my research project, I use Python (even though I mostly program in C, Go and handful of other languages) because all of the important performance stuff (fast Fourier transforms, literally all of numpy) are done in C with on-the-metal performance. Why should I have to worry about my memory allocation when I'm trying to do a bunch of statistical tests on data? Not to mention that I can do endless monkeypatching in Python safely, while in C you'd be trying to modify code (which modern kernels don't like).

Most performance problems come from bad algorithms, not your programming language. I had a piece of code that had to do some complicated "image" masking with a 2 array, with feathering and some quite complicated statistical modelling to compute the offset. It took 20 minutes to run on a medium-sized data set. After sitting down with it for a few hours, I got it down to 30 seconds. If I switched it to C, it would've taken far too long to improve the performance. Python runs in a fairly well optimised VM anyway, so it's definitely "good enough".

The source is on my GitHub, but it probably won't be useful to anyone: https://github.com/cyphar/keplerk2-halo.
I genuinely don't understand C++ direction, where it goes?

C++ does change too much, language (specifically in this level,python is okay to change) aren't suppose to be stable as much as possible ?
every 2,3 year they literally add new language to existing C++.

What decision should existing library take?
rewriting whole library? rewriting critical part ?
in these case almost all of developers time should be devoted on rewriting existing C++ code.

look at C. They don't add shitpile of feature to the standard every 2,3 years.The may fix some criteria.But it does not even count in compare with what C++ committee doing.

p.s. one of my friends in college used to joke about C++. He calls C++ : "feature adding contest".
There's some support in Intel's Management Engine for DRM, called Intel Insider (the successor of PAVP). One of the SGX papers mentions plans for hooking up SGX enclaves with PAVP.

Based on public docs, you can't do DRM decoding in an enclave. But you can execute some complex logic to validate a user's license and decide whether you want to release the encryption key to the ME or GPU.
Is the end goal with all of this that humanity continues forever? If not, what is the desired far-future outcome?
You can also write:

liftA2 (+)

or

(+) <$> a <*> b

if you have the right type-class instance.
I just spent two hours hammering away at a handful of thorny puzzles in this game. I broke out a graphical editor (Monodraw, you're awesome) to prototype ideas. I took many, many photos with my phone. I drew intricate diagrams in a paper notebook. And after each puzzle was successfully checked, I was far less motivated by the audio "ding" than I was by the satisfaction of making the right connections and drawing the correct inferences from all possible sources of available information.

Mr. Blow often talks about "unethical" player motivation in game design, and rightfully draws some skepticism when he does so. But he has absolutely delivered one compelling alternative in The Witness.
Thanks for helping me understand this. Please bear with me here, as I'm not as technically skilled as the average HN user.

On your first sentence, is the issue that some fundamental aspect of the SGX security model requires copying data in/out of enclaves, which would make direct computation on data stored in remote memory impossible?

And breaking your second sentence into two parts:

(1) That does seem to be the present state of affairs. From what I can gather, RDMA and low-latency networking is expensive due to the high cost of interconnect/cabling and switching infrastructure. So atm RDMA is exclusively used in HPC clusters and as backplane interconnect between server blades/racks. But I wonder if this will always be the case. Take cabling for example. Retail SFP+ optical interconnect is crazy expensive for even very short runs. If this is because production costs are high by nature, then I'd agree that LL networking and RDMA will remain confined to the server room. But if there are significant unrealised production economies of scale, or there are achievable advances in production techniques that will reduce costs, then deployment at the network edge might be economically feasible once we pass some level of demand/adoption.

2) On low-latency RDMA not being as powerful as I think: This might be because of my limited understanding. From what I understand, LL RDMA would allow a whole bunch of computers to be abstracted as a single 'super computer': the inter-memory-processor latency is so low that it makes this abstraction possible. Have I misunderstood the technology? (genuine question)
> Although Blow, who is now forty-four, was a wunderkind programmer—one of his jobs before Braid’s launch was with I.B.M.—he chose to design each puzzle in The Witness not by algorithm but by hand, usually on graph paper...

Wat? It's not just that he "worked for IBM" but that's an literary abortion. Either there's nothing more to demonstrate his early promise, or the writer thought an editorial aside using dashes is a thing.
This project is written as a literate program and most important parts of the code are exposed. What you see there is how it's actually implemented.

The action is defined like this:

const IncrementCounter = createAction(domain, 'IncrementCounter',t.maybe(incrementParameter))

(A oneliner)
See https://hackage.haskell.org/package/base-4.8.2.0/docs/Data-L...
Hey, it works well and tries to handle all cases I know of. It simply has a smaller feature set.
Systemmd is exposing something much deeper and icky as a normal file system object. That is beyond wrong.
Ring.cx is also not technically anonymous for mostly the same reasons. A decentralized hash table leave some metadata in the open, then when you call someone, there is a UDP stream between them. Ring wont give away your IP and details to the world, but it is vulnerable to many of the same metatdata vulnerabilities as Tor or Bitorrent.

You can configure Ring to be "more anonymous" by adding some proxies/middleman-server and messing with the connection sequence, but it cannot really be used in the default configuration or it would not "just work". Adding proxies for voice stream also add audio latency.

Edit: Our NAT punching is IETF compliant STUN/TURN/ICE/UPnP, so you can always just pick a third party you trust in the rare few cases you need one (we don't support IPv6 that well yet, so no luck there, it will come at some point).
> As someone who has spent almost 20 years (on and off) writing C and C++, I don't believe it. C/C++ lets you go as close to hardware as you would possibly want. Want SIMD? Easy. Want custom memory allocation (a big deal if you allocate/deallocate a ton)? Sure, why not. Want to profile and optimize cache locality and memory layout? Knock yourself out. Memory alignment? Yup. Branch hints? Of course. I could continue with this, but as someone who has written performance-sensitive code you already know most if not all of this. It's not a coincidence that e.g. high performance linear algebra libs are written in C.

Which you can use in Python. I'm a C guy myself, but this bullshit "do it all in C" attitude needs to be calmed down a bit. Python is a great language for many reasons, and you can make up for its downsides by using Python libraries that are implemented in C.
Do you happen to know if the Launch Enclave has the debug flag set? If so, you can't use it to launch production enclaves.
I actually worked on a prototype for this 4 years ago.... -> https://github.com/cdnjs/browser-extension (Speed not privacy)

The obvious problem was that storing scripts locally got a bit out of control when considering having to store all versions.
No, this is a decision on the fact that he has made many many discussions where he was an arrogant douche. This is a decision made where he's made many many technical flaws, such as including the fundamentally broken efivarsfs in systemd, in choosing poor defaults for other portions of systemd, like pointing the default ntp server against a source which says not to use it as such, like in making the easily-corrupted journal an inexorable part of systemd. He has a long track record of making questionable decisions and then getting downright petulant when criticized. He's being paid in part to be a leader of a few high profile projects when he shows a lack of leadership ability. That's why I feel he should be gotten rid of.
Frustrated most of the day! But somehow strangely satisfied.
When I travel for work, it always surprises me how quickly I get sick of eating in hotels and restaurants. To begin with it's a great novelty, and it's nice when my employer is paying, but there always comes a time when I'd rather just buy some simple ingredients and make something for myself.
I'm pretty sure I'm not unusual in this regard, so I think the kitchen is here to stay.

On the other hand, when I'm at home, cooking every day becomes a real chore and takes up a lot of time.

I think there is some very real potential for new approaches to communal cooking and eating, with more opportunities emerging as the cities we live in become more densely populated. Just don't pitch it as "getting rid of the kitchen".
Sony, Nintendo and Apple are as guilty of lock-in as MS is. At least Nintendo, Apple and Sony are part of the Vulkan working group. Whether they'll support Vulkan on their walled gardens - time will tell. If they'll outgrow their petty lock-in mentality, they might. But MS didn't even join. To be clear - I have no respect for lock-in whether it comes from MS, Nintendo, Sony, Apple or whoever else.
It's funny how mainstream media still associate working for IBM as being a "wunderkind programmer". Not really my experience at all I must say... But then the prevailing wisdom of "no-one ever gets fired for buying ibm" still rings true in a lot of places I guess..
I have never been as excited for the future of cpp as I am now. Cpp17 and cpp20 are going to be revolutionary when it comes to concurrency an parallelism.

In cpp17 we get couroutines. Its like await in c# only more general and powerful. In cpp20 we will get parallel executors. Kindof like cppamp and openmp only more general and powerful. It will bring supercomputing mainstream.

Its exciting times for cpp. There are already some experimental implementations to try out. There are also a bunch of other big features coming out. Modules, concepts, transactional memory, compile time reflection, ranges, views, etc.

People can hate on cpp all they want. I'm super excited, and think they are missing out on the future.
A Secret to Sustaining High Job Performance
> then hundreds of eyes would be upon it and awful code that
> does this insanity would never enter official repos.

As the example of OpenSSH clearly shows.
I'm sure Tesla has little to no understanding of what they need or how to improve their product. They're probably just throwing darts in the dark, HOPING something works.
Martial Arts Training and Nutrition
"What decision should existing library take? rewriting whole library? rewriting critical part ? in these case almost all of developers time should be devoted on rewriting existing C++ code."

Why on earth would you rewrite existing code just because the language gains new features? Old code is not going to magically decompose - that's one of the benefits of C++ - you can continue to use the old battletested codebases while utilizing the nice features of C++11 and onwards.

"p.s. one of my friends in college used to joke about C++. He calls C++ : "feature adding contest"."

Adding the capability to utilize more degrees of freedom into a system does not mean one is compulsed to use all of those. One of the pitfalls of C++ is that people imagine they must write "idiomatic" C++ - which they understand is that they must use every language feature available. Which is idiotic. The only good C++ is pragmatic C++ - which depends on the problem one is going to solve.
The sort of person who avoids C++ is not likely to embrace C# or Java.
Just use Tor. Anything that doesn't function like Tor (or can guarantee such security properties) isn't worth your time.
I enjoy The Witness in the same way I enyoy Barthes. Its edifying, but its not quite entertainment.
For those of you who don't know, John Dee was also the original 007, was probably a spy for the queen, and had the largest library in the kindom at the time. He also heavily influenced Bacon... A very interesting man indeed.
Reserves which fell by half a billion dollars last year, and still falling. This is why the funds are betting against the Yuan. How far is China willing to see it's reserves fall before it blinks?

http://www.wsj.com/articles/chinas-foreign-exchange-reserves...
Given that much of the criticism of systemd is based on, "it's not like Unix," that certainly seems like enough of a reason to me. People would complain even more if systemd required a custom library to install your bootloader than they do when calling rm -rf / on a system without GNU extensions (--preserve-root by default) bricks a motherboard.
16 Tools for Testing Your Mobile Responsive Design
Use Tor (or just TBB) if you want proper privacy. All the other add-ons are just plugging the leaky holes that is modern browser privacy.
Very cool stuff, I kind of want to order prints of this.

Possibly the most expensive selfie stick made to date ;)
How does Tor prevent cookie-based tracking?
Any personal experiences around Python/Django or Python/Datascience or CRM type contracting work? I'd be keen to know!
Windows 95 running natively in your browser is a sight to behold
C# and Java generally fit different problems better than C++. If one can use C# instead of C++ (i.e. can cover all required platforms with it etc.) and it fits the required performance profile then that's the saner approach.

Apples, oranges, etc.
Might have to do with projects based around BASIC being developed by inexperienced developers and most people dread maintaining poorly designed code, probably one of the reasons, there's others I'm sure. Also if you come from a different background to BASIC you get the wrong impression about the language.
Yes, so what does it mean? As I said above, Vulkan is the only non lock-in option.
In the Vulkan working group. And where is MS?
Given the cyclical nature of this field, adaptability should be a core component of one's aresenal.

For instance at a low level, machine to machine communication, C over the internet, Node APIs, etc shouldn't matter to getting things done...

API and functionality can be decoupled, but you will still need to have someone available to understand the path from A to Z
Thanks for pointing out the C.R.A.P Index. A bit of digging found the
initial blog post(s) from 2007, along with java and php coverage.

Part 1: https://www.artima.com/weblogs/viewpost.jsp?thread=210434

Part 2: https://www.artima.com/weblogs/viewpost.jsp?thread=210575

crap4j: https://www.artima.com/weblogs/viewpost.jsp?thread=215899

PHP: http://jacobsantos.com/blog/2007/general/what-is-your-crap-i...

PHP: http://www.levihackwith.com/how-to-read-and-improve-the-c-r-...