skysight-inc/HackerNews huggingface dataset:
Not to get too into the weeds, but depending on the stretch of road (frequency of onramps, and also the style), I might be one step to the left of the rightmost lane. Being in the leftward lanes isn't really an option at the speed limit, since I'd be blocking traffic, which has risks of its own.
Mm, I'm not sure I agree. The first correction shows that the command works as GP would have expected. The second command shows why checkout works too -- because it is checking out the branch (like the GP expected) in addition to creating a branch.

And I have already explained why `git reset --hard` makes more sense in my opinion.

I agree that Git can be hard to wrap your head around, and that the commands could be more intuitive. But Git is complex in large part because the underlying data structure can be tricky to reason about -- not because the UI on top of it is terrible.
> EU law says that personal data can't just be shared with companies or governments

Do you mean without consent? because otherwise the governments themselves will share data if asked.
IOpipe Joins New Relic
Oh my... I don't recognize Linus in the picture. We invited him to give a talk long time ago.

Man, has he gotten fat.
Asterisk is still cool. I think a lot of people are now using FreeSWITCH. I have more experience with the former but using the latter more lately I am seeing the appeal. FreeSWITCH seems a little less hacked together, imho.
Probably because while the signal is carried at 19 kHz, its bandwidth is wider. Assuming it's 6 kHz wide would make it 16-22 kHz. You can't send data that is just 19 kHz because it's just a static sine wave.
> Traditional Unix implementation of ps and similar tools work by directly reading the appropriate data structures from kernel (through /dev/kmem or something to that effect).

This is not correct - /dev/kmem and similar are typically only readable by root. If what you say were correct, ps and friends wouldn't work for unprivileged users (unless they were setuid root, which they're not).
Wow.

I do a little bit of cycling on the road, but generally avoid it because I don't trust motorists. I do a lot more mountain biking, including some lift accessed downhill riding.

I've never thought of mountain biking, even downhill, as excessively dangerous, but according to his chart, those lift days this summer were something like 36 times as dangerous as road riding.

I think I'm just a lot more comfortable with the risk of dying because I screwed up, rather than because someone else did.
How the Internet Lost Its Soul
Only about 1000 single-engine piston aircraft are sold every year worldwide, and only about 500 single-engine turboprop.

It's a market with higher certification requirements, but much smaller unit volume than boats and cars, so much more certification, R&D, admin cost has to be covered by each unit sold.

See eg. https://dsm.forecastinternational.com/wordpress/2019/02/26/2...
I especially like the intuitive order of command line arguments
I'll make an opening bet... The last non-security software update for any fitbit product will be 18 months from now.
> What do you think about meditation? I feel if I mediate regularly then I feel on top of the world

