skysight-inc/HackerNews huggingface dataset:
Well, I am someone with 25 years of experience, does that count as "worked closely with"?

Good junior devs are... well, by definition, good. They're just younger, and less experienced - but every bit as smart as you are, and pretty skilled in the art of coding. If anything, they have more time than I do and are a lot more eager to "prove themselves".

I don't view the value I add as "can code features faster"...
1 or 2 "senior-level" folks (imho, people with at least a decade of experience within a multitude of environments) are going to outperform a half-dozen junior engineers.

When you're building a monolith Rails application, anything goes. But now that the industry is trending towards (for better or worse) service oriented architecture, stateless cloud deployments, walled gardens tossing data back and forth over RPC, data science teams, etc... you need people who have been to war a dozen times and have already made all the mistakes. That is what you get with a senior engineer: someone who knows what NOT to do.

I have spent most of the last 2-3 years of my career playing bad cop and telling people no. Shutting down wild and exciting ideas. Stopping over-engineering in its tracks. Preventing an investment in a bad technology. Preventing fragmented infrastructure with data in a handful of different databases.

I think that is why the junior engineer has disappeared. Most of us were never trained/educated/encouraged to be good teachers and we spend most of our time putting out fires and trying to keep our hands on the pulse of technology while simultaneously hanging on for dear life within our organizations. Pivots, layoffs, blockchains, shiny new business objectives are all mortars flying at the eng team left and right.

I wish I had junior engineers to mentor and teach and foster into folks who have good critical thinking skills and I can trust 100% to make the right decisions – but there is a tremendous cost involved to the business that I think most are unable to afford. Some of my most rewarding career experiences involved working side-by-side with folks fresh out of a bootcamp or university who were wide-eyed and bushy tailed. It was a lot of fun watching them run off and do a bunch of work then having a discussion on the choices and using each moment as a stepping stone towards a bigger understanding of all the moving parts in modern infrastructure.
Do you have an economic or legal reference for that definition of "monopoly"?

Since search engines are all free to use, many of the criteria of a monopoly seem hard to apply, but the classic defintions I'm familiar with include things such as "no reasonable substitute" which is not the case for Google Search.
Is it? Can you simply avoid emailing GMail users and continue?

Not really.

And yet, thanks to their broken spam filters, you may have to.
The zero-day claim is repeated here. https://twitter.com/yashalevine/status/960889610841837569
> Lots of programs I have try to update outside dpkg: Chrome, Intellij, VS Code.

Chrome and vscode have their own apt repositories. I don't know about intellij, but at least for the other two you just have to install them using their repos, and not using the dpkg package directly.
Why the creation of human-like A.I. might require godlike powers
Apple can lock down their devices however they damn please. No matter how much they lock it down, it will not directly affect the majority of people, who use Android. If Apple made everyone use Apple News, only a minority of people will be inconvenienced. (Incidentally, the MFi program has nothing to do with this.)

But _publishers_ are pressured to support AMP because Google, the most popular search engine by far, prioritizes AMP results. If they do anything with AMP they can likely have their way. And the same will likely apply for email.
Slow Reverse DNS Lookups on Google Cloud Platform
I am using mullvad.net, which I would consider large enough.

They operate in a jurisdiction where I can actually hold them liable and where I know which of their claims are leally binding.
We’ve allowed people to be venture capitalists in the system [crypto] that will replace our current finance system

-Actual rational behind letting people investing their savings in crypto be from an article I read
Lynis 2.6.2 – Security Auditing Tool for Unix/Linux Systems
Do What Makes You Feel Most Alive
Elon Musk Slams Tesla Union Drive, Promises Workers Free Frozen Yogurt
It seems already biased, as the forced ads in front of YouTube videos aren't substantially different from initial popups that block text content. Both force the end user to view an ad before the content. That one is HTML blocking HTML and the other is video blocking video seems unimportant to me.
It's simple. In graphql one request matches many routes. That's why when one resolver crashes that field gets null in the response but other fields from other resolvers are still present. (This could cause issues in some apps that would in turn overwrite valid data with a null if the user hits save and the app did not account for null fields).

