skysight-inc/HackerNews huggingface dataset:
Strongly agree. I would like to spend more time teaching junior developers what I know. But anything that slows down a small, agile startup can mean the death of the startup, so this tends to undercut my ability to do any kind of mentoring.

Excerpt from a real life situation I was in:

===========================

June of 2015:

Sital was a beginner. In general, there is nothing wrong with being a beginner. All of us are beginners at some point. And for the most part, I think corporations in the USA can do more facilitate apprenticeships to help people start their careers. However, we were a startup that needed to move fast. Could we succeed when we had a beginner in a critical role? I had doubts.

July of 2015:

I felt no sympathy for John. Hiring Sital had been his call, as was failing to hire Arthur. These last few weeks had offered plenty of evidence that Sital was a liability to the team. If John wanted to stick with Sital, he would have to live with the consequences.

I would feel very differently if Celolot had a formal commitment to an apprenticeship program, and if I had clearly been given the responsibility of running that program. And I do think corporations in the USA can do more to help people start their careers. But it was ridiculous to both want to run an aggressive schedule and also train a beginner. The one contradicts the other.

https://www.amazon.com/Destroy-Tech-Startup-Easy-Steps/dp/09...
I am currently a big fan of Google Inbox. I am loosing my fandom spirit more and more.

> I'll be turning back on the 'plain text email only' option
> in my mail client.

I am with you on that. I would even go one step further. I would enable this option to only show pure text content. And to autorespond to emails without pure text with a message:

"In the spirit of the web. And in the spirit of AMP power emails (Google telling you, that these are faster) I only accept pure text emails. These are the fastest ones to send, deliver and consume.

Please, in the future refrain from sending me bloated code. And if you feel the need to include images - use the age old attachment function."
It's a pity you're being downvoted - but I realize it's for being off-topic. I feel you make a very important point: we became so dependent on dynamic websites that it stifles growth even if in many (not all!) cases a static version would do just fine - and these can withstand massive amounts of hits.

If you make enemies, though, you're screwed - a good protection against DDoS attacks can be terribly expensive.
In an industry, glorified itself with automation, it is not really that hard to find out the automation first happens within itself.
I'll get down voted for saying this, but the HN crowd's hypocrisy is baffling.

1. Gmail is a channel that Google has under monetized for a decade. This is an opportunity for them to extract value from the said channel. If you're allergic to Google offering free services that use your data for advertising, go pay for email. Google isn't a charity and you aren't entitled to a Gmail of your choosing.

2. Apple is a prime example of successfully monetizing a "channel". They sell you hardware that apparently you own, but cannot run apps that haven't received Apple's blessing. Even their fucking charging port is proprietary (lighting) and to build an accessory compliant with iPhones, one has to pay an Apple tax of $7/unit that can easily be avoided with open standards such as uUSB. Never in the history of computing has your hardware required the manufacturer's blessing to run apps. Why do I mention this? Because an overwhelming majority of those foaming at the mouth at AMP are doing so on their iPhones and iPads - I hope the irony isn't lost on you folks.

3. If you find Apple's practices more abhorrent than AMP and consistently oppose both - congratulations, you're a minority whose reasoning isn't clouded by brand jingoism

4. If you called bullshit on Google because a) mobile pages can be fast(er) even without AMP and b) JavaScript was restricted within email for security, then your opposition to this proposal is the most accurate.

Cheers
Why Trying to Be Less Awkward Never Works
he implemented webmachine and parts of riak iirc
I've worked at 5 companies during my 13 years of programming and while I live in Eastern Europe and not North America, I can still confidently say luck has nothing to do with it.
Companies who work on long-term projects usually hire junior devs, companies that work on short therm projects don't, it's as easy as that.
Companies that hire more junior devs tend to pay less and usually struggle to keep the rising star devs that they helped train for the last 3 or so years.
It's just the way things are, I don't get the entitlemend of the article.
More info for those who don't know who he is.

