skysight-inc/HackerNews huggingface dataset:
CERN uses OPC UA for ops-level organization and integration in the large:

https://kt.cern/technologies/quasar-framework-opc-ua-server-...

https://en.wikipedia.org/wiki/OPC_Unified_Architecture

https://opcfoundation.org/about/opc-technologies/opc-ua/

The information model is quite flexible, and not tied to any specific platform... but it's not for the faint of heart.
Google+ is very far from being "dead", it's quite lively, though niche compared to Facebook.
Pachyderm (my company) offers versioning large data sets in a similar fashion to git without having to deal with gitLFS. Pachyderm isn't Git under the hood, but we borrow some of the major concepts -- repos as versions data sets, commits, branches, etc. The analogy to Git breaks down as you go a little deeper because building efficient data versioning and management is a surprisingly different problem than code VCS
We have A slowly evolving CI/CD process. With a microservice architecture.

1. We always commit to the master branch where automated unit tests use to run. We threw out all of our unit tests because of some design mistakes that I made as the first time Dev lead. We were too dependent on brittle Mock based tests when we should have used a more functional (no dependency/ no side effect business classes), based approached we started using.

2. We have an Integration environment setup where everything is deployed to whose purpose was to do automated integration tests but haven't gotten around to it yet.

3. Since every push goes to Dev but we don't want every push to go to QA. The devs have to do a post deployment approval before it gets to the QA queue.

4. Qa has to do a predeploymebt approval when they are ready to test a build. After they test, they do a post deployment approval.

5. Since we have a mandate thT each developer is responsible for getting their own code to production. They have to work with the product owner and coordinate when it should be released to UAT. Then the developer does a preapprovsl for it to go to UAT.

6. Once it is approved by the product owner and we get change control approved. I as the dev lead and my manager both have to do a post approval.

7. Then the developer does a preapprovsl and it goes to production.

