skysight-inc/HackerNews huggingface dataset:
The last 4 or 6 are the ones with the most information. The preceding 3-5 digits are handed out in blocks to the states. So if you roughly know when and where someone is born, you can guess their prefix.

http://www.ssofficelocation.com/social-security-number-prefi...
Facebook owns Instagram.
Reminds me of the 'Dreamworks Face' that you see on so many animated movie posters. (http://tvtropes.org/pmwiki/pmwiki.php/Main/DreamWorksFace)
For the record, I have never plugged either of my Yubikeys into an "untrusted" computer.

Well, no machines more untrusted than the ones I do work or internet banking on.

I hope people don't think of Yubikey-type devices and "magic security pixie dust" that somehow makes it OK to do sensitive things on an internet cafe pc??? (Fully prepared to be told anecdotes of people doing stuff I'd consider crazy in response to this...)
I literally just installed WinAmp about 30 minutes ago to listen to my recovered MP3 collection. If I'm going to beat a dead horse, I'm going to do it while really whipping the llama's ass.
Single Member LLC's also have the downside of being "bullied" by lawsuits.

In most States, you will be required to have a lawyer represent yourself. You cannot represent yourself (pro se). So in cases where a lawsuit is frivolous, it can be incredibly expensive, whenever you could of just filed a Motion to Dismiss, etc, yourself.
Although we're not a very large company, we do something similar, using it as a gateway for everything but file uploads and some other special cases. It feels like a cross between a system-wide statically typed interface and HTTP routing. The tools (graphiql, graphdoc, apollo, the apollo eslint plugin) are really good and they help make the API feel discoverable and flexible.
>and bitkeeper, now open source at bitkeeper.org

And no one cares about it. For a reason.

>Git has no file object, it versions the repo, not files.

Which is the correct thing to do.

>if you have a graph per file (like BitKeeper does).

Which is insane to do because you're basically making things more complex than they need to be, which is why merging in git is not only SUBSTANTIALLY faster than nearly every SCM out there, it also works a good deal of the time without issue.

>No file object means no create event record, no rename event recorded, no delete event recorded.

Most people do not need these. If you're going to choose to use file GCA's for the reasons listed above then you better have a damn fucking good idea of how much these features are actually used, because the trade offs are ENORMOUS.

> That's insanely slow in a big repo.

And also not really done that often. So you know, good job choosing to optimize for things no one is going to use on an astoundingly consistent basis or even needs to be super duper speedy in the first place.

>You all lost out on "the most sane and powerful" as a result.

Your concerns are misplaced? Misdirected? Git does things a certain way and people use it because people were tired of SCM's that decided to fix problems no one really cared about, and then do the things that developers do care about very poorly. You actually demonstrated this pretty thoroughly in your own post while attempting to call ,presumably, bitkeeper "sane."

>Calling it a sane and powerful source control tool is just not supported by the facts

I'm sorry, feel free to tell every other developer in the world, including the ones that are involved in far more collaborative efforts than your work requires, that the tool they're using is just not sane. I guess being one of the most used SCM's in the world, on one of the biggest OS projects in the world aren't really relevant facts into how "sane" an SCM is. I guess that's totally why bitkeeper used to be sold and now is open source.
I can easily follow the history of long-deleted remote branches that I never had to begin with... you might need to pull it by ID instead of by name to get it locally, but you can still view the name, history, commits, diffs...
Not OP, but my day to day job is helping teams with their migration onto React (often for big sites you've used or have at least heard of). Here goes, although these probably aren't anything new to you:

– As far as I understand, Redux was intentionally made to be low-level and unopinionated, with the idea that other libraries would build on top of it. That has not really borne out and it actively makes adoption extremely painful. Everyone just uses Redux directly in their apps. As a result, adopting Redux on every team I've ever been on has been a painful process of figuring out how to fill in the blanks that Redux left out. Like how to handle async actions and side effects, how to name action creators, where to put connect()ed components, etc. And the result never feels great.

– Related to the above: it's extremely telling that I can't name a single library of reusable Redux actions/reducers/etc. Despite attempts to define things like "ducks", and there being hundreds/thousands of reusable React components published, there are none for Redux that anyone has ever paid any attention to. Because of the batteries-not-included philosophy, you pretty much just can't share your Redux code, because different apps might be building on vanilla Redux in too disparate a fashion with whatever middleware they chose. That's why I'm expecting the new Context API to displace a fair amount of Redux usage: because publishing reusable Context libraries is going to be brain-dead simple compared to reusable Redux.

– Developers just don't get what they should connect() and how to design their components, and Redux doesn't really offer them much guidance. As an example, every single day I have to mention in code reviews that something like a "loadProducts" prop does not make any sense on something like a "SearchButton" component, just because our Redux action happens to be named "loadProducts" – an "onClick" prop that just happens to be mapped to "loadProducts" in connect() makes much more sense. But devs are lazy and just end up giving components a bad design with a bunch of props that wouldn't make sense if Redux were not involved. Most of my code reviews contain the words "design your component's API without even thinking about Redux yet!"

There are more, but those are the main issues. btw, thanks for all the hard work you do!
> I’ve been very fortunate to find work I like so much I’d do it for free, which makes it easy to be really productive.

HA! Take that mr/ms economist who say that incentives is needed to achieve productivity.

One hidden information here thought, that is worth emphasizing is that the author has the money to do what he likes. This is not so easy by the majority of humans in the world to no fault of their own.
If this would get people to finally get off of git, I'd approve.
:-)

