skysight-inc/HackerNews huggingface dataset:
Git is absolutely terrible. Let’s just get that out of the way.

But it ticks the two boxes

- powerful enough (to e.g do proper merging, which cvs and svn never could)

- tooling support, meaning it’s supported out of the box in bug trackers, build systems etc.

All others (hg, perforce, svn, cvs, pijul, fossil, ...) fail one or both of the above.

Now, I hope that one day git will be replaced by something nicer. But for the time being it’s what we’re stuck with.

My pet peeve: sequential revision numbers. Why not have an arbitrary numbering of commits?? Saying “I have bug X in rev 1234 but it’s not in 1230” is fantastically powerful compared to “I have the bug in a1b34h but not in 3ae452”. These would be a sequence for a particular centralized branch - typically mainserver/master.

Because this is the reality: it’s distributed version control but we almost all use centralized version control. This is also why it’s so odd that Git LFS took years to make it into git. Why would I want all past revisions of a binary (Yes, binaries must often be in version control, whether anyone thinks it’s a bad idea or not)?
I like being productive because I believe it helps me make a small, beneficial impact on the future. This is meaningful to me.

However, I do understand your perspective. I think it's important to strike a balance, and that this balance won't look the same for everyone.
I don't want to jump in out of turn here, but as a HN reader, I would ask that you please consider adjusting your tone. The only reason HN is worth anything is because you find the most interesting people here -- and love him or hate him, Larry McVoy has certainly earned a permanent spot.

If you like git as much as you seem to like it, you should be thanking Larry, because my understanding is that it was his decision to play hardball with Linus that led to git's birth in the first place.

If you disagree with him, the beautiful thing about HN is that you can state it politely, and you get the chance to talk to, and maybe even getting a little feedback from, a successful entrepreneur who sold source code management software to SV powerhouses for many years. There aren't a lot of people with that perspective.

Be grateful that Larry is here and willing to share some of his knowledge and experience with you (that's what "I'm retired" means; he has no obligation to evangelize bitkeeper anymore, he is doing it for your information).

Do NOT scare this type of person away from HN or make it too annoying for them to contribute. HN is nothing without such people. Seriously.

So please put on your big boy pants and show some respect and professional decorum. This is a trade outlet, not reddit, and we try to maintain some respect and not to engage in snide attacks and petty accusations.
> Because K&R had terrible keyboards

There's no K in Thompson & Ritchie.

Kernighan seems to get inserted all over the place regarding Thompson's work. It's a bit disrespectful to the legend himself.
Diff lists files without --name-only though, so the flag specifies you want _only_ the filenames of those with a diff.
It's implemented in C++, so I guess the authors are referring to pure functional style. I suppose they take and return encoder state as function arguments, rather than hiding it in a class and mutating it.
and for consumers, as long as the decoder is fast and cheap...
Actually, comparative anthropology has shown that many things are quite common across human societies:

* patriliny,

* the incest taboo,

* relative prevalence of monogamy, even in societies that allow polygyny,

* the universality of religion.

Much of the "nuts and bolts" of human society are found to be shared cross culturally.
It was discontinued and died.
After a few months of nagging I've now moved all messaging of facebook properties and over to other channels, mostly to Telegram.

It took time but everybody is happy now : )

I still sometimes miss the family blig we used to have but updates are more frequent and the threshold for contributing is lower than it used to be.
I decided to do this a long time ago. I use the phone the normal way and other real social settings to keep up with my friends. I'm at my stress limit already since long so this wasn't such a hard decision. My well beeing and my familys goes before anything else. Avoid a burnout, it's very damaging to your world when it hits you.
I know this might be too personal for yourself, but I'm throwing this question to those who are still reading this:

Does it matter which tiny piece?

Is making the world better for the top 1% the same as the bottom 1%?

Does the 'importance' matter?

Sorry if this doesn't make sense, just something that bothers me personally (because I do believe in carving out a tiny piece of the world and making it better).
but newspapers say it is dying , so it must be dying. And that's just a taste of what 'objective' news means.
Back in the 90s people thought Microsoft was too dominant, could not be fixed, and needed to be broken up. It turns out they were wrong, because competition from companies and technologies nobody saw coming knocked Microsoft off its pedestal.

