skysight-inc/HackerNews huggingface dataset:
The most important of these language facilities, IMO, is Rust's "fat pointers". In Rust, a "&[T]" is not a single word but two: the first word is a pointer to the first element like in C, but the second word is the number of elements. This keeps both together all the time; you don't normally have the pointer separated from the number of elements (although you can separate them if you really want to), which is what allows the compiler to insert the bounds checks.

(Another interesting use of fat pointers is in Rust's "trait objects", where the first word of a "&Trait" is a pointer to the object, and the second word is a pointer to the vtable. In C++, the pointer to the vtable is part of the object; in Rust, it's part of the reference.)
I am reminded of the Max Planck quotation, "science progresses one funeral at a time," which sort of makes both Kuhn and Morris correct.
Stopping the treatment of money as speech doesn't ban money, it just means it has to be spent transparently.
We have stuff running on SF in prod, using the SDK side of it and not the container-like capabilities. I have some counterpoints (but my team is also divided on SF).

First-off, you mentioned micro-services. The mechanisms that support service and application versioning seem well-intentioned and well-designed. In many ways the mechanisms run counter to some of the key benefits of a micro-service architecture (especially surrounding decoupling development teams).

If your latency is high, deployment times out. We had to use a remote desktop session to a VM near the cluster to deploy manually (solved with CI/CD). This impedes teams who are trying it out, when they are remote.

It has a pretty hostile development experience. Before you can even open a project in Visual Studio, you need the entire SDK installed. "Which SF installer did you use?" was a frequent question in Slack, because there are a bunch of places where it resides.

Whenever you add a project to your solution, you have to ensure that it targets x64 (not AnyCpu). Strange compilation errors abound if you don't. We get it Microsoft: the runtime only supports x64 - you don't have to enforce it to this degree. AnyCpu runs just fine on x64. It sounds like nitpicking, but it gets horribly frustrating.

They do (or used to do) strange things their .targets files. It doesn't behave like the C# build system, with a very clear happy-path. I spent about a week working around $(MSBuildProjectDir) not working. I would fix this by making the entire thing nothing more than a Nuget package. Anyone can understand having to have an emulator installed to debug, but the project system is hostile.

It's a big pity because the tech is amazing. I've personally started championing Orleans+Docker as a more friendly alternative, but as I said: others on my team adore it.
Saying that women as a population are less able to do tech jobs seems functionally very similar to the original characterization of "suggesting women are biologically less-qualified than men for tech jobs".
https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...

Reading this in middle management at a bank was illuminating.
Universities are just glorified investment banks with no taxes these days.
What to do if your startup does not get traction?
https://www.manypixels.co/
You also have to add SRAM on the GPU, decoders, and etc that adds to 13mb
About your second disclaimer - are you worried someone would try to punish you for this comment, or are you trying to say that generally most commentators have undisclosed conflicts of interest?

(I work at Amazon but not AWS, opinions my own but geez I’m not gonna type that every time)
No good deed goes unpunished. Walk Way.
The Importance of Built-In Cloud Monitoring
How many firms have FB sued for breach of this hypothetical contract? Other than "Cambridge Analytica", can you think of one they might sue?
This can also be provided by C++ by .at() or iteration through containers.
Actually that’s exactly what it would do. Citizens United was about the government banning a film because it was illegal campaign spending.
Part of your ethical consideration in making this decision is the well-being of all the customers whose data is waiting to get stolen
Really nice screen on this one. I am not a Mac user, and I don't see the difference with the one colleagues are using. The rest of us are using Ubuntu/Fedora without any issues on Dell XPS 13 (2015 models). I have elected to have a ThinkPad for personal use and the screen is mediocre in comparison, but I prefer the keyboard.
I regard the command line as a last resort if I can't do something in SourceTree. After spending time with a quality source control client, any command line interface feels like wading through quicksand.
Can't readers just unsubscribe if they disagree with whatever the writer is saying? This just changes who pays the bills.
Ultimately, I think the writer will cater to their audience with subscriptions being a far stronger signal than clicks. I don't see how this is better for Democracy, but I'd love to be proved wrong. We need better access to better news, not more paywalls.
You do that because its not an either/or decision, and the bidding nature of digital advertising means the lower effectiveness will be reflected in what you're paying. You can be paying a premium for people searching to buy gardening gloves, a little bit for people reading gardening stuff, and then a pittance for people that may be related to gardening in some fashion.

