skysight-inc/HackerNews huggingface dataset:
Unless you have a very good reason do not register your company in California. Most certainly not because it costs $70.

California is very backward in all sort of regulations and you will get into trouble as your company goes bigger and bigger. Always register your company in Delaware.

There is a good reason why most companies are register in Delaware or Florida and not in Communist Republic of California !
In my experience, as someone who runs a fairly hefty Python application, the biggest source of incompatibility is the C extensions. One that's a thorn in my side is psycopg2. There's a version that works with cffi, but then you're crossing your fingers hoping that it matches the main psycopg2 package in terms of functionality and security updates.

I would gladly throw money at someone to figure out how to take the juicy compat bits from Pyston and bring them into Pypy.
Unless Audi has more than "well that could have caused it" they will lose...

They will need to prove the failure was more likely than not caused directly by aftermarket part, I am actually surprised they are taking it that far instead of of just offer some kind of fractional settlement, i.e covering 80% of the repair or something.
Much worse than I tough. With this complexity increase, HEVC is by far the best choice.
The same thing was true of H264 when it first came out. Reference encoders/decoders are always incredibly slow -- they're written to be correct, not fast.
> Git was designed the way it was for a reason, and some of us like it that way.

For the record, the initial version of git was developed in haste as a replacement for bitkeeper, after Larry McVoy (who shows up here on HN once in a while, and always has great posts) got a little aggressive about the licensing.

BitKeeper was open-sourced a year or two back: https://github.com/bitkeeper-scm . I haven't had a chance to use it extensively yet, but I hear it still has a good selection of features that git either chose not to implement or didn't properly understand.

Don't get me wrong, I think git is pretty great and have been one of its primary advocates over SVN, etc., at most companies I've worked with (I think 2013 was the first time I came on board a team that was already using it), but its history is informative.

EDIT: upon scrolling, I see that Larry has already dropped by. Read his posts! https://news.ycombinator.com/item?id=16806588
>I dunno why you have a hardon to smear BK, but bring it dude,

Excuse me? You brought up BitKeeper. You're the one that claimed I've never used a sane SCM, because you think BitKeeper is sane and I clearly didn't include that in my list of the World's Most Sane SCM's list. Added bonus for the claim we're all "missing out" on sanity.

Here I'll even link you to the post you made: https://news.ycombinator.com/item?id=16806588
And a screenshot https://imgur.com/a/JO8IE

>I'm happy to make you look foolish.

You're actively on this forum basically demonstrating why BitKeeper and other SCM's have lost. You bring up silly things like templated commit messages, random anecdotes that don't technically make any sense, and claim annotating/blaming history in files is hard to do in git.

>These days we do quite well and we do it correctly.

Some guy got so pissed off at your SCM and made a new for one free, without wasting untold amounts of man hours and capital. And he wasn't the only one (Mercurial). He did it so well that other companies now use his SCM as a cornerstone for their platforms (GitHub and BitBucket).
Sounds like both sides got what they wanted.
Their stance on this is one of the main reasons I will not even consider "buying" a tesla... They do not treat their "owners" as owners... If I wanted to Rent a car I would call Enterprise
I think it is their proof that something wet happened. You could sue in small claims and ask for evidence that the stickers perform (or file an FTC complaint). The new phones though claim to be water proof or at least water resistant so that denial probably won't hold up anymore.
I feel like the unfortunate part is that my kids are far more certain that "YouTuber" is a viable career than "physicist".
The question is whether “.av1” conveys more useful information to the end user than “.mkv”

Of course you can make an “.h264” with opus audio but in reality no one does that. And anyway even if that wasn’t the case, once you decide to use that extension you agree to not do that.

Audio is also both easier to play on anything with software encoding and easy to reencode if needed.

Perfect is the enemy of the good.

What useful information does the “.mkv” or “.webm” extension offer exactly? It’s “correct,” but also completely useless. The only signal it provides is accidental and unreliable.
Might as well use “.video” and “.audio”.
Animating Particles with JavaScript
Hopefully I can use some of the postmarketOS work to run Tizen on some more devices. The ghost of the Nokia N900 lives on!
It's not the exchanges who are behind those spikes.

Please. If anyone is in a position to gain the most from market manipulation like that, it's the exchanges and there's a bucket list of evidence and malicious behavior from Bitfinex that would make it very surprising if it was some random outsider causing these types of movements.

Bitfinex and Bitmex margin trading volume has increased significantly and for the exchange operators have access to

(1) order book + margin call data
(2) ability to falsify trades and capital due to no audits