Few would have predicted the dominance of Facebook back in 2004. And few will predict the next big thing that will break Facebook's dominance.

All this talk about the government breaking up Facebook is likely just as short-sighted as the talk about the government breaking up Microsoft in the 90s.
That's why most people tag their builds with git describe. It can easily tell you the most recent tag in the current branch and how many commits away from it the build is, for instance v1.5-15-a55325.
>How about the Senate and the internet outrage machine spend time on companies like Equifax instead

You have not understood what this outrage is about. Trump's campaign didn't use data from the Equifax breach to win the election, so it doesn't matter.

No, it also doesn't matter that Obama did the same and boasted about it. He is a visionary, Trump is a baddie.

Do you get it? Trump baddie, all other politicians, unless Republicans, goodies.

If I had known that Trump winning would be enough to get some of my friends off Facebook, I would have urged all my American friends to vote for him!

Oh, well.
These days I’m more interested in a comparison between pijul and git. Pijul actually brings real improvements over git.
I wouldn’t say Vegas failed to attract high tech talent. After 20 years in San Francisco and San Jose, we moved our tech businesses (and ourselves) to Las Vegas. Best decision ever.

The Downtown Project was highly ambitious - area is just now starting to take off.
Not only nutrition, but overall childhood experience is getting better worldwide. Even in countries that had no malnutrition, there was a lot of space to improve in children<->parents relationships etc.

Meanwhile some countries that were really good in all areas a while ago are now reporting minor IQ decrease..
I think you hint great points especially with "People are lazy".

The semantic web was a great idea, but in the period from 2000 to 2010, people advertized it as a kind of AGI that would solve all hard problems with junk data.

It is still used in biology, for example in Gene Ontology [0] but the main use case (People are lazy) is "If your research cannot find interesting stuff, just query Gene Ontology".

[0] https://en.wikipedia.org/wiki/Gene_ontology
Lending isn't productive in and of itself. There is a nice gradient stretching from freeloading rent-seeker to visionary/socially responsible investor. Not seeing the difference and condemning the former is a problem.

The difference is in how many other people get fucked along the way as the investor gets their return.
Oh, and religion, the cause of most problems per person on any continent!
Using the legislative branch to break apart a competitive business into smaller disconnected pieces isn't a failure from internal crisis / overleverage.

> why would that cede leadership to Chinese companies?

It cedes leadership because the Chinese companies, modeled after the un-splintered US platforms, have more resources, capability to undertake coordinated action, and can take advantage of greater network effects.
Regarding [1], it is possible to opt out of facebook: don't visit websites with Facebook like/share buttons. (This website, for example). When you access a website with facebook tracking installed, you are consenting to being tracked.
And after updating to 10.13.4 my 3 days old new external DisplayLink dock is a brick sitting there on my table. Great!!!

Apparently this has been an issue since February and no fix in sight. I regret buying this Macbook so much!

And 10.13.4 breaks the boot camp keyboard drivers and the boot camp app itself. What a failure!
City Packers and Movers
> Monopolies aren't inherently bad - especially not ones like Bell, where they're beneficial to everyone.

That is an interesting thought. What other examples are there for monopolies being inherently good for everyone?
If cryptocurrency replaces the dollar, there's no reason it can't replace the Euro, so maybe a valuation should be extended to the likelihood it replaces all global currency.
That reason was called Linus and Linux kernel development.

The master can do no wrong.
The information does not start out in fewer bytes. It starts out in all the bytes that represent the 3D models of entities you're interacting with in your game and the textures to cover them, at least. That's usually more bytes than needed to show a 32 bit 4K picture. The rendering process reduces all the jungle you have in your VRAM to a few kB that are briefly shown on your screen.

It seems like you don't know the basics of 3D graphics nor the basics of video encoding. It is extra work and would save some bandwidth needed to pump the picture to the display, which is not an issue in 3D graphics (we have dedicated cables).
I'm rooting for the various dark matter particle candidates. It really seems completely unsurprising that there would be particles that react very little if at all to the EM field. It's true of other field and particle combinations. In short, I root for it because it's completely unsurprising. I'm great at parties btw.
While re-reading what I wrote, a part of a sentence makes me wonder "a kind of AGI that would solve all hard problems with junk data"
Or just install any of the hundred ad and tracking blockers out there.
The second comment seems pretty reasonable: Set your phone as a wifi hotspot for the car to use.