You're extrapolating based on your own actions rather than measuring the result. The results say that if you show gardening gloves to enough people at random, you'll eventually get some sales. Everything else is just narrowing down "random" a little bit.
There is no way that Pages, Numbers and Keynote can open as wide a range of file formats that LibreOffice can. And there are way more features in LibreOffice.

On iOS, dunno, you probably have a point there.
Your assumptions underscore your bias. Perhaps they have bigger dreams then the rest of industry.

Apple stands out from the rest of those industry players by historically having much longer range architectural vision. They have also been investing heavily in their devices for many years to support that vision. The processing power of the typical iPhone outruns average competitor by multiples.
The Matrix - virus scene

https://www.youtube.com/watch?v=aezikcoCr4o

“I’d like to share a revelation that I’ve had during my time here. It came to me when I tried to classify your species and I realized that you’re not actually mammals.”

“Every mammal on this planet instinctively develops a natural equilibrium with the surrounding environment. But you humans do not. You move to an area and you multiply and multiply, until every natural resource is consumed. The only way you can survive is to spread to another area.”

“There is another organism on this planet that follows the same pattern. Do you know what it is? A virus. Human beings are a disease…A cancer of this planet. You are a plague... And we are the cure.”
It’s like Trump being elected president, except version control.
also where the hell in Brooklyn is there more room than in Morristown???
Agreed. Most universities are also much less restrictive in their drug policy enforcement (as compared to corporations). As long as you get shit done and don't get into serious trouble, a University job is as stable and easygoing as one can get.
Emojinator: A simple emoji classifier for humans
It's also one of those typical philospher's tricks: you can get a scientist on record agreeing that such-and-such is reasonable, but they're thinking about something like "maybe the Hall effect could have been discovered before or after the completion of Maxwell's equations," while every reader is imagining natural science but based on drum beats.
This seems at odds with the photo in the OP linked article (referenced by the quote in my comment), as well as any other similar photos of what the physical work spaces are like.

I mean, it seems like indisputable evidence based on the physical structure of the work space. I don't see how there's a way to interpret photographic depictions of the actual Facebook offices in some other way.

It's like saying, "See this picture of a work space that indisputably shows it to be a grotesque panopticon? ... well, trust me, it's not a panopticon."

Is the picture a forgery or something?
Beekeeper makes ethanol from honey and dribbles fuel crisis
> I suppose my cynicism towards the people I’m supposed to trust is the primary thing prevents me from having a more fact based view of the world.

How so? Is it not a fact that politicians can't be trusted, and that, as you said, the mainstream media is largely about programming the populace?

"Cynisism" is what people call realism when they want you to stop talking about reality.
> If you don't smoke and especially dab, you will have a hard time fitting in, and more limited social and business opportunities.

FWIW, this strikes me as quite distasteful. It sounds like cannabis is helpful to you, and that's great. But other folks should be able to make their own decisions.
I'm not super familiar with C++, however Rust has an advantage over this example as it avoids iterator invalidation at compile time by assigning the iterator a lifetime.
Now we need a list of companies that Microsoft might acquire next. I'll start with:

* Atlassian: because tools for developers is a big thing for MSFT

