skysight-inc/HackerNews huggingface dataset:
Thank goodness that a bunch of clever kids are going to replace boring old SMTP n MTAs n MUAs and stuff with this bollocks: https://www.ampproject.org/ 8)

email works and doesn't need fixing. It (nearly) transports more messages every day than is countable and just works. SNR - now that needs fixing and a good start would be enforcing plain text.
> No - expressing an opinion is called "freedom of speech"

imagine thinking this was a killer counterpoint
Nothing says “we’re listening to your concerns about AMP” like rolling it out further to interfere with a function that is even less suited for AMP.

Also, technology companies have a real problem assigning appropriate value to maintenance tasks that just keep things stable and usable. I’ve had infrastructure responsibilities over the years and the hardest thing about it was that nobody really knows or cares how much trouble you put into having things work flawlessly for months or years on end. It was important to find lots of visible tasks to go along with the invisible ones. I guess you end up with things like 40 Google chat clients and “hey let’s screw with E-mail” when there isn’t enough promotion-worthy work left to do in those areas.
Going to be honest, before I knew that, his article didn't seem too problematic. The title seemed rather silly (it implies #metoo is a bad thing) but I didn't read a lot of editorializing in the content.
Yeah, I've seen that. OpenBazaar's onion transport is similar to what I'm talking about when I mean the user has to have their own tor process IIRC. I would have used Go instead of Rust of CGO on Windows and static compilation didn't suck so much.
I have no doubt that better parenting is the secret, preventative solution to many of the problems in this world. I think there is a feedback loop, though -- the problems in this world may cause poor parenting, which in turn cause more problems.

> Children being born today are some of the first to have parents that even understand what child abuse is

I disagree. Even the most base animals have instincts to care for their young, no? I find it hard to believe that all parents, before a certain time, were unaware of abusive/non-abusive behaviors.

I find it more likely that there is a subconscious instinct to protect one's offspring, and this instinct may exist in people to different extents.
Most of the pain of HTML email is Microsoft’s fault, because they have persisted in using the MSO (Word) HTML render/editor in Outlook and Windows Mail, and it’s worse than IE 5.0. (Outlook 2003 switched to the IE renderer, and everyone rejoiced; then the Outlook 2007 went back to the MSO renderer for rather crummy reasons and all web people boggled and despaired.)

Sure, other clients have their inconsistencies, but they’re nowhere near as bad as MSO, and they actually get fixed over time. Microsoft, on the other hand, persist in using a rather buggy engine from twenty years ago, unchanged (I don’t know that there haven’t been any functional changes or bug fixes since then, but if there have been they’re minor or obscure).
Perhaps, "Understand the model of how code pretends to be executed"? Pipelining, etc. are meant to produce the same results as the older/simpler systems. You need to understand that that's not quite reality anymore, but as a basic model it's fine.
You can never tell how much it was him or the team under him, but Taco Bell really is winning on novelty, new store design, and online ordering. Now that they are linked with grubhub, they are at peak.

Maybe he can at least figure out how to keep the veggies from being a petridish. Here is a hint - subway and most sandwich shops don't keep warm meat next to the veg...
Lyft is only in the US, so yes, most of the world has Uber while only one country has Lyft.
I was just contriving an example, in that case theoretically a small employer with limited traffic. Or a peer's blog, etc etc etc.
The author makes good points but forgets to key considerations:

1) Reputation. A well known,well reputed provider (Fsecure or protonvpn for example) for most users would not be less trustworthy than their ISP. ISPs can easily get away with injecting malware into your http traffic or selling your data. A security company or VPN provider based in a jurisdiction with strict privacy laws and with well known business owners however has a lot more to lose and a lot less legal fighting power.

2) Threat model - you are already trusting someone (ISP) with not only monitoring your traffic but manipulating it. That should already be part of your threat model.when comparing a vpn provider with your ISP, which potential attacker poses a greater risk? For many users,sadly,it is their ISP.

Last note,most vpn users just want to bypass IP restrictions,they don't care all that much about privacy(although that seems to be changing)
Isn't ChromeOS very popular in schools? I would assume so based on the sales of Chromebooks anyway.

Re: Amp, this topic always leads to people foaming at the mouth on HN. I don't expect to see much actual discussion occur.
That article is four years old. This claim I heard in an interview from him for his book that just came out (he got a bunch of e-mails through FOIA requests, as I understand it), and isn't addressed by this "very concise refutation." And some of the claims seem a little bit of a stretch (using the "Gate" suffix is a nod to Gamergate?
Isn't it more plausible that this is the same reference to Watergate that's been applied to every political scandal since 1973?). And it seems like that article mostly agrees with all the factual claims it examines but disagrees with the interpretation or their level of significance, rather than exposing anything as a falsehood.