I don't think it's unreasonable for them to balk at spending $2mil to push a huge data blob out over a free connection that was probably originally scoped purely for small (<100mb) firmware updates.
How would you describe competitors if it's not someone who tries to do same thing?

On top of that, there was very move of youngsters to WhatsApp and Instagram as their social media of choice. Instead of lame old man's Facebook. That's very clear competition for new users.
I have 6 kids. They are all still young, but I am hoping that when they start to leave the nest, there won't be too big of a gap before grandchildren start to come. Something to look forward to. :)
To complete the parent's advice: "...and have a job that doesn't depend on whoring for views".
Clearly they did, since they had to run a DB per customer. Those customers just had a lot of customers
Except that it doesn't. ":" in "x:" is not an assignment operator and "x" is not a variable.
This is why I can't take any of this reasoning from SQLite seriously at all. The feeling I gather from this webpage is 'Hey, I made something I think is better than a popular thing, therefore every project I author from now on must use my thing and here are X number of refutable reasons why'
>I hope that we can grow beyond changing ourselves to fit the algorithm

I personally think you are in for a very rude awakening. This is exactly what people are trying not to do with Machine Learning. It is always, almost, about profiling you, about finding out who you are in order to offer you what you already know, to limit your horizon, to "tailor" your "experience" and the span of possibilities.

As a very technical fellow told me: "when you read three political news in a row we set a badge, you are now politically minded."

This, sadly, doesn't fit your yearning for us growing "beyond changing ourselves to fit the algorithm."

My prediction is that it will get worst before it gets any better at all.
The Internet's Best Reactions to the Mark Zuckerberg/Facebook Senate Hearing
DoD could take a page from SpaceX on software development
Steam Spy shutting down due to default Steam Privacy Settings change
Unbelievable that they advise, in writing, that you park next to a Starbucks.

And they're the ones who have a Roadster roaming in space.
Cigarette companies today are literally more profitable than ever. They've killed and continue to kill their customers and are making a killing doing it. Har har. The fines they paid (and continue to pay) amount to a completely negligible fraction of their profit (not even their revenue!). Companies can and do engage in malicious behavior for profit when the yields are great enough.

Your opinions of the public aside, you don't get to force people to use things because you think they should, except for the tiny handful of exceptions where not using something would cause an immediate public danger - such as vaccines. In some cases inferior products do win out, or good products die out. That's fine. If you cannot create a compelling case for your product in the public eye, then your product dies.

[1] - https://www.npr.org/2017/04/24/525441653/u-s-tobacco-profits...
I don't believe your statement is complete.

Take a look at all of the companies where a court determined that the company abused its monopoly power.

Every single one of them had "a myriad of other players" in the market.

So the existence of other players doesn't mean that Facebook doesn't have market power, it doesn't mean that FB isn't a monopoly, and it doesn't mean that FB can't abuse its market power.

Only a few hours ago, jwz (who blocks links from HN - fwiw, we are HN products) at https://www.dnalounge.com/backstage/log/2018/04/10.html wrote:

> Advertising anywhere that is not Facebook simply does not work. We keep trying and keep getting nowhere.

> We hear that from other promoters and venues, too: everyone says "Yeah we only advertise on Facebook. Nothing else does any good."

> I hate that this is the case. A lot.

This is the sort of comment you see if a company has market power, where switching to other players is not an option.
Facebook CEO exits Senate testimony with few scars
couldnt they set up their own cdn or is redistribution of google maps cache files disallowed as a result of the existing Terms of Service?
Obviously they wouldn’t have to spend that much. Right now the majority of their customers get these updates via WiFi - so it would just be a matter of finding out which vehicles were sufficiently out of date and only sending them the data.
Nope, not Google and maybe not even Microsoft.