https://angel.co/argv0
Well that sucks time to change the company...
At Google, we feel email security is a top priority. That is why the new AMP-enabled GMail runs on a Go interpreter, in a walled Java-based virtual machine, inside Chrome, installed the OS of your choice.
Pop-ups and autoplay videos inside your email. What could possibly go wrong ?
That's exactly what I thought about new Youtube web interface. It's slow to load and consumes more CPU. Previous design worked great everywhere. There was no need for the UI change.

But, people can't just do nothing and get paid. So, they will create the need. And now spend months to make it, fix it, get busy again.
I don't understand what you're saying.

But it's easy to blame the regular taxi drivers because they are completely at fault. They could have increased the number of taxis, but they thought having a monopoly would make them richer. They could have provided better service, but they didn't want to. Now they have true competition, and their way of life is being erased because they don't want to admit that they are at fault.

I'm glad that ridesharing, be it Lyft or Uber or whoever else comes up, has destroyed the taxi industry. It's a great example of how fragile a monopoly is and how terrible service gets perpetuated by monopolies and lazy people.
attachment: winmail.dat
Tweets have a long established history of being empty yet valid content here.

And this is not to be consisted a full bio by any means, but here are the highlights. Andy Gross was Co-creator of Riak and Webmachine, Chief Architect @ Basho. Formerly @ Mochi, Apple, Akamai, a noted speaker, and lover of cats.
I also point this out whenever someone mentions the frog analogy on reddit. So, also on reddit.
Most company doesn't work this way. They are not really toxic, it is just their internal policy structure.

Junior devs should look for jobs once they reach the 2 years mark any more, for their own good as well. They now know better what they want to do, more focused, more experienced, and most importantly, more valuable on the market.
First rule of comments on HN, you don’t talk about downvotes.
Linkedin profile -- https://www.linkedin.com/in/andygross/
How to Promote Tools and Utility Apps
I think it a little. Never really "got" the whole thing I guess. I also wonder why does a supposed "remote worker" (for money, I presume) want to eat (literally) into their profits by spending money constantly at a cafe? My home would have to be a heckhole indeed... Or I'd have to be stricken with a loneliness so gnawing that I had to get out. Otherwise I'm perfectly content to have total control over a pleasant private environment that I'm already paying for!
This is 100% true in my experience as well. I hadn't thought of it before, but this seems like a major ethical problem for the industry -- from MegaCorp's perspective, internships are by far the best way to find junior talent, but access to internships is gated on being in a program at a top school with all the accumulated bias that implies.

I've seen some efforts at work along these lines, but nothing within even probably two orders of magnitude of the established internship program.

Curious if anyone is aware of companies offering entry level contract positions that aren't conditional on active enrollment in an academic program?
The three main issues are that scrolling behavior was busted, clicking on the top bar doesn't scroll to the top like it does in all other scroll views in the system, and the URL bar doesn't show the 'real site' so links shared via the built-in mechanism are links to google, not to the actual site content.

All three of these are Google not taking into account mobile browser design. None of these can really be classified as issues in Safari, rather they are consequences of the Safari design and the design choices Google made.

The first two are due to the content being embedded within an iframe.

The scrolling issue was partly because Safari implemented custom scroll behavior (supposedly due to a Steve Jobs request) for its main web view, but scrollable iframes did not override the scrolling behavior. The fix here (I believe it was rolled out in iOS 11) was to change system-wide behavior for Safari to use the system default scrolling behavior, so that everything behaved the same.

The title bar issue is due to the content not being a scroll view, but a view the size of the screen containing one or more scroll views (the iframes). Which of these should be scrolled to the top on a tap? Changing this behavior could change it for deployed sites, so rolling out any sort of new heuristic requires testing and probably wouldn't be done outside a new major version (e.g. iOS 12).