With those, it becomes insanely trivial to set some bait let the fish bite and simply drain the water or pump it back in on a whim because the order book is just a database and there's no accountability or auditing to keep the market exchanges honest.
IL2CPP had to be built anyway because of Apple's rules about interpreters in iOS apps. Unity can't just ignore that platform.
The Semantic Web is incompatible with the commercial incentives of most technology companies. For instance, it would currently be irrational for Facebook to voluntarily publish their social network using the friend of a friend schema. Their profit is derived from their centralized, private ownership of this data. Hopefully we can move towards a decentralized or federate, public web.
this is what frustrates me. i cant afford a lawyer. from the looks of it, i cant afford to incorporate either. how is anyone supposed to bootstrap themselves these days?
Why Mastercard Doesn't Use OAuth 2.0
Wondering if they shoved the data in PostgreSQL with JSONB how well it would perform over EAV.
AFAIK device uuid has been unique to device+app for at least 2 years now (iOS).
Incentivizing bringing either physical, emotional, or social harm to yourself.

For instance: we don't allow people to work for less than minimum wage. We have things like OSHA which set minimum safe working requirements for dangerous jobs, etc.

You may claim "yes, that's why we want sex-work regulated".

Sex work already is regulated. Pornography is legal, stripping is legal, "cam" work is legal, burlesque is legal, etc. etc.

The classic example is: suppose a drug addict who has a moral opposition to selling their body for sex, but is being coerced into doing so by their drug addiction. We have protective regulations around that which strongly disincentive it.

Selling penetrative sex for money is where we as a society have drawn a line and said "everything up to this point is okay."

Just like we drawn a line for dangerous working conditions and said "everything up to this point is okay". We're not saying that there are no risks to dangerous physical work (sex work included), we're saying that anything beyond the line is intolerable.

--

Just to be clear: I'm not making some claim that strongly supports any side of this argument. I'm just annoyed by the claim that there is no discussion to be had here, and that the only reason that prostitution is illegal in most of the US is "Christians".
This doesn't apply in exchanges really either. They maintain their own ledger so what comes in and out of the blockchains publicly can be whatever they decide. You would need an accurate ledger from inside the operation.
I found this linked from the article https://movio.co/en/blog/migrate-Scala-to-Go/

So if the alternative was Scala I can see why Go may have helped tighten things up a bit.
AV1's competition is x265, not x264.
>>Time will tell how it all plays out.

Bankruptcy most likely, once the big boys get off their ass Telsa is done, at least as a Auto manufacturer.

5 years tops before they are on the verge, 10 years before they are either out of the Automobile Manufacturing market (licensing their name to one of the Big Car Companies who actually make the cars) or are bankrupt

Their Future may be in Technology (battery, Auto Pilot, etc) that they can sell to other companies, unless they refuse to do that in which case Bankruptcy
Ask HN: For Facebook, what's the most efficient way to erase data from backups?
Mark Zuckerberg just said to the Congress that Facebook erases users' data from their backups when a user deletes his account.

For 1 small database, I'd restore the dump, delete the data and redump without the data. But at the scale of Facebook, what's the most efficient way to achieve it?

I don't know in how many instances of MySQL my data are, or what's the backup periodicity & retention time. But let's say my data are in 1 MySQL, backed up every day, kept for 1 week. That makes 7 dumps of several petabytes. Let's say I have also some data in other DBs (Cassandra, Redis, etc). And let's say there are 10,000 users who delete their account every day. How Facebook does it?
One day for each house
I used to do that but sometimes you have to read them over the phone. Now I use the “Words” recipe to generate a 2-3 word answer for each field. For example, if I had to fill out my answers right now, my high school would be “Popcorn Gizzard”, my childhood friend would be “Procure Drowse”, and my first car would be “Sextant Overflow”.
I can't ask for a more authoritative source on the matter. Thank you.
It seems that way, but the fundamentals are simple: functional/declarative programming using self-contained components, just like using regular HTML tags where you pass in all the attributes in the tag to customize it, but now with javascript for much more flexibility in what you can pass in via those attributes.

Those fundamentals are useful everywhere, like backend event-sourcing, CQRS, message-driven actor systems, and even all of the other libraries like Vue, Angular, etc. Learning any of these is like learning 80% of the rest.

Also React has some of the best release and upgrade notes along with tooling so that you can take an app through versions very easily.
Simply the existence of our military has kept us from being attacked. You're saying we don't need a military?
What are the advantages of incorporating an LLc in wyoming or nevada vs other locations?

Especially if you don't live there.
You didn't even need to install it! https://webamp.org/
Not really the same situation though is it... That sticker is to confirm damage beyond warranty, not to restrict the end users ability to fix the problem.

Anyway, proof of misuse or consumer damage should void your warranty.
So BK is kinda weird in that the metadata that binds all the files together in a commit is just another version controlled file.

We built a GUI tool that lets you look at a versioned file, it shows you the graph in the top pane and either diffs between two versions or the contents of a particular version in the bottom pane.

It's the goto tool for figuring out stuff. It is not just a GUI version of "git blame". When you use it you can see the history of each line by hovering over that line, you get a popup that shows the checkin comments for that line. And it is fast, as in below human reaction time, so you use that feature.

