skysight-inc/HackerNews huggingface dataset:
Gatwick airport drone incident (flightpaths animation)
Outline: https://outline.com/bdekKs
Since 2010, it seems: https://web.archive.org/web/*/endosquid.com

Guess they went out of business before they could typecast all these nasty empty strings.
“””it's the extreme ignorance and illiteracy of the profession that is to blame.”””

I’m imagining a thought experiment... the requirements to understand and operate in this industry... for example this article that was posted . Imagine giving it out at a family reunion and asking each relative if it makes any sense at all. Even the ones who are developers might only get a small gist of it if they program java code. For humans to digest decades of information written by 1000s of other humans in terse code ... it’s a daunting task which is married to the side effect of accidentally repeating past mistakes. Maybe if we had an Oracle to help us... oh wait that’s a terrible joke
The touchbar was what I thought was most idiotic before I got my macbook with it, and is the least idiotic thing after I've had my macbook. It is ok, sometimes kinda nice. If they put a physical Esc key on the far left, and a physical Mute key on the far right, and stuck the touchbar between the two, it would be actually very nice, because I agree the function keys are useless on a mac. But the touchbar utility doesn't make up for not having a physical Escape key.
I think the “them and us” dynamic you’re leaking everywhere was substantially more of a problem in that situation than anything you list.

You just know the designer is on dribbble or somewhere posting a comment about how the “framework-fanboys couldn’t even get their CSS shit together but spent all their time making a carousel(!) without any brand consideration”.

Them and us is toxic. UX done right isn’t separate, it’s holistic. There’s no stylebook at the meeting? They should have been invited to the meeting.
Moore's Law is with respect to transistor counts and has nothing at all to do with performance.

Historically speaking transistors and performance were coincidentally related: More transistors helped do more things at once, and tinier transistors ran faster than bigger ones.

Now we're at a different inflection point where the transistors aren't shrinking as quickly, but the dies themselves are getting bigger and the chips are growing more complex in terms of 3D structure. There's more transistors in there, but the easy gains in terms of pitch reduction leading to higher clock-speeds are gone.

If we'd been on the same track as before you'd have a ~140GHz CPU. Instead you have a 2.9GHz one because physics is a buzzkill.

Here's an older article discussing the problem from 2012 but the same trend has held: https://www.extremetech.com/computing/116561-the-death-of-cp...

Transistor counts continue to climb but power consumption, clock speeds and performance per clock have all hit a wall.
yep. I got into it a week or so after ditching FB.

The mastodon.social instance is in ten or twelve different languages, is noisy, organic, and actually has a pretty good vibe about it.
Just to note because it is non-obvious and not documented - both volume and brightness buttons are one touch. You can just tap and drag up/down to immediately adjust, and you don't have to tap, move over to the slider, tap again, then drag.
Did you consider http://kubevirt.io/ ? It supposed to solve some of these hard limitations.
> The operations that make sense with character strings would also make sense with bytes when an encoding is specified. Therefore, there should just be a way of annotating bytes with a suggested encoding.

That's the ruby solution. I like the ruby API here. When ruby introduced it in 1.9, it did cause similar upgrade pain, since you weren't used to having your strings tagged with an encoding, and suddenly they all kind of need to be if you want to do anything with them as strings-not-bytes.

As someone else noted would be the result, indeed the result was lots of "incompatible encoding" exceptions.

I think ruby actually has a pretty reasonable API here, but several years on, there are still _plenty_ of developers who don't understand it.
That's pretty much the main use of the new syntax. When you have a cascade of regexes, it is even better:

if m := re.match(...):
...
elif m := re.match(...):
...

The world is not coming to an end, as some detractors of the PEP might think. The new syntax is a win in a number of cases. Otherwise, you don't need to use it. The concern for abuse is way overblown. I could live without it (voted -1 on the idea originally) but now that it is in, think it is fine.
I was initially skeptical of Colaboratory notebooks when it was first released, but the value of a free GPU (and Python 3 support eventually added) makes it worthwhile to use. I recently wrote a tutorial on training a text-generating neural network based on Colaboratory here: http://minimaxir.com/2018/05/text-neural-networks/ (and I have trained many-hours-worth of models with it!)

The only problem I have with the Colaboratory Notebooks is that file I/O is a pain in the butt (and requires Chrome).
I do not suggest that, because obviously people can listen to each other and reach sensible agreements. But if that's possible then how "genuine" is their intellectual difference in the first place?

My question is this: what defines an organization other than a shared intellectual approach? Borders? Dare I say... Walls?

I'm just saying that a "shared intellectual approach" is literally the definition of an organization to me, unless you're gonna say that walls/borders/exclusion are what defines an organization. So it makes no sense to insist on NOT sharing an intellectual approach because in that instance you'd quickly have two separate organizations.

