skysight-inc/HackerNews huggingface dataset:
I agree with this. Senator Graham went into this with the totally wrong mentality. Graham tried to determine the answer before the question was even asked. Non-tech conglomerates like PepsiCo, Anheuser-Busch, and Johnson & Johnson offer a huge range of different products in different sectors for different purposes.

I bet also that Zuckerberg might have "forgotten" that, in mainstream common sense, Facebook is viewed as "a website and mobile app". As CEO, he is trained to view Facebook as a giant company with a diverse selection of products, not just as a website. So his perspective on proper competition might be quite different from Senator Graham's.
Technically Dr. Richard Hipp is right
https://www.mail-archive.com/fossil-users@lists.fossil-scm.o...
Title isn't super descriptive -- this article is about relocating dead bodies when cemeteries move/close.
2,3,5: very valid and the reason why we use Mercurial instead. Can't afford to hire a Git guru in every team. Instead we use a tool that's easier for everyone.
> remaining anonymous are features of LLC's in those states

Let's say you want to remain anonymous (not for any illegal reason, just pure privacy paranoia). Does that mean a california LLC won't work?

What's the difference between those other states and using a registered agent for the mailing address in CA?
> For your first question, step 1 is to escalate and when you escalate make sure they know you are creating a paper trail. If you can use the term "paper trail" it will help get your call escalated. Ideally you will get to someone senior enough that you can mention this enforcement action by the FTC and they will recognize it.

Do try to avoid the term "lawsuit", though. If you do, any customer service rep that didn't sleep through training will hang up, leaving you free to converse with their legal department... Through snail mail.
A Medium article giving some context was published as well: medium.com/@archerimpact/sanctionsexplorer-democratizing-access-to-ofac-sanctions-data-d448bad5ce37

It's describing the use for sanctions and some of the issues that the current US Treasury sanctions tool has.
I would just add that tax classification and the liability protection entity are two different things. You can form an LLC and elect to be taxed as a C Corp. The upside is most states have fewer admin requirements for LLCs (e.g. you don't have to keep minutes, name officers, etc.)

As for Delaware vs. your home state (CA in this case), I think it depends on the business. If you are a multi-national corp, sure go with Delaware. But if you live in CA, the other owners live in CA, and you're mostly doing business in CA, I'm not sure you'd need a Delaware corp. Delaware has franchise taxes of its own, so you'll end up paying taxes and fees in two states because you'll have to register as a foreign corp in your home state (CA).
"The mental model for Git is needlessly complex and consequently distracts attention from software under development. A user of Git needs to keep all of the following in mind:

The working directory
The "index" or staging area
The local head
The local copy of the remote head
The actual remote head

Git contains commands (or options on commands) for moving and comparing content between all of these locations.

In contrast, Fossil users only need to think about their working directory and the check-in they are working on. That is 60% less distraction."

I don't think about any of this when developing. I check out a branch, work on it, commit to it, and push it back up. If the fix is larger than a few commits i'll make a feature branch. What's so hard about that?

Also, everyone using git isn't a bad thing. It means we finally have at least one standard in development.
>>> The principle maintainer of SQLite cannot function effectively without being able to view the successors of a check-in. This one issue is sufficient reason to not use Git, in the view of the designer of SQLite

Ok I'll bite. Why?

I can see it's a nice idea - but at some point you add function X, then ten check ins modify that function. what's the difference between looking back at ten and looking forward at ten?

Perhaps I need an example.

If I remember rightly fossil was written by the Sqllite people? I tried it out for a while back in the day - I think it had this store the tickets in the branch alongside the code - it was an appealing idea, but got complicated quickly.
He is not under oath in this case.
Man, if they weren’t so crazy expensive, I’d be really excited. Part of it is nostalgia for the weird old days of exotic architecture Unix systems.

As I think about it though, there’s no way I’d have ever paid for an SGI, Sun, RS/6k, Alpha (well, maybe Alpha) system back in the day. Those were also crazy expensive.
Because most users of git don’t really understand it. It’s really hard to learn properly and so most users just memorize the commands for their project’s workflow and ask the resident git expert to help (or nuke their local copy) when things go wrong.
> On a personal note, I really despise handwriting documents. Writing for an extended period inevitably results in uncomfortable cramps in my hands

You want a fountain pen! And for anyone else interested in handwriting more, I recommend taking up fountain pens as a hobby. It's fairly inexpensive to get into, as hobbies go (though of course you can spend unhealthy sums at the top end), and I have done a lot more handwriting since I took it up, to generally positive results.

The main reason they are so nice is that, compared to a pencil or especially a ballpoint pen, a good fountain pen requires very little pressure to write with, and so results in much less pain and cramping in the hands. I can write multiple A5 pages with a fountain pen and not even notice, whereas with a ballpoint pen my hand starts to hurt after about ten sentences.
Because the data model of git and what git actually does has virtually nothing to do with how most people think it works, conversely the limitations of the tools are not well understood and users are seldom able to help themselves. The arcane git options, error messages and documentation are not overly helpful regarding this.
I don't know if it is right to post this here, but how many of you relate this post to "Now You See Me" ?

URL: https://www.youtube.com/watch?v=95jHwnAhHgU

This contains both scenes - how they steal the information and how they abused it.
I feel like everyone using git is like everyone using C.
SQLite is tested extensively fossil or not. Short of military software it's probably the most tested piece of software.
"but there is nothing that makes it a monopoly."

"Anyone could replace it, there is nothing actively stopping them from doing so."

Lol ok.

Great example of how useless internet discussion has become. Totally divorced from reality.

Mega company Google tried to take on FB and lost.

Your "but in the future" definition of Monopoly is nonsense.
Git is a use-case that is excellent for 90% of development. Sqlite is just an example where the use-case isn't necessarily ideal, not an indicator that it's "better" than git.
Sam is who he is, but I felt like this sentence dramatically undervalues the importance of empathy (presumably in the service of decisiveness, or Getting Things Done):

"If you find yourself always agreeing with whomever you last spoke with, that’s bad."

It's like what (art critic) Peter Schjeldahl said about (world's most prestigious gallerist) Larry Gagosian: “He's like a shark or a cat or some other perfectly designed biological mechanism.”
And the real reason to use git is that everybody else uses git.
Disagree. Several controversial questions were dodged by saying his team would follow up. While it's attractive to paint politicians as incompetent buffoons, let's not forget each of them has their own staff and understands what it means to delegate to your staff and not have answers immediately on hand that only a staff expert would understand.
I'm not a policy maker, and I don't have enough experience to create wise and smart policy. But my general goal would be to let these small groups have less power. In the most extreme, all plans that meet codes and zoning would have to be approved within a short amount of time (6 months, perhaps?), without any local input on what gets built.

