skysight-inc/HackerNews huggingface dataset:
No they didn't. There were plenty of similar SCM's before GitHub. GitLab quickly outpaced them and added a lot of valuable unique features.
They could start by adding syntax highlighting.
I've always taken "public ownership" to imply "publicly-traded company", which means John Q. Public can call up his broker and buy some shares in the company.

This in contrast to privately-held companies, which can and do have many owners, but whose owners are acquired through partnership, investment, key employees within the company, and M&A - but not through the sale of securities.
Sorry, I didn't think it was relevant nor appropriate to promote my own content, but here: https://www.toptal.com/devops/effective-ci-cd-deployment-pip...

I don't use their container system here, though. It's just GitLab CI.
Gov issued electronic identification should be treated the same as electronic voting. It's a bad idea. Goes right to kill switches "internet id" etc.
paywall workaround - https://outline.com/3aH5Su
But did they do that before Uber?
It can be used from C but is a huge pain that makes it obvious whoever designed the interface (or COM in general) really went off the deep end with the abstraction level. There's a major difference between a C API designed to be used from C (Win32, POSIX) and one that only happens to be usable from C.

Compare a sane "C API designed to be used from C":

https://docs.microsoft.com/en-us/windows/desktop/dlgbox/usin...

that involves nothing more than initialising a structure and calling a single function, with MS's "recommended replacement" using COM:

https://msdn.microsoft.com/en-us/library/Bb776913(v=VS.85).a...

That is a ten level deep nested if with just as many function calls, to do essentially the equivalent of the code above. The first time I saw this, I seriously thought they were taking the piss.
I have a stupid question. Can anyone just sue anyone else for defamation? I'm just trying to figure out why Elon is in so much trouble over this. He isn't an elected official or anything. He's just a dude who happens to make cars and space ships. Is he not allowed to call people names for some reason? I once called my friend a douchebag, so can he sue me for defamation?

> "Musk’s lawyers argued that statements on the internet, and more specifically on unmoderated forums like Twitter, are presumptively opinion, not objective fact."

As much as I think Elon should shut up, get off Twitter and stop making a fool of himself, I have to agree with his lawyers here. I don't see a crime.
experienced users know: it's better to be in development branch than in master. Sadly that's is the current state of affairs with Spacemacs. Development branch ironically is more stable - yes, things break sometimes, but they also get fixed rather quickly. AFAIK maintainers currently working on the next stable release and trying to figure out better strategies to move forward.
TechEmpower
BenchmarkGame

And SIMD is coming soon in .NET Core 3 which should be a big jump for many workloads.
Netflix disagrees with you:

https://medium.com/netflix-techblog/optimized-shot-based-enc...
Would love to hear more details about your story.

What were you doing before exactly?

What tech specifically do you feel helped you?
I know very little about shares. How does an IPO close lower on it's first day?

Wouldn't someone have to have bought in at $45 and sold for lower in the same day? Why would anyone do this?
“Discovery” fee, of around 10%

Then paying 30% at three intervals during the project
They also care about wait times. And drivers care about utilization.

"Taxi apps" definitely have network effects from the two sided market, though not as strong as a social network.
The standard 'debugging' problem in SQL is query optimization, namely figuring out how to make a query return in seconds instead of a week. Many engineers simply can't solve it, so a typical solution is to hand it over to a DBA and go have coffee.
What Caused Hyperinflation in Venezuela
Your revisionism in your footnote is astounding, frankly. Oracle closing the source for OpenSolaris was not because of Linux - it was because of a choice made inside Oracle. Remember that development then continued for years in a closed source fashion, and is still ongoing with a skeletal staff.
Yeah, I know Lakatos.

> We only care when someone comes up with an accurate prediction that would be otherwise surprising.

Sure. But the problem is when predictions don't pan out, parameters just get tweaked. Or new perturbations are introduced. Theories just keep getting more and more complicated.
Seems more like an issue with Windows and its ecosystem of nonfree software.