Yes it sounds convoluted but people above my pay grade make those decisions (once the avalanche has started the pebbles don't get to vote). But, appprovals are done on a simple Visual Studio Team Services Web page accessible from anywhere and once done, deployments are automatic.

We also don't explicitly version code. We tag each built executable with the Git commit hash and that hash is logged as a property with each log statement. We use Serilog for structured logging.

We can rollback just by redeploying a previous release. If we need to make a change to a previous "version". We just branch based on the logged git hash.
I am optimistic that something like this could work. I know there will never be "one true database schema" that everyone agrees on, but I don't think there has to be.

Does a site that sells widgets really have nothing in common with a site that sells gizmos? Surely that's not right.

So the question is: do they share most of an application, or a protocol, or data? I think data is the best answer here. It requires more coordination, but the ultimate benefits are much greater, both to users and to new businesses trying to innovate (less friction to bring in new customers).
Yes. The answer to the question posed in the article is actually simple - there are 3 unique email addresses listed. The fact that email addressed to some of them may end up in the same box is neither here nor there.
People said that about Wirth's languages, too. Yet, metaprogramming, highly-optimizing compilers, REPL's, generics, concurrency models that were safe, Design-by-Contract, and so on all had their benefits that complicated implementation. In my opinion, some features like those were worth complicating implementations of languages since they simplified developers' work on every other project in that language. So, I'm always up for looking at new languages in case their experiments can teach us to do something better. Maybe it will simplify, complicate, or just refactor something in process. I don't care long as end result is better in a measurable way.

So, I'm as cautious about attempts to over-simplify things as I am to over-complicate them. Well, ok, I worry about over-complicating things more if it's programming we're talking about. I do try not to forget the other in the rare cases I think it might show up. ;)
> 3. Public identity, suitable for displaying to other users

Many sites-- like HN-- may not even need that. If you have system and login identity you can just display "dingus" as the name of every single user and the system should still work the same.
The answer is to use Docker to configure your data analysis runtime environment, but not actually your data. Especially since we're often dealing with large datasets, sticking with a simple storage solution like S3 works pretty well.
Happy Monday
Visit our Website http://www.dedevelopers.com/ and Get Amazing Discount Up to 20% Off on your First Project in this Special Week.
Many of us signed contracts where 100% of the development work we do belongs to our company even in our off time. Myself included (though it's only if the work is in the same industry -- at the discretion of my employer of course). Some of the best companies hiring the best engineers do this. You are seriously limiting your pool if you favor candidates who spend their off time contributing to their GitHub. It's a bad bias to have.

Worse still, I've interviewed people who have put their employers' work on their personal GitHub, publicly and without permission, solely because of this reason. I have serious ethics/intelligence questions about those people and they become a strong no-hire every time I see it.
Overkill might not have been the best choice of words. What I meant was that because React is so simple, it can be a lot more work for relatively little gain in a smaller app. It's same reason I used to often still go for jQuery.

But I agree, I love the simplicity and it fits well with my rapid descent into being a functional programming weenie.
There are clinical uses of medical marijuana to treat cancer pain and epileptic seizures. We’ve now crossed into “discrimination against a legally protected class” territory depending on the definition of disabled.
It's hard to believe that patents are given for very obvious ideas that many people must have thought about independently. I've had similar ideas (only not based specifically on location), and wouldn't consider them patentable.
No I have not. Do they have a similar form factor?
Steven Pinker’s radical centrism and the “alt-right”
Having one network instead of four should reduce all those costs, although I agree about the other roadblocks.
MOM FIGHTS BACK AFTER CRUEL TROLL USES DISABLED DAUGHTERS IMAGE TO PROMOTE
The federal government certainly has the ability to use eminent domain to acquire property, particularly with a (specious) national security angle. Nike-Hercules missile sites are an example of what can happen when the Feds are motivated. The interstate highways are another.

This is a fairly obvious play at rebuilding the AT&T monopoly of yore. The Feds would just pay a carrier to run the thing, perhaps by using an existing contract vehicle (maybe first net?).
sorry

its not entirely false though, he has expressed regret in the past about how it worked out. the web isn't really a great idea but it caught on anyway. arguably its been the cause of a new scams, hacks and certain politicians getting into office.

https://www.theguardian.com/technology/2017/nov/15/tim-berne...

i do remember alan kay not being too happy about the whole situation too

https://www.fastcompany.com/40435064/what-alan-kay-thinks-ab...
Obviously, you can't just run it through vanilla Clang and call it a day. However, you can do something like PNaCl where you treat the runtime environment as its own platform separate from the rest of the world with its own ABI. I'm sure some languages are more or less impacted as well, for C and C++ the problem is obvious because platforms vary so widely.
“A thread on the best reading lists I've come across so far.”
Unfortunately, Gmail rules the world and has trained people to expect that they can be sloppy and inconsistent and enter their email address as 'johndoe' or 'john.doe' or 'JohnDoe' or 'John.Doe'... etc. and it just works, I don't understand why your site is broken, because my email works!

And when that happens, trying to patiently pull a "well, technically" and explain to them about RFC this and the specs say that is a way to lose users.

(I actually have extremely strong feelings about email, email addresses and the whole associated mess of specs, but had to tone it down for this article since it was mostly about the various traps you can wander into from naïvely thinking that you can just read a spec or implement something obvious and get away with it)
At most you're allowing duplicate accounts to the same e-mail address. If you want to enforce 1 to 1 identities with e-mail accounts, you could have an issue. But in general, it shouldn't be a security concern.
Because the inventor of the web helped make it.
We were using Optimizely until we didn't qualify for the lowest tier paid plan. Not enough impressions?

We knew at our traffic tier, Optimizely experiment analysis was not going to be statically robust. We were going to have our data person do the analysis with different techniques to deal with the smaller sample size. What we really wanted was the interface for a non-technical person to create the variation and Optimizely to manage which variation people saw.

Instead of letting us continue, our account was canceled. In the next months, when we do have the traffic, we are not going to consider them. Not impressed.
Which state? I can think of one off the top of my head, but the story doesn’t match up.
So you may be right about responding to @soandso, or even &here. The problem isn't responding to those, it's feeling the need to constantly be reading and responding to random conversations that should have actually been a scheduled meeting with an agenda. Or worse constantly checking back for all the random hits of dopamine you get from pretending that reading random low quality comments is actually work. Working on anything but the most basic of features requires getting your head in the right place, and as such you should be expected to ignore chat for sometimes hours at a time.
Flagged. Since no payment is mentioned, so it is assumed that a candidate will do it for free... Lets not encourage such deeds.
I know MIT CS graduates with massive achievements that went long-term unemployed after hitting age 39 years. World is going insane.
I think without display names having discussions would be difficult, as people find some identifier useful to follow along. Even if it's a pseudonym, it's hard to build a sense of community without being able to distinguish those in your community. Or am I misreading you?
It’s completely legitimate to use variations on an email address for different accounts on the same website.

Also, it’s useful to make use of +foo or varied usages of dots to create a unique email address for each site: for one thing, it’ll help if one site leaks your email address, then it’ll let you trace the origin of the leak if that email address gets unwanted email.

Finally attempting to deduplicate email addresses before authentication is almost as bad as lowercasing the password before checking if it matches.
...uh, what happened to Colorado?
Has anyone else completely lost interest in non-"functional" languages after spending years making the same OO mistakes?
When people talk about this "nationalized" 5G network, it's very likely that it would be outsourced to a single prime contractor (probably either AT&T or Verizon). The government has actually done this before with FirstNet.
> you thought inflation is printing money.

Creating money with no collateral and lending it out is equivalent. Whether the banknotes are actually printed on paper or just digitally added to a ledger makes no difference.

> you claim to know better

Why yes, yes I do know better than people who don't know better. I cited George Reisman, for instance, as someone who does know better.

> Who do you think increased the housing prices?

Supply and demand.

> bitcoin prices have gone up

Because people think bitcoin is the currency of the future.

Speculators don't cause assets to rise in value. They are betting that the assets will rise in value. Big difference.
> The fact that email addressed to some of them may end up in the same box is neither here nor there.

It's not an issue if they're the same, the issue is if they're different. E.g. if I'm storing bitcoin on an exchange (I know) behind the email@domain.com, then I don't want someone else to be able to register Email@domain.com and then start looking for bugs in the service or start trying to socially engineer customer support. (The local part of the email address is case sensitive as per the spec.)
So A/B testing isn’t dead...just doing it the wrong way is slowly dying, maybe.
CEO of VWO here - a competitor to Optimizely.

The article's title "A/B testing is dead" is very misleading. A/B testing is not a tool, it's mental model seeking learnings and improvements. Anytime you introduce a new change to your business, you're implicitly or explicitly trying to understand its impact. Most of the times, setting up an environment to tease out real effects of change is hard (experiments in strategy are usually very difficult) so you're left to guessing.

However, for mediums that allow easy tests (like website, landing pages where you can set up scientific experiments with ease and have enough traffic to get results in a short time period), why wouldn't you? The way I see it, rejection of A/B testing is the rejection of the scientific method of conjecture and improvement. In the highly contextual business environment with tens and hundreds of conditional variables, best practices and "gut feeling" can only go so far.

A/B testing for very small businesses (those who get attracted to free plans) doesn't make a lot of sense because they usually don't have enough traffic to get statistically significant results. Plus, optimization via A/B testing comes only after you've gotten your basics right and it's now time to scale. This is why at VWO we never had a free plan.

So Optimizely's decision to ditch free plan makes sense.
Sounds like you just jumped from one bandwagon to another.
That’s nothing. You probably pay 10x that for highway capital costs.

The benefit of an investment like that is incredible.
The very lefty mayor of Paris launched one « safe site » in the city.
Results : disneyland for drug dealers and addicts in the area, dead people (OD) in the street, noise, fights...
But this is not about removing the ability to read screen content. It's about removing the ability to read screen content without telling the user.

That's why I think questions about frequency and "most users" (nebulous term, I admit) come into play: yes/no permission dialogs aren't the best and many users do just click through them without thinking, but there's a world of difference between asking several times a day and asking a couple of times a month.

If my usage is far below average, then I agree that it's probably better not try to restrict it. If, as I would guess, I use it more than most, then it feels exceptional enough that letting the user know when it's happening would be fine.

If you could give a permanent permission to a given app, I'd imagine even the daily streamers wouldn't be too badly inconvenienced.
Indeed, aka birth trauma. You're getting squeezed by very powerful muscles through a small opening. Especially if you end up coming out butt first. Your lungs are full of fluid, and you gotta expel that before you can breathe. So yeah, I can't imagine that it's much fun.
Kinda insanely difficult summary there :)
This will come across as harsh, but that isn't my intention. My intent is to explore ideas, so I apologize in advance.

Are your friends aware that scientific breakthroughs have not typically come with rewards to the observer/identifier/mathematician? If so, they likely selected for a role that benefits the other humans but not themselves; if not, perhaps they are unrealistic about expectations as a thinker.

We all seem to love new thinkers so much, but telling people what they've built is incorrect has rarely been personally profitable. Outside of the maths/sciences, hell, they freaking crucified Jesus for his social policies.

The entire structure of human civilization suggests its unprofitable to tell people they're wrong. It requires that wrongness to "create new paradigms". People who buy into the system are unlikely to overturn it, so the complaints become less "they dont like me for my ideas because they're recolutionary" and more "they don't like me because my ideas aren't as mainstream as theirs".

If your metric is the latter, can you help me understand what the problem is?
America needs good and enforced regulations. My country had nationalized network and it was a disaster.
It's interesting how the msm only reports on situations like these when the victims are non-White. Here is an example of what Whites go through to outwit racists in rural South Africa : https://www.youtube.com/watch?v=IMOmQJCtTek
Mathematics contests have about as much to do with actual mathematics as programming/algorithm contests have to do with software engineering.
It is like they are testing there how far they could go.
"The situation where capitalism is not the best tool for the job we should abandon it for that job." Soooo healthcare, food distribution, housing, transportation, resource extraction, education...
The British wanted to sell opium to Chinese citizens who wanted to buy it. The Chinese government tried to forcibly stop that. Removal of choice is unfree trade, restoration of choice is free trade.

Once again, nobody made anybody buy opium.
https://www.win.tue.nl/~gwoegi/P-versus-NP.htm

Here's a link to a list of P vs NP proofs that didn't work out. "Making it to arxiv" and "sounding reasonable" are usually pretty good filters but for some reason this problem has attracted a lot of trouble.
This is really cool, thanks for sharing! I don't necessarily disagree with your point, though I do think an unrealistic time limit is even worse than no time limit. I also emphasize the importance of not taking on a challenge that is outside the scope of your ability here: https://www.fullstackinterviewing.com/2018/02/02/the-ultimat...

What are your thoughts on timed coding problems like Codility or Hackerrank?
Thanks for the report. Fixed.
Here in Vancouver the safe injection sites have saved countless lives and drastically lowered needle sharing. There's a big misconception that safe injection sites somehow promote drug use. They save lives and give people a legitimate pathway to get clean if they choose to. Do the right thing, SF!
Thanks. Am I correct in assuming this is your project?

How long have you been working on it? What's the exit strategy look like? How big is the team currently?

I noticed that your blog hasn't updated in over two years, while I recognize that making blog posts is time-consuming, when it comes to software that just gives the feeling that the author has abandoned the project. Maybe consider linking to an area you still frequent?
do you have any recommendations for good runbook tools? I'm on the market for one of these.
They have those features, and (possibly) those intentions.

If I use a chainsaw to slice my morning butter, is that the chainsaw's fault?

(I haven't seen Slack identify itself as a document store; I have seen almost every company encompass that use-case. Is that Slack's fault?)
I suspect it means something like "according to calculations using a noticeably approximate model of reality". That's what people tend to mean, anyway. "Theoretically" is often code for "My model does not correspond to reality".

It annoys me, actually, that "theory" has this negative connotation of noncorrespondance.
You are welcome to use VWO. I can help you set up a trial account with us, and I usually hang around on HN to answer any of your questions. We have a comparison page here: https://vwo.com/comparison/optimizely/
Actually, the depression ended before the US entered WW2.
That ship sailed. V2V is a thing that will start showing up in 2023 in the US. It’s a mandate that is being accelerated by federal rule making as the gov was dissatisfied by the advancements being made.

The tech will eventually do things like communicate road conditions, allow lane prioritization, speed limits, etc, even for human driven cars.
I recently did exactly this and it wasn't that bad. It's not that I couldn't use Backbone, I decided not to because I didn't see the point in introducing yet another library when all I really needed to do was bind inputs to a model, which I did in about 5 lines of terse jQuery. Besides, I had custom widgets that wouldn't have benefited from Backbone anyway and would have required customization anyway. I think judicious use of libraries is ok, but tbe more elite among us tend to become libray snobs and shame people for not doing things the "right" way.
Claims of P != NP are pretty common; I wouldn't get so excited just yet...
Why do you see error: snap “xyz” not found?
That proves Slack doesn't work in the same sense that it proves frictionless professional interaction doesn't work.

As in, it proves nothing except it's an ineffective product for what humans use it for. Same as we'd say if Slack wasn't around -- "is IRC really the best way for us to do this?"

No. Of course not. We don't live in a best-case world, however; the relevant question to their user base is "are we helping you more than alternatives?", and for an entrepreneurial community like HN, "what does the better solution that solves the same problem look like?"
Early stage companies do not need A/B testing. They need to set up their funnel and growth channels properly. Only when companies have a reasonably stable metrics like (CAC/channel, LTV, CTR) should they consider optimizing those metrics.

Moreover, without proper staffing (a dedicated resource for A/B testing), the effort will simply fizzle out. To get benefits out of A/B testing, a company needs to invest (in resources and process) and without that investment, A/B testing is a hit-and-miss kind of a thing.
There's a line in the Zen of Python: "practicality beats purity". If I can avoid someone filing a bug or a support request by knowing that Gmail has trained people to believe a bunch of distinct (according to RFC) mailboxes actually aren't distinct, I'm going to avoid the support request. The -- by comparison -- minuscule set of users who A) actually understand the relevant specs and B) care enough to yell at me in an HN comment are going to lose that battle every time.