The third issue is across all browsers - Google is the one serving the content, not the third party that wrote the content. Because of this, any attempt to change where the browser 'thinks' a page is being served to another domain runs afoul of pretty fundamental web security principles. You might be able to design some sort of call (similar to CORS) to ask if google is representing your content in order to get permission to forge the address, but that would be a new web standard that hasn't been written yet.
Not in China... last I tried, but then they were "bought" by Didi. It doesn't matter because the driver calls to discus pickup and tips with you before taking the call anyway. If you're not fluent in Mandarin, forget it.
Here is my Google search experience: https://my.mixtape.moe/gtfvnm.png https://my.mixtape.moe/ybfhao.png

Very polite of the malware to put a tiny ad tag on the ads it is managing to inject into a HSTS pinned website on a browser that doesn't allow any addons or extensions. I also like they way they perfect match Google's site design.
"Anyway, this is just a quick, amateur look at the data."

... Yes, yes it is. Statistics can tell you pretty much any answer you want to hear, if you are not careful.
> And correct me if I'm wrong, but are you advocating using meth to curb the withdrawal symptoms from meth?

I am absolutely absolutely not, this is ridiculous. But I believe this is what many people do: they feel bad after the meth wears off so the take more of it. What I am saying is they should take big amounts of vitamins, piracetam and water instead (before, under and after meth) so they won't need more meth to go back to what feels normal. But I think at least 80% of meth users don't know about this (I had to educate some of them personally and this, together with support from people they loved helped them quit) and this is a huge portion of the problem.

> From how I understand it meth floods the dopamine receptors in the brain and prolonged use effectively fries them, or at least they become dependent on the artificial dopamine rush that meth provides.