This idea is called "by-right" development, where you only need to meet local laws. By-right development terrifies the older homeowner bloc that controls local politics, however, and is probably completely infeasible, politically.

Another venue might be to have this streamlined permitting imposed by the state onto any municipality that has a jobs:housing ratio greater than, say, 2:1, or something like that?

But again, I'm only an amateur policy maker, and that's the last thing that California needs. California's biggest problem is that its direct democracy has lead to all sorts of amateur policies like extremely restrictive residential zoning, or the terrible property tax laws that have starved municipalities and created perverse incentives for homeowners.
If you do business in California with a FL-registered LLC, all that you have accomplished is that you now pay $130 to Florida once to register plus $200/year, then another $20+ to CA to register as a foreign LLC plus $800/year.
In R, it is actually distinguished that way, example:

a <- a + 1

a + 1 -> a # also works, but REALLY bad practice

But, so does

a = a + 1

Granted, there are a bunch of R haters (especially from people with formal CS educations), I think this convention makes a lot of sense. While most will disagree about the '<-' I like it from a code reading sense in that you know that it is an assignment right away. Coming from a mathematical perspective before learning to code, this makes a lot more sense in the 'assignment' fashion.

In case you are wondering, the difference between <- and = in R is in scoping. For example, in the following function call:

foo(x = 'value')

x is declared in the scope of the function, whereas:

foo(x <- 'value')

x is now declared in the user environment. Granted, that is not good practice, but that is why there is a difference.
I believe they’re saying that half-jokingly considering it’s illustrated by a cartoon: https://xkcd.com/1597/
Some months ago I saw an job search website ad. I clicked "Why are you seeing this ad?", and it said it was targeted towards users between 24 and 37. How is this not enabling age discrimination?

Connecting people can be a good thing, but connecting people through discrimination is a completely different thing.
Could artificial intelligence get depressed and have hallucinations?
And the person selling their time (me) would like maximum compensation for that investment, so the employer should commensurately strive to always increase my pay.

That logic doesn't quite work that way.
So you would also like to impose a ban on email forwarding then right? Because that means the person who received your message took it, and exposed it to others that you didn't authorize. I can tell you that at least in the US, legally, your position doesn't hold water.

We're getting a little ridiculous here. There are valid complaints against Facebook in all of this - this just doesn't happen to be one of them.
It didn't actually contribute much to the evolution of other languages though, right? Had anyone even heard of it when Fortran/ALGOL/etc were being designed?
Interesting, I hadn't heard of Fossil before.

It is useful to have a 'lingua franca' of open-source version control, but I'm not sure git is necessarily the best choice for that (not that network-effects usually result in the 'best' being chosen)
For that reason I basically use a fake identity for security questions - all perfectly plausible answers, but actually have nothing to do with me. It's not as secure, because they are shared, but it at least removes the ability to research the answers.

