skysight-inc/HackerNews huggingface dataset:
Society and people's jobs / skills can be shifted rather more easily than bodily systems, though. Just look at the difference in the average day's tasks from 1820 to today.

Provide the right kinds of support, retraining, or yes, UBI, and we're no longer talking about people going hungry when they lose a menial RSI job. We're talking about people whose struggle to make ends meet can change into doing something that feels like a step up in the world.

Having the means to choose your employment is a HUGE thing for a lot of people. Been there, and I can feel the huge weight off my shoulders knowing that if for some reason my current job goes away, that I am certain I can find something comparable.
> What you're hearing in the DT-990 is the open back.

That's just an audiophile meme, there's no reality to it.

> you'll never get the noise cancelling ones sounding good because there are 2 processes affecting the sound

That's so wrong I'm not even sure where to begin refuting it.

Seems like you're picking a lot of audiophile mythology along the way.
Same thing happens with SDSU, normally people are referring to San Diego State Uni, not South Dakota State Uni.
I'm pretty sure a kid only interacting with their parents for their whole childhood is a good way to get some really messed up kids. One of the things I've noticed really heavily during this pandemic is how much kids miss out from school and social interaction. Childcare isn't just "store children until I get off work", it's engagement. It's that child getting a variety of structured and unstructured time with educators and other kids.

I could have all of the free time in the world, and childcare would still be better for the kid than entirely time at home.
I don't think Daniel contradicts Eben, at least in the link here...

There are good rationales and bad rationales for a decision. Google made a good decision with a bad rationale. Daniel made a good decision with a good rationale. Why does this matter? If I'm running my own business, my business context won't be the same as Google's. There are times to pick AGPL, and times to not pick it, and that requires accurately understanding the law.
Ask HN: DBA's and Devs – How do you move data between DB's and respect FKs?
I'm both curious, and in need of, a way to move data between different databases (think dev, uat, prod) when each have different primary keys for the "same" record across environments. This seems like a common problem, but I have searched for a solution quite a bit.

For instance, I want to move an employee record from dev to uat, but the OrganizationID s are different between dev and uat (Google is id = 1 in dev, but 10 in uat). In this case I need to match based on the name of the Organization, then fill the matched, uat org id into the employee record being migrated from dev.

Are there tools for this?

Not seeking a method that requires storing common data in source control with hard-coded primary keys either.

Thanks HN, hopeful that someone knows a nice solution or tool to use.
You could use `git log -p` instead of `git log` so that the diff is included.

To navigate efficiently between the commits, you could pre-seed less with a regex that matches commit (and file) lines, so that "n" and "N" jump from one commit (or file) to the next, something like this

LESS="-R --pattern ^(commit|diff) " git log -p

Delta[1] makes this convenient: delta --navigate.

[1] https://github.com/dandavison/delta

(Disclosure: I am the author of delta)
I live in the same neighborhood as Arkestra member Eddie Gale (who just recently passed away). Gale was a local treasure and an incredibly talented fellow, who definitely came from the Sun-Ra orbit.
You can also do `git log -p`. It includes the diff inline. Takes more time to search a long history but omits the extra manual steps.
I wouldn't worry about it. If we can automate programmers, we can also automate most other jobs.
Maybe I am misunderstanding what CTO.ai does. GitHub actions are for CI/CD pipelines. Where as CTO is a bot for interfacing with webhooks over chat. The broader term would be ChatOps. Something more comparable in the Github world would Hubot. Jesse Newland has some good lectures about why you would want to do this. Many of the examples come down to visibility of work in remote teams, and creating cleaner interfaces to useful products. There are a number of tools, many people use day to day because they are useful, that have terrible interfaces. You also see some organizations consolidating things like knowledge bases. Apologies if I have generalized CTO.ai in a way that is incorrect.
I'd love to open source our V8 API binding layer, which I think is a lot easier to use than the other solutions out there. But, to be honest, the main blocker has been finding time to work on it -- there's just way too much going on.

Our WebCrypto implementation just a thin wrapper around BoringSSL, FWIW.

On the topic of open source, I'd say about 10% of the coding we do for the Workers Runtime actually lands in Cap'n Proto / KJ, which has been open source all along: https://github.com/capnproto/capnproto
Projectium: Publish Project – Find Contributors 1️⃣
Modern gasoline cars are very quiet compared to motorcycles, buses, trucks.

But they still get 100% of the hate...
I really doubt a large majority of people want to work in the office. Most people do not. Nearly all of my friends (computer geeks) enjoy working from home, it's more of the marketing/sales/manager types that want to get back in the office even though if you corner them they will say they really aren't any less productive at home and can still communicate with whomever they want. Maybe they should go back in and leave the rest of us happy at home.
Thanks for having publiished these policies publicly! You gave a pretty clear summary of Google's motivations for banning AGPL on HN five and three years ago two of the previous times this came up, and having worked at Google 2011-2015 (including some interactions there with you), your public explanations of why from back then are extremely credible and rational given the logistics of what's easy and hard inside Google.