What I'm really asking for tho is a single example of "genuine intellectual diversity" being beneficial as opposed to merely being divisive and demoralizing. Can you provide an example?
Lifetime? Not sure what you mean. Given that the vast majority of Startups fail and any equity you were granted would be worthless and even those that do payout are usually just getting you to parity to people who were at a FAANG over the same time frame I fail to see how a Startup would benefit. Even Resume wise, recruiters won't care that you worked at a startup that had a $100M exit but they definitely will if you worked at Google for 5 years.
Because I don't want an individual (or small group of individuals) to have authoritarian power (BDFL) over a repo.

It's the governance of the repo that I want encoded. I make a pull request, and it's decided upon by the government system.

That needs to be encoded into Github.

And yes, "the very diverse governance models" is a challenge. One I think needs to be taken up, eventually.

I don't want one jerk to have the ability to ruin a repo. I don't want to have to fork a repo when the one owner dies. When I disagree with the owner of a repo, I'd like a process to resolve it.
We use containers to reduce the testing surface and enforce standards.
And if course to ease testing as we now transition the same build through dev, staging and prod.

The devs just have a single base container to work off from and we use CICD to further enforce whatever we need to.

It also makes it easier for devs to propose changes, as we know we can consistently apply them.
> I think that remains to be seen.

I'm sure there's more you could have written, why hold back?
> An open office plan might well let you use less than half of the square footage per employee

Relative to what? Here are some portable room dividers:
https://www.screenflex.com/

You would be starting with a very tiny space if that doubles the square footage per employee. They completely eliminate visual distractions, give employees a feeling of privacy, and stop a lot of noise. Being portable, they can be changed around as needed, and you can easily create small groups.
> The problem lies in the fact that modern development requires that you trust unlicensed strangers to write code for your supply chain

Yup, I agree but I think npm makes this issue significantly worse than any other package manager. In most languages you can download a few packages to add the necessary functionality you're looking for and sometimes they include additional dependencies but it usually isn't very many (at least in my experience).

But node / npm? Good luck installing some basic setup for webpack or other common frameworks and _not_ find yourself installing 1,000+ packages.

I don't know exactly _why_ it's like this but there are a large amount of entries for getting malicious code into an application nowadays and with JavaScript running on almost everything it's hard to imagine this not happening to something that could cause a major disruption.

When I did work for the DoD in one specific agency you couldn't just include any npm module. You had to go through a list of approved modules and versions. Then if you requested a version update or a new module it had to be reviewed by a security team before being included. Granted this won't find everything but this is a well understood issue that many in the government are well aware of and I wonder when the private sector is going to come up with their own, hopefully better, solution.
Gawker Media Sold to Bustle Founder Bryan Goldberg in Bankruptcy Auction
Apple, Google, etc. could definitely afford team offices. Apple built almost all their campuses from scratch...
I think it's true, but also a red herring.

A lot of corporate dev environments operate on a policy where you're basically allowed to fix things that sales and customer support explicitly ask to fix, but nothing else. Which in turn means an environment where doing maintenance work that indirectly sustains the software is off-limits. Which in turn means they never ever upgrade the underlying platform (that's off-limits maintenance work), and so they end up on an EOL'd platform. At which point they blame the platform, and announce they're going to switch to something better that doesn't impose this problem on them.

Those types of places were never going to upgrade to Python 3 under any circumstances. They probably would not have even upgraded to a completely-backwards-compatible Python 2.8, if that had been released. So blaming Python 3 is a red herring here.
There's a few transpilers out there but I found them not to work that well when I tried copy pasting some code off of bootsnipp. Specifically, carousels gave me issues.
This was one heck of a rundown of different GCP options and problems. I haven't used as many services as the OP, but definitely most things that did overlap pretty much echoed my own experience.

Specifically, support and billing.

We've used Gold support for a while, and our experience wasn't great. Pretty much the same as the OP described with Silver. Perhaps response times were slightly faster I imagine, but I would be surprised if quality was any different.

Regarding billing, we've been going through some kafkaesque cycle there trying to set invoiced billing. I've filled a form on their invoiced billing page, a sales contact talked to me on the phone and I explained everything. She then sent an email asking me to fill another form, which I did, and then got contacted by another billing team who basically sent me to the original page. I explained the situation and they just didn't really seem to care or understand what's going on. They then tried to arrange a call, but missed two schedules that I've set, called the wrong number, wrong country code... Not sure where this phone call would lead. Absolutely mind boggling experience there. Teams don't talk to each other. They send the customer around running in circles. It's amazing that it's happening with one of the most sophisticated companies in the world in the 21st century.
7+ years ago at a different company I had a tiny picture of my face encoded and hidden deep within the bowels of our search system in a component you should basically never have any reason to touch, along with kinda nasty and obfuscated logic touching the global state of the application such that when you went to `/easteregg` you got my face.