So for authorization your API simply returns the fields allowed but not the ones disallowed. Auth itself is also covered in the official docs for graphQL and express graphql. You can just put your passportJS user in the context as well as the express request object. Pretty straightforward. Hardest part is retrofitting clients to handle sometimes null fields since graphQL still gives a 200 status code. Clients need to be modified to check for graphQL errors object instead of relying on status codes
It wouldn't even be in the utility suppliers long term interest.
As I see, it looks like Chrome will block mainly other ad companies' ads. If you try to use Adsense ads like this, it will result in penalty/ban because it's already forbidden by the rules of the program.

So this feature just blocks the interrupting ads, Google already announced earlier that they will be downgrading the sites on SERP if they contain annoying/interrrupting ads, like full screen, sticky, hard to close etc.
The entire crypto coin world including BitCoin is totally awash in scams and heists. I know some devs like Rusty have the best of intentions and are true believers, but they are so vastly outnumbered it's not even funny. Being unregulated and so anonymous and transactions being largely irreversible, it's a utopia for bad actors.

I was never a true believer, but even being skeptical things are worse in the cryptocoin world than I even thought they would get before the hype died down and it turned into whatever kind of niche hobby thing it's gonna be in the long term.
No, it's essential discussion quality management. Doesn't matter how good your argument is if you're so rude/condescending/etc that no one can engage with your point.
It looks like even though all motherboards are only officially HDMI 1.4, there are reports of 4k60 4:4:4 working just fine! YMMV, but this is good news nonetheless:

https://www.reddit.com/r/Amd/comments/7xd636/raven_ridge_hdm...
How common is it for people to do actual, regular, serious work at coffee shops and the like?

I don't know the answer in general, so I can only offer the anecdote that "I do it." I work a day-job and am working on a side-project, and I visit a coffee shop / cafe environment usually 2 or 3 nights a week after the day-job to work on my project for a few hours. And I typically do the same for up to 8 hours on Saturday and maybe 4-6 hours on Sunday.

I've tried a couple of times and I always feel like such a pretentious wanker when I pull out a laptop and start working on stuff, like I'm somehow broadcasting "oh look at me, I work remotely, aren't I special?"

Interesting. Such a thought has never occurred to me. But I live in a college heavy area and visit a cafe that's near UNC, Duke and NC Central, and there are always plenty of people with laptops out. A lot are clearly students, but I'm pretty sure there's a decent number who are working professionals as well.

On the OTOH, despite the prevalence of laptops there, there are always plenty of tables with people who aren't on laptops and who are socializing in-person.
This, to a lesser degree, can be found in the United States, if you can find the right place. I know because I speak from experience. I raised two sons in a community that allowed them exercise personal freedom and benefit from a scholastic experience similar to what is discussed in the article (I have not read the book). Ours is not the only such place, as I have friends who have found them as well.

Kids get to school on their own from all over town, by bike, bus, or walk, even in the early grades. Summers are pretty much a cacophony of kid activity until 10PM (or later). No one thinks twice about kids being out on their own.

My sons regaled me of stories of setting things on fire in chemistry class, field trips where kids fell in the creek (termed Lessons in Hypothermia), and the cool tools available in jewelry class, of all things.

It would seem to me these communities are smaller (10-20K) and politically progressive. Ours has a tax just to fund schools. You have to have a town that is willing to invest in the children and can attract good teachers. Even the non-secular people are fairly progressive as well.

I couldn't really have asked for much better living in the United States. Both sons are off to college and happy as can be, so I am grateful they got the community upbringing that they did.