https://news.ycombinator.com/item?id=9956542

https://news.ycombinator.com/item?id=13979443

Not that I'm surprised, as you've always been pretty forthright and honest. Thanks for continuing to be that way.
so, then if I want to run

git log -- /path/to/file

I should always execute

git commit-graph write --reachable --changed-paths

first, if i've made any changes to the repo (e.g. commits), since the last time i've run it (unless I disable the configuration that automatically generates commit-graphs with fetch.writeCommitGraph and gc.writeCommitGraph) ?
Nobody is using every AGPL project and there aren't that many AGPL projects to begin with.

The problem is not just the risk associated with AGPL, it's also that the benefit is actually quite small. I think most companies would be a lot more willing to use AGPL, if there were any compelling projects using it.
I bet this was a microwave dish, super common to connect buildings with line of site., and prone to fog and weather :)
Unfortunately, many software companies obtain their revenue through the exchange of money for their software. This is like asking McDonals do stop serving food (and possibly recall all of the eaten burgers?).
Of course, the authors being from Germany, they may have different expectations about how the existing noise environment colors people's concern about a little more/less noise in general.

I remember taking subways (subways!, not even to mention HSR) in Germany (Munich, Berlin, etc) where you could hear a pin drop during the journey, and where you could talk to your fellow traveler in a whisper.

Go to New York or Boston, and people look at you like you're a wimp if you ask why the train is screeching so loudly.

And then another example, if you've lived in the UK for any time, you come to believe that cars are supposed to make the constant diesel-level cranking noise even at idle. And then you go across the channel and find that miraculously, cars can actually be manufactured to be quiet.
That’s a fair point. I was a little annoyed to hear a kind of vague medium-term plan today rather than something more firm or adventurous, but it’s fair to say that it’s understandable given the scope of the change.
I've always thought it inefficient to have mail delivered every day. Doing deliveries every other day seems like would be an easy way to save money. No?
This. I am a Zoe owner. I could not afford a Tesla. Electric cars need to be normal products, not a luxury.
I've also worked at a similar place. I don't know why but somehow they never wanted to have teams with more than 1 person except maybe for a few months. Fluctuation was crazy. At the end the company was shrinked considerably from 30-40 people to 5 people and now they work only on projects with state funding.
Disclosure: I work at AWS where I build cloud infrastructure

My hypothesis is that the client connected to Cloudflare and performed a HTTP range request for a portion of the 13.7 GB file. For an unknown reason, Cloudflare did not preserve this range request to S3 as the origin. It transferred the entire file, returned the range requested by the client, and dropped all bytes transferred into /dev/null because it is not caching.

The end result is that Cloudflare pulled down 30 TB of data while delivering 67 GB to clients in the one month period shown in the screenshots from the blog post.

See also https://blog.vbgn.be/2019/06/20/nextcloud-cloudflare.html
Filesystem Deduplication Is a Sidechannel
How does it do that? I mean, I know of no technology that could do what this tech claims to be able to do.

EDIT: my guess is that it's actually unable of distinguishing the target and WILL blind you but the quip about being non-blinding is because of the Geneva convention, since, apparently, blinding weapons are illegal.

https://en.wikipedia.org/wiki/Protocol_on_Blinding_Laser_Wea...
What's the reasoning? Why is being off 14% of students a reason to bring everyone back? To show that things are "normal" to encourage people to come back?
an anonymously sourced yet scandalous bloomberg tech piece, you say
I mean, that's why it's broken - but it's still broken. It doesn't filter pages based on when the relevant content was added.
The other commenter is right, store bought lasers have a descent spread over a few dozen or hundreds of feet. And the signal is still pretty readable to the receiving photodiode.
PS, at what point would alarm bells ring for you, re this story. If they had said that they could pick up voices from a lightbulb with a telescope that was 50m away? 100m? 1000m?!?

I suspect that alarm bells wouldn't ring at all....
Would `git log --grep='some pattern'` help? Or perhaps since you're searching, "git log -p" (or other flags) to have the log show the data you need inline rather then needing to separately run "git show".
> How is this different from buying farm-grown produce at the grocery store rather than raising it in a garden?

It's different in that you're not directly affecting the well being of people dependent on you by making that choice, apart of course from them being living beings.

> don't buy an unsupported argument that says that everyone "should" do it that way

Am not saying what anyone should be doing, you do you, just that I think many parents don't realize how much responsibility is it to have children and even if they do, the current way society is set up doesn't allow them to do their best, in most cases.
I had a similar experience early in my career. I worked at a company tracking social media posts for companies to analyze conversations online about their products and services. Coincidentally, everything we built worked brilliantly for tracking people. At it's worst, our product was very Orwellian.