Someone must have found it because it suddenly disappeared from all the sites that had it.
> Thinking that linting and static typing will stop all errors is foolish (although I prefer both, myself).

Thinking that putting a seatbelt will prevent death in a crash is foolish, and yet they are still mandatory
Or you simply buy two USB-A-to-USB-C-Adapters for a few cents and put them permanently onto the ends of the cables. Makes the plugs a bit longer, but just works.
And even if there were no other reasons for adopting codes of conduct, that would be reason enough.
Show HN: StockTracker Application
Ditto. Bootstrap is such a lifesaver. Thank you!
Huh? The Easter eggs were originally added because Atari didn’t give their programmers’ rock star treatment, including acks on the packaging or in the 2600 game. See https://en.wikipedia.org/wiki/Easter_egg_(media)#Origin
On the whole debate revolving around gigabytes in the title, I'd like to add:

There's a well-substantiated linguistic theory revolving around "maxims of conversation". Maxims of conversation are so strongly universal among the speakers of a given language that they become part of the implied meaning of a conversational act.

For example the maxim of cooperativitiy implies that when a person sitting in a cold room next to a window is spoken to by a person sitting further from the window and is being told "It's a bit chilly, isn't it", they can take it to mean "Please close the window".

https://en.wikipedia.org/wiki/Implicature#Conversational_imp...

Similarly, there are certain maxims of conversation which are part of the language game inherent in the formulation of the title of a blogpost. They are kind of assumed to be boasting about something. So when somebody says "We figured out a way to load a gigabyte's worth of data into a database in a single day" then the being-boastful-about-something maxim is violated. That's why it triggered so many people.

And pointing out that this is not something to be boastful about is a perfectly valid thing to do to keep certain facts straight.

...just saying.

But, by all means, if you get a thrill out of it, keep downvoting me.
I think you're making it too black and white. It's absolutely possible for people to be robbed of choice, sometimes to extreme degrees, both practically and especially psychologically.

If what you're saying is as black and white as you put it, it means cult members, those severely abused in relationships, the psychological tortured, severely addicted, and so on ultimately only have themselves to blame. I'd say that is more dehumanizing than the alternative.

Of course those are extreme examples, and of course in all of those cases some have been able to make choices. But I find it callous and presumptuous to argue that those who didn't choose to be helped somehow just... chose not to choose? didn't try hard enough?

In reality choice is a murky concept. Philosophical debates about free will aside, practically speaking the most generous and human assumption is that depending on all sorts of factors, we have various degrees of choice. And sometimes the best help we can give people is to, with as much respect and wisdom as possible, choose for them.

Going even further, I find the whole idea of independent choice rather murky. I think we have consciousness, and experience a degree of choice, and avoiding learned helplessness is important. But so much of what I consider 'me', is so obviously strongly affected by those around me who shape and shaped me, that I cannot help but conclude that I'm not even remotely a product of my own choices in more ways than I'd like to admit. And that's not even getting into the whole issue of the subconscious playing a significant role in much of what I do!
are you sure?

$ json -j version dependencies.eslint-scope < `npm root -g`/eslint/package.json
{
"version": "4.19.1",
"dependencies.eslint-scope": "^3.7.1"
}
The decisions that are made by the social group can be recorded with technology. The actions the group is capable of taking can be handed over to the technology. Thus, the ability to take those actions can be mechanically resolved.

Have your debate in email, but then VOTE in a way that can be automated.
Late follow-up: I didn't read carefully; I actually came up with a different protocol that improves upon it and makes it actually zero-knowlege, by only being convincing to the verifier, and which prevents you from cheating with a fake Waldo.
Previous discussion: https://news.ycombinator.com/item?id=11312918

Related: https://news.ycombinator.com/item?id=11337399
> package managers are more secure