I also just avoid setting them where ever possible -- it's basically only for banks (some random website isn't going to get real answers to security questions).
Once you start adding more than one developer to a Mercurial repo you need to know how Mercurial works, so I don't see how this is much different. In fact adding remotes to Mercurial was a much harder process last time I used it.
Hasta bakıcı hizmeti
Fortunately for us C programmers then that not everyone has come to their senses.
When you have to massage, filter, sort, manipulate the data prior. Which for me is almost always the point.
Git does not track branch history.
This makes review of historical
branches tedious.

This isn't true. It's just the Fossil example has a better UI than their github example. Pop open gitk or anything with a nicer UI and you can easily follow branch history.
> Fossil stores content using an enduring file format in an SQLite database so that transactions are atomic even if interrupted by a power loss or system crash.

Looks like the love is mutual
i thought that the data flow was:

1. FB users took a personality survey conducted by some researchers at Cambridge University.

2. Then one of those researchers sold the data they'd collected on FB users to the newly formed Cambridge Analytica.

3. The Trump campaign employed CA and CA used this data to directly message FB users who'd completed the personality survey

At some point, FB learned of this unapproved resale of this data and requested that CA delete the data set. But CA did not delete the data set.

Assuming I have the story right, what I don't quite get is: why didn't FB start aggressively suing people who'd taken this data and misused it? FB could have started with a lawsuit against the researcher who sold the data in the first place.
Zuckerberg shoots down conspiracy theory that Facebook taps your microphone
Disappearing Languages
Michigan House bill would add a mark on immigrants driver's licenses
What the hell, speaking against git makes you a hipster now? I was called a hipster for proposing git over CSV and SVC.
Why?

If the boss wanted information, they could get it the normal way. The point of calling someone to testify before Congress is to embarrass that person, and that point is generally not well served by asking sensible questions.
because it's true.
I'm not trying to hide it. Like you said it is right in my HN profile.

I don't work on Pinterest's ads business and I'm not very familiar with that side of the company. I'm speaking as someone who runs ads on other sites to try and drive traffic to Pinterest.

Also, like the other poster said, an ad-hominem attack is a classic logic fallacy. You are criticizing who is saying it and did not bring up a single critique of my actual argument.
>IMO, a better idea is to open an offshore center and fester a culture that you want.

You want to replace the word fester with foster. Fester has a negative connotation.
Go read my comment. I did read the post. It didn't change my opinion on anything.
I'm not really sure what you're looking for, then. Your wish for the ability to "legally pirate" content makes no sense, since by definition that's an oxymoron.
> But it's more interesting to compare the philosophies between the two tools.

So what are their philosophies? Fossil is for small things and git is for scalability?
Read "Speaking of India" by Craig Storti.
It was really more like:

> LG: Are there any other social platforms that reasonably compete with Facebook?

> MZ: Don't really want to say no because that's clearly a monopoly, but don't really want to cop to our core business being a data farm and not a social network, so... here is some convoluted non-answer.

> LG: Didn't expect that to be a stumper....
Mobx and Redux have slightly different use cases, IMO. I prefer Redux for larger projects and Mobx for smaller ones, though I've only used Redux in production so far.
I would never advise someone to setup a Delaware C corporation unless they were very narrowly focused on raising VC funding, going public in the near term, or creating a subsidiary of a large, profitable company that uses the corporate structure. A C-corporation is the least tax-efficient and least capital-efficient structure, and you don't even get the benefit of limited liability over the LLC form because LLCs also get limited liability.
Under (1)

> The principle maintainer of SQLite cannot function effectively without being able to view the successors of a check-in.

I wish it went into more detail about why this is critical to his workflow.
Some time back, some GUI design firm asked on HN for a suggested open source program that needed a GUI developed. They had some developer time free and wanted something that would get them visibility. I suggested they do a GUI for Git. Several such things exists, but they're just buttons hooked up to the command line; they have no useful visual outputs. A good GUI for Git, where you could look at branches and such graphically, would get attention.

Too hard, they said. They wanted something which just needed to be pretty, not something with tough human interface problems.
That is, explicitly, the origin of ‘=’ for assignment in Fortran. The section describing assignment is titled ‘Arithmetic Formulas’:

A. An arithmetic formula is a variable (subscripted, or not), followed by an equals sign, followed by an expression.

B. It should be noted that the equals sign in an arithmetic formula has the significance of “replace”. In effect, therefore, the meaning of an arithmetic formula is as follows: Evaluate the expression on the right and substitute this value as the value of the variable on the left.
And then owe $700 a year for minimum franchise taxes
would people pay facebook to target people if they could buy and export the data?