> That still doesn't contradict the fact that using Tor is better than not.

Is it a fact? If Tor achieves nothing for someone trying to hide from the government except announcing that you have something you want to hide (is that the case? I don't pretend to be certain, but it seems possible) then I'm not sure it's better.
I'm in my twenties now but I had a pretty similar experience as a teen. it wasn't until I was in college easily crushing my CS courses that my parents stopped criticizing the amount of time I spent on the computer.

if they keep giving you shit, you could always try showing them entry level software engineer salaries on glassdoor.
The end result is the same if Google sold your data to an advertiser or used the data to advertise on the same advertiser's behalf. So I find "Google sells your data to 3rd parties" to be an accurate enough description.
"but if they build something that eases the pain of building cross platform HTML emails"

On the other hand, if HTML is excluded then the message gets through without scope for mischief.
There was once even an easy to use software that shipped with an attack. It was called Firesheep and it let anyone skillful enough to install a browser extension get into the Facebook and Twitter sessions of anyone who shares the same network.
There's not really much work to speak of yet. Last I looked at i2p, it carried a JVM with it and the C impl was not full featured iirc. Will have to look again.
This is a pretty packed question, there's a lot of factors. The size of Google, and the fact that they own several complimentary monopolies makes it very hard for them to do anything without providing a new conflict of interest.

Take Chrome's ad blocking... there's no way this can be ethically done by Google, even if blocking annoying ads definitively improves user experience. If Chrome was not owned by Google, it wouldn't be at issue, but it is owned by Google, and there's no way for Google to approach this topic. Googlers who care about this should push Google to split off Chrome into an independent foundation.

AMP is a way to push content to centralized platforms. Even if others run AMP caches (which are pointless because Google Search uses Google's cache, etc.), it pulls the Internet towards centralized cloud providers of which Google is one of the top three. And again we cross a huge self-interest issue.

If Google wanted to retain enough goodwill to even start to walk this back, they need to move back to open protocols. RSS (or a newer JSON equivalent), XMPP (or a newer equivalent), etc. And deal with all the mess that comes with true decentralized open standards. It's not like Google can't afford the additional difficulties. If their AI is as great as they claim (it's not, G+ porn spam is rampant), it shouldn't be hard for them to provide good experiences on open federated systems.

Want to run apps in emails? Great. Does the user want it? Can I decide which apps I want running inside my emails, based on what's useful for me?

Will the user get to pick whether their AMP emails are dynamic or not? Google+ notifications have a long history in Gmail of overwriting the display of the actual email with a live page, which can try to obscure the email's original content, like in the case of a deleted message. You'd have to use an IMAP client to see the content of the message that was actually sent to you.
You are making a mistake in thinking you are the customer. You are the product.
(November 2015)
A user attempting to game a system like that could easily just delete their cookie or use browse in incognito mode.
My experience with MIPS is the complete opposite --- simple things like loading a single constant into a register require two instructions, and the lack of addressing modes is also a bit annoying. Breaking dords into bytes and vice-versa involves long sequences of shifts and logical operations, the branch delay slot is confusing to say the least, and the plentiful-yet-unhelpfully-named registers don't really make things any easier. At least ARM's conditional execution and barrel shifter are more interesting and versatile.

Then again, I admittedly learned 8080 and then Z80 and x86 first, so any RISC feels too simple; but those who learned any RISC first probably feel the exact opposite.
Remember, your contract with the network is you're going to watch the spots. If you don't want to watch the spots, technically by getting the content you're committing theft of service. And "the network" will find ways to detect thieves and punish them and/or collect their pound of flesh.
All this does is compound the stress. Instead of "agonizing" over whether it's good enough, now a candidate gets to agonize over 1) is it good enough, 2) why didn't I just push the updated code 1 minute earlier before the cut off time! and 3) sh^t I should have put more comments in to explain where I was going with that!

>The problem I have with the traditional "don't spend more than about X time" approach is that it's not a level playing field.

No, it's not. And that's actually fine. I don't care if a candidate took five minutes, or five hours, or five days! In fact, the response time can tell you something about a candidate. Don't take that away from me as a hiring manager. I've actually never asked or been asked how much time I spent on a challenge. It's not an issue to solve!

>If the candidate screws up a timed challenge that's also totally okay.

What follow up interview? They fu^ked up the challenge. You really think a hiring drone is going to proceed that candidate when they have 10 others who did ok? That goes completely against what this sort of canned test is all about; getting past a hurdle. If hiring managers were going to interview all candidates who took the test and have a nice chat about their code, the test is completely redundant. They'll just ask for a code sample to talk about. Saves everyone the time and the money!

All in all, 40 minutes is way too short and artificial cut offs are a nasty way to try and "level the playing field". In fact, you're not leveling it at all! Just making sure candidates who may be taking a bit longer to get into the swing of things that day are discounted. Heck, if the candidate has simple network issues they're screwed!
What is up with the disrespect I constantly hear for wordless understanding? Not everything is best communicated verbally. There's a reason traditional education is often described as a series of falsehoods.
I will put it out here and now: Gmail and me are done if Google goes ahead with the AMP-lification of email.
I hate these decisions by Firefox where they don't enable something because it would be inconvenient for websites! They should enable it and websites should fix their broken players.
What is SEL?
On top of that, it will only work well in Gmail on Chrome. Gmail on Firefox is already kind of a shitty experience, it will only get worse.
In fairness, some of that might just be inherent to the problem space; for instance, only considering anonymous reports in some cases could be a defense against random accusations with no actual evidence.
Garbage in, garbage out.

What is used in divvying up a self-selecting cohort of undergrads performing on technical interviews in 2018 are the US News & World report rankings for graduate schools composed in 2014 "based on a survey of academics at peer institutions" (https://www.usnews.com/best-graduate-schools/top-science-sch... … and I don't think the lack of that link in the article is an accident).

Having a selective grad school doesn't mean much if anything for the standards and teaching in that school's undergrad program, especially for state schools with giant undergrad populations and relatively small grad programs.

For example, Illinois' grad school is selective and highly thought of by professors and thus it's treated as an "elite" school and students of UCSD's undergrad CS program are classified as "top 15".

Regardless, my alternate hypothesis would be "students of a specific level of confidence in their ability to pass a technical interview use interview.io for a limited period of time in which it provides value to them … that population of students receives a certain distribution of scores".
> [...] presence in so many cities around the world, and while that is a benefit, I'm not convinced it's enough

It's enough in all those markets/countries where there is no viable alternative to Uber. Here in Australia the main competitor would be GoCatch but, while it's a very good app for calling taxis, the "private car / ridesharing" service is still in its infancy.

Another field where Uber has no competitors thanks to its international presence is international travellers: when overseas, most people are obviously going to use Uber since it's a huge hassle to do your research and then sign up to local alternatives every time you travel.
"the shapes of typefaces are not copyrightable, though the shapes may be protected by design patent ... A font (the computer code used to display the typeface) may be protected as copyright"

So practically, they are copyrighted. Are you going to redesign the TrueType font from scratch?
Scientists Know How You’ll Respond to Nuclear War–and They Have a Plan
There was a manufacturing defect with the PoE system on those switches. Ubiquity had to bring them all back and correct it. They are available again now.
Great observation, but re2 does have tradeoffs to gain that performance. Backreferences, for example: https://github.com/google/re2/issues/101
Fuck tazers and their brutal outcomes. Fuck Taser Corporation's [now "Axon"] coverup of all the lethal dosages of electricity from their devices.
Customer service is a huge thing, Uber generally sides with the customer while other comparable food delivery services in my region (Deliveroo) are just awful if you have any issues.
Seems over-engineered. Why not the following simple setup -

- user receives email with a link (text or image) that points to some AMP page

- user clicks on the link

Gmail:
- renders the AMP page in-place, replacing email content

Non-gmail clients:
- keep whatever "link click" behavior they currently have

This does not render interactive content in email automatically and requires a click, but that click is important because it

- signals the user's desire to interact with the content

- follows current email security expectations, e.g. does not load third party content (other than images) just by viewing the email
I think I expressed my thoughts wrong. I didn't mean to say that you need to learn C to use C++ but that if you do any serious C++ work you will know a lot about the way C works. I don't think you will go very far in C++ if you don't understand pointers, heap vs. stack, when to allocate and release memory and a lot of other stuff.
Congress is moving forward with its new “guns everywhere” proposal
I always wished that Joshua Davis would offer a service like this... are you both the artist and the logistics for this?
If so, have you considered just providing the logistics aspects for other artists to consume?
Everybody had a computer that could run any program, but used only their web browser, so they made the web browser pretend to be any program, but then everybody had a web browser that could run any program, but used only webmail, so they made webmail pretend to be any program? Where does that end?

Or are these ”engaging, interactive, and actionable email experiences.” more limited than the current web applications? If so, what are their limitations?

Also, I guess all clicks in those experiences will go through Google’s servers.
I'm not sure whether this qualifies exactly, but when I first got into tech I thought ops was what I wanted to do. I always dabbled in programming (I did learn rails when it first came out) and followed generally the state of web development, but my skills simply never developed in that direction. I was boxed in by my job, and I learned nothing new there. I ultimately decided there was no path forward - so I went backwards.

I switched from a senior Linux admin to a junior rails development job a bit over one year ago now.

It's humbling to start over at my age. The degree to which one can specialize in IT is striking, and the amount of knowledge you learn and internalize is vast. I learn something new nearly every day now, and little (though some) of my prior skillset directly translates.

I'm very glad I took this step, but it's not been easy. I think a lot of humility is required, especially for somebody who is comfy and well established in their current position. But I'm lucky enough to work somewhere with patient and helpful colleagues, who do not view my age and lack of direct experience as a detriment.

One benefit of starting over when you're older: this time around, I fully realize how much I don't know, and I'm never afraid to ask stupid questions. The same was certainly not true of 24 year old me.
West sent lizards as nuclear spies, claims Iran defense official
A PostgreSQL Row Level Security Primer and Creating Large Policies
Wireless Bose headphones also have a 3.5mm fallback, which is only useful if your phone supports it, or you have a shudder dongle.
Also there are many things people spend on that don't cost more in one place than another, e.g ordering from Amazon. Or going on vacation to another area.
Their conclusion was that zfs.ko, as a self-contained file system module, is not a derivative work of the Linux kernel but rather a derivative work of OpenZFS and OpenSolaris.
> Do you mean to say that Google cannot possibly do anything that isn't good? Really?

No, that's not what I am saying, please don't put words in my mouth.

My comment is divided in three parts: 1) sarcasm 2) question and 3) counter argument.

