skysight-inc/HackerNews huggingface dataset:
I think this is probably an issue with the company's hiring process more than anything else. If the company was vetting for technical abilities they would be less likely to get in with just a reference.
One important difference is the character of the respective communities. Rpi's community has a distinctly different demographic than those built around x86 single board computers. It also has a distinctly different scale than any one community built around a particular x86 board.

The technology is only part of the story. The context of the larger ecosystem is also relevant to people.
For someone like me, there is no amount of apple flavor that outweighs the texture of a good apple. I don't eat many apples, but if apples were entirely tasteless (and that wasn't weird...), I wouldn't eat any fewer apples, because the best thing about biting into an apple is the "snap!" and the mouthfeel. One reason I don't buy and eat more apples now is that I have no reliable way to tell if a nice-looking apple will provide that, or whether it will be soft. Biting into an apple which is soft is not worth five good ones, so I mostly do not bother. :/
The problem with "get there the day before" is that you then have to get back. You might want to do that the day after.

(I'm not. I'm getting there two days before, and trying to get back the same day, and I'm nervous about the second part...)
Right, and that's what I mean by it approximates/approaches zero sum.

I'm not arguing against development, I just think a lot of the pro-development folks imagine that cities are making things zero sum with their policies, when real property will always have that element.
You're taking the guidelines for the Google AMP Cache. Do you have any sources showing that an AMP page hosted by CloudFlare is demoted compared to on hosted on Google?
> Also, there are things a remote worker just can't do; stand at a whiteboard and evaluate paths forward, for example. If a company values that sort of collaboration above anything else, it is certainly not "insane" to want people in the office.

In my experience, meetings like this are more often than not a huge waste of time. Since I started working remotely I am less distracted and more productive, and have no trouble collaborating with other devs.
imgix is an image CDN service (not free) that offers this feature and more. Not usually used for personal projects I guess since there is no free tier for it.
The article lists someone at the safety hearing who's amputations were the result of something out of his control. Your statements against the seatbelt analogy would suggest that we should all be using this safety mechanism because, for the most part, there are things outside of our control that can seriously injure.
Thanks for the writeup, it's at the necessary level of depth to convey the important concepts.
I didn't have time to read through all of it yet, so maybe this is addressed, but there has always been something about transactions that I don't understand. How do they accomplish queries that rely on indices within a transaction? If they're not keeping a copy of the index for that transaction, but you wanted to do a sorted query that may or may not include some of your newly inserted rows prior to committing, do they simply do the query without the use of indexes? Do they do the query with indexes to create a temporary table, then run it again non-indexed on the temporary table including your new records? It would seem like that would have many edge cases to address.
TensorFlow bridge
I think that the fact AMP sites are faster than the average site is exactly what makes it so dangerous. Obviously there are plenty of sites out there that aren't bloated up with javascript and ads, but Google doesn't offer any way to identify that in the search results. The only reliable indicator of site speed is the Google AMP Cache logo. So naturally users will consciously or otherwise favour clicking results with the Google AMP logo. That drives more traffic to those sites, improves their search ranking etc. A non-GoogleAMPCache site could be incredibly lean and fast but it will still lose out to the Google AMP Cache hosted sites in terms of traffic and ranking. The only way to compete is to use Google's proprietary markup standard and cede hosting of your site to Google.
Pretty sure that's a native feature of the default Android dialer app, not just Fi: http://www.androidpolice.com/2016/07/25/googles-phone-app-no...
Excellent, I'm right with you. But, ahhh, I'm afraid that's more of a software problem than just a program problem.
Guardian for example runs their own AMP cache and gets in page 1 without Google AMP cache. Also AMP is one in many factors that is used to decide site relevance. Amazon and many other sites that don't use AMP gets featured in page 1 on mobile.
That's exactly what I'm doing with my son. Couple of days in the mountains, then to middle TN to watch the eclipse. I'm not going to obsess over the weather! checks weather app for the eighth time today
We call it Western NY. Upstate NY is the Adirondacks.
I think your judgment is too harsh.

Very few software deployment systems make it possible for binaries to be independently reproduced from published sources by the public. AFAIK, it's limited to systems like Nix, Guix, recent Debian, and other participants in the Reproducible Builds project.

However, even within those systems, if you are downloading a compiled binary instead of building it yourself, how can you be sure that you get the "right" binary every time? Does the binary download system periodically "challenge" the binary provider by building from source and comparing with the downloaded binary? If so, does it report its findings anywhere?

It seems to me that even within a software deployment system that enables users to reproduce binaries, you still end up trusting whoever runs the deployment system, because there are no methods of challenging the reproducibility in a meaningful way. The systems I mentioned above sign the binaries, which means that you implicitly trust the holder of the signing key to send you the right binary. But it doesn't mean anything about the relationship of the binary to some source code.

Having said that, if I am using some program by downloading binaries, I am trusting whoever provides the binaries. If I trust them, then a source code audit is valuable to me, even though I can't be sure the compiled binary is related to the source code.
In modern US stores, it's generally people paying with cash or check that "hold up the f*cking line" (paying with a credit or debit card is much faster).
> How exactly would you change downtown Manhattan such that anyone & everyone who wanted to live there could?

That's not what we should be striving for. We should be striving to allow people to comfortably live and work outside of just downtown Manhattan. The biggest obstacles to that are zoning laws and a decrepit subway system that makes traveling between boroughs outside of Manhattan practically impossible.
Also, somewhere in GNOME settings, there's a setting to enable "emacs mode", which lets you use ^a, ^e, ^k, ^y in normal textboxes.
Speech is an action, I'm not sure why that isn't obvious.

Your denial of it, and the weird generalizations you're making, make me think you're not actually open to rethinking any of this. Oh well.
Yes, and he was part of the same system, back when it was still acceptable to be part of that system in the public discourse.

This was a tragic mistake, and we're now (reasonably) not accepting such policies or the people who advocate them anymore.
I think this comment/user should be flagged:

New user (10 days)
This is the only comment by the user.

Google Translation of comment: "Hi, I want to be honest. I can help you make progress."

Not exactly adding to the discussion.

edit - weird... a couple of minutes ago this account was 10 days old.... then it changed to 13 days, then 14....(I assume someone is messing...)

edit2 - and now 15 days, now 16....
If people are looking for a third party service that does this I would recommend cloudinary.com
True, it's not exactly the same thing. But I think there is room for a conversation about "published" content as well. The internet covers a much broader scope of content than say print media. I think it is interesting to consider what should be considered "published works" online. Some people think it's fair to say anything you put online is fair game to persist forever. Others like myself think maybe we need a bit more of a fine-grained definition of what constitutes "works" and what persistence properties they should have
Pages that use AMP get a massive indirect ranking boost. Yes, they don’t get directly boosted, but they get added to the AMP carousel, between the ads and the #1 result, or between the #1 and #2 result. If, for a given search term, none of the top pages have an AMP result, Google will boost the first 3-4 pages that have an AMP result to this place – even if they’d organically rank on page 10 or later. In some situations, I’ve seen results from page 13 boosted to #1.

For example, none of the newspapers reporting about stuff where I live support AMP, but a few US newspapers that report about sports events that happened years ago do.

So when I search about stuff in my city, at the top there’s an AMP carousel with news from years ago, and below that only the actual results.
Little to no value? There's a pretty big gap between trusting a vendor to not lie and trusting them to not make mistakes.
Leveling up with Open Astronomy: Astropy affiliated packages
> The AMP user has to navigate to a contact form to ask, then submit. The responsive user can just ask in the chat window on the page.

Why would you use an AMP page for that? It was specifically NOT designed for those use cases.

Now back on your point: if the users who have a question are a small % of the total users, why would you have all users load the heavy chat window on mobile devices with limited screen space?
NYC is not SF. It's not perfect, but it's not anti-growth.
>to proper anonymized data

Good luck with that. It's not an easy problem.[1][2] AOL thought they were clever enough and release a bunch of search query data in 2006 only to find out it wasn't anonymous.[3]

1. https://en.wikipedia.org/wiki/K-anonymity

2. https://en.wikipedia.org/wiki/Differential_privacy

3. http://theory.stanford.edu/~sunabar/papers/setanon.pdf
> If your investments make more money than the interest you pay on debt, then conceivably you're making more money than you are paying in interest on the debt correct?

Yes, you're making money, but you're making less than you could have without the loan.

In the original example there was an investment that returned 7%, and a loan was available for 3%. You can choose to invest your own money (let's assume it's $100,000), or to take a loan. If you take the loan you're making $4000 a year (4%) from the investment, and if you didn't take the loan you'd be making $7000 a year (7%). You're worse off!

But you have still have your original $100k, so you can now go and invest that. Say you find another opportunity that returns 4%, and invest your money there. You're now making $8000 a year ($4k from the investment with the loan, and $4k from this new opportunity) You're better off!

But what if you can only find other opportunities that return 2%? If you were to invest your money there you'd be making $6000 a year, so you'd still be $1000 a year worse off for taking the loan!

My point is that it doesn't always make sense to take the loan. There's a trade off - you're taking worse returns in exchange for having additional capital available to you. If you can invest that capital in something that returns more than the delta between what the original returns would have been and the interest on the loan only then does it make sense. If you can't get better returns that the delta you'd be worse off - at least in terms of returns, perhaps that's something you're ok with to have additional capital available.
I've found Chromeless to work great for that task. But then again, if this is from the Chrome DevTools team, it's a good guarantee to have.
The brain’s valuation+affective regulation system link price cues to experience
DitM Dog in the Middle – New Hacking Technique to Eavesdropping
I was playing around with some image optimization libraries a few weeks ago. This looks handy, but my wish list also includes image optimizations to reduce file size.
It would go a long way to the reform of the mobile web if they got rid of all the "pop-in" windows that are hard (and sometimes impossible) to dismiss.

Pop-ins are annoying on the desktop, but close to catastrophic on mobile.
I do a lot of web scraping that requires a full browser for some websites. This sounds perfect for me. I often use Selenium, but it's a lot of complexity and quite buggy if I just want to run chrome (or any one browser, but not all browsers).
Why crpto API tokens are horrible for users, business and investors
Seriously - what types of treatment actually work for people addicted to drugs?

As far as I know, none of them work ( where working is defined as >50% of people who complete the treatment course being able to move on to lead a normal, drug free life). A lot of them do make a ton of noise though, and several basically lower your expectations from the outset (like AA) - so you treat addiction as a chronic disease: something you'll never be cured of, and have to always deal with.

The parent poster seemed to be arguing that iboga can cure addiction. If he's right, this is a big deal.
The guardian may run their own CDN, but all guardian search results in Google Search redirect to the Google AMP cache.

For example, current #1 result for "guardian" is https://www.google.de/amp/s/amp.theguardian.com/world/2017/a...
> That still doesn’t give you any of the ranking boost – that is only given if you allow Google to cache it on their CDN

No, you only get the boost if you allow any CDN to cache it.

Please stop making the same baseless claim without providing sources.
See if you have a local planetarium/ observatory /science museum that is selling them or giving them away.
Yes, I wholeheartedly agree, it was a stupid decision by the Selenium devs not to make request headers etc. accessible. But why throw all the standardisation efforts overboard?
How was the embedding for the font features generated? By hand given a few axes representing traits?
>And people get mad on here when I say that I use an adblocker.

Really? Can you link an example?
This is not about technology, this is about user war. Back in 2011, Google got seriously scared about Facebook growth. So they naively came up with this Google+ idea, which of course died and joined the long list of Google's embarrassing tries in the social networking space.

It is sad to see the negative effects of Facebook, on one side on users and stealing their privacy and data, and on the other side on giants like Google, who used to create cool projects like Gmail back when the internet was a cool breath.
Duplicated here https://news.ycombinator.com/item?id=15028329
> NPR had a story about this a week or two ago

...this is that story.
My wife called five libraries and about a dozen retail establishments yesterday. Nothing! It does sound like the only way to get them is to go to one of the science museums _early_ on the morning of and try to get in line before everyone else.
Yes. To quote the Google AMP Cache FAQ (https://developers.google.com/amp/cache/faq):

> Google products use the Google AMP Cache

Google products will only mark your page as AMP if you allow it to be included in the Google AMP Cache CDN.
FOSS projects have to start out private for someone to be able to make the decision to open source them in the first place. If everything belonged to the state, you might end up having a pretty hard time convincing the state to allow other states to fork/use it.
Ok, maybe I was unfairly projecting, a few days ago I was talking to someone who was making basically that argument, that we have the housing technology to fit everyone in <downtown city>. Improved public transit in & out to neighboring nodes is a good goal that partially sidesteps the zero sum nature of property.
When you're defending any form of offensive violence, it's time to take a step back and reevaluate your perspective.

This all comes back to the whole "punch a Nazi" trope that was thrown around during the Berkeley riots. Assaulting someone for their political views is reprehensible, no matter what their views are. If a white supremacist is attacked at a protest, that is just as much of an issue as when a counter-protester is attacked.

If you use that card against the white supremacists, what are you going to if the pendulum swings? If you're okay with using violence against your political opponents, you don't have a leg to stand on when they retaliate and use violence against you.

My family comes from a country that was ruled by a communist dictatorship, and the very concept of "violence is justified against your opponents" is disgusting to me. We saw enough of that bullshit before we left. It's sad that discourse has devolved to this level.

All of that being said, discussion of "violence on all sides" is contingent on there actually being violence on all sides in the particular event. As I said in GP, I am not entirely aware of all of the relevant evidence.
Personal privacy is a paper tiger, as Facebook and others have proven again and again. You only need to look at the consequence-free landscape of privacy breaches to understand that people have no meaningful right to avoid direct marketing and spillage of their contact info.

On the other hand, confidential information of corporations is pretty well guarded, and confidential contract terms, costs, pricing, and other information that doesn't get shared among peer companies or competitors is what will propel AI into the economic stratosphere. Finding ways to get confidential data into learning systems and provide actionable feedback is the killer app.
Well, I've spent a lot of time with theorem provers as well as with normal mathematics. I've never experienced an exponential blowup when formalizing mathematical ideas. It would always boild down to step-by-step verification. And I don't see any reason to suspect that the paper under discussion uses non-standard techniques.
If you use code first it's very easy to get in a corrupted state where it doesn't know how to update the database. Otherwise it speeds up the basic tasks then it gets in your way to write more sophisticated queries.

I found that a good solution is to write a generic sql serialiser that does all the basic operations (insert, update, select, delete, read one or multiple from readers) and do the rest by hand. It avoids most of the tedious code/sql while not getting in your way to do things like transactions, bulk inserts, etc
There's ways Google could fix this without AMP, such as factoring in total page weight when ranking mobile search results.
I can't disagree. However, it doesn't deter businesses from using it as it demonstrates intent to maintain certain security posture, regardless of how ill-conceived that posture might be. That said, the statement is touchy feely, and will more than likely not hold true in the court of law when pressure tested.
> Immutable data is also becoming a common pattern even in C# but it's tedious as hell to write.

I can simplify it for you:

public class TestClass : Record<TestClass>
{
public readonly int X;
public readonly string Y;
public readonly Guid Z;

public TestClass(int x, string y, Guid z)
{
X = x;
Y = y;
Z = z;
}
}

That is an immutable type that has structural equality and ordering, a strong GetHashCode() implementation, as well as a default ToString() which previews the members, and serialization and deserialization constructs. It's a feature I recently added to language-ext [1].

If you need `With` functionality, then add the following member:

public TestClass With(int? X = null, string Y = null, Guid? Z = null) =>
new TestClass(X ?? this.X, Y ?? this.Y, Z ?? this.Z);

Then you can use named parameters to do partial updates:

value = value.With(X: 456, Y: "World");

Obviously it's still more boilerplate than F#, but C# is never going to have significantly less until we get proper record types and ADTs.

> Functional programming is also seeping in but again tons of boiler plate.

Do you have an example? It's something I've worked on quite heavily over the past few years, so I'm always looking for areas to try and improve the lot of C# devs trying to write functionally.

[1] https://github.com/louthy/language-ext/releases/tag/v2.1.0
name checks out.
It's a moot point for a security vendor to establish its competence without establishing its trustworthiness.
That is the same result. I want to prevent Google (or anyone but the user’s browser addons and me) from modifying the UI of the page, adding any UI, swipe gestures, or from caching it.

How can I do that AND get the same spot in Google search?
I usually don't try to sell F# as compared to C# as noted in many other responses here. Since most of my friends work in other languages I usually just use python as my reference.

#ME: "Hey that stuff at pycon was pretty cool, huh?"

#FRIEND: "Yeah it's interesting the directions they're going with the language."

#ME: "Yeah the optional types could help clean up big code bases, and open up the door for quickcheck-like fuzzy testing."

#FRIEND: "Yeah."

#ME: "And some of the functional programming stuff is pretty neat too, I know it's easier for me to test."

#FRIEND: "It's so much easier."

#ME: "And the asyncio stuff is gonna be really nice to work with when it catches on more."

#FRIEND: "Yeah it seems a lot more ergonomic of a solution."

#ME: "And the binary distributable packaging tools look like they might actually work this time."

#FRIEND: "Probably not, but we can hope."

#ME: "I think I should introduce you to my friend F#."

Then just do some stuff in fsx with a type provider or some other neat stuff and at least you've got the message across.

People get excited about solutions to their problems. If you start giving them more problems then you're only adding to the constant subconscious cognitive load that they bear in regards to software development.

If you show it to them in terms of problems that they already have, you're reducing the cognitive load. Everybody loves having less stress.

But this is just how I approach it. F# is like Python4 for me.
It's because that's the only places where they can actually build. The peninsula is full of millionaires that hate the idea of HSR. ("But I don't it at grade!" "But I don't want it in the air!" "But I don't want it in a trench!" "But I don't in a tunnel!" "It's all moving so fast!" "Can we put an HSR to stop every 2 miles?")

https://www.paloaltoonline.com/news/2015/10/14/palo-alto-bla...

http://www.smdailyjournal.com/news/local/high-speed-rail-met...
> Traffic fatality rates have dropped dramatically over the past few decades, and much of that can be attributed to safety technology.

Yes that is true but it's not relevant to the idea that an alternate universe with different conditions could be safer than seat belts. If one truly engaged with the thought experiment, you'd have to try to imagine all side effects of the "ludicrous" spike. E.g. drivers no longer tailgate at 70mph -- in fact, they may drive under the speedlimit of 55mph. Instead of whizzing through the neighborhood at 40mph, they drive less than 20mph because any random squirrel running into street would trigger a reaction to hit the brakes which causes the heart to be pierced. Maybe less parents would let their kids have a drivers license at age 16 and instead make them wait until age 18 because of an iron spike pointing at their kids chest would keep them up at night. (That's 2 years less of teen driving fatalities right there.)

There may be all sorts of hard-to-imagine secondary effects that would lead to less deaths than seat belts. That's the idea of truly playing with that thought experiment. It doesn't mean we'd ever realistically implement that idea.