On most of the Unix-like distros, the maintainers fetch & compile the applications that they make available in the repositories. They can provide a few packages for the various Qt libs, and add these as dependencies to the hundreds/thousands of programs that use Qt. The Qt libs are only downloaded once regardless of whether you have 1 or 20 end-user Qt applications.

Dynamic loading and library updates aren't an issue since the distro maintainers recompile all the Qt-dependent applications whenever Qt has a major update. Older versions can be kept around for programs that haven't been updated in a long time (e.g. I have Qt4 installed on my system as a dependency even though Qt5 has been out for a long time), so there's little extra burden on developers. And with the exception of a few nonfree programs, the entire system works with one system-wide copy of any library.

Of course that doesn't fix the issue for Windows/macOS users, but there's an obvious and proven solution which works, and if main reason it doesn't work for Windows/macOS is because most developers for those platforms restrict the users of their software using nonfree licensing, it only seems fair to blame those ecosystems and OSs instead of blaming Qt.
Yes, that's a good point. Car companies could gobble up a tech startup or even social networks could try to leverage their userbase to connect people. A company like Uber really only has a better relationship to the drivers, which is precisely who they're trying to get rid off.
This!

Hypothetically, and, currently, only hypothetically:

If Microsoft is still of the old spirit, then what we see now, would be the biggest "Embrace, Extend, Extinguish" coup, they have ever done.

It won't happen now, it won't happen tomorrow. For that, this would be too big of an effort. But Microsoft is trying big to win back the hearts of "The Community" and "The Market". As people, especially developers, have gotten more clever about the computers, since the advent of the web has made it possible, to live in IT without "getting shown" and "taught" by "Big Daddy" type companies, since all and everybody is much more self-organizing these days, there is much more competition to MS, that has been in the past. So they try to get it back, what they have lost.

* VSCode, is very sweet and candy, with lots of bells and whistles, major software companies writing plugins for it (the most active being Microsoft). As a programmer's text editor it sits right at the core of every development.
VSCode, especially, is attractive to people outside of MS Windows (they might use VisualStudio). I am talking about web- and "App" developers. Mostly frontend or mobile.
* By buying Github, they bought the "source of all sources". They won't ever own the code, but as long as they own the popular infrastructure, everybody is playing on their grounds. The next step, in two years, or so, may be
the need for a MS account to log into Github. They integrate it.

Out of curiosity, what else did MS buy in the last years, that would fit into this pattern?
History according to E.H. Carr
But why not just use a gel or soap?
Personally, I think Sandler beats 'em all: https://v.gd/gNyKJR
UUID's are a good solution to this. Less and less do I see sites using an increment primary key as an id. I'd like to think that using a UUID is more scalable too -- no need to keep track of what the last ID was.
With the npm example, you can tell npm to use github's package repo instead of npmjs.com, and install from or publish to that one instead. Basically another npm, but the same command line app.
Even parity with cash. Investing in tech (say vgt) has had 90% returns over the past three years.
Scripts.

And I hate to tell you but despite what you’ll read on HN every single company I’ve seen and every single vendor I’ve dealt with - is using scripts.

Just simple scripts, in source control, amended by hand, lord hopes applied as part of a CI system, often without any kind of version numbering (so once it’s in the database you don’t know where it came from) and with no rollback.

Declarative migrations do exist. If it’s in .NET then it’s invisible to me, but I imagine it’s pretty rare. Using SSDT (Microsoft) for tooling is possible but has so many edge cases and is poorly documented so coming up with an architecture requires the kind of expert where there may literally only be a dozen in the world, so it isn’t done outside of demos that fail and get thrown out the second you’d ever try to implement them.
True.

But EE, the product they are making money from, is not free, and not open source. Thus GitLab is not "Open Source company", as stated by arnieswap at the beginning of this thread.
"What Plaintiffs Must Prove To Win A Defamation Lawsuit In The USA:

To win a U.S. defamation lawsuit, the plaintiff, at the very least, must prove that the defendant:

Published or otherwise broadcast an unprivileged, false statement of fact about the plaintiff;
Caused material harm to the plaintiff by publishing or broadcasting said false statement of fact;
Acted either negligently or with actual malice;