And you can double click on any line and boom, you are looking at the changeset that introduced that line.

I'm tired so I'm probably not doing a good job explaining this, but we supported commercial customers for a couple of decades and we had just incredible response time to each issue and I credit this work flow for that. Someone would call and say I have this assert and one of would get into the gui, start looking and we would know the cause of the problem in seconds or single digit minutes and I don't me 5-10 minutes, I mean 1-2 minutes.

Maybe I'm clueless and there is a way to do this in git but I haven't found it. When I have to work with git repos I fast-export them into BK just so I can have a more sane way to look at the history. It's not great history but it's better than Git.

Edit: I didn't explain what that gui did on the ChangeSet file. So that's what gitk (gittk?) is, it shows you the repo graph. You can click on a node and see the commit, you can left click and right click and see the diffs between those changesets.

So far as I know, BK is the only system that puts the metadata in the same system as the user data.
Ask HN: Where can I hire developers for my dinky bootstrapped startup?
I'm interested in some ideas, fellow HNers. I run a bootstrapped software business. It's small, but profitable. I want to expand the company, and I see myself (who's technical) as needing some hired help in expanding the codebase with features and maintenance of the code.

I've tried the usual routes in finding contractors and interns to see if they would make a good fit into the company. I'd say that I've had 0% chance of success in this.

Any suggestions on those who have made a similar journey from a company of 1 person?
The 13 Strangest Moments from the Zuckerberg Hearing
Maybe you should prototype it.

https://designingyour.life/the-book/
I register all my LLCs in Wyoming even though I've never stepped foot in the state in my life.
"Endless poverty" Wealth is relative, sure, but this seems a rather strong choice of words for what becomes of whistleblowers.
No, that galaxy without dark matter has not ruled out modified gravity
Depends on how many. Hard to believe material.
Basically the idea is what reasonable people think it should last. I've seen dishwashers still working from the 1970s. So if quality is constantly improving then why didn't my new dishwasher last? So if you can show that, especially from the same manufacturer or brand you should be ok. Otherwise this relies on the judge (who is reasonable by definition) and will have an opinion on the matter. You could also take a random survey of people as to their expectation. Everyone will say 10 years at least. Or just buy a report from a consumer survey company.
Zuckerberg's cheat sheet at senate hearing
Wyoming also has precedent against "charging orders" (piercing of the corporate veil in single member LLCs), which is nice.

You can also form a Wyoming LLC without even being a US citizen or resident. It's comically simple to setup and the annual fees are a joke. There's a large registered agent industry there.
Oh, look, another image format without support for stereo, cube layout, or MIP maps!

I mean, it's not as if media is going 3D and VR right this moment (or even in the last few years) or anything...
Awesome, hopefully this helps get more people involved in the development process.
> If you can't come up with US $800 a year to pay a business tax

That is not only condescending but also insulting to people who are working very hard to just survive.

I would respectfully request you to come down from your ivory tower of tech employment and notice the small people. My brother has an LLC and does landscaping. After paying all sort of bills and liabilities his company made $4K profits last year. $800 is pretty big amount compared to those profits. The profits might look negligible but he was able to employ 2-3 people on hourly wages, invest in buying a vehicle, equipment and so on.

When we talk about inequality we should realise that $800 flat tax hurts the poorest of poor lot more than people like you and me. This eventually adds up into making poor people even more miserable than rich people.

It could have been lot more sensible to say don't pay any taxes if you are making less than $20K profits. That would help poor people more.

I am not saying this about you but I come across so many people in tech industry who claim to have bleeding heart for poor and yet are totally ignorant of reality of poor people.
Google has some C++ content. It's on my to-do list right now

https://developers.google.com/edu/c++/
FYI we publish guides like this for all 50 states and have comprehensive guides including checklists for the top 7 states: https://www.mycompanyworks.com/states.htm
> What about Google?

Well, when that is criticized you probably just say "what about Facebook?" or "what about the NSA?" and so on. Unless someone positively stated that Google or NSA or whatever should be exempt, bringing that up is just a red herring that doesn't deserve answer one.
> But ISPs are straight, government-granted monopolies [3]. Such companies have essentially one incentive, be good at influencing regulators and legislators.

Except they aren’t and haven’t been since the 1994 cable act made granting monopoly franchises illegal.
What? ChromeOS runs Android and gnu/Linux. Would say it far less locked down then anything.

Can you explain as this does not appear to make any sense?

Btw, also Google gives source code in addition.

Or are confusing strong security with a wall? They are different.
I think this is overly cynical. Plenty of politicians care what people think and they do care if companies are acting badly. The lobbyists come in later to defuse the situation. This issue in particular is a GDPR like issue. I see some strong regulation coming. It won't hurt Facebook since they are the social network but it will change the dynamic.
Use case-driven examples for using Puppeteer and headless chrome
> we" give Comcast etc a monopoly on placement on phone poles and similar stuff, we should get something for that) and that this situation isn't comparable to monopolistic competition.

Comcast doesn’t have a monopoly on placing things on utility poles. Poles are mostly owned by power companies or the local phone company, and those entities are required to lease pole space to everyone at non-discriminatory rates.
Quality over quantity. Seek ten views that let you engage with another human being rather than however many views which will never let you really make contact
more usual weak analysis from Bloomberg, which has become another showcase for mediocre internet writers

OK..I proclaim myself the most enthusiastic person ever about bitcoin. Now why isn't the price at 20,000. By the author's logic it should be.

The price fell from $20k to $6k . that is evidence that shorting is not necessary for prices to fall a lot. look at beanie babies..same thing...no short seller was needed there either. If widgets are selling for $200 dollars and no one one wants to pay $200 , then prices fall or no widgets are sold.
Both politicians and Facebook have different incentives.

Facebook has to stay competitive and work with realities with the world. Politicians are paid from taxpayer money and don't have to pay for their decisions.

Politicians are not stupid. They can hire smart tech people to ask smart questions but it does not matter to them. Ted Cruz will still keep his job even if he asks stupid questions. Marc on other hand lose billions of dollars if he makes stupid decisions.

The politicians there do not care about privacy or you and me. That is just pretence. All they care about is how they can benefit from Facebook's $$$$. How can they use Facebook's success to gain more power.

Most of these politicians support unauthorised searches and snooping. These hearings are all farce and I hope Zuck comes out as a winner.
As someone who does Rails development as his day job, man do I hate convention over configuration. The argument, "Once you know that X, it's very easy to understand" sounds great, but there are a lot of Xs! This is fine if Rails (or whatever) is your life and you are going to be Rails-boi or Rails-grl until the industry moves on and you pick up your next career at MacD's.

From a language, library, or framework I want to be in and out as fast as possibly. I want to have unambiguous usage that is easily discoverable. I want to avoid having to load a million things into my memory -- not least because I work with a huge pile of legacy code that all uses different technology. Rails is not the worst system I've ever used for this, but it's edging up there. Ruby, as a language, I don't mind at all, but the coding convention of people who primarily use Rails is something that I think can be improved dramatically.

Of course, IMHO ;-)
Smooth Resize in Direct2D
I've been saying this for a while. SourceTree used to be fantastic a couple years ago. Yet each update since those glory days has brought not just bugs, but a worse overall user experience.
I hate that face so much. I always assumed it appeals to a younger crowd but then I have friends my age who use similar profile pics on facebook.
I would prefer a ChromeOS box as it has commercially supported Linux drivers and it is Linux versus OS x close but not Linux.