YT with today's reach: no buyout from Google. Simple as that
Funnily enough, breakfast is kinda important for fat-loss. What you eat in the morning will be burned throughout the day. Meanwhile a significant chunk of what you eat in the evening is not going to be burned and will be stored in fat.

Eating a lot in a single go is not healthy either. Thus you do need several meals throughout the day. 3 seems to be rather good balance. Although I personally prefer 2.
If I ever be a CEO of the company / Startup, that one criteria I made is either I decide on all the technologies we use, or there is no CTO so i make those decision.

And that criteria of technologies could be summed into one sentence. Use something boring. No Hyped programming languages / DB / tools allowed.

Of course some would argue you would be doing it wrong even if it was using old tech / programming / tools. Well yes, but you have a sea of recourse and expertise there to ask for help. Instead of spending energy and time doing figuring it out.

Of course if your company is all about tech innovation, AI or something cutting edge there surely you will have to tried something new. But 80% of those startup aren't.
Alight, listen you! Quit horsing around, this is a very serious discussion.
It's a reference to a study where they had an algorithm fed with a certain number of facebook likes compete against personal acquaintances (including spouses) in predictig personality traits. The algorithm won:

http://www.pnas.org/content/early/2015/01/07/1418680112
Other animals have even more movement-based vision than we do. I had a cat who honestly believed that as long as he remained motionless, he was completely invisible -- because that's how his vision worked and that's how the vision of anything he stalked worked. So when he would sneak into a room where he wasn't supposed to be, as soon as he felt a human gaze upon him, he would freeze in place, secure in the knowledge that his camouflage was perfect when of course it wasn't.
𝐔𝐧𝐢𝐜𝐨𝐝𝐞 𝐢𝐧𝐜𝐥𝐮𝐝𝐞𝐬 𝐛𝐨𝐥𝐝 𝐭𝐞𝐱𝐭 𝐬𝐨 𝐲𝐨𝐮 𝐜𝐚𝐧 𝐩𝐫𝐞𝐭𝐭𝐲 𝐦𝐮𝐜𝐡 𝐚𝐥𝐰𝐚𝐲𝐬 𝐦𝐚𝐤𝐞 "𝐛𝐨𝐥𝐝" 𝐭𝐞𝐱𝐭 𝐰𝐢𝐭𝐡 𝐬𝐢𝐭𝐞𝐬 𝐥𝐢𝐤𝐞 𝐭𝐡𝐢𝐬: https://lingojam.com/BoldTextGenerator
Minor nitpick. I understand what you're saying but average IQ is by definition 100 (with a deviation of 15). The scale itself moves, e.g. new 100 would usually be more than 100 in previous iteration of the test [1]

[1] https://en.wikipedia.org/wiki/Flynn_effect
Even at the corporate tier there's a whole lot of restrictions on caching Google Maps. I suspect someone at Tesla could make a call and get that sorted out, though.
Actual Tizen has nothing to do with Nokia N900 spirit, other than using a Linux kernel.
I would definitely prefer ‘destination <- source’ as it reflects the actual flow of data.
Here's a brand new crazy idea: have a local caching server at the Tesla dealership and pump out OTA updates just there?

I mean FFS, downloads through a local server over WiFi is gonna be way faster than downloading through the internet over WiFi anyways!

And the servers are cheap, not to mention they probably already have spare computing power at a dealership to get this working!
Sounds like a great case for Postgres hstore (like OpenStreetMap does it)?
Fastgate Hacking Toolkit
I used to snack too much, right now energy drink suits me well. caffine +1 sugar +1
How to dynamically generate GCP IAM credentials with a new HashiCorp Vault
A node ID would simply be a somewhat-unique ID for a node.

Sonyflake implements a 16bit machine ID: https://github.com/sony/sonyflake

It prevents multiple machines producing colliding numbers.
I feel old every time I have to look something like this up on urban dictionary.
Actually "proper nutrition" and "enjoyment of food" are closely related. Although our bodies are selfish. For example, we like sugar so much because it's good yet used to be scarce. Now we finally can get plenty of it, but our body gets greedy and we overeat it.
I'm curious about the average of your daily working hours. What will be a good number? 10 is too much? What about 8?