That's not a proper data structure, and you can't point to a random commit after merging and deleting a branch, and ask git to tell you which branch it came from.
> Yeah this article is meant as a simple how-to for someone that has already decided they want to form an LLC and understand the pros and cons.

I think you mean "has already decided they want to form an LLC in California "
And, I believe, before that, you had to go to a Tesla dealership to view it. After making an appointment. After paying a fee. And you weren't allowed to make copies of anything or take photos.
Here, this should explain it in a bit more detail: https://physics.aps.org/articles/v11/34

It's written by someone more interested in conveying truth than hyping a null result, so it even mentions a woman was involved in inventing it! (rather than the copywriter who instead just mentions the man that gave it a name).
> or even the history of the branch

That is not true. You get a branch diagram just like the fossil example in the OP.
This seems pretty dubious to me. In fact I'd think they would have less need for a good calendar since the proposed extremely regular harvests would happen regardless.
I'm not from US, can someone explain how bad it is if anything that Zuckerberg said during the whole session proves to be false/lie/wrong later on? Is it considered perjury, or is perjury only specific for courts/legal matters?
Another question is why the assignment is from right to left when the natural direction would rather be left to right, like 2+2 => x to store the value 4 in x.

I was told once by a math professor that it is a habit inherited because we use Arabic numbers/maths which were really meant to be read from right to left. Don’t know if the theory has any merit.
Please don't be that guy. You saw people having issues with git. Have you tried explaining why they ran into those problems and tried to find out where the misunderstanding came from? It's easy to criticise about what you already know. But everybody's experience is different. There's a practical issue with mapping every command to each copy of the dag, that people sometimes don't get.

If you haven't learned about urbit yet, you could try that for the same "I don't know what you're talking about" experience in your life.
> The senator was asking whether facebook owns that data it has about a person, and the answer was that you own what you post. Those are very different sets.

It answers by exception; specifically, the answer is “Yes, except for information consisting of content posted by that user or other users, which is owned by the user who posted it.” I don't think the answer was at all unclear.

It's obviously couches in a way which directs the attention of the inattentive to the most user friendly component of that answer because it's the only explicit part, but minimizing the PR fallout is literally Zuckerberg’s job, so expecting him not to anything less than the maximum he can in that regard without lying to Congress is expecting nonfeasance on his part.
There is a viewpoint about it too, basically a (kind of) popular account of the result: https://physics.aps.org/articles/v11/34
> Nobody is forcing you to use Facebook

Deleted Facebook years ago, yes my world is fine without Facebook.

> I do actually, and in fact through the beauty of the internet a layman could have a pretty good conceptualization of how to do so with their own vehicle through Wikipedia, YouTube, etc.

You've missed the point of my analogy. Facebook is advertised as beneficial, Mark Zuckerberg claims it enriches lives and brings the world together. When a user begins engaging with the service under those pretenses they expect a product that will enrich their life. There are users who are forever tarnished by Facebook, even if they delete the service their data has been mishandled and leaked across the internet.

> These senators are clearly completely clueless for the most part. Many of them so far removed from basic internet and computer literacy it is embarrassing.

I think we're clueless for the most part. We're so entrenched in the internet and computer culture we forget about everyone else who isn't. Citizens deserve the right to own their data and have transparency into how it is handled by other services. Companies who don't support that initiative care more about their bottom line than their users.
> 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.

He's basically looking for

git branch --contains $commit_or_branch

isn't he?

I do think it's a thoughtful write-up, hopefully git maintainers and github read it.
Python killed any chance of success for Mercurial.
Yes, you can. The name is not stored in the history other than the merge commit message but the full history is there and you can ask git to show you the merge commit for any commit.
Zuckerberg: AI tools to flag, remove "hate speech" will be developed in 5-10yrs
>That entire testimony was very unsatisfying, in my opinion.