Plus going to be far more secure and optimized for the hardware.
Linux: Beep Command Can Be Used to Probe for the Presence of Sensitive Files
As programmers, we tend to make a lot of money.

If you feel guilty about it, give some to poor people. But please don't pollute Hacker News with articles.
If Congress Doesn't Understand Facebook, What Hope Do Its Users Have?
Discussion here:
https://news.ycombinator.com/item?id=16805470
I really do not think this is accurate. I have been in a courtroom when a file was described as 'deleted' and then an expert witness 'recovered' the 'deleted' file, which was entered as evidence.

Delete is a technical word that has a specfiic meaning. Unlike most language, technical terms are (to some degree) clearly defined and should not change over time or with common usage. Whether people misinterpret the word arbitrarily is not important when experts are being consulted - they use the word as defined. The word delete means what it means, and any expert giving testimony about it would use the same definition. It certainly doesn't mean removing information completely from existence with no possibility of it surviving in any way or ever being retrieved.
Trusted third parties with time lock and N of M confirmations for unlock. Nominate contacts that can jointly unlock your account after a set delay.
I'm changing the game by code generating a tabular database on top of an eventualy consistent store. 2020 here we come!!!
Personally, Yes. Often I discover a commit won’t build so I do a little bit of interactive rebasing to move some dependent change into the same commit or an earlier one.
Are those relatively recent numbers? 60-100k seems quite low based my experience with the urban Midwest (Madison, Minneapolis) - probably 50% what I'd expect to see. Maybe out in rural areas, but then you have more limited professional class jobs (sales/engineering).
Git Pro's chapter on git internals does a good job of explaining some of the things going on under the hood.

https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Po...
My CS professor (~ola) taught it as "gets" and to this day when I talk out code people get confused. I'll say, "x gets 3" and they look at me funny. But I find it helpful for differing between assignment and equality.
Question, though...

If your columns have types, how can you encrypt them using custom keys for each one? Is it possible?

I want the keys to reside on the client and search for encrypted data. Basically single row lookups at a time.