* Red Hat: currently the most popular operating system on Azure (and Red Hat support is already based at Microsoft's Redmond campus anyway)

* Jet Brains: developer tools
There Is No Justification for What Mark Zuckerberg Did to WhatsApp
You're right on all your points. In detail, no less! Such a system could indeed be marvelous, a system to make a new internet for a new generation.

Yet, you're describing email still in essence. A system where people interact very rapidly in a distributed, authority-less magic box based network. Email happens to be chunk-y, though in practice it tends to be nearly as fast as chat.

But I'll humor you. Now you're describing XMPP. Magic sandboxed chat applications, peer-to-peer, NAS storage, authority-free, and monitization-free. Wrap it up in Docker or something, and you have your turnkey magic. Right? Right!

You still have all the problems that come with this. For example, stemming abuse is a major problem with decentralized systems. How do you stop spammers? Appeal to the decentralized community and hope? Peer pressure has never been enough to stop this. Authority and trust problems run rife. Most users are too ignorant and unskilled to look after their systems properly, which is a problem you won't be able to magic away.

I'm trying to be nice here. You're re-inventing email, in a way that does nothing to stem the basic problems of email. You have all the idealism that created email to begin with - lovely, beautiful, admirable idealism! - and little of the pragmatism.

Fundamentally, there have been two kinds of decentralized, authority-less, un-monetized networks: those that are unpopular and those that become popular enough to be subject to a ton of abuse. Abuse that leads to professional service offerings that re-centralize, re-intermediate, and re-monetize the services in order to make them usable to ordinary people again. It's absolutely possible that your idea would be neither of those! It's just that so far I've not been shown anything convincing that this could be the case.
Machine learning on circuit board autorouting
Yup, it's much easier in many ways to use the git CLI than it is to use a UI.
How the Ice Age Shaped New York
"As a corollary, if Googlers are only from the top of the curve, then this may cause us to have more men than other, less selective, tech companies." It's not tech in general but he says that women are less likely to be suited for a job at Google.
The black death didn't kill all of its hosts but wiping out a third of the population is still pretty bad in my book.
Taking a Armored Personnel Carrier for a Joy Ride
There are several things wrong here:

1. The author doesn't understand bookkeeping.
2. The author doesn't somehow believes that emulated teletypes are a good substrate for building user interfaces.
3. The author has spent significant time writing a bookkeeping tool for his business instead of doing something that will move the business forward.

If you're thinking about writing an open source accounting program, spend time mastering GnuCash first. If you feel like you can't do what you need with that and cannot possibly extend it in the way that you need, then write your own.
For me it's the ability to self host on cheap hardware. For that Gogs gets my support.
> Government subsidies for proper, independent news reporting could help tremendously here.

If your reporting depends on government subsidies, it's very much not independent.
I like this. I just don't know if it's a smart idea. Some threads since the announcement have complained about the performance of Gitlab (in varying ways, from website to CI). Is providing free access to an overloaded system really the best course? Will this negativity impact paying customers? This is the right thing to do, but preparation might have been a good first step.
Eclipse, but I'm only recommending that because you didn't give any indication of what language/stack you use. :-)
Agreed. If you haven't spent the time to understand what debits and credits are in a double-entry book keeping system, then you really shouldn't be trying to do accounting.
FPGAs all the way?
Inbox of employees
What happens to the inbox of employees once they move out, what kind of a right does an ex-employee have over the means of the inbox? Are the inbox buried or subjected to analysis?
> VS Code is very different from Atom, though, so I wouldn't lump them together.

Indeed. Atom is very much a stripped down, get-a-plugin-if-you-want-more kind of editor whereas VS Code has a ton of functionality built in.
This blog post from Whatsapp is almost 6 years old: https://blog.whatsapp.com/245/Why-we-dont-sell-ads (it was linked to from the WSJ article)

Almost prescient is the final line:

When people ask us why we charge for WhatsApp, we say "Have you considered the alternative?"
“Financial Products” as in online trading, convertible stock, debt securities, etc that made it easier for investors to invest in things like Google, Apple, etc.

Perhaps the biggest example is the 401k, which shifted huge funds towards Wall Street. It’s not fintech, but just an example of a new type of product.

I hope that explains better than my original post.
"You had an undisclosed agenda this whole time? How could you! I trusted you, anonymous stranger on the internet! This is an injustice that can never be forgiven!!!"