How?
Bootstrap 4 is built with Sass (Bootstrap 3's source code was built with Less). For my team, most of us had been using the Sass version of Bootstrap 3, and we decided to take Bootstrap 4 and create a customized version for our team. That task was made a lot easier with the source code being written in Sass.
Toys and perks are cheap and high impact. They’re from “Tricking employees 101”.

Developer salaries are high but revenues per developer are huge for these companies.
App engine - it would be good to have a button to delete app engine instead of deleting a project approach.
I used to have similar experience with most of the free source (that, or silence when project got abandoned), until Laravel, where I was yelled at because somebody apparently needed an ego boost that day. I still love the framework, but I don't think I'll be trying to reason there anymore. Still - maintaining projects most of the time is unappreciated job, so kudos if you do it
Apple fanbois downvotin you
I would say Kubernetes is becoming the new Application Server, but not for anything listed in the article. Kubernetes is more and more being sold to "enterprise" as a solution for running services much like Application servers were, and much like application servers the standard Kubernetes deployment is becoming a tangled mess of buzzwords and dreams, which work great in a demo, but won't work at all without an army of consultants.
The best I've gotten are emails asking for permission to fork one of my public Github repos. I was never sure how to respond to those, because... yes? By default?
Fun will be forbidden.
Sounds like it could also be a cool way of giving your kids access to a credit card (and experience with it), without having to open a bank account for them.
It wasn't so much "this will solve world hunger" as much as it was "this thing that we built internally at Google ended up working out pretty well, here's a free and improved reimplementation of it that you can use".
How is that any different from a CEO with long hours and high pay? No one is forcing this person to be a Heart Surgeon. They could do very well as a Suburban GP with basically 9-5 Hours and still high pay and prestige.

I actually think you are just one of those "Taxation is Theft" libertards.
With Microsoft's track record on security and bug issues, I really hope they don't change their minds. They should write exactly as much code as required and not one line more.
Downloading Your Twitter Data
I've not used GCP outside of GCP training courses yet (the quality of these is another matter....), but I did come away thinking the console UX and 'Cloud Shell' thing was absolutely brilliant.

This post was interesting to me as the training course presenters seemed to make out that StackDriver was the best thing since sliced bread, but I guess they have to being Google partners...
I take it you've never worked in a call center?

Everything is randomly recorded and workers are micromanaged down to the minute. You came in a minute late. You came in a minute early. You didn't take lunch when we told you to. Your calls run too long. Your calls are too short.

That on top of the UBA tools being deployed against workers to track how much time they spend working vs tweeting, WPM typed, etc.

This has been going on for a very long time under the name of "adherence" or equivalent. Walmart getting in on this game isn't exactly new.
Were you hoping for pixel qi to make it to market with their tech? I was. I so wanted a machine with that screen so I could work outdoors
Looks like a big one: "npm will revoke all tokens issued before 2018-07-12 12:30 UTC"
There's a few refinements in BS4. Refinements that become quickly inavouable. First and foremost the new flexbox directives all grid related stuff (mobile first). That's why I systematically migrate all my projects to BS4 even though it's not 100% needed.
except that that image is upside down, icecube mostly takes its images thru the earth out of neutrinos coming in thru the north pole
Reading that thread is like reading an actual Monty Python plot.

Guido van Rossum has given his life for this language and besides the obligatory 'thanks for all the fish' there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all.

Instead it's 'kthxbye' and they're already dividing up the cake to see who gets to rule.

Not the nicest moment in the history of FOSS, I wonder what kind of a mess will ensue when Linus steps down.
And HP-UX/Tru64 before them.

We were deploying into HP Vaults in 2000.
Question for someone who has a touchbar: is it possible to add app shortcuts to it (like an extension of the dock)? And what about a dedicated escape button?

I use F12 throughout the day to open iTerm and Cmd+F2 to open Spotlight, and the escape key is obviously generally useful. Losing equivalent dedicated buttons/shortcuts would be a dealbreaker, but otherwise I could take or leave the function keys.

Edit: If yes to the above, are there any situations in which my configured dedicated buttons might conditionally disappear?
Which similar to images we see of space where they have altered detectors' responses from different wavelengths of light to be images in the visible spectrum. So we produce beautiful images, but they aren't accurate to what space would look like to the naked eye.
> This is _eslint-scope_ which is not included by default with ESLint itself.

Yeah, it is.

https://www.npmjs.com/browse/depended/eslint-scope
Opinions are fine. But "Did you forgot the /s tag?" is antagonistic. Please don't antagonize.
If anyone is curious, here's the output of the demo:
https://newswim.github.io/phenomenon_webgl_demo
> Why is representative democracy the best system for managing a repo?

The most obvious reason (to me) is that it's sort of preposterous to think that all votes are equal. I've never even used Python. Should my vote be worth the same as Guido's when it comes to some technical decision? This is a problem in representative democracies as well, of course, but you've a little more protection.

There's also the issue of practicality. Voting on issues is a time and resource intensive process. It's just impractical to have everybody vote directly on every single decision.

> Can I fork your socialist utopia and form an authoritarian dictatorship?

Well, of course!

> I don’t see why this system would ever be beneficial to a real world government.

I can't think of a less viable equivalency than attempting to equate a system government to an open source project's management model.

- Nations have many orders of magnitude more resources than... Python

- Practically speaking the vast majority of people can belong to only a single nation, whereas most developers probably used a handful of languages in the last 24h

- Nobody asked to be born into a country, and most people on Earth can't simply choose a new one

- The decisions made by nations are literally life and death for millions of people

The relevant factors for determining the course of Python's governance model bear far more resemblance to your neighborhood restaurant's menu decisions than the ways in which governments are elected.