Free Speech Vs Defamation:

In the United States, federal defamation law is closely tied to the First Amendment. As a result, federal slander and libel laws are more defendant-friendly in the U.S. than those in common law countries, like the U.K. and Canada. In short, opinion is not considered defamation in the U.S. That being said, false statements of fact that harm the reputation of an individual or business, aren't protected under Constitutional Free Speech provisions."

http://kellywarnerlaw.com/us-defamation-laws/
Stock News API
Eh, I'm not really seeing the analogy to an author, whose final product is the words on the page, so in that you are right that the kind of typewriter wont help much. But a developer's code isn't the final product, it' an input to an output, and good tooling can potentially make a mediocre dev better (within limits), by catching compile time bugs, by enforcing constraints, maybe, by exposing functionality (autocomplete), enabling profilers or debuggers, etc...
Mothers Are the Unsung Heroes of Prison
A simple guide to setup OCSP Stapling
Software has evolved on a direction where sending sets around is natural. That is no evidence that sending theorems around is problematic, it's just that current communication implementations happens to be very data-friendly and logic-unfriendly.

There is probably a very human reason for that, but mathematically both representations are perfectly replaceable.
I gave up on chasing every new shiny thing MS produces. Winforms work great. They are stable - there are a million packages for it out there and it can work with the version of the framework that's installed with every copy of Windows.
"Actual Malice

Actual malice is the standard of proof public figures must satisfy to win a defamation lawsuit.

Essentially, actual malice is present when a defendant knowingly pubishes or broadcasts a false statement of fact.

Reckless disregard for the truth amounts to actual malice in some jurisdictions."

http://kellywarnerlaw.com/us-defamation-laws/
Yeah, it is a name for several types of fabric used in a lot of outdoor equipment. They all claim to be both waterproof and breathable, but in reality, they are mostly either one or the other. Waterproof Gore-Tex will fill with condensation, and breathable Gore-Tex will soak through. Pick your poison.
wouldn't it be crazy if dark matter turned out to be Dyson Spheres ?
> The thing with "Datalog" is that it is really a level of functionality that is implemented in various database query systems and not a well-defined language in and of itself. 15 years ago I remembered searching for papers about it and did not find so many, now it is hot.

Datalog as a language is really just one very specific form of rules (first-order horn implications containing just constants and variables, where each variable in the conclusion also occurs in the premise), and every Datalog program (i.e., every set of rules) is guaranteed to have a finite, universal model.

[0] Ceri, Gottlob, Tanca. (1989) What you always wanted to know about Datalog (and never dared to ask). IEEE TRANSACTIONS KNOWLEDGE AND DATA ENGINEERING.
[1] Abiteboul, Hull, Vianu. (1994) Foundations of Databases: The Logical Level. Pearson.
Interesting that you mention this. My gut reaction to the article was along the lines of “smart rich maker doing some crazy innovative shit in an area totally unrelated from what they are known for”. Is there anything specific about Gore-Tex that would make you happy that they are pursuing the problem vs some other rich nerd?

Not that rich nerds pursuing problems is a bad thing, I just want to know more about Gore-Tex specifically.
"Defamation Per Se

Some statements are naturally and obviously harmful; they are considered per se defamatory.

In defamation per se claims, plaintiffs don't have to prove injury because the harm to is presumed.

For example, falsely calling someone a criminal would fall under the per se umbrella."

http://kellywarnerlaw.com/us-defamation-laws/
Bayesian classification is what I mean by spam 'signatures'. You run your own classifier?
I helped present a Tesla coil demo at one of the first Maker Faires (maybe 2006 or 2007?) and it was an absolute blast. It was also decidedly no frills, focused on the artsy, crazy, creative projects. I don't recall much, if anything, in the way of commercial products.