Get used to hearing this! Not the parent poster, but I've been on the receiving end of that.
> Ms. Szczepanik joined the SEC in 1997 and most recently served as an Assistant Director in the Division of Enforcement’s Cyber Unit. She is the Head of the SEC’s Distributed Ledger Technology Working Group, Co-Head of its Dark Web Working Group, and a member of its FinTech Working Group. Ms. Szczepanik received her J.D. from Georgetown Law and her B.S. in Engineering from the University of Pennsylvania.

Sounds like an exceptional woman. Would love to hear her speak on these topics.
Thanks, wow, this looks like a really interesting read!
Can you define "rupture" without using the word "rupture" or "simply" in the explanation?

I find the excessive use of "colossal" and "rupture" to be very suggestive of a Freudian slip implying the author is subconsciously aware that his inspiration followed a massive cerebral hemorrhage.
The "Google abandons everything" meme is getting very tired. Microsoft (and every other tech company) abandon things all the time. For example, Microsoft pulled the plug on an entire eco-system (Windows Phone) after promising developers it would be there for ever (and before that Silverlight). But for some reason Google shuttering a free online service (Reader) causes all the outrage.

Also your comment that Google abandons things without warning is so wide of the mark as to be plain wrong. We've used Appengine for over ten years, and while they do deprecate features, they give you three years warning (and usually a simple migration path to a superior service). They gave over a year's notice that they were shutting down Google Reader.

I would agree with your last point about trusting your code to Google... or anyone else for that matter. As the mass migration from GitHub to GitLab shows, it is easy to keep your code in multiple repositories. To rely on any single provider (even if that provider is yourself) is irresponsible.
Thanks, I really enjoy and respect your perspective and facts.
Emacs.

Keybinders dream. Custom functions easy to whip up and assign to a key. It has a few arcane keybind ideas like hydra, that aren't even on the radar of other IDEs. The hydra takes vim, spanks it, and sends it to bed.

The place Emacs traditionally falls short as an IDE is intelligent code completion. But with LSP this will get better.
The Recurse Center is moving
This is likely an insult to git but it’s really similar to vim in that regard. After using ST2 or TextMate for so long, many people aren’t interested in learning (remembering?) how to use vim’s modals/commands.

A lot of people probably did start with SourceTree or a git plug-in in Visual Studio etc

My git workflow is very much tied to aliases. Customization is a hot thing for many people

(but really you should probably read the fugitive.vim docs in their entirety)
The GPL isn't simple at all. It restricts how your code can be relicensed and requires care in deciding to choose it. MIT is about as simple as it gets.
From skimming the pdf, I didn't notice any conventional equations such as one would find in a paper by someone like Heisenberg. If there were any, could you point one out?

Edit/post script:
I also don't see that the word "algebra" is mentioned in the document at all. By comparison the Wikipedia page on spinors uses the word "algebra" 116 times. That seems odd if this theory is based on a deep understanding of spinors.
> Ehhhhh not quite. The point of hiding UI like how I mentioned in that talk was that those features in particular were for the 1% (or less). Basically, the finicky power users. Rather than cluttering up the UI with every single toggle and dropdown under the sun, we'd focus more on nailing the experience for the 80-90% of users that would see the screen.

Every time I go back to gitlab I’m lost in all those drop downs and buttons it shows me. Just nodding to you statement.
On increasing rates of obesity:
http://time.com/4980225/obesity-rates-adults-children/

Association of obesity with socioeconomic status:
https://www.cdc.gov/nchs/data/databriefs/db50.pdf

"Among women, obesity prevalence increases as income decreases."

Here is what is strange, from a National Geographic article on hunger in the US:
https://www.nationalgeographic.com/foodfeatures/hunger/

'It’s the same every month, Dreier says. Bills go unpaid because, when push comes to shove, food wins out. “We have to eat, you know,” she says, only the slightest hint of resignation in her voice. “We can’t starve.”'