The sarcasm is already labelled.

The question is what you assumed was an affirmation.

The counter argument is, "AMP works for some people", you said "AMP for email is good for Google alone" which proves that my counter argument is true. AMP, bad or not, works for some people (in your comment, Google employees), which is what I originally wrote in my parent comment. I don't see what do I need to reconsider from this. There is also comments in this thread from people who say they like AMP, probing my statement even more: "it works for some people".
This situation has nothing to do with water fountain small talk or any such things. Proof: My resume copies got nearly no meaningful responses at all. That is, the whole job hunting effort died long before any opportunity for small talk.

Again, once again, over again, yet again, one more time, the qualifications (1)-(5) on a resume are terrific for AL/ML and innovative applications but get no responses at all.

Lesson: The claims that there is a shortage of people with good qualifications is total BS.

So, I'm starting my own business with some crucial, core original applied math. The math is difficult to duplicate or equal, especially by people who don't value (1)-(5) above.

Each job requires someone to create it. For the special case of a company founder, he creates his own. I'm no longer hoping someone will create a job for me and, as a company founder, am creating my own.

For my Web site, it's enough for lots of people to like the site. I hope and believe that a lot of people will like the site. For the revenue, it's enough for the advertisers that my Web site delivers lots of clicks from users with good demographics, and I hope and believe that will happen. And, except for trivialities, those two are enough.

