skysight-inc/HackerNews huggingface dataset:
>I fail to see what, in AMP, makes the web less free or open.

Google serving your pages?

Hijacking your domain for the server pages and obscuring links to the original content?

Use of a proprietary technology (whether open sourced or not, it's not a standard)?

Abuse of power with veiled threats of punishing content publishers who are not using recommending AMP to make their pages "fast and responsive"?

The only way to be any more against the free and open web is if they made Google search a web proxy where you never get access to the underlying page...
I use MacPass, which is a good native Mac alternative for KeePass. It supports KeePassHTTP and judging by their github wiki they have recently implemented support for the KDBX4 format.
I have a question of my own: Given the options posted below. What would you recommend as the best low spec laptop to install linux on and why ? Cheers
In my opinion, the reason it makes the web less free and open is because Google has a de-facto monopoly on search and they're abusing it to force you host your content on their domain and to use proprietary technology in order to receive fair placement in their results.

In the past, Google said "we will prioritize search results by load speed." That's completely fair and a move I can applaud – it points out a serious problem with the web and leaves it up to publishers to come up with innovative and creative solutions of their own to reduce load time.

Now, Google has changed the deal. It doesn't matter how much you've innovated to provide a good experience to your visitors – it doesn't matter if you created a version that loads ten times as fast as AMP and provides a better user experience, you will still be penalized by Google if you don't use AMP. You will not be allowed in the carousel, regardless of how well your site performs. You will not be prioritized above AMP results, you won't see the "lightning bolt," even if your site is legitimately as fast as AMP. It kills any motivation for any company or person to develop a better system for loading pages quickly, because sites using it will never be able to overcome the unfair advantage given to AMP sites.
Europe has been working to expose Russian meddling for years
>Thus all google is doing is rewarding sites that have implemented this and as a result load fast, no?

No. And Google could not care less if pages load fast -- it could incenticize making pages faster with traditional methods instead. It's all about capturing more eyeballs and proxying more traffic.
You'd almost think the point was making as much money as fast as possible while the bubble's bubbling, or something.
>Good news! iOS 11 fixes this.

It doesn't fix the "crappy wrapper that wants to do its own scolling instead of complying with the system" issue though.
Try MiniKeePass.

It works well but has some actions flow to sync your kdbx backups with updated data from the phone and vise versa.

https://itunes.apple.com/us/app/minikeepass-secure-password-...
Ah I see. Yes we don't swipe mag strip in Europe. The only time somebody asked me to swipe my card was on my vacation in Asia. That was first time I needed to do that and they also asked for my signature which surprised me as it was first time in my life I needed to sign a receipt!

I also use Apple Pay sometimes but these days I mostly default to contactless payments as the prepaid debit card I use for small purchases is connected to a mobile app on my phone where I can track my spending and get instance push notifications
Not sure such an absolutist approach is much better. I definitely agree with your sentiment, but as my own clichéd counter-example, I can tell you that I wasn't always like that.

I squandered away my 20's and 30's on 80-hour work weeks. It was never expected of me, I just loved my job and did it anyway. Yes, there have been benefits, but today I feel I lost more than I gained.

At the time I would've dismissed you and your comment as you do OP's. Life just isn't that black and white.
That phrase is quite demeaning to the nurses' subjects, which is probably why you're being downvoted.
You say so. But why would I believe you? And how would I know you are competent enough to not mess up my privacy by mistake? And how would I be sure this would not change in the future? Even browser extensions that start out harmless often get bought for the purpose of spreading malware.
Never swipe before entering your PIN. If you do that, they can clone a card for use in ATMs, and withdraw your money as untraceable cash.

Connecting via the chip does not reveal enough information to reconstruct a magnetic strip for an ATM to accept, particularly if the machine is a total fake. But if you swipe the magnetic stripe, you can easily clone it exactly.
Thanks! And correct - should have added "in the US" in te title. Just got back from a trip, and am always reminded how archaic USA banking feels compared to most other countries' systems. With the recent industry switch to chip in the US, I'd hope transactions would be faster and easiee - but the implementation seems terrible: confusing POS interfaces, slow chip reading, still need to sign / no PIN, rarely any "bring the mobile POS to your restaurant table" requires still waiting on the waiter for 5min, etc.
Embeddable map of visitors
At it’s heart, Torus is public-key infrastructure, users/machines derive and encrypt asymmetric key pairs from their password. These key pairs are then uploaded and signed by the Torus server using a key endorsed by our root signing keys (always kept offline in a sealed and secured environment).

This enables Torus to establish a web of trust (much like gpg), allowing clients to retrieve and validate (by navigating down the web of trust) public signing and encryption keys for other users or machines. Using these validated keys, clients can encrypt secrets for each other without ever sending the secret (or any material used to encrypt it) to the server.

Vault, on the other hand, operates under a centralized encryption model with all secrets encrypted using keys encrypted by the root master key. For a vault cluster to boot up, the vault must be unsealed which complicates it’s high availability story — for a cluster to cold start it must have access to the master key.

The onus is on operators to properly store, transmit, and leverage the master key to unseal the vault which requires a certain level of sophistication to do properly. If the root key were to be lost or compromised, then all of the secrets would be as well.

Torus uses a decentralized model and builds on-top of the privilege of least privilege — users and machines only have access to the secrets they require. Making it far easier to operate as a cloud service (no cold start problem) and ensure that we never have access to your secrets.

We don’t see Torus as only a security tool, instead, we see it as a productivity tool by focusing on making it super easy to set, audit, and rotate secrets when a machine is compromised, developer leaves, or key is committed to git.
While I can't answer that, here is a recent submission that goes into why the 68000 wasn't chosen (tldr: they were just too late for the rigorous and therefore time-consuming quality assurance program that IBM had imposed on the IBM PC): https://news.ycombinator.com/item?id=14619360
after hundreds of comments, still not a single one answered OP's question......
Don't be evil. Just a little is fine. No one will notice. Go on then!
They began with black cars because that was the original idea from Garrett Camp. Something on the scale of UberX wouldn't be fathomed by the Uber folks for several years yet. Then, competition showed them the way [1].

"Now, an important clarification: Unlike Lyft and Sidecar, the so-called ridesharing companies that were at that very moment making their debuts in San Francisco, the original UberX accommodated only professional drivers who held taxi licenses. Kalanick envisioned a fleet of black Toyota Priuses to be driven by the same types of licensed chauffeurs who were behind the wheels of other Uber vehicles."[1]

Also worth noting, black car drivers Uber used were licensed, just different from cab drivers.

[1] The Upstarts by Brad Stone
http://www.goodreads.com/book/show/29905580-the-upstarts
You Will Definitely Love These DIY Summer Wedding Decor and Food Ideas
You can sort of consider them as open sum types which third parties can add additional summands to but that's probably not a very helpful way of thinking about them.
Thanks. I was looking for something like that. Are we certain that the .cc subdomain is under her control?
The cache already hijacks pages in a bad way.

The [x] on the AMP banner is a back button that takes you back to Google. Most users would expect it to dismiss the banner and stay on the page.

If your AMP page was reached by a Google search carousel widget, they hijack left/right swipe on YOUR page to go to competitors pages.

And, after swiping, using the real back button skips any AMP pages in history and goes directly back to Google.

I suspect Google will do the same as they've done in search (ads vs organics)...keep taking ground in little bites over time, until it is a walled garden.
A pigeon-piloted bomb, odd powders, and cryptic science
"Certainly it's possible to do correctly in various ways"

Not very convincing. At the very least, you'd need to pass in the type name as a macro parameter, use non-portable GCC extensions, or define some additional boilerplate for each union type. We can't just say "offsetof" and handwave the actual macro definition here.

The traditional solution, to define an enum type, works reasonably. You can certainly get silent type errors from typos but perhaps we can tolerate the risk. It's not worse than, say, qsort in terms of type safety.

The options I alluded to above are due to the fact that in order to allow the compiler to type-check for us, we need to keep the type of "x" passed in to "as()". You need to check the tag and either abort or return the correct union member. So "x" appears twice, but that's a bad idea for a macro. So you either use the GCC extension which allows statements as expressions, or you dispatch to a boilerplate function for each union type. I can't think of a different way to do things.
The only rudeness I see is towards the Boost project, from hipsters disparaging what is simply above their intellectual level.
Well I think some gaming is okish, with moderation and even as a time-off for parents, but at that age socializing should be the primary activity, and that includes making a scene in public and facing the consequences.

That said there are plenty games suitable for children that aren't manipulative iap-infested swamps. sure you have to pay those, but destroying reward centers of kids that age isn't worth the saving from freemiums.
In the UK, the older generation of readers are pretty slow. The newer models are pretty fast, I'm not sure if it's also because they have reliable broadband connections but they basically ask you to remove the card almost as soon as you insert it.
A "type class" specifies an interface and you can make types into "instances" of a "type class" by saying how it implements that interface.
Συμβουλές Για Το Sex Εμπνευσμένες Από Το Game of Thrones – ESCORTS ESCORT ATHENS
AMP is a choice. Otherwise, this article wouldn't have been written!
here we go again, liberal media's daily Uber bashing
Why switching jobs is so good for you
A Prototype for an Encrypted Uber That Can't Track You
Sites that are traditionally called walled gardens (facebook, AOL, compuserve...) often combine four features; (a) all the content is hosted under the walled garden's domain; (b) the walled garden designs key parts of the navigation and layout, understandably acting in their own interests; (c) the walled garden has content policies and declines to host certain content; and (d) users must have accounts and be logged in to see the content.

AMP does (a) and (b); I don't know about (c); and doesn't do (d).

Still, I can see why people see echos of walled gardens in AMP.
I've run into an issue where switching users causes a crash on my 2016 MBP. Many more people are having this issue, according to the Google.

Also, up until the end of 2016, Apple didn't use Skylake processors, so it wouldn't be 2+ years.
> Better to use hunger as a driver during the day, then gorge and go to sleep at night.

Is this just a guess you are making, or do you have research or citations to back up this advice?
And frustratingly, you can't background-open AMP links from Google News. Instead, AMP articles open wuth their own (annoying) navigation, where swiping goes a completely different article.
Sure. It's just a stricter subset of HTML and a JS library for custom components. Self host it.

No, Google won't give you the special AMP-bolt - nor should they because they can't provide the instant load as they can for other AMP sites that they self-host on their CDN.
Variants, sum types and type classes are all different notions. In PureScript variants (https://github.com/natefaubion/purescript-variant) are used to have a homogeneous sum type that mixes different types, sum types is a single type with multiple constructors. Type classes others already explained.
Because such centralization gives Google immense power. The sheer potential censorship implications alone are very concerning, for example.
My thoughts exactly. Remember blogspot hijacking horizontal swipes? Ew!
Interesting reads. Thanks for sharing them with us.
Xbox One Support
NodeChef Java Hosting – One command-deploy or upload project
Well, the wrapper has the same scrolling as the rest of the system and pages now.
I only use Firefox for Android in my case, I like their UI personally.
They’re known in other languages as interfaces, traits, or protocols: just a set of methods which can be implemented for different types.

Importantly, it’s possible to implement type classes for existing types in a separate declaration, as opposed to traditional OO languages where a list of implemented interfaces has to be declared upfront as part of the class declaration. Thus, for instance, a client of a library can declare its own type class and implement it for the library’s types. (Many languages other than Haskell support this too, though.)
> The only way to be any more against the free and open web is if they made Google search a web proxy where you never get access to the underlying page...

Give it some time. They are pulling more and more content into the search results pages which has roughly that effect, since people no longer click through.
It's also possible that the government may declare some bills invalid (what happened in India with larger bills). Also, government could inflate away your wealth by printing more currency.

At end of the day governments control both the network via (ISPs & Networking equipment) and processors (Try producing an 8080 in your backyard.).

You make mistake of assuming that countries won't put up a global firewall that makes bitcoin/ether network impossible to operate. If China can filter traffic at internet scale, crippling Bitcoin network even if say EU/US/China are on board is trivial.

Currencies are backed by the only thing that matters, its will/trust of the people. And no amount of crypto changes that. Unless of course you have some magical way of baking silicon on your own into processors and other chips used in computers and networking equipment in your backyard.
I suspect CR speaks to your gut more than you body. A couple months back there was an article (somewhere) on the benefits of a 3 day fast. CR feels like a slightly different version of that.

And, best I can tell, if it goes in your mouth than it's about your gut (bacteria). Any downstream reactions are communicated via those bacteria.
How codemods motivated us to tackle some technical debt on our front-end
> On iPhone, AMP seems to override the default browser scrolling. As a result scrolling of AMP pages feels off.

Oddly enough Apple is changing the scrolling behavior in Safari for iOS 11 to scroll how the amp pages do.

https://www.macrumors.com/2017/05/22/scrolling-changes-comin...
i would expect that content producers will start putting in abreviated versions of their content in AMP format to satisfy the AMP requirement as minimially as possible, and then add a link back to the original site for the rest.
> I have the feeling Google is trying to protect the Internet

No, they're trying to protect their bottom line. If they wanted to they could easily compute a page weight : content ratio and penalize severely on that alone.
Or you could go with a Hostens.com
You answered your own question: keep learning. There isn't enough time for mastery of any particular technology, but mastery of the flow of technical change.
Bash as a scripting language is actually pretty amazing. It gives you everything you need to perform some quick-and-dirty tasks with minimal overhead. If you need only work on sequential data, files and processes, it's a perfect match.

It's not a full-fledged programming language by any stretch of the imagination (lacking structures more complex than associative arrays), but it's damn good for scripts of all sorts.

As an example, I've reimplemented a subset of Ansible (a command able to send "modules" on multiple machines via SSH and capturing+caching their output for subsequent queries) in ~150 lines of Bash. Considering that the size of Ansible, written in the more proper Python, is ~15000 LOC, I'd say Python is the much lesser scripting language.

Edit: to answer the OP's question, the documentation I've found most helpful to learn Bash is the one present on the Linux Documentation Project, with the page for arrays deserving special mention : http://tldp.org/LDP/abs/html/arrays.html. I spent a lot of time reading the manual before stumbling upon that documentation, and none of it really clicked until I had a few examples before my eyes.
Apparently the way LMDB does I/O is exercising slower (more complex?) code paths in the virtualization implementation code compared to LevelDB, and virtualization overhead is significant in these benchmarks (actually slows down execution several times).

LMDB does mmap while LevelDB does plain file I/O.
Network Penetration Testing is a correct guess.

Pentesting itself can be quite a broad field, and although you’re right about a lot of it being network-related, it typically gets split into categories depending on the exact type of pentest (e.g. application penetration testing, wireless pentesting, embedded devices, SCADA/OT systems).

You could get into a debate on which areas are more demanding, but as you get deeper, they do require different skill sets/specialities/ways of thinking. Someone who’s great at web app pentesting may not necessarily be fantastic at RE or social engineering.
Yes, it is technically a choice. But since Google abuses their search monopoly to coerce people to start using AMP it is not a free choice any more. There is a price to pay for not using AMP and that price has nothing to do with your users.
I don't want to be that guy but there is pretty solid explanation of vtables if you do a web search.

Some of the language also derives from either more traditional set theory (union, disjoint union, discriminated union) or from category theory (sum, coproduct) even though all of these things might mean the same concept in this particular case. Category theory is comparatively "new" (barely 70 years old) and so older works and languages tend not to use it.
I have a visual impairment and one of the things I love about Chrome on Android is the ability to override sites blocking pinch to zoom (i.e. "force enable pinch to zoom").

AMP, also made by Google, seems to somehow get around this browser setting, making AMP sites unreadable and therefore completely useless to me.

Why does Google have these obvious discrepancies between their own products?
The remaining XX% (I dispute your claimed 80%, it sounds fabricated) is why so-called "nurse practitioners" must not act as though they are front-line doctors. These people have too high an opinion of their medical qualifications. What you propose will increase mortality rates due to incorrect diagnosis of serious conditions. That is entirely unacceptable.

That suggestion of "Associate doctors" is a travesty that would simply further confuse a public already beset by snake oil salesmen and the false hope of "alternative".

What you are asking for - what you have listed as the positive outcomes - is properly handled by a patient advocate. These are rare today, I would see it grow as a profession.
> No, they're trying to protect their bottom line.

Same thing. Maybe your words are better said.

> If they wanted to they could easily compute a page weight : content ratio and penalize severely on that alone.

Agreed.
> You pay extra for: checking luggage, carrying on luggage, selecting your seat in advance, selecting any seat that's not a middle seat.

Well, you do. But you're subsidising regular LCC users like myself :) I never bring check-in luggage, don't care where I sit and as regards printing out passes, most (including Ryanair) have decent apps that negate the need for that.

N.B. This applies to shortish trips, to places in Europe. If it's a long haul trip or long duration, I'll consider other airlines.
I know it's cliche but...exercise.

- Keeps one mentally sharper
- Increases self discipline
- Feels good
- Anti-aging benefits
- Increase self esteem
- etc.

However, it goes deeper than that. What drives people to get up and go to work? How about to study for an exam? What about video games?

In almost every part of our lives there's either a whip close behind us or a carrot in front of us. The motivations for these things comes from our reptilian brain which knows only pleasure and pain.

However when you decide to exercise, you're overriding the reptilian brain with the commands from your neocortex.

This overriding is one of the most important things in life. It's not enough to do it just once or for a few weeks. When that level of control becomes part of your life, it changes who you are.
Why would anybody enable it to begin with?

There is absolutely no reason for sites such as the one linked here to have AMP enabled. It's a pox on the web and Google has enough power as it is. The sooner AMP dies the better. If you want your site to load faster get rid of the cruft.
> Yes, there's plenty of "diagnostic" information sent to Microsoft. You might be willing to trust Microsoft with it, but I sure don't.

I have not seen any actual analysis of the sent data. I would prefer it didn't send anything but until proven otherwise I will assume it is just app diagnostics.

Remember they are in the business of selling operating systems. EU would happily shut them down if they are caught doing any shenanigans.

> Thankfully the only Windows I currently run is XP in a VM isolated from the Internet

I suspect whatever OS you are using as host also talks to the mothership, it just doesn't say it in a privacy page.
Modularization helps massively. I recently designed and built a new application, which consists of a core part and a number of modules which all have a very small interface to the core. I then strategically brought in colleagues to implement these modules while I focused on implementing the core logic and its extensive test suite. Also, documentation, documentation, documentation. I made three different documentations: one for users, one for admins (how to deploy the stuff) and one for developers (how the code is structured and how you can spin up a development environment).
Couldn't alsa be forwarded to pulse? https://wiki.archlinux.org/index.php/PulseAudio#ALSA