One of the things that might be considered a drawback is preparation for the "real-world." When my oldest went off to college he had a difficult time adjusting to people. The lack of self control, respect for the law, willful ignorance, and just plain meanness, was surprising to him. It makes it difficult to try and nudge him to experience the greater world at large.

Another drawback is expense. The cost of living is high. A house here is fully $100,000-$150,000 more than a similar house in a town 15 miles away. This creates a dichotomy where families want to live here, but often can't afford it. Low to mid income housing is a politically hot topic.
We have some people in my city who put up tinsel on trees along a certain road each year at Christmas. Of course they never come back to clean it up, so it quickly becomes trash and litter on the edge of a preserve.

I've wondered if I could make a citizen's arrest for littering but knowing the authoritarian state of the US police I'd likely be the one formally arrested.
While I don't like the idea of AMP cause, let's face it, it's change, it really is the next step of evolution for email. Email stopped being this sacred thing when you could create an HTML email.

i think that AMP is a way to make up for the fact that Chrome will be blocking ads tomorrow. Google has to do something to give publishers a way to reach people and make money otherwise publishers will begin to start charging Google in some way or take their business else where.

When you open an email, a publisher has your direct attention and being able to interact with you in a two way direction is HUGE.
What counts as contribution?

https://www.youtube.com/watch?v=kTrOg19gzP4 seriously, seriously did my head in. I was certainly fascinated by this, but I fear that I'd contribute one character, accidentally put it in the wrong place, break the build for two days because nobody can figure out what broke, and then feel really bad for weeks afterwards.

(Okay, okay, diffing... but still. I'd break my own build, at least.)

I _am_ genuinely interested, and I'd LOVE to play with this, but I'm really, really conservative, and would far prefer to be a fly on the wall for a bit for a while first.
The US government is not a business, its typical income is taxes. This policy of printing trillions of dollars to, essentially, give a loan to banks, all the while devaluing USD for every holder, sounds like a new form of taxation.
About Microsoft’s New Blockchain Vision for Decentralized Identities
They might benefit later when the price of the hardware plummets after a bigger crash...

who am i kidding, this is ruining everything.

The whole crypto craze is starting to remind me of "The Shoe Event Horizon " from the Hitch Hikers Guide.
Monadic Party: A Haskell Summer School
The greatest thing is that nobody's "letting" invest anyone anywhere here, because nobody has any authority over the system. Rather than being "allowed"to invest in crypto, you are _free_ to invest in crypto.
WIFI tracker (aka avoid electronic ticketing for unpaid parking fees)
$1M Media Technology Investment Fund for Afrika
Julia vs. R vs. Python: string-sort performance
GraphiQL also has history FYI. On your demo tapping "tracing" seems to do nothing. On mobile safari
Sometimes living in the future can serve you though. People who look forward to something on occasion report being happier overall than people who have nothing to look forward to. As long as that doesn't prevent you from taking action in the present, why not?

Many well known Buddhists talk about not being dogmatic in the face of your mental activity, but merely taking a step back and asking yourself: Does this serve me?
I am flabbergasted that you're senior and measure your productivity in "code produced". What is that, LOC? Can type faster than a recent graduate?

Good junior devs will be more skilled in some areas than you are. Maybe it's stuff you're not interested in; or just stuff they're really interested in. The only way a good junior dev doesn't "out-code" you, ever - is if you're only skilled in a very narrow niche (bonus points if only few people are interested in it, at all).

Junior devs absolutely can, and often do, build "wrong things" faster than senior devs. The measure of seniority is in my mind about knowing what to NOT build, in the first place.
Great article. One obstacle to ML adoption I've noticed in my field (public accounting) is what I describe as the chicken and the egg data/value challenge. You can't deliver value with ML until you have the right data to train value-generating algorithms. But often you can't get the right data until you produce the value to attract users.

Everyone at my firm wants to jump in and create some shiny new AI tool to take to market, but rarely understand what that requires. So I frequently find myself pushing back against premature AI projects. I usually argue that we first need to build a simpler application that provides value out of the box in order to drive data into a single repository which we can then use to train algorithms on. I keep repeating the phrase "ML should be a version 2 feature."

I think this article identifies the root of the problem. No amount of marketing hype can replace a legitimate value proposition for users. And with rare exceptions, ML alone isn't going to provide that value.
Ask HN: How you scrape web?
Scripts, tools, guides, or tutorials
I don't understand how his use of Traefik gets round the SSL pain point?

> Using SSL/TLS certificates

> The next pain point is using SSL/TLS certificates. Actually, let’s call them what they are: x509 certificates. Each of your edge locations needs to have a valid certificate for your domain. The simple solution, of course, is to use LetsEncrypt to generate a different certificate for each, but you have to be careful. LE has a rate limit, which I ran into on one of my edge nodes. In fact, I had to take the London node down for the time being until the weekly limit expires.

> However, I am using Traefik as my proxy of choice, which supports using a distributed key-value store or even Apache Zookeeper as the backend for synchronization. While this requires a bit more engineering, it is probably a lot more stable in the long run.
Is "I know that I'm going to get downvoted" the new opening argument? Forestalling criticism does usually work in discussions, but it should not be necessary here. If you get downvoted, so be it. You are not your HN karma. (I know I'm gonna be downvoted for this ;) )
Yeah, I use notmuch in emacs for my mail, and searching is way better than in gmail.

Gmail's interface is very limiting, actually. It's pretty good for a web app, and probably better than Outlook/Exchange, but when the competition is so poor it's easy to seem good.
This is the exact same argument I made the last time we hired. If for another 20% I can get a more proven senior dev, that's the decision I will make every time.
How Much Profit Should Novartis Earn by Curing a Childhood Leukemia?
To be fair to the parent commenter, I think the short time horizons are based on how startups are funded. We get 12-18 months funding per round. Everything starts from that - planning, etc. If you work at a large enterprise, then interns have a different role - normally it's more like a long interview process. But for startups, I don't agree with it, but I understand why there is little mentoring.
Did she mean daily rate? I wonder if a junior ask for this rate, of course the company has no chance to afford a senior dev.
I guess I’m glad you’ve taken 10+ years to come here and be wrong about something this simple.

Now you’re waving your hands and saying “So what I was wrong, Unreal has code, it has the best code”?

I think we’re done here.
I have been a remote worker for more than 10 years and I love coffee shops. Here in Brazil, coffee is a big part of our culture, so much that we don't even think about it very much as it is a part of our lives since we're young (note: yes, all generalization is wrong and of course there are many Brazilians who don't drink coffee but on average we do).

Coffee shops has always been my favorite working places. Here in Niterói (sister city of Rio), I know basically all the coffee shops in walking distance from my home and their owners. We became friends after spending long long hours in their shops to the point that they routinely reach out to me and other frequent customers for opinions and health checks about their business.

I try to occupy a two-seat table if possible but in cases where none is available I will move to a larger table. I always buy coffee and usually something to eat, if I stay long hours, I try to keep ordering stuff every now and then. Sometimes I don't but since I go there multiple times a week, my orders average out as being a good customer they want to keep.

On my favorite place, which has the amazing name of "Dice'n'Roll Coffee Tales", they are a different kind of coffee shop. They have board games and comics, two of my passions, and attract a lot of "geek" crowd. They have a "pass" you need to buy if you're going to play games, there are multiple types of "passes" depending on if the game is theirs or yours, and if you pay a bit extra, all that amount of money is converted into food and drinks of your choice, so basically it is a commitment to buy food and drinks.

During weekends and Fridays, which are the times when the house is usually at full capacity, they ask that the remote workers also buy passes and if possible, group together in tables instead of one on each table. Mostly recurring clients are OK with this approach, those who are not, usually don't come back, but I have seen this happening only once. The pass we all buy costs USD 8 per day and all that becomes credit to buy stuff, so with that money, I usually get a couple coffees and one ice tea. Usually we all end up spending more than USD 8 at the end of the day and being grouped together on weekends makes for great networking (also every now and then, we pick a game to play).

All that story to tell one thing, that some coffee shops are about building community and getting people together. Not all places subscribe to the notion that you need $X customers per hour paying $M or we go bankrupt. I see these articles about coffee shops in New York that reduce everything to math. Let me tell everyone one advise, "if you do the math, you'd never open a coffee shop", those are really hard to maintain and keep afloat. I've seen dozen shops come and go, the ones that remain open are the ones that will make people welcome and cater to the remote workers, or groups of friends, or whoever wants to make those shops a part of their lives.
They also suffer from the needle in the haystack problem that a lot of big-data companies run into where they have become obsessed with invading peoples privacy with the hopes that someday they can make sense of it. But there is the caveat, sometimes even when you get a large and diverse population, you don't get trends you get static. because everyone forms a group equilibrium perpetually invalidating one another's thought to the point where no one knows whats right; static.

You are who you are and whether Facebook knows it or not doesn't change who you are and what you expose online. Data is how facebook stays in business, the really shocking part is that you just found out.
I'm excited by the possibilities. Interesting to see the different approaches different vendors are taking in this regard i.e. bundle in serverless functionality or integrate with serverless. APIs will of course always win out :)

Disclaimer: Co-founder of Ably
I directly disputed the central thesis that OP (the person I was responding to, not the article) was putting forth, that senior developers shouldn't be coding:

> You don't hire senior devs to code - good junior devs can code not only "just as fast", but probably faster too!

> "Mentoring" is basically the job you hire a senior dev to do

What other "points" did OP make?
I think the solution here is very very easy...

Aliencoin when?
I can understand that. I don't think I've come across many shops near me that don't have a good mix of different people in there during the day, though. I've been in one recently that was largely empty aside from people at laptops, but it was 4pm and everywhere was quiet. Cardiff is pretty chill, however, and I've not yet come across the situation described in the parent article. But we do get hip trends about 5 years after everyone else!
Minor niggle: The 'Download' section has a header that reads 'For IOS users' that should read 'For macOS users'
8 Strategies for Regularly Reinventing Your Business
Searching for alien life is an irrational waste of energy and resources. In thousands of years of mankind's history we have seen zero compelling evidence of alien life existing in any form anywhere. The energy spent on cryptocurrencies is the cost of the unstoppable financial freedom they are creating for us. Obviously, we all wish it were smaller, but to ensure that nobody can have total control of the system, it has to be computationally heavy and expensive in terms of energy required per transaction.
Bitcoin Lightning Explorer
It's very easy to avoid any problems when working in a cafe. Upon entering simply ask if it is okay to order a drink or two and work on your laptop. If they say no just try another place.

And it depends a lot on culture / country / area as well. In Slovenia I have never asked as long as there were empty seats still available. It is common for people to hang at a place long after the last order. In my opinion it even adds to the atmosphere because the cafe or restaurant is less empty.

On the other hand I was in a group of 4 at a Tokyo cafe which was 90% empty and we were asked to make a new order or leave 30 minutes after the last order.
Reminded me of "Before Mars" from National Geographic: https://www.youtube.com/watch?v=mPuTlZYDbh4
Hey Michael from ArangoDB here. I was also a bit surprised. Especially for the graph case. We see that more memory is consumed but the throughput did not really increase in comparision to the benchmark we conducted 3 years ago. Nevertheless we see improvements on the shortest path queries, these challenge the database more. As we are no dedicated Neo4J experts we are intrested in every configuration that will speed things up, please share them with us.
Sure! I’m using Processing to both sketch designs and generate the final images that get printed. It’s pretty easy and straightforward to get started with and it also supports animations, if that’s what you’re into :)