After watching dozens of hours of congressional hearings over the past 2 years, this is not at all surprising. These committees have no teeth.
See I would do this but I don't personally trust myself this much. Do you have the server on AWS or another cloud hosting website?
The Unexpected Reason Panhandling Bans Are Being Struck Down in the US (2017)
The problem they were trying to solve is someone typing in “Woodbridge Lane” as the answer and then later typing “Wood Bridge” or “Woodbridge Ln” or “Woodbridge Ln.” when prompted.

This was the wrong solution.
If two or more parties are communicating via a standardized protocol, then using that standard constitutes an implied agreement between the parties communicating.

Whereas with Facebook, while one or more parties might be bound by some agreement with the company, that doesn't create any clear agreement between users.
Yep! Fixed.
15 CSS Circular Menu
I play one on TV.
While a website may be able to track you via IP address within itself, it can't track you across websites like FB can since their code gets injected to a lot of websites (which they do use to track you when you're signed in - my guess would be the same holds for when you're logged out).
It's more like a PowerPoint document with any number of WebM embeds and other files.

HEIF/AVIF is a complex kitchen sink of all the features that a mobile camera app may dream of, so it supports arbitrary collections of images and videos, e.g. "live" photos, tiles, bursts, subtitles, multiple layers, multiple versions.
The incentive is the utility derived from the activity itself.
The main difference with an ICO is people will give you money in exchange for no equity.
8 Oz Black Seed Oil, 100% Pure Black Cumin Seed Oil Cold Pressed in the USA
That's exactly what the page is about - there's even a solution proposed within.
VirnetX Wins Another $502.6M Award from Apple in Patent Trial
Just curious, what reader do you use?
Ask HN: What is the best Modern C++ MOOC?
For passwords I need to remember (rather than just putting in my password manager), I've taken to using lines from foreign content, especially if it's something I've translated myself or I've introduced some deliberate misreadings in. I imagine very few dictionaries would have "personawakokoronoka!" in them (not a password I've used, but illustrates the idea). Derived from:

ペルソナは心の力 - read as "perusona wa kokoro no chikara"

Then I've replaced it with the English spelling of Persona -> "persona wa kokoro no chikara"

Then I replace chikara with a misreading - when I first learnt the characters, I mixed up 力 (chikara) with the katakana カ (ka) and often read both as ka -> "persona wa koroko no ka"

Then remove the (unneeded) spaces and add a "!" for good measure -> "personawakokoronoka!"

Dead easy for me to remember, but (I believe) difficult to derive/guess or dictionary attack (especially if I start with a longer sentence).
Bank of America to stop lending to military-style weapons makers
I can't imagine it'll always be DOA, but perhaps the 'D' in DOA stands for delayed?

In my lifetime driver assistance has grown from power steering to ABS systems to traction control to stability control to smart cruise to automatic emergency braking to lane keeping, etc. The author makes reference to advanced driver-assistance systems (ADAS), V2V and V2X radios.

What other advances might remove more and more human element from the vehicle in the next 50 years? Would we barely provide any driving inputs by the year 2068?

And would future drivers be more open to autonomous vehicles, if they grew up riding in cars that one only had to turn on the vehicle, speak the destination, and slightly move the wheel here and there?

The article reminds me of predictions in the early 1990s that the internet would in the future be no more important than fax machines.

P.S. I'm no autonomous vehicle fanboy, just stating it like I see it.
This is why some devs shouldn't design UIs, for many people their source control is simply a UI that they want simple with simple workflows. I know people with PhDs who just don't understand git, not because they can't understand DAG, they simply don't want to have to understand it in relation to a tool. The biggest thing with Git is you have to invest time into understanding it, that alone is one of its failings and hence why there is so so so many guides that try to give advice to people who don't really want to understand it.
BS, autonomity will get better and better, year by year. Highways will get e-markers as the car sensors get better and better. I give it 5 years and they will be capable of the task of e-marked highways. The e-marking will take a while. E-marking can be a dense matrix of grid points in retro reflector cat eyes with some sort of bar code or QR code that is remote sensed, it could be RF based as well as IR based. On straight lines they can be 1000 feet apart. In downtown London = closer. Some areas will stay manual drive of the sensory grid is not up to it. Might take 20-30 for the fleet to change over and all the sensors to be emplaced, we have billions of cars and they will each live for as many as 20-30 years in second/third/fourth/fifth....owners??
Unless space aliens with orbital magnets who want iron swoop down...
> Have you tried explaining why they ran into those problems and tried to find out where the misunderstanding came from?

Of course? I'm also free to call them idiots online.

>There's a practical issue with mapping every command to each copy of the dag

That is certainly the most valid criticism of git, in my opinion. And certainly the biggest learning curve for most people. But that's not where people tend to have true, blue operational issues in my experience.
Ya, this article doesn't really make sense in this particular case as an explanation for Bitcoin's behavior. Though in general I do agree that shorting is important for the health of a market, this Bitcoin bubble played out exactly like every other Bitcoin bubble, and in all those previous cases shorting was as difficult as its ever been (which, actually has never been that hard, to be frank - people always insist that shorting Bitcoin is so hard, but it's not at all and never has been).
Your repo being eaten by some arcane git 'feature' that you had no idea even existed, and then when you ask for help you get a 50/50 split between "that shouldn't have happened" and "well of course, you have to run 'git --unfubar repo' every 431 checkins or it'll corrupt your repo, seriously who doesn't know that?"
can anyone give me advice? im starting a small online service that will charge customers -- i guess you could call it a "saas." i am the only person whatsoever involved with this project. am i required to incorporate if i start charging people for my online service? do i have to file taxes as a business? isnt there a clear and straightforward guide for this kind of thing?
Simple - we'll destroy every film in existence after you've asked that question. You get to be "the movie guy". That guy over there is "the book guy". The one in the corner who everybody hates? He's the one who had to use his first girlfriend's name...
Anyone dumb enough to hang up on customers is going to be fired when said snail mail arrives. The customer using the word lawsuit doesn't relieve you of your obligation to provide customer service and the appropriate action is escalation to a manager.
It's not a debate.
He was not under oath, so even if he was caught lying it is legally inconsequential.
And a pretty strong hint to "his" gender...
Facebook told  girls their seasoned-Trump motion pictures had been ‘unsafe’
You are welcome.

If it is ready before 0.7.9, I would expect Brian to tag 0.7.9 just to get it out the community sooner. We did not have a chat to decide that, but it is both what I expect him to do and intend to tell him we should do if that is the case.

I have some concerns about .zfs/lost+found. I’ll need to see if we can do that without crossing mountpoint boundaries. If we can, it could be what would be done. Otherwise, it could cause problems should there be any enormous files smaller than pool free space involved. I will see what makes the most sense.
Fact Check: What Mark Zuckerberg Said About Facebook, Data and Elections
Cool post - Definitely an improvement and a good fit for Go services. I'm curious - did you run performance comparisons on optimizing the SQL itself as compared to adding this additional service?

Maybe I'm crazy, but just looking at that query it seems like there's definitely room for improvement with the SQL alone. Unless the "..." is hiding something I'm missing?
I have two answers. The first is rather snarky and the second is rather idealistic. My experience indicates the first is more accurate, but I'm a sample of one (and not a particularly successful sample of one to boot).

1.) By nature, startups are chaotic and if you try to remove all chaos, there is a very good chance that you will handcuff people to such a point that they can't handle chaos.

To accomplish this, I like to select early employees based on an aptitude or interest in chaos. I look for evidence that my early employees are self motivated and capable of both making decisions with imperfect information and learning new things quickly. In my role, I like to make sure that I write down as many of my decisions possible and the criteria that I used to arrive at those decisions. And, in a leadership role, I like to remind my team that things will be chaotic and that I'll document my decisions to show them general principles, but if things are chaotic and you don't know what to do, use your best judgment, use my principles and our mission to inform that best judgment and know that I'll support you.

2.) In startups, you have to learn how to separate useful chaos from company killing chaos. It's useful chaos if you release an early version and receive feedback from a majority of your users stating they'd happily pay $xxx a month if you had features a, b and c. It's company killing chaos if a senior engineer has to talk to fifteen people to get permission to spend $15 on a build tool that will save her five hours a week forever (I'm not exaggerating much).

The way around this one seems to be relentless delegation, which requires the same sorts of selection as in my snarkier answer. This path is also very complicated for first time founders who don't quite know what they don't know. It is very complicated to delegate something away, realize that it's a valuable task for you to perform and then try to take it back...
i'm still waiting for a 100% compatible pypy implementation. People will not switch if "python" can't run on it. Like it or not, but CPython is the standard python.

Anyone know where unladen swallow ended up?

I feel like the improved python interpreter is a pipe dream, but this is coming from someone who has long moved on from python to go due to pythons scaling troubles ( in my unique environment)
Any which can open Linux without becoming unusable (other than gitk)? Every one I've tried absolutely cannot cope with a large repository.
i recently saw a paper that called into question the expansion of the universe. i think it was by a man called eric lerner. he provided evidence that seemed pretty convincing. is there anything to this?