facebook has a huge incentive to NOT sell the data, keep it to themselves, and be the only one that can use the data to target ads.

its the same reason they WANT every developer who exported data to delete it. they want to be the only ones with data of any type.
Sounds similar to my experiences with Bazaar many years ago. Ended up converting all project over to Git once we realised that nearly all external developers we worked with preferred Git and didn't have a clue about Bzr.

Semi interesting full circle side note: One of those projects was actually a rudimentary version control system for a report writing app, which used SQLite as the VC data store.
Children are not legally consenting adults and have special protections. It's not a mere morality issue.
That expectation has never existed. If you share something private with someone else, it belongs to them now, and they can forward it to whoever they want regardless of the sharing medium. The system is based on trust, not some arbitrary security measures.
No deal unless it's also quantum.
In California the trigger is 'doing business in, or having facilities in California.' There were lots of interesting cases here around Amazon and others try to dodge California taxes (my mother-in-law was a CPA and had some really interesting stories about this).

One of the more interesting was an attempt to tax one of the casino owners (I believe it was Harrahs but I don't have access to the records) because they lived in California (South Lake Tahoe). That was denied because the casino did not do any business with anyone in California and the guy they were chasing didn't do any work for the casino from home.
Not many animals into coal mining according to wiki.
What does “do business in California” mean? If my LLC opens up a shop on Etsy and I ship to California customers am I supposed to register as a foreign LLC and pay $800/year?

If so, that’s nuts and we need some beefier Commerce Clause jurisprudence.
IQ isn't all processing speed, it's only one part of the test. If you can't solve the symbol puzzle, you can't solve it.
> I’m not sure being forced to do ‘vanilla’ is ‘boilerplate nonsense’. It’s debatable.

I'm of a very strong opinion that a range-plus-forEach style is going to be tremendously more readable at a glance than any for loop, especially since it makes the inevitable confusion of zero-indexing a non-problem for beginners.

> It is actually to illustrate both are ok to use.

Using both is only helpful for teaching purposes if you also teach why there are two different syntaxes and what the differences are between them. They aren't interchangeable, and treating them like they are just means trouble later.
Yes, it isn't that hard to do:

https://www.digitalocean.com/community/tutorials/how-to-conf...
You mind find the "startup mechanics" video from YC's startup school 2017 pretty interesting. The case is made that resolving disputes in Delaware (by being incorporated in Delaware) is greatly preferred to any other state (CA for example).
You get git. Good for you. A lot of smart people get git. A lot of smart people don't. I'm a smart person. I use git every day, 7 days a week. On my side projects, it's fine. Never a problem. At work, the workflow is more complicated, due to many branches, and many submodules. Submodules are a pain in practice. I think the mental model is too complex. This manifests as frequent unintended results, from simple operations that in my mind need not have unintended consequences. I never had any such problem with Perforce, even though I have used git twice as long. Your mileage obviously varies.
This is fine when you're working on your own project.

However, if you want to send a patch to someone else's project on Github, you have to create a remote fork, download the fork, and push it to your remote fork, then send the pull request. (I have tried other ways but they don't seem to work.)

This is fairly annoying since it's extra steps and it clutters many people's Github accounts with forked versions of projects they contribute to. There's no good reason for these forks to exist.

But this is a problem with Github and not git itself.
Fossil was also created by Richard Hipp, who created SQLite.
Help Prevent Bullying with Sesame Street’s New Autism Book
Very good point. I usually say "so how do I spell your name again for my notes?" that is often enough of a clue.
There are reasons to dogfood that aren't 'does it pass integration tests'. Stuff like 'is it to hard to use this feature in a real way', and 'performance bottlenecks that you might not have thought of'.
Leaving alone tax implications of owning a US corporation and making an income from it if you're a foreign national/tax resident.
They have a metadata block type defined and you can shove whatever metadata format you want into it (EXIF, etc), and it has "image properties" for the necessary bits (presumably DPI would land itself as an image property, but I can see leaving colorspace out by assuming a "sane" default of something like sRGB).

Since there are plenty of reasons you don't care about this metadata (e.g. to reduce the transfer size on images that are requested millions or billions of times by a web browser), as much as possible it should be left optional.

But all of this seems to be pretty much draftware at the moment, so we'll see how things shake out.
Ask HN: As senator at Congress FB hearing, what would you ask?
Still an LLC. We’re talking about entity formation and comparing jurisdictions; being legally precise becomes important in this context.

Right. It's still an LLC, for specific state legal purposes. And it's generally a C-corporation for tax purposes, federal and international law.
And this is why GitHub is so popular. Perhaps the Git project should take a leaf or two from Fossil.
We need an Elon Musk for housing. If Donald Trump could solve this problem he’d win 80% of the popular vote in 2020. Housing cost is a huge tax on propsperity for the next generation.