But in the very same article:
"Chances are good that if you picture what hunger looks like, you don’t summon an image of someone like Christina Dreier: white, married, clothed, and housed, even a bit overweight."

A bit overweight. That is not what starvation looks like. That is not what hunger looks like.

We can talk all day about strategies for strengthening the social safety net, but it is simply not true that people are going hungry in the United States.
There is no justification for a lot of what Mark Zuckerberg did.
Seems pretty fair.
Fixating on Vulnerabilities Is a Vulnerability
I seem to be in the minority, carry on.
How is more requirements the “simple” choice?
What an odd indictment of republic democracies.
I think pijul is a counterexample to this claim. Category theory was used to find the mathematically optimal semantic (i.e. interface) for the category of files and patches (i.e. version control) and so the need to plan the command line interface has been minimized. A GUI would still require a substantial amount of work. I wouldn't go so far as to defend the somewhat exaggerated claim in the original article but I still think CLIs are easier than GUIs.
Not sure why this comment was banned, it has valid points worth the conversation

—-

In my estimation, now would be a rather poor time to adopt SF.

1. It's poorly positioned against K8s. The "it can do containers" people are really not helping their case; SF's value proposition is clearly not in running arbitrary containers. Unless you're writing a new .NET app and will go all in on their SDK and replicated state model, it just doesn't make sense.

1a. It has no community. It has no presence outside of MS doc pages, the repo they threw over the wall, and the one external user that I'm aware of (who is already in this thread).

2. SF was operationally not-fun. I'm being nice. Though, neither is Kubernetes, most days.

3. SF is losing to Kubernetes, even internally, and even despite pressure from high-up-ish people.

4. The rumors about SFs fate would not seem to lend themselves toward adopting it for new projects.
I mean, of course it's going to be fast, you're running it on a modern computer. Try my Pentium with 16 MB RAM, that thing would churn forever.
Earlier today people are Hacker News were talking about if Mark Zuckerberg committed treason due to the data-sharing with the Chinese (as well as the creepy fact that he offered to name his first born after the supreme leader of China).

Looks like it won’t be a good week for him.
You've likely played too much Pandemic. Take a step back and wonder whether it's likelier that all the scientists are wrong or that you don't know as much about epidemiology (or, looking at your post history: geology, chemistry, climate science, GMOs) as you may about programming.

https://xkcd.com/675/
What are you disagreeing with? THe parent said "real leadership should NOT rely on formal authority".

That is, they should be relatively orthogonal (and they certainly have been in my experience; people with formal authority no one trusted, followed, etc, and devs, even on occasion junior devs, who effectively led teams to success)
An excellent summary and, in my opinion, not cynical but realistic and likely.
Mark has lied consistently, and in public, since at least 2005. My first post on Hacker News was a warning. It's a shame no one listened.

https://www.quora.com/How-did-Zuckerberg-code-Facebook-so-fa...

https://www.huffingtonpost.com/entry/open-to-attack-and-conn...
I have the same issue. In addition, for a medium-sized operation, it becomes necessary at some point for more than one person to be updating the system at the same time. That’s when I switched from GNUCash to QuickBooks Online.
What's strange to me is that Zuck isn't the only person who works for Facebook, and Facebook isn't the only company that works in the NSAdtech market. Hopefully he's not just the ablative heat shield.
Some of these licenses are like kryptonite for enterprises. For example, I once wrote an ip address manager in python and licensed it AGPLv3. Two companies reached out to me through Github not to talk about features or bugs, but to demand I change the license to BSD. after a dozen or so random bug reports insisting I had no right to use AGPL, AGPL was not a real license, and even a handful of Outlook meeting invites copied and pasted to me for a face-to-face negotiation of new licensing terms, I eventually deleted the repo.
HP Says It May Cut 5,000 Jobs by 2019, More Than Planned
You can set a cpu usage % limit and/or request per second limit.
Good. Also, I find it unbelievable that both 23andMe and Ancestry still do not offer 2FA. What the hell are they thinking?
But GitHub doesn't make a profit. They'd have to change it to make a profit.