I wonder if it would be financially tenable if they scale it down and get back that home grown feel. Then again the bay area is a very different place now.
I think the idea is that capital wants to invest on stock of company X, which is listed on LTSE, so capital grudgingly accepts LTSE rule.
Because they think it will go even lower and want to get out before losing more? Alternatively, they may have got in at a lower price and are still taking a profit.
Never reduce your rate. Always make it clear on the invoice what your rate is, and apply a clearly explained discount to the invoice. Discounts are temporary, rates are sticky.
For my current project I have not needed to migrate data.

I have a system called timequerylog and a tool tql-cli where data is just appended to JSONL files organized by key, date, and time.
Well, it's hard to understand why, but for some reason everybody isn't expecting this.

The hype goes on waves, "symbolic AI solves everything!", "no, numeric AI solves everything!".
Hah, I guess they'll do that within the next year (the ads thing). Tell drivers they'll earn more if they did that, or the passenger can hit a button on their phonw to turn the thing off for a "premium ride". Just xx cents per ad-free minute!

Or most likely the driver will agree to put the running gadget in the glove compartment for an off-the-app tip.
Are transplants of donor corneas not an option? I have keratoconus, and both my current corneas are transplants, done 21 and 26 years ago. Donor corneas are one of the easiest organ transplants there is to deal with, as there's no life-long anti-rejection medication needed. The unusual distortions caused by the donor corneas' attachment (stitches, scar tissue, etc.) are hard for standard glasses lenses to fix completely, but it sure beats blindness!
Got it. I suspected that's where you were going with that but just wanted to clarify. Thanks.
Thanks and wow... It's a lot. Looks like they have a set of commitments about owners declaring change of control, and some investigative powers to figure out if someone is circumventing rules. It's a really interesting idea but feels like it will need a decade of experiments to see what works.
IIRC though DO tries to make sure a released IP is returned back to you if you re-provision quickly, you run the risk of losing your well groomed IP for outbound mail if there is an issue with your droplet.