This is true but slightly exaggerated. This problem is not really hard to resist and mitigate if you want (sad thing many people don't want as they have no other feel-good things in their lives, there also are some people that are dopamine-addicts by nature genetically - e.g. these are also prone to gambling).

> As for the walking dead, here in Australia we have free socialised healthcare which meth addicts can access whenever they want. And yet they're still undernourished, missing most teeth, and engaging in what could easily be described as risky behaviour. I don't think you worry too much about all of your damaged or missing teeth when your primary concern is finding enough money to buy your next fix.

Indeed deeply addicted people usually have no will, let alone knowledge to cure. By the way what things do you give away there at the centres? I would say piracetam is the most important thing but this is not confirmed scientifically by any accredited institutions so it would hardly appear in government-sponsored cnentres. It is also important to educate people about all the substances that tey should take together with the meth so it won't feel this bad after it wears off.
If the system has to be gamed to achieve the best results for your team then the system is flawed.
Tips to Help Slim Waist Without Dieting
(This is an ignorant comment but it doesn't deserve to be flagkilled, I think.)

In regards to ignorance, if your view of drug use comes from the popular media then it looks irredeemable. If you have no personal experience of people you know who have tried or recreationally used different drugs you will be seduced by the notion that "there's no right way to do drugs". Indeed, not long ago it might have even be easy to hold the same opinion about marijuana.

The reality is that while some drugs hold the potential to wreck lives, few drugs are worse than those we already grapple with and accept into mainstream culture: tobacco and alcohol. Just as with alcohol it is possible for other drugs to ruin lives, but just as with alcohol many drugs can be used without doing so.
What's new in Phoenix development – February 2018
I'd just like to point out here that Fastmail is a great alternative to Gmail, one I like much better and regret not switching to it sooner. If you have your own domain, migration is as easy as importing your email and changing a few MX records, and it costs $3/mo for the largish package if you prepay.
I've walked past cafes that have no seats available because they are full of people with laptops, they have lost my business because they don't enforce any rules.
In the Bay Area:
A big-wig at Starbucks walked into one of the stores and witnessed a teen with a video game station set-up. Few weeks later, all the outlets were removed in order to discourage people from staying and working. Even with the change, the place is still constantly packed with people studying/working
Most IT companies have not succeeded in having a technical growth path. So the 'new' acceptance is that technical people will just be with the company for a short time before moving on unless they 'mature' into management. With that comes the expectation that employees need to be productive from day 1. So there will be no 'investment' in training or mentoring.
I was in Germany this summer. My friend and I went to visit her parents. Her parents wanted me to see a historic town nearbye. We got in the car. The father drove down the road at 190 kilometers per hour. The other cars were also going fast. I saw cars at an intersection make turns, in front of other cars, that I would never do in the USA, because I would never trust the other drivers to behave correctly. But in Germany the drivers are very well trained.

My friend got her driver's license in Germany when she was an adult. It was very expensive and she had to go through several courses. She had to prove that she could drive at night and during the day, and in a dense urban center, and also out on the highways, away from any cities. She was given multiple tests. It was a serious training effort.

This is the paradox of the American emphasis on freedom. The attitude tends to be juvenile. The American mindset, at its crudest, is something like, "You got to give me a car, man, because I'm free, man, I've got freedom, so give me a the right to drive man, authority sucks, man, the government sucks, I'm free so I can drive, you can't stop me, man." So the drivers are untrained, so the government responds by treating all drivers as if they are badly behaving children.

In Germany the attitude is "We (the government) will train you very well, and then we will trust you to be adults who can make wise choices."

One thing I never saw in Germany: cops hiding behind trees, hoping to catch people who were speeding. Traffic cops are very common in the USA, but basically unknown in Germany, since the major highways don't have speed limits.

Another thing I noticed in Germany, where there is a speed limit, people drive that limit, and not 5 kilometers above the speed limit. The drivers make the assumption that the government must have had some good reason for imposing a speed limit.
> it takes away from the special feeling a cafe normally has

If people start using Cafes differently, why hold them to a forgotten standard? Cafes should see a business opportunity in that they can align themselves further with the needs of the consumer. Either that, or the consumer walks.
In many of the companies I worked for in the past, the word "senior" was also seen as an alternative to a pay raise.

One telco I worked for opted to change the title from developer to senior developer for five people in one year, this is on a 15 person team, where 4 people where already senior developers. The title change was seen as an alternative to a pay raise, equal in value.

Personally I don't care about titles and I prefer to just have the title of developer, and no "junior" or "senior" prefix. It's not helpful anyway, you just use the salary to compensate for the difference in skill levels.
No mention of Forth? Small, close to the metal, easier than C, and just as capable. But it's from that alternative universe of computing (also inhabited by Lisp and Smalltalk).

A couple of well-known articles/discussions about that universe:

A Forth Story: https://news.ycombinator.com/item?id=3813966

Lisping at JPL: https://news.ycombinator.com/item?id=7989328
New Study Finds Sea Level Rise Has Accelerated
Looks like there is active discussion in this other thread:

https://news.ycombinator.com/item?id=16370694
3. Reasonably easy to root, with a delockable bootloader and quick-to-flash TWRP and SuperSU
Wait I see so many comments about how junior devs not being hired that much anymore. So is this really a bad time to consider software development as a career path if I have no degree or required formal training?
> 1. Gmail is a channel that Google has under monetized for a decade. This is an opportunity for them to extract value from the said channel. If you're allergic to Google offering free services that use your data for advertising, go pay for email. Google isn't a charity and you aren't entitled to a Gmail of your choosing.

This is part of the reason for why I've always used a vanity domain for e-mail that uses Gmail as a backend. I've used Gmail since beta invites were scarse, but there are a variety of reasons for why I won't trust any given e-mail provider permanently. The fact that most of them are free is just one, albeit an important one.
Thank you. Bizarrely, according to Linkedin, Andy and I both have a friend in common!
Pretty much just stock Android and price.

But I suspect that the Nexus phones have problems because either Google are too ambitious and pushy or differences* between Google and the hardware manufacturer make things less reliable.

* differences such as culture and communication.
You're making a lot of assumptions about your readers here, and you're doing so in a style that's not going to convince those for whom those assumptions hold...
JavaScript Cryptomining Scripts Discovered in 19 Google Play Apps
There are always higher abstraction levels and new problem domains. If you lose your job to automation as a software dev, you've gotten complacent.

Put junior devs to work on the new stuff, not what you started on yourself.
I think it can be related in a certain type of poor team that cargo cults strict rules and patterns and mechanistically writes tests for every little getter and setter of all the useless layers of useless glue classes whose real purpose is to mask their lack of understanding.
What we consider to be “mental well being” is also a product of evolution, and there is certainly correlation between mental health and ability to survive. It’s unlikely that evolution ever favored practices that go strongly against mental health, though it is possible that the criteria for mental well being has also changed by evolution.

Whether today we consider ancient practices abhorrent or not is a different matter though. In general those can be explained by cultural differences, and there is no need to invoke mental health. Improvements in psychological well being isn’t universally correlated with increased pacifism, as some people here seem to think. Modern western civilization is a product of very specific historical events - not a progression toward our "evolutionary ingrained instincts". If anything, judging by the vast majority of human history - our "evolutionary ingrained instincts" are far more tuned toward violence than what is considered acceptable today in the western world.

A mentally healthy individual in modern US would act very differently from a mentally healthy individual in ancient Rome.
Can anyone explain what this would look like? Just an HTML email but with parts of it hosted on AMP’s CDN? Or the whole email is hosted on AMP, and non-AMP email clients just have a link (and cannot view their email without clicking on a link, and leaking the fact they viewed the email?)

Would it be possible to make a filter in FastMail that automatically deletes these emails? I can imagine spammers would love to send “You need an AMP client to view this email, click here”. Plus the point about privacy above.

Edit: I’d want it to send a reply, as I can imagine anyone with a Gmail account might be blocked from sending me an email. Possibly any companies on the AMP bandwagon.

This might be the push I need to get round to writing an IMAP gateway that strips HTML and only serves text/plain to my email client. I don’t need more HTML and tracking bullshit in my emails.
https://coffitivity.com
1. Know and understand the problem you're trying to solve.

2. Communicate with your team. Whether it's an annoying problem with the standard library or debugging the impossible, you'll likely to spark new ideas or reconsider things previously overlooked just by talking to someone about it.

3. Document everything and anytime you can. Even if it's just unorganized notes. The longer you wait, the more likely the knowledge will fade. You can always clean it up later.

4. Earn your "Debugging Wizard" title by investing time in learning tools like gdb, strace, tcpdump, perf. Don't be afraid of getting your hands dirty. The more time you spend learning the stack, the more you can get out of it. Also frame this[1]

5. Know when to leave work at work.

[1]: http://www.brendangregg.com/Perf/linux_perf_tools_full.png
I would ask that you check your tone a bit here and recognize that someone of significance to many in the HN community (if not to you) has died (and died far too young). I can assure you that there will be plenty of blog posts to come (Andy's life intersected many others), but in the meantime, appreciate this is meant to let those who knew him in the HN community know of his tragic passing more than to educate about who Andy was.
According to me, the antennae of the cockroach play a vital role in sensing the obstacle ahead; but the work seems to make no use of this fact. There needs to be some use of the frontal information in making the guided decision, prior to struggling to climb the wall like the robot does.
print(str(b'I am a broken string'))

print(str(b'I DONT WANT TO add "UTF-8" everywhere!!','UTF-8'))

not quite default!
Google is testing 'Reply,' adding smart replies to popular messaging apps
5 Proven Strategies to Boost Social Media ROI with Live Chat
Oh god, I'm still on 3
"expect that you'd be leaving within 5 to 10 minutes of finishing your coffee"

hah... Living in Spain right now.. That attitude wouldnt fly
Before laptops people would sit around reading newspapers or books, I'm not sure it's changed that much.