Love it! Do it twice a day for 20 minutes. Sadly it had no positive benefit on sleep. :(
Lol @ that title. If the "only" thing to my name was the Linux kernel and the skills to make that happen and the quality that it is... I would consider myself an elite programmer.
This is awesome!

I’d love to work on an integration with https://wapm.io (WebAssembly) and https://crates.io/ (Rust) if you think that could be useful!
PostgreSQL Application Connection Failover Using HAProxy with Xinetd
I mean if you're going into this whole thing with your eyes open and you're saying, "I know that I'm just replacing authoritarian dictatorship with authoritarian democracy." Then we have no debate.

You're fully aware of the danger of what's coming. Just be aware, authoritarian democracy with full open access to the totality of everyone's data is not really authoritarian democracy.

It's totalitarian democracy. Just that small nit pick but other than that, if you know what you're getting into, go for it.

I just disagree with that trade off.
Pretty sure this company bought Netduino, or at least took up the brand in some capacity: https://www.wildernesslabs.co/netduino
I had one of these as a kid. I opened it up and used wires to connect different chips, eventually finding one that "made it talk funny". Unfortunately the plastic casing was not user serviceable and had a long discussion with the parents who thought I was troubled. Thankfully they understood and took it as a sign to do the best they could to make electronics and computers available to me. Many trips to radio shack were the result.
I was going to post about how there was a whole thing a few years back about how people suspected there was some malware using audio frequencies out of the hearing range to try to circumvent airgapped systems.[1]

Then I did a Google search and found that it's much more common now, which academic papers, actually developed malware and security software, and Blackhat talks on it.

So, yes, audio is used in data exfiltration, or at a minimum it's a known threat vector.

1: https://en.wikipedia.org/wiki/BadBIOS
Man, that whole article is worth a read ten years on, in light of the topic at hand. He quotes Ballmer, then shows how Ballmer considering turning around and doing just that for lack of better ideas, all the while (Lyons posits) knowing it won't work.
A social network?
Special Relativity was completely ripped off from Henri Poincaré and Hendrik Lorentz (but then they were not German and the physics establishment was dominated by Germans at the time).

Einstein's 1921 Nobel prize pointedly ignores Relativity and was awarded for his work on the photoelectric effect, a backhanded slap if there were none.
Thanks! Yes there are possibly applications in the architecture space but I'm not very familiar with it so it's not a priority right now.
Git as a NoSql DatabaseGit as a NoSQL Database (2016)
And those projects and posts will also be interesting, for people building their own projects with similar needs in that language du jour.

If you're just an end user, or the project isn't open source, then sure, language might not matter so much.
Well, Google can't sell data to itself and nothing says it won't be used for Alphabet ads. So there isn't much to enforce in the first place.
It’s not just biometrics — now they’ll now where you are. Lots of people who don’t already have android phones will buy these (or carry them when not carrying their androids).

So google will know what stores you’re near, what people you’re near, and for how long.
Thanks! I had thought of about 3 of those, but they aren't really wins for most of my deployment environments (and some of the downsides still are major downsides for me; one thing I love about config files is I can provide a readme or schema in the same place to define what all the config params are and what they do).

For #4, what do you mean? If running in a container it's not really an issue, but if I'm loading a couple of different dependencies/apps in the same container, or running without containers, name collisions have always been a concern. Set up a chroot, or start renaming things (i.e., "PORT" conflicts really quickly). Or are you saying supply them in the shell, or...?
"To me it fells like certain people (a percentage of any population) are just wired to exploit human weakness."

A theory is that all humans do it in various nuanced situations whose categorizations are specific to each individual. Sometimes its as simple as getting in physical fights when you know you are stronger, or playing political games at work to get ahead. Sometimes its as nuanced as choosing to run an ad campaign to make people feel bad for being fat so they buy your product. Sometimes its negging, or sussing out if an employee might get pregnant soon, or choosing to make tests for ovarian cysts not covered by health insurance.
`.git` is a directory, while in Fossil, the repo is a single SQLite file.

Not making any larger comparison here, what I'm saying is that a single file is simpler than a single directory.
Apple buys self-driving car startup Drive.ai to compete with the leader Google and others in the autonomous space, as it's own efforts flounder. [1]

It's fun to play this game!

[1] https://www.cnbc.com/2019/06/26/apple-buys-autonomous-vehicl...
Possibly due to the current Google Cloud outage. https://status.cloud.google.com/incident/compute/19008
It doesn't, actually, you can host a repo on the filesystem without any sort of server process.

http://svnbook.red-bean.com/en/1.7/svn.ref.svnadmin.c.create...
I would guess that if you broke it down, being in space is quite safe, but getting to space is extremely dangerous. This matches intuition, since in the former case you are just floating in freefall, but in the latter case you are seated atop a metal tube filled with explosive chemicals travelling at absurd speeds through an atmosphere.
Vic Gundotra, the Google+ guy?

What makes him a useful authority?
If OCR is required, then why not just put the link in plaintext? Makes it even easier to be read by humans.
Slack has no public API for 3rd party clients; it's strictly for bots. The EULA says they can ban you if you use a 3rd party client. The clients I've seen require you to open browser web dev tools in the browser and copy your API key from the browser session.

Even browser CSS modifications are apparently frowned upon.
If you're gonna run around calling things meme languages I think /g/ might be a more apt tech board for you.
A European influencer burnt through €19m on three apps in three years
> I agree Google Maps has improved, but I’m not convinced it was directly because of acquiring Waze.

They often include Waze reported events in Google Maps now. That was the part that I was referring to. I'm not sure if Google Maps reported issues feed back into Waze as well, but I would expect them to.
Does anyone have info to share about the tech of Gaia-X? I mean it's probably mostly about cloud services for the public sector, but then it's also open for other users and I've heard vague hints at service repositories and privacy metadata. Public press info is only regurgitated "industry 4.0" fluff. Peter Altmaier (German minister of economics) wanted to talk about details and roadmaps, but fell off the stage and got injured before he could do so.
When Christie's Made Millions by Winning a Game of Rock, Paper, Scissors
Great candor in Linus’ comment on not wanting to feel like a one hit wonder. I downloaded Linux on a 2400 baud modem, way back then. A big fan.

I was unhappy to see Linus looking over weight and out of shape in that picture. I am 68 so I understand getting old, but I consider Linus to be a ‘world resource’ and I wish him well, health wise. His wife used to be a karate champion so he at least has an exercise expert at home.
Delegated Credentials in TLS
Could be worse:

var mi_track_reason = '';
`git diff <commit>' is the set of changes since that commit, not the changes of that commit (the distinction between hg diff -r and hg diff -c). Similarly, `git diff <branch>' is the diff between that branch and the current HEAD, not the diff of the branch itself.

So perhaps it's a great example if you've gotten it wrong?
Wilderness Labs has some really nice tutorials, if you know nothing about electronics and want to start from the ground up:

https://developer.wildernesslabs.co/Hardware/Tutorials/Elect...
Wow both your response and the original response are great! Basically you guys wrote out exactly what I've been feeling as I get to my 9th month at my second job. Any tips about working in an area you don't care about? I care about getting better at tech in a utilitarian sense (I'm not a nerd that fawns over deep irrevelant stuff) and professional skills. I don't like the domain I'm in now.
>but there are commercial alternatives (I'm thinking of Perforce) that make even less sense.

Have you ever worked with Rational ClearCase? It's a true horror show.
Thanks for the link, participated.

Nice concise, adaptive survey.
I'm in a similar situation and the entire git for windows setup (including git bash that works beautifully with things like Windows network drives!) can be used without ever needing admin privileges. So I not only have git but also vim and perl and the whole *nix kit I was so sorely missing.

Some truly locked down environments may not allow it but if the poster has other open source tools like R they can probably run .exe files.
Yes please! Hmu if you'd like to chat about it.
For most things, american law enforcement cannot enforce itself in europe and vice versa, hence the relative "protection" from govt. abuses that remote storage offers.
Why does this piece refer to her as Ms. Warren instead of Sen. Warren?
I think the parent had this key part - "risk - whether it be to limb, financial, social, mental, or whatever else". Going by your example of art, it carries some of the other types of risks - mental (not being appreciated), financial (not making enough for a decent life), societal (getting too engulfed and being lonely). I'm not saying the parent was well backed by data and statistics, I just think there's some truth to it - interesting things are frequently interesting, because you can also fail at them. If you can't fail, the reward is much smaller / non-existent.
Google fully deletes their user data when requested, I'm not sure why malice over data retention is being assumed here.
Well... what else does Fitbit's cloud store? How often you exercise? Where you do it? What sorts of exercise? Check out these running shorts, keep cool in the summer! Carbon fibre kayak paddles are on sale!

Or, when it's noticed a lull, and kmows you're influencable: Hire this personal trainer to get you back exercising!
Yes. When I read the headline, I thought it was going to be about Noether. Even then, I'd argue she reshaped physics, not mathematics itself, unlike, say, Galois or Gödel.
Kimono t-shirt

Hmm, definite missed merch opportunity there.
Well, the machines I program and operate at work do the job of someone manually using disc saws and angle grinders to cut through and shape stone. Using the machines are incredibly safe by comparison and one machine does the same amount of work a team of people would do in a week in a single day. So I very much agree yes.
They are coupled. The consensus among scientists and economists for mitigating global warming is carbon pricing:
https://www.reddit.com/r/worldnews/comments/bxgd5p/single_mo...
If there is a sunshade, then the need for taxing emissions is reduced, what will directly impact the price of fossil fuels.

Personally, I'm terrified by how people here suddenly are so enthusiastic about the sunshade, without even knowing its side effects, when the problem can be solved at its source.
If the app you are using to scan the QR code doesn't ask you for permission before opening the web page that's the problem with the app not the QR code...
I don't see how it could have been too late. Nokia switched to MS way before the acquisition. It wasn't successful for a lot of reasons and I don't think an earlier acquisition would have really changed that.
They can drag and drop it on the firefox window and it will install it just fine still. The only change that is happening is auto-installation of extensions found in a specific folder, which is how a lot of crapware extensions find their way into people's firefox installation, but almost no legit extensions get installed this way.
They might have an X project that could use the Fitbit platform. Hopefully not another Nest mess.
That is possible, but it seems like they could have accomplished that for a lot less money.
The communications is handled via ssh, so yes I would use it over the internet as the transfers are streaming. A full manifest (list of file names and metadata [file owner, mod time, size, etc]) is sent over the wire, and a return list of files that are needed to complete the snapshot (essentially changed / new files) is returned to the client. The client then tar's this smaller file list to stream to the remote server. Tar, in this case, is used to serialize the data, which gets extracted on the remote end (compressed and stored as sha1-named files [will be switching to sha-256 in the next major release]). Metadata gets put in the SQLite DB.

For data encryption (the main part is completed, but need to expand the backend to recognize encrypted data, should be finished shortly) -- the output of "tar" is piped through "tarcrypt". What tarcrypt does is it takes a standard tar file input, compresses/encrypts the file data, and outputs a tar file with some extended headers that contain info about the compression/encryption, including the RSA public key fingerprint used to encrypt the data, an HMAC, and the encrypted (passphrase-protected) private key (this can be made optional). The idea is that the encryption itself is AES-256-GCM, with a random key, which is encrypted with RSA public key. That way you can have encrypted backups without needing to have a password sitting in plain text on the client. And the RSA private key is passphrase encrypted, and sent along with the tar header to the server. On restore, you will be prompted (client-side) for the passphrase. This way you can restore a client even if the keyfile is destroyed.

I plan to make the encrypted key storage optional, but that would require that you manage the key file backup separately, and doesn't get you much more security (assuming you have an adequately strong passphrase).

Server requirements are a server with ssh access, and the snebu binary installed (optionally suid to a non-privileged backup user account, so that granular permissions can be employed for other accounts). And since Snebu is written in C, with only liblzo2, libcrypt, and sqlite2 as dependencies, it is easy to get it to work with a wide variety of systems (and the client side only requires a modern enough version of GNU "find" and "tar", unless encryption is used, which would require "tarcrypt" also -- modern in this case means withing the last 10 years, the "find" command needs to support -printf with the appropriate parameters).
Uppercase 'S' for TLS, lowercase 's' just hides the channel from /list and ALIS on freenode.
I faced a moment like this, where I realised I needed git to survive a big set of changes. (Though I was on SVN before, which was better than nothing but a far cry from git).

However, branching may not be the ideal solution given how you describe your issue. With git branches, we typically dont want to run something then switch branches then run something else. I would say branches are primarily for organizing sets of changes over time.

If you have multiple datasets with similarities, what you may need more than git is refactoring and design patterns. To handle the common data in a common way, and then cleanly organize the differences.

That said I would still definitely want all scripts in git. It is not that hard to learn, lean on someone you know or email me if you need to.
True, but one mans 'realtime' is very different than another.

Most microcontrollers today don't even have cycle-accurate memory access guarantees, so it's impossible to do timing more accurate than tens of nanoseconds.

Things requiring low latency and accurate timing always end up hardware assisted (USB controllers, PWM hardware, UART serializers, and a million more examples).
Point taken.

You can see the same thing happening with the Apple Watch needing an iPhone as what happened with the iPhone needing a computer early on.

It wasn’t until iOS 5 that you didn’t need a computer running iTunes to activate and update an iOS device.

Apple has slowly been detaching the Apple Watch from the iPhone. First with a cellular connection and then with an independent Watch store and adding better APIs for third party apps.

Right now, you can get away with only having the Watch with you in day to day use and the phone company already assigns a dedicated number to the watch (even though you can’t use it), I can see in the next couple of years not needing a phone at all to use the watch.
There's also another option. Spectrum.

Solves all of your points...
It's open-source, has file sharing, code snippets, and proposed to help FOSS.
The mentioned magnet links[1] are closer to what I describe and more than a decade earlier. Neither is supported by default in common browsers without relying on third parties.

[1] https://en.m.wikipedia.org/wiki/Magnet_URI_scheme
Quoting myself from yesterday:

https://news.ycombinator.com/threads?id=miohtama

"Git is what a version control UX would look like if it were written by kernel developers who only knew Perl and C"

Back in a day we had Subversion, Mercurial, Bazaar, some others. I used all of these. All of them were more coherent than Git. However they were slower - but not much - and they were not used by the most popular software project in the world. Then, GitHub popularized git and Github become well funded enough to take over the software development world.

Bitbucket, now Atlassian, started as a hosted Mercurial repos. Bazaar was DVCS for Ubuntu, developed by Ubuntu folks.

Will we see another DVCS ever again? I hope yes. Now all software developers with less than 5 years of experience are using Google and GitHub as the user interface for Git. Git's cognitive burden is terrible and can be solved. However Git authors themselves are not priorising this.

Software development industry could gain a lot of productivity in the form of more sane de facto version control system, with saner defaults and better discoverability.
> But it just isn't that simple - this was a large multinational with ossified internal procedures that were baked into the very infrastructure (both physical and IT) of the company. Things were never going to change overnight.

I mean, it could have been that simple: #2 could have just entirely liquidated #3 and taken over their brands, marques, and physical assets like buildings, without retaining a single employee or officer of #3; or if they did keep the employees, it would just be by putting them into an "internal talent pool" where they're being paid to do nothing for a month or two, while they get filtered through #2's HR department as if they were new hires, either being placed in #2's structure or dropped.

This would mean that #3 would be essentially erased from the marketplace at the moment of acquisition: no further revenues, but no costs either, all creditors paid off by #2, etc. #2, however, would also immediately be free of the effects of #3's competition on their bottom line, which might balance out that lack of #3-revenue for them quite well. Many customers previously using #3 would find that they had simply stopped communicating or delivering on their promises for a period—and if they were going to switch allegiances based on that, who better to switch to than their still-business-as-usual acquirer, #2?

And, of course, presuming #2 already had logistics pipelines feeding the same markets as #3, and produced essentially-indistinguishable products from #3, it wouldn't take long to just start producing #2 products with #3 brands slapped on them and start sending them to their new base of #3 customers, to return things to normal. (But in the mean time, they'd have already received many of those customers as switchers to #2, without having to "fool" them with the #3 brand.)

I believe this is the strategy employed by one of the big successful examples of M&A: Anheuser-Busch InBev. When the beer giant acquires another brewer, they don't keep them making beer; they just tear them apart, throw the acquired company away, and suddenly customers of MomNPop Beer Co. are drinking AB InBev beer in a MomNPop can. (They don't even keep the MomNPop brewery itself; there are economies of scale that make operating a bunch of small breweries silly compared to operating one huge megabrewery. They just strip it, sell the equipment for scrap—because otherwise they'd be encouraging someone to start another competitor!—and then sell or rent out the land, if owned.)