What do you do to motivate yourself?
It is relevant, because Facebook does not let you create new identities.
The Tesla employee ought to have suggested the WiFi hotspot idea. Telling the guy to leech off a Starbucks connection is just weird. And the explanation about "imagining" how much an LTE update costs Tesla is also weird.

Why not offer optional LTE map updates for an additional fee? I guess I hadn't thought much about how Tesla pushes software and map updates. WiFi makes sense but I would assume it doesn't work well for some people. I know my WiFi signal in my garage and driveway is quite poor due to the architecture of my house and I assume the large number of WiFi networks in my neighbourhood.

And as far as the reasoning for why they can't offer it at their service centre -- seems like an issue easily solved by a QoS feature on a router.
According to this forum post [0], the Tesla Navigation data is 5-8 GB in size. This is a large file to download over a cellular network, and I can understand why Tesla/Carriers would prefer people download this file over wifi or wired internet.

Apple has had a related download policy: they won't let you download major iOS updates over cellular data, and require wifi or USB data cable to install them. I believe Apple does this as a result of carrier pressure, however I don't think Apple has publicly stated this (Apple rarely does so).

A lot of people seem to forget that cellular bandwidth is finite, and that wireless congestion is a real problem today.

[0] https://teslamotorsclub.com/tmc/threads/firmware-update-2018...
How to do it on linux? there's a package iio-sensor-proxy but who knows how to read out the ambient light from terminal.
Ready for people to start using this digital collectible nonsense strategy on rarebits.io

In the case of Crypto All-Stars, the original website was deleted through a hostile takeover. But you can’t truly delete anything like that on the blockchain
>I would ask that you please consider adjusting your tone.

I would ask that you go reread the thread where he made a pretty disingenuous claim about my experience with SCM's.

>the beautiful thing about HN is that you can state it politely

Look at the timeline of his posts. I didn't start this. You're just replying to me and making it about tone because you disagree with my positions.

> and maybe even getting a little feedback from, a successful entrepreneur who sold source code management software to SV powerhouses for many years.

And then lost it to someone's side project they made in about a year. The history of SCM's, especially proprietary ones, is essentially a history of failure.

>he is doing it for your information

I'm going to reask you to reread this thread and truly ask yourself whether he's just hear to share information. He's clearly a little bit jaded by his loss. Allow me to share this choice quote from his first response to a pretty simple claim I made:

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

He's referencing BitKeeper. Which definitely isn't sane or powerful.

>Do NOT scare this type of person away from HN or make it too annoying for them to contribute.

I'm sorry, he actively is spreading fud so I don't give a shit who he is.

>So please put on your big boy pants and show some respect and professional decorum.

My tone is blunt. His is disingenuous. Guess which one of these is more harmful to the community.

>This is a trade outlet, not reddit, and we try to maintain some respect and not to engage in snide attacks and petty accusations.

Are you going to tell this cornerstone of HN the same thing? My guess is probably not.
This is essentially what ‘assert’ does in some C like languages except it allows more than just asserting equality. For example:

assert(length < 10)
Interesting that it's only men shown. A quick look at popular female channels show no YouTube Face, just pretty faces.
Hey Sven! Yes, totally. My plan is actually not to deal with the customers projects myself and not to tell my staff that this customer is not "real" :)

Good ideas for the rest, will experiment with that.
When do you practice the meditation? I’ve been struggling to find a good spot to fit it into my routine. Usually I’m too anxious to get working in the morning, and too tired to do it before bed.
Thanks! Getting back to you on Sun!
Transparency Report 2017
Not at all, actually they are doubling down on C#.

Developed a new compiler for a subset of C# that they call High Performance C#, and are porting engine code from C++ to HPC#.

Unity was also one of the contributors to the new C# 7.x safer low level programming features.

Lots of GDC 2018 talks about how it all works.
Just saved cached copies of the updates at the recharge centers. Ask if they wanna run an update then and there. Voila.
Its not that a Go Microservice solved their problem. Its the different algorithm they use for querying. That has nothing todo with Go, or Microservices.
Here's another thought - if you think Tesla is paying retail data rates for 200,000 LTE connections, you're likely mistaken.
Thanks Ozgun. Thats a great video in 3.