I built the NLP features in Arabic, because Saudi Arabia was having a hard time tracking their people as well as they would have liked since Arabic wasn't supported. A few months after I shipped the features, Jamal Khashoggi was killed. Who knows what other atrocities I contributed to.

I was just so damn excited as a junior engineer who didn't even speak Arabic to work on something so cool.
Performance Monitoring with Lighthouse CI
A programmer friend of mine broke his arm dirt biking. We took an old Kinesis Freestyle and mounted one side to a tripod with a ball joint. We were able to turn one half of the keyboard on its side so his wrist did not need to face down, which was impossible. It worked out pretty well from what I remember.

Also worth noting, I think most Kinesis keyboards have hardware key remapping. The Advantage definitely does. It's wonderful to not need to rely on software to get your keyboard to do something unusual.
Thank you for posting this. It took guts to post it. You have my respect. Hopefully others will read it and learn the easy way rather than the hard way.
That's actually one thing I really like about living in a Northern Rural area. The rural attitude of 'live and let live' and 'leave me the fuck alone' carries over to relationships and home life. Nobody really cares about my relationship with my partner, as long as I'm willing to leave them the fuck alone.

I say 'northern' rural area, just because I've never lived in a rural area in the south of the US.
Made me click just to see if Bloomberg spelled "Arctic" incorrectly. :)
Congressman Matt Gaetz Files Criminal Referral Against Mark Zuckerberg
I totally get your concern, and I'm sure people tire of having partisan politics used as explanation too often for issues of the day, but that seems pretty darn explicit in the case of the USPS[1]

Anecdotal stories should be taken at a grain of salt, but I've heard more complains about package delivery in the last couple weeks from people who didn't know anything about the political rumblings at USPS, and that combined with the recent appointment news makes me doubt that it's just a coincidence.

[1]:https://www.washingtonpost.com/business/2020/07/14/postal-se...
Yes. Later went to Apple and did Spotlight.

https://en.wikipedia.org/wiki/Dominic_Giampaolo
The answer is yes and no. First, it will produce an output for any input. What you really mean is answer a query correctly.

It goes about doing that the same way it works in general which is memorizing sequences that are similar and outputting the corresponding sequence that follows. For example, if the training data has something like "These are the countries that have over a million people: <countries>" I would not be surprised if it returned <countries> for your query. However, if your query was "less than a million" I would be very surprised if it would return the other countries.
Regardless of if it was a good idea they would need a large margin in order to pass the ammendment and given the rural statea it would be DOA from them alone, even those who might support it likely wouldn't consider it an important issue. There are /
way more important questions left unresolved in the constitution's text. I am all for at least planning a set od constitutional modernization proposals and mass vote while dreading what sorts of messed up things they would try to put in there and get passed. Especially if logical viability was a requirement.
You'd presumably have some "block device" abstraction between your filesystem and your device driver. Don't want to re-implement a FS for each type of hardware. On a Linux system, you can read, eg, /dev/sda1 from userspace, which is what it looks like this filesystem probably does.

As for how you actually request data from the hard drive:
There's older ATA interfaces, and BIOS routines from them, which I suspect is what most hobbyist OSes would use.

A more modern interface is AHCI. The OSDev wiki has an overview, where you can see how the registers work:
https://wiki.osdev.org/AHCI
what are the religious origins/connotations? That various religions also have a canon and apocrypha?
I am assuming the idea that approval/invitation of a video from the subject is by definition propaganda of the subject. Just like sponsored product reviews or manufacturing tours. If you understand that he will not say much of anything negative then it is fine.
It's rather hard to type as it's switching hands a lot; both "master" and "main" are easier to type, and are also shorter (as least "main" would be an improvement in that sense; "primary" would be quite the regression IMO).
Why not learn some deep learning and participate in the coming automation? You are in a better position than most given it is just code
Very fair but I think even announcing a 1 year plan is incredibly fair given that many similar companies (e.g. Apple) are still WFH on an ongoing basis, ready to come back as soon as the COVID rates hit a certain threshold. Now that would suck.
As someone with a young one at home and that works from home, you cannot without help.

My advice is to not over-tax yourself trying to do two things at once. It is very tiring both mentally and physically to switch back and forth too frequently.

Focus on your kids when they need your focus and reserve your strength for planned time that you can actually focus on work. Like during nap time or after bedtime.
If they didn't pay off the hackers and are recovering on their own, it would be in Garmin's best interests to issue a public statement explicitly saying so. Failing to do so may make them a target for other hacker groups. Their vulnerability is now proven and their willingness to pay strongly suggested.
That's a huge assumption. There are certainly situations where it doesn't work but to have a blanket policy of refusing to do it is right up there with luddites hating the internet. Companies should be smarter than that.
Ex Garmin employee here. Some of their infrastructure supports emergency response. Hard to know how much of what went offline, but if /that/ goes down, people die. On-call was not fun.
I like that you can change `git init` to have a different default branch name.