Point: Back to the "lesson" above, there's no shortage.

Why are people claiming a shortage when there isn't one? There is a standard list of reasons, and there may be reasons not on the list. I don't have information enough to select the reasons in this case.
How sustainable is having proprietary information? Assuming the information is valuable today or will be in the future. I guess less so today than in the past due to leaks and information spreading in general. But I am not certain if this makes a practical difference. The willingness to fail and wait touch on the value of having rare information.

See this blog post and the associated paper: https://www.schneier.com/blog/archives/2015/09/the_declining...
> […] maybe the smart people they hire do not have their users' best interests in mind

This is probably the answer to my question.

I don't know why people got — kind of — "angry" for going against an article that goes against a project.
I prefer Uber because it doesn't hassle me for tips. Tips make compensation opaque, and a large part of the beauty of uber/lyft/etc for me anyway is not to have to think about the payment (after checking that the fare is reasonable).

A small part of me probably prefers Uber also because the anti-Uber rhetoric in the press and "progressive" social media contacts is largely substance-less.
Congrats on launching this! Good for you.

What service are you using for the procurement and shipping? Can you tell us a little about how this was put together?
Ah, I think we're just arguing semantics then. I see that as very much a part of C++(new vs malloc only has some small subtle differences for instance).

I will say if you don't understand pointers you're in for a world of pain in C++.
Suffering from "psychological problems" isn't a prerequisite for mounting human skulls on stakes. It would only be true in a society where it goes against the cultural norms - similar to how eating an animal would be a sign of mental distress in a hypothetical vegan culture of the year 3,000, but certainly not in most of today's world.

It's possible that those people indeed had "deep psychological problems" (though you have presented no evidence) - but the connection you are making isn't there.
What were the circumstance that the taxis refused to pick you up? Every city that I’ve been to has laws against refusing taxi trips within the city limits.
The intersection of AI and climate science