skysight-inc/HackerNews huggingface dataset:
Okay, before i've even read the article, i'm going to guess that they were doing something egregously expensive in the cloud, and the microservice helped them do it more efficiently - but still much more expensively than doing it in a simple, old-fashioned way.

Now i'll read the article ...

EDIT: I would say i'm no more than 30% right. They were doing heavyweight data crunching in the cloud, and so paying more for it than if they were doing it on rented hardware. But that's a constant-factor thing; it's not like they were downloading gigabytes of CSVs from S3 on every request or some such. Their query looks suspect to me: couldn't it be written to do one big scan, rather than unioning a load of things? Or is this the right way to write queries on column stores? Still, there is no glaring obvious (to me) old-school fix for this.
= is used for assignment in PL/1, a language ken and dmr were very familiar with due to their work on Multics.
Bravo! I have always wondered why people avoided the classic scifi novels. Often many of these where cerebral- more philosophy than action. But as far back as Twilight Zone and Outer Limits showed you could sucessfully film philosophical scfi.

Instead we end up with endless comic book treatments. I dont not want to see the fourth origin story of Spiderman, Superman or Batman. However, I have to concede with a good script and director, these sometimes work.

I wish I could see more more Heinlein on film, e.g. Have Spacesuit, Will Travel and Stranger in a Strange Land. Partial treatments were in The Last Starfigher and Star Treks What of Charlie.
They can get map updates for free, all they need is WiFi access... am I missing something here? There is free public WiFi all over.

I'm shocked that the complaint comes from the SF area of all places, there is probably a higher density of WiFi there than anywhere else on the planet.
Doctors would hate that.
And while you can do this online, changing your subscription or cancelling it can only be done over the phone. You can't even change your method of payment online.
No, it's much worse.
Overstock's TZERO Reveals Prototype of Security Token Trading Platform
On Windows 10, you can mark a wifi connection as metered so that Windows won't download updates using this connection.
Just delete all the cookies. I do this all the time on `The New Yorker` because their followup/linked articles on a topic turn out to be a lot more.
I think this has been the ugliest, most badly managed update for a major language since Perl6. And this is not completely over, yet. Over the next 5 years I still expect to see people complaining about this Python3 thing. I hope the designers have learned a lesson.
Win free CHOETECH Cable/Adapter
You even need that to change your subscription. I love their articles but the subscription service is the worst I've encountered so far.
Ansible works just fine on python3 for both local and remote actions. You need to explicitly tell it to use python3 at the moment, but this will go away eventually.
الان يمكنك التواصل مع صيانة يونيون اير للحصول علي خدمة معتمدة باقل اسلاعار من خلال مجموعه متخصصة من خبراء الصيانة في مصر الان .
http://www.unionairemaintenance.com
You can delete the cookies to read them.
That is a nice feature.
The yield keyword
Well, you should school those fools at Google, Facebook, Twitter, Pinterest, Amazon... and tell them how they are wasting time with their toy MySQL databases.
How You Should Be Measuring Marketing Performance in 2018
Either this description is wrong, or this process is crazy, or both.

The whole _point_ of a CSR is that you don't need any secrets. The CSR proves that its creator has some private key in their possession and wants a certificate. You need to verify that whoever presented the CSR is really who they said they are (this is hard, hence ACME for the Web PKI, but it's out of scope for the Public Key Crypto problem) and then you issue a Certificate, which isn't secret.

Emailing PKCS#12 bundles (which have a key inside them) is asking for trouble but more importantly here: if the user already has a perfectly nice key, why are you sending them a new one ?
It could be nice to have a ransomware that decrypts your files once you followed a tutorial on how to backup your files. Or something that make you go through general security best practices.

(just some wild thoughts I had)
No, as Facebook was not first. Myspace was a thing, and before that Friendster.
> When other languages make incompatible changes, they have serious problems (e.g perl6).