At work we've renamed all `master` branches to `main`
Ooh, thanks. I think I can get away with git log -p to fetch the whole enchilada.

There are just so many things in the git CLI that are a single step away from being usable by default. For example, in Gitlab by default you see a tag to let you know if a branch has been merged. I can do the same in cli by exploring my flag options, but that time adds up for every little convenience that happens to be missing. (And as Gitlab shows, it's not impossible to choose a set of default conveniences that cover the bases for an enormous percentage of the users.)

I'll definitely look into that jumping pattern, too. Thanks for the hints!
Mathematical Logic (lecture notes) [pdf]
No need to wait -- a short stay in Tokyo was enough to convince me that daily life can be much better right now if I leave the United States. I was scheduled to move permanently to Japan in May, but unfortunately the travel ban delayed my move.

As a young person with few attachments, it was an easy decision to leave, especially given all that has happened the last few months.

One to three decades is 1/8 to 1/2 of my life, if I'm lucky not to get hit by a car before then. Until the United States can catch up to the rest of the developed world, I'll be voting with my residence.
Right, this is something I've been talking about on other forums as well. I can almost see the thumbnails already circling Luigi's model with a shocked expression....
> Maybe they are working out technical problems like that.

Yes, but sometimes "technical problems" are "physical laws".
> It's different in that you're not directly affecting the well being of people dependent on you by making that choice, apart of course from them being living beings.

Can I infer that you think constant engagement with parents produces the best outcomes for children? Why do you think that?
Oh, I didn't mean just calling someone out of the blue. I meant that people would be willing to get on a video call if you set up a time to talk. I would typically message or email people first.

Heck even if we're in the same office I'd often ping someone on text chat before walking over to their desk - it's just less rude and intrusive than forcing them to stop what they're working on and demanding to talk with them right then. A lot of teams I've worked on have communicated heavily by text chat even if we're all sitting just a few feet away from each other.

Do you find people less willing to send a message on Slack or whatever chat app you're using than they are to physically stop by someone's desk?
Speaking of infuriating trackpad issues on macOS: Have you solved the three button problem on Linux/BSD over VNC on MacOS? I had it working on Ubuntu 14 & 16 and FreeBSD 11.3, but now it is busted on 18 and 20. So annoying.
I think I've got you beat.

My first job out of university, the sales guys would desperately throw every feature they could dream up into the contract to try to close a deal, then we'd have to build it before they committed to purchase. Then we'd be on the hook to make it based on their whiteboard fever dreams and find out after it shipped the customer just needed 2% of the whole thing
The point people keep talking about here as risky are: what is a derivative work, and what constitutes complete and complete corresponding source definition. Both of those things HAVE been tested. complete corresponding source definition is the same in gplv3, almost exactly the same in gplv2. Derivative work is a general copyright thing tested in many cases. The extra paragraph doesn't have anything to do with them. To recap: 99% of the license is tested, and the "risk" everyone is discussing are about the parts that have already been tested. Basically, what Drew wrote is true.
Hmm, all our servers should have accurate clocks. Have you experienced otherwise?
You're not aware ligers are a real thing?
https://en.wikipedia.org/wiki/Liger
Say a small company employs a single senior subject matter expert who successfully manages up the chain to make sure the right work gets done. A junior subject matter expert will do better work if they are placed under the senior, because if they are a peer, they are likely to not manage up as well as the senior, who will have to step in and de facto manage to fix that anyway.
They did: <title>The Melting Artic: Witnessing Climate Change History</title>

Submitted title came from my submission bookmarklet.
This fun but IMO too simplified. For example it's really important to know that GPT-3 does not see "words" it sees byte pair encodings. Which are for the most part smaller than words but larger than individual characters. This has immediate implications for what GPT-3 can and cannot do. It can reverse a sentence (This cat is cute -> cute is cat this) but it cannot reliably reverse a word (allegorical -> lacirogella).

https://www.gwern.net/GPT-3#bpes
I'd actually recommend almost anything by Vonnegut. Somehow I lost my collection of Vonnegut books in my last move, which makes me a bit sad because I had the Library of America editions and hadn't finished reading his later novels (a bunch of missing books, like someone left a box on a curb).

Slaughterhouse-Five is a great read, and really gets to Vonnegut's style of writing.

Player Piano is his earliest novel and reads very differently (a more conventional style), but the story and writing are fantastic. It's a world where machines can do most kinds of work, so the majority are unemployed except a few specialists (primarily management and engineering).

Cat's Cradle is closer in style/tone to Slaughterhouse-Five. While dark, both of them are, it's another really good read.

Mother Night is among my favorites, if not my favorite, of his writings.