Additionally, IIRC they forbid outbound SMTP on their Floating IP system. (I can't find an official doc on this matter). Either way, you can't get a PTR for your floating IP, which can harm deliverability[1]

For that reason, you may want to consider AWS & an Elastic IP that you can own, groom, and move around [2]

[1] https://ideas.digitalocean.com/ideas/DO-I-1023

[2] https://aws.amazon.com/premiumsupport/knowledge-center/ec2-p...
I'm skeptical of tools that claim to handle schema migrations automatically or declaratively. I've had them fail in the past at critical moments. I also don't believe that they can handle the most important cases.

I think that numbered sequential migration steps are still the correct way to go. They should be written at the time the feature/change is developed, ideally by the person doing that development.

Whether they are in SQL or some sort of ORM thing probably doesn't matter that much.

I don't know how to handle branching/merging issues with this approach beyond "pay attention, be careful, talk to your colleagues about database changes you're making".

At my first company we stored the whole schema instead of the incremental steps to get there. We used SQL Delta to synchronize the real database to what we wanted.

SQL Delta is a good tool, but one time we ran into a case it couldn't handle during a big deployment at a large hospital and had to abort and roll everything back. Very embarrassing. We switched to incremental scripts after that.

SQL Delta is still a good tool if you have lots of views, user defined functions, or stored procedures. As long as they aren't needed for the migration itself, you can just synchronize all of those at the end.

It's also a great tool for actually inspecting if the result of your migration is what you expected.

I do like the idea of having easy access to the full schema text as well as the migrations (someone mentioned that Rails does this). Ideally I think this should be generated from the migrations and not checked into version control.
Why is that useful?
Also, that code isn't C, it's C++. Method calls are a C++ feature. While you could use COM without language support for method calls, because the ABI is stable, it isn't really something that Microsoft supports.
I'm Canadian, not American, so I take no responsibility for Trump, or American puritanism, nationalism, or divisiveness.

The example you mention is apalling, but is just one version of the story. Here's another.

One morning during first period, a male friend of Sam’s made a sexual reference to a classmate of theirs using an inside joke. Sam laughed as they both poorly masked their attention on the girl. The girl at the table overheard their private conversation, frustrated with this not being the first time she was harassed by Sam and his friend got fed up, and reported it as sexual harassment. Sam’s guidance counselor, who's already heard about Sam and his coworker being sexually inappropriate in class, pulled Sam out of class and tried to have him have a "come to jesus" moment by taking the situation very seriously and explaining that sexual harassment is a crime. Sam ignored him, defended the comments as "just an inside joke", and was completely dismissive of his role in bullying his female classmates. Before long, he was in the office of a male administrator who doubled down on trying to break through to Sam that the exchange was “illegal,” hinted that the police were coming, and delivered him into the custody of the school’s resource officer. At the administrator’s instruction, that man ushered Sam into an empty room, handed him a blank sheet of paper, and instructed him to write a “statement of guilt.”

Is this the truth? Probably not directly.

But the truth is somewhere in the middle.

The rate of people getting accused of sexual harassment falsely is miniscule - maliciously or accidentally.

The rate of people get accused of sexual harassment, and are self-aware enough to understand their role, and admit it is also miniscule.

The most common situation is one where the accused simply do not care, and have plausibly deniable excuses for their behaviour, with "IT was just a JOKE" being #1 on the list of excuses.

I know, I've been one of them.

Historically, teenagers were given a lot of leeway with this - boys will be boys. Society is now dealing with it and saying "No, actually. You can cause real harm, and you need to give a shit about how your actions affect others."

Europe and Europeans are simply next.
The unfinished story of a First Folio
I'm really conflicted. I don't think this approach will necessarily mesh with how we traditionally treat medicine. There are many cases where we consider something a disease, and then we find people who live with it with no issues for decades. What if, even though those people technically have diabetes, they're still fine? I guess you have to define what "fine" even is. How much disease can someone have before they're sick? How good is someone supposed to feel?

Thinking about this more... I don't think this was a well written article. They could have gone much more into the larger issues.

It would be nice of general practitioners had better tools though. It should be trivial for them to see which drug will work best based on someone's genes, for example. And the way we measure blood pressure these days is stupid. People's blood pressure goes up just because they're in the doctor's office. Giving people a glucose monitor, heart rate tracker, and blood pressure monitor to wear for a week should probably be standard.
I feel like this isn't quite defamation either (especially since there was later a retraction of sorts), but calling someone a pedophile is in a distinct class from calling someone a douchebag. In one case the insult is an inanimate object that is always an insult, and can't be reasonably taken seriously. In the other there's an implication of extreme wrongdoing where the line between insult and false accusation is blurry.

Edit: see the comment about per se defamation in another thread, as I wasn't aware of that legal distinction but it's the same idea. I don't believe "douchebag" meets that definition, but pedo guy is border-line at best.
Show HN: Process Workflow Engine
Another don't-miss Brunner 1975 novel: The Shockwave Rider ...

"notable for its hero's use of computer hacking skills to escape pursuit in a dystopian future, and for the coining of the word "worm" to describe a program that propagates itself through a computer network.... In the novel, data privacy is reserved for corporate entities and individuals who may then conceal wrongdoing; by contrast, normal citizens do not enjoy significant privacy."

https://en.wikipedia.org/wiki/The_Shockwave_Rider
Oh, that's simple: sum(A UNION B) should be the same as sum(A) + sum(B) for any two sets A and B (or else there would be very weird inconsistencies).

sum(A UNION {}) = sum(A) + sum({})

sum(A) = sum(A) + sum({})

0 = sum({})

Typically for any operation generalized for a set the result of op({}) should be equal to the identity for that operation (0 for sum, 1 for product, True for AND, False for OR, etc.). It's always such a value I that for any other value A, A op I = A.
'Reconstruction' begins of stone age lands lost to North Sea
Its completely different because now baz.com gets control over foo.com in an invisible way just by virtue of "linking" with a portal.

(and you can be sure that anyone that dosen't allow google to "portal" their pages will be damnatio memoriae'd into oblivion on results pages)
That’s horrible. Let me recommend 1BlockerX:

https://ibb.co/yNQ4T08

Or use Safari reader mode. Or both.