Counter-example: The ruby 1.8 -> 1.9 -> 2.0 upgrade path. 1.9 introduced the whole encoding system, which was a major update at the time. It did break a lot of libraries that handled strings. Still, the change went over fairly quickly, partly because major players in the ruby world (rails) adopted the change. The update also brought clear benefits and it was clearly marked that 1.8 was going to go out of support. There are still some stragglers (centos 6, I'm looking in your direction), but it's clearly accepted that ruby 2.x is the standard that you should be writing code for.
> No other living language could have gotten away with such ridiculous fragmentation and perf regression for such a long period of time

FTFY. Just think about Perl6, Lua5.3 and VB.NET

I am pretty sure somewhere in this world a miserable soul has to maintain a Ruby1.8 codebase.
As strange as this sounds, my wife actually found our accountant by googling. That got her to a referral service and they set up an interview with someone in our area. The account pays the referral service and offered to consult with us for an hour or so for free. Based on that, we hired him. I spent quite a long time (probably 20-30 hours) reading Japanese tax law so that I understood the basics. I also spent and equivalent (or probably longer, actually) learning dual entry accounting and practicing it. That way, when I got to speak the the accountant I had at least some idea for judging his competence. I asked to see some examples of his work and also chatted to him about his style, etc. Pretty much like any job interview ;-). It's been 3 years now, and although he was the first and only person we talked with I'm very happy with my choice. However, remember that it's a buyer's market and you do have a choice. Try to make sure that you have plenty of time to set up your company because you don't want to rush through these things. Accounting and taxes is important. Also, I would also advise not to judge primarily on price. Good accountants are worth a lot, so pay them appropriately. However, you can also get accountants that attempt some slimy practices and leave you on the hook if it all goes wrong, so make sure the person isn't over promising. Get them to show you what kinds of actions they will take. It should be pretty clear how they do things.
On the one hand... This is 3 years after the first time I saw a Gentoo python3 only environment.

On the other Python2 support will go away when the community is done with Python2. And that process goes a lot slower than I think most people appreciate. Still, a big vendor changing their defaults helps a good deal with the push.
Lol I love the $2 poverty grapth. Did the author ever hear about inflation? Or does he believe that $2 today has the same value as $2 in 1800. My goodness, this world is run by idiots.
Python applications are second class citizens at HostGator and other cheap hosting services. Most people using Python applications are using VPS, containers or PaaS because deploying Python applications is a lot harder than just "drop the files" somewhere like it is with PHP.
The apps in question use a shebang of `#!/usr/bin/env python3`. I believe it is working as designed. This is a Fedora system, which switched to Python 3 a couple of revisions back. But, I would assume this would affect any system that has utilities that use that shebang.

Edit: Out of curiosity, I grepped for other system utilities that might have this quirk, and it seems like nearly all Python utilities call /usr/bin/python3 directly, but ten of them (on my system) use `env`. That might be a bug worth filing with the Fedora folks. I can't imagine they want it to act this way when a custom Python is installed. Though it's been that way for at least a couple of releases.
Politics, control, power.

He who controls the flow of information, controls the world - History is written by the victors - Ingsoc's Newspeak.
Well first I was super intriguied by the example.

But I agree with your conclusion, that statements should not also be expressions, so a = b = c shouldn't work (at least not the way we're used to, that the b = c is an assignment "statement" that also produces an expression value).

But in the end all this does is allow "a = b = c" to be a nonambiguous statement meaning, in more familiar notation, "a = b == c". Not exactly clear! So even though a language could use the same symbol for both assignment and equality-check, I don't recommend it! Although I still like to keep statements and expressions as strictly non-interchangeable constructs.
Hardly. And in general, MySQL outperforms Postgres. But you will have more options to tweak Postgres to work better for you in edge cases.
The 'wifi' may be a 4G router or another phone, makes sense.
They share a special relationship, don't they? The difference to Python is though, that you're restricting yourself A LOT more when writing C and C++ compatible code (you're basically writing C with a few exceptions).
I am afraid the details and extent of breach may never come out
CHOETECH USB Type C Cable Only $5.99 – Code: EIRVUCM5
My boss has often used the term ressources when talking about me and my collegue, usually saying that she has only two ressources to work on the current project. But since it's usually when pushing back against more demands of the sales people, I don't mind.
There is another reason for this: lack of self-confidence in most young people.

When I graduated college I already had a side business. But instead of doing a startup I worked as a developer for 5 years. Mainly because I didn’t know if I had what it takes to build a successful business.

I started my (now successful) company at my late 20s. And I am glad because I learned a lot about a lot of things at that full time job and I also came up with the idea for my startup because the company I worked for needed such product and no good solutions existed on the market.
>cuttlefish suits

Thankfully, this sort of thing is exactly what the Internet was designed for ..
The idiot should have used a lawyer to OK every answer. He made several huge legal errors by accepting full responsibility for content, always debatable for a protected media carrier.

I am indifferent to whether Facebook survives, since I saw the poor privacy control since the beginning. High flying social competitors like GeoCities and MySpace died in the past. This could happen to Facebook too.
Most captcha can be fooled with dedicated efforts.
Read my mind.
Amber Rudd to announce crackdown on dark web
> "More frequently used operators should be less verbose" seems reasonable to me.

Syntax that looks pretty in isolation is a poor design guideline for programming language design. It ignores the problems of writing and debugging this code. I don't know how many bugs went unnoticed because of the "if (a = b)" mistake but it certainly weren't few. Sure, nowadays the compiler warns you about that but that took surprisingly long to be implemented.

The argument for saving a few keystrokes for potential longer debugging sessions is not a good argument. Code is much more often read than it is written.

But I didn't criticize Go's verbosity (after all, they "fixed" the assignment thin) but the mindset of doing or not doing things for specific reasons that look quite backwards for today (or let me be frank, just plain stupid) but the community then fights with vigorously for this. There are examples for that in the design of the language but the most egregious example of this is the package manager. This went from "we don't needs this" over "do it in this problematic way" over "let's do it like anybody else" to now "no, we are special, we need to do it completely differently".

IMO, Go would have been a fantastic language to have in the 90s. But looking at it from today's perspective, it looks outdated in many places. But compared to C which is a language of the 70s it is still great and therefore I understand its appeal for programmers who haven't found another language to replace C with (going from my own experience, most programmers have replaced C with multiple languages instead of just one).
OK, but if they're a good member of the tech community, they should put in that effort and/or charge their own customers appropriately. Not just punt on it and exploit somebody else's free service.
Indeed. "fixing it" isn't an alternative to admitting fault. It's just the next step.
What's amazing is that pip3 gladly downloads and tries to install py2 stuff. Because package/dependency management is a complete afterthought in Python.

And sure, it'll get better, and finally we have lockfiles (Pipenv), and maybe eventually a proper SAT solver will help resolving dependencies https://github.com/pypa/pip/issues/988#issuecomment-36084645... , aaand gradual typing is nice too, and maybe eventually we'll have a proper async library (python-trio, as asyncio is there, but not low level and/or not ergonomic enough).

Yet Python is free and open, and amazing, and I haven't contributed much other than report bugs, so I'm not complaining, just comparing to other ecosystems.
> Java versions stress back-compatibility.

You reminded me of the java version incompatibility nightmares that once littered the enterprise landscape. If they do that now, it's because their history includes perhaps the worst set of incompatibility jumps of any popular language.
Timekit.io for booking scheduling
> I don't know if HN can find any counter-examples, of a language that thrived through an incompatible, code-breaking upgrade.

Ruby qualifies, I'd say. From 1.8 -> 1.9 there were syntax changes, changes to how strings worked and so on. Code written for 1.8 would not in general work on 1.9 and the other way around. While it was possible (sometimes with some extra if statements) to write code that worked on both versions I would definitely call it an incompatible, code-breaking upgrade.
Netflix (who are part of the group developing this) have stated they'll roll it out in production once it's less than 5x slower than VP9 so we can assume they are planning on it getting at least 134x faster than it currently is.
The article itself contains the same stereotypies.

Quote from the article:

> What they found is that the average age of a startup founder is about 41.9 years of age among all startups that hire at least one employee, and among the top 0.1 percent of highest-growth startups, that average age moves up to 45 years old. Those ages are taken from the time of the founding of the company.

Image from the article - a typical 45 year old founder?

https://techcrunch.com/wp-content/uploads/2018/04/gettyimage...
I was puzzled by this decision of theirs though. They are so hell bent on keeping the language as simple as possible with a minimum of keywords, but apparently can't be arsed to just write var a = 5 like normal people, but prefer to invent a whole new operator for it. Operators are often demanding even more of a reason to exist than keywords.

Then you also get the operator inconcistency between "assigning to a new variable" and "assigning to an existing variable" and is it so important to tell the two apart from within an operator, of all things?

When writing Go, I have been way more inconvenienced by its error handling mechanics than having to tell that I want a new variable using a few more characters.
> Kubric got the fastest lenses he could

Not just any lenses! Lenses designed for NASA to capture the far side of the Moon: https://en.m.wikipedia.org/wiki/Carl_Zeiss_Planar_50mm_f/0.7
Solidity and Web3.js
Folius – Portfolio HTML Template
Your Leading Workforce Partner – Team Extension
The deprecation was done in 7.5, but the removal will only happen in 8.0.
Client certs have a problem Web Authn doesn't have which is they enable tracking, very trivially.

With client certs, I sign into Facebook, Hacker News, LWN, and all three of them get told "This is tialaramex, serial number 183749265". So does LegitAds, and XHamster, and Penny Arcade. Which is great for advertisers, but probably not what most users want.

With this technology, each site gets a consistent but site-specific identity. So they know it's still "me", but they have to collaborate out of band to discern that all these people are the same person, as they would without any authentication framework.

The requirement for user action to authenticate has a benefit here too - advertisers even if they have Facebook's permission to check which Facebook user I am, daren't risk saying "Er, hi, can you just sign into Facebook for us?" because it's obvious what's going on. Only the places which already explicitly need authentication will ask.
No I haven't lost standards compliance. The feature does not interfere with IMAP at all. Sure, I don't get the useful features with a standards complaint client, but why would I expect to?
I mean, not really, theres no magic in Postgres' implementation of the pattern. They even spell it out for you:

"can be useful in various scenarios, such as rows with many attributes that are rarely examined"

They are querying these quite heavily, they aren't just random attributes they need to retrieve.
Similarities to the Sam Altman productivity post [0] from yesterday (other than the regular eat well / sleep well)

* Choose good problems

* Make a list

Make a list is also very common, but both of them spoke about good problems and lists as their highest priorities.

[0]: https://news.ycombinator.com/item?id=16802530
My guess would be a dev that knew that something was wrong with the performance of their old system, but for whatever reason it wasnt something that anyone higher up prioritized. If thats the case, I can see why one might come up with an idea of trying to solve it outside the bounds of the normal production/SQL environment. At least in my company, the only time we devs ever get to specifically look at the performance of our website is when we have "hackathon" days where we choose our own projects. I often times feel like my regular time would be much better spent trying to optimize our 2 second+ initial pageload times, instead of all the other small tasks/tweaks/bugfixes that gets sent my way. But performance is something very few people higher up seems to care about. Or maybe its a case of users and managers becoming so accustomed to something being slow they dont notice anymore.
Hey this is awesome. I had no idea what React is. And i was overwhelmed with the volume i had to learn for these many years, for which i delayed.
When I saw this tutorial is around 2 hours, I decided to give a try. I am around part-8. I am very much impressed the way it is structured and presented.

1. I would like to know, if there are any such "free" tutorials related to web development, which are short and in-depth, and covers a breadth and depth of knowledge.

2. Are there any live coding walk-through tutorials of real world projects/examples, that helps you get complete understanding of development process?

By watching professionals in action, we can learn a lot from them, such as best practices, thought process, handling issues and problems and much more.
To a certain extent, they aren't.

The same compilers and tools are used for both, many developers mix the two in one codebase, and use small features from C++ in "C programs" because the compiler allows them to. For example before recent C standards, function overloading by argument types or declaring variables in the middle of a function.

But Python2 and Python3 are way more similar than C and C++.
I couldn't agree more... thanks for putting this so eloquently.

I also find that I (unconsciously?) think ideas through to their logical conclusion more than I used to as well, maybe so I don't waste time?
This trend is fast catching up in India too, esp with the food delivery companies.

Zomato's treats, Freshmenu's freshclub, Zomato's Gold, etc.

Others would be MakeMyTrip's black.
Though it's neither a tick nor apostroph, but as the parent said a prime: https://en.wikipedia.org/wiki/Prime_(symbol)
IIRC JSONB still has problem with index statistics

So values in JSONB columns can be indexed nicely, but the statistics can be much worse than for non-JSONB columns, which can lead the query planner astray.
This analogy seems really strong. I don't know much about war though so I might miss some of the nuances!

The bubble of control sounds like a great way to visualise what you need focus on (reminds me of the "circle of control" from the book "Seven habits of highly effective people").

"develop a lot of discipline, starting with formations and strict routine". This makes a lot of sense and completely fits with the other analogies I use (like playing jazz, football and running an agile team). It reinforces my belief that you need to have well-practised skills for how to do things so that all your focus can be placed on what to do.

I also really agree with the point on communication. It's a key feedback loop and helps people to synchronise and keep their context up to date. I like to set this up via repeating events so that it's never too long between syncs.

I never thought before about having people separate from the direction-setter (leader, project manager) who would recce for safety purposes. I'll have to mull on that a while!

Thanks!
Paper: https://arxiv.org/abs/1804.03189
I think a lot of what have you written can be solved software-side. Good Database should be no excuse for bad code.

I do not think MySQL is a technological debt as in 80% startups moving to the different solution is cheap and non-problematic. The LAMP is good enough and quickest/cheapest for the majority of tech companies.
Also the tech upgrade is free in terms of software license costs. Yes, those are generally dwarfed by time investments for tests, but still.
The basic fact is that the world is by virtually any objective measure of human well-being in the best place since the start of the recorded history. And still there are people (even in this thread) who see the sky falling and the world ending tomorrow if not today. Somehow it became a mark of an ostensibly grounded and serious person to be cynical and pessimistic about the world's affairs. The only thing that Pinker tries to show, is that this cynicism is not backed by the facts.

Interestingly, the very people the "social justice warriors" claim to fight for reaped the most benefits of the social and economic progress. Well-deserved, of course, since they started way behind. But it makes you wonder, why the SJWs are as unhappy about the state of our society as they ever were? A cynic would say, they are afraid of losing their metaphorical jobs. I'd rather believe that they just lack the insight into just how much worse the life was not so long ago.
Cancelling at least can be done by email.