skysight-inc/HackerNews huggingface dataset:
Lately I’ve wanted branches (heads) to have a corresponding tail which points to the base commit that the branch sits on top of (like the commit on `main` when you created the branch).[1] Because branches get rebased all the time and eventually you have six commits out in the Æther somewhere and you have to think twice about where it even starts. And yeah you can probably think for a few seconds and recall that you have worked with John and not Jimmy on this branch so the seventh commit backwards that belongs to Jimmy must be the commit base. Or Git can tell you that the seventh commit belongs to `main` already. But why should you have to expend any effort?

You can optionally include the base commit when you send out “patches” to a mailing list.[2] Because it might not have been obvious that you based your changes on:

- The latest release

- The main development branch

- Some integration branch (probably an error)

You also need to keep the “base” in mind when you use `git range-diff` because that tool takes two ranges lik `main..previous` and `main..current`. And sometimes you can rely on just using `main..` and letting Git figure it out but in my experience passing an explicit value sometimes works better.

`git range-diff` is a super-cool but perhaps niche tool. But you basically have to use it on review round number 2 and higher when you are sending changes to the Git project.

[1] This has been discussed before and there was a patch series that implemented it. But that was basically a POC and done in the spirit of “this is useless IMO but here’s how you could do it”... and the implementation didn’t factor in all the shenanigans that you can do with `reset` and `rebase` so it couldn’t have been merged as-is. (Although to be fair: the bar was not set to work perfectly with any kind of branch reset etc., which I suspect is impossible in any case.)

[2] Patches after all are just commit messages plus the patches themselves and don’t tell you what they are based on.
nurses are a diverse lot. You meet plenty that could be equivalent to or sometimes more medically experience than doctors.

And then unfortunately the one you met(who is probably otherwise good at their job)
Video: https://youtu.be/jjeUuakHsLw
> If government comes to you and says, “hey, so we have the ability to regulate you, imprison you, etc. Now we can do that, or you can accept this payment to give us access to private records — you have a day to decide”

Who said the Government blackmailed them? These companies are selling this data to every large corp asking, not just the Government. You give private corporations way too much credit here, if they can earn a buck they will sell your soul.
I apologize to the author if my comment comes across as impolite.

I really wanted to bookmark it for further reading since its a topic I’ve been meaning to dive deeper into. I was happy that the target audience wasn’t beginners since it assumes familiarity with promises and async/await.

But I kept parsing the numerous “warnings” and the writing style in a way that made me feel that perhaps I’m not the target audience.

I’ve come to realize that I am much more likely to make the most out of content when the writing style gels with how I think.
Many engineering organizations have "platform teams"--teams that have as their sole responsibility maintaining shared libraries and "core" services for the entire platform.
Unless they publish infrequently.
I recommend reporting them to their employer. If you don’t believe in the efficacy of vaccines, you don’t belong in healthcare. If you hold the belief outside of healthcare, that’s a right and a choice.
The child clearly demonstrated a geometric, rather than formulaic, understanding of the problem
No matter how much prices rise, the artist will never get a fair deal as long as they deal with labels.

On the other hand while they may get more of a percentage of the payout if they don’t deal with labels, they probably will get fewer streams without the marketing.

Streaming music unfortunately needs to be considered marketing for most artist and as a cliche as it sounds - it’s all about live performances and merchandise.

And breaking up the one true monopoly - Ticketmaster
I'm glad you included it, I have fond memories using Grooveshark :)
Here's my monthly thread about the usual vim VS VSCode fights. Funny that these debates happen over and over everytime neovim pops up.
I think most privacy-conscious people have a pretty good idea about how to maintain proper private key hygiene (key should never leave the device, use FDE + a passphrase or a hardware token, etc). But we've been leaking metadata (such as mail headers) left and right ever since PGP was a hot new thing, something which should've been our primary concern no later than since Snowden/2013.

It would be good to have a proper field guide written down, that's a little more in-depth than "leave your phone at home", weighing risks vs convenience, going into detail on what kinds of metadata you might be leaking, etc. Most of us have some rough idea but it isn't at all obvious the way we know "MD5 is broken".
Thanks for this! We've been transparent with them from the start which helps set those expectations. Curious why you mention January?
I believe Valve is working on a SteamOS 3 image for general purpose PCs and confirmed it publicly, but we don’t know the release date.
So, in addition to ignoring the very solution nature gave us, you argue that we must bury the dead plant matter because the CO2 will be released back into the atmosphere if we don't.

You realize there are bacteria and insects that eat this matter and that it is used as a fertilizer?
Show HN: PicAPetName – Generate a Pet's Name from Its Photo
Also, when the CIA doesn't ruin everything.
But because of the stigmatization of silos and valorization of cross-team efforts, making a project cross-team when it doesn't need to be is considered an example of demonstrating the company's values rather than example of bad technical judgement.
Real shame, at least it's on the Way-Back Machine:

https://web.archive.org/web/20231123011845/https://insideroc...
Safety features of the Hare programming language (2022)
> Is Bitcoin dead now?

No, that's not how anything works. The point is that it's alive as long as someone is running a node.

Whether the price will move up or down in the future - I think it's naive to think that you can profitably speculate on its price movement (long or short).
> Polylith

this sounds very nice on paper (it sounds common sense trivial utopia that everyone sets out to do anyway, but somehow life, entropy and deadlines get in the way), but ... is there a bigger real life project using something like this?
We can start with level 1 questions, "name which version where this feature came to be".
Too much about people shooting the moon?
having a hard time calculating what the pricing is for this
Perception Is Reality: The Looking-Glass Self
I have circuits which run long distance over the BT network as wavelength services. You could argue that's a "BT network", but it's just a piece of glass and some filters/multiplexers. Other providers are available - network rail I believe offer the service for example.

Wavelength services are very different to a "network" though.
There have always been artists who languished in obscurity. They had no chance of distribution before the internet.
What a weird position for them to take. I've A) never felt BTS stuff ruined "the magic" of a game, and B) found Rockstar's games all that "magical" (well, other than RDR). I mean, prior to GTA4, their games were a clunky mess.
Interesting report, but that disclaimer about recently doing a dbrand skin should really be at the top of the article.
> I think it has to do more about the fact that people using Linux are more educated about software, sharing knowledge.

So you're saying they're software developers (and sysadmins)?
Absolutely, let's not even talk about the Pandora's box.
Carbon dioxide capture requires more energy than the amount released by combustion which produced that CO2 in the first place.
I'm not an expert but I've heard they can be a choking hazard.
I think it’s extremely positive that most of our information comes from the Internet, because before that we only got information from our local peers who are often extremely wrong or problematic and their opinions. All I have to do is look at organized religion, and the negative impact that it’s had on the world, to appreciate that the Internet has, in general, a higher standard of evidence and poor opinions are more likely to be challenged
Its not, because the same infrastructure doesn't crap out when through a tunnel (same routers and same ISP network, same MTU on my VDSL router etc)
That's because you've apparently used some command to look at that history, none of his commands ever show that
> which was and is a reasonable design constraint given their target audience

Who do you think their target audience is, and why do you think that this a reasonable constraint?
who are the indie companies? I want to ensure I never buy their games.
you can't make do with only that if you're in a team of 2 even
Presumably because OpenAI trained it to avoid answering questions that sounded like asking for help breaking rules.

If ChatGPT had the self-awareness and self-preservation instinct to think I was trying to hack ChatGPT and to therefore refuse to answer, then I’d be quite impressed and I’d think maybe OpenAI’s board had been onto something!
no, it said it would require more electrical energy than the world is currently consuming; world marketed energy consumption is several times higher

specifically what it says is (https://iea.blob.core.windows.net/assets/7a4b0c4e-d78c-4a8e-... p. 95)

> If oil and natural gas consumption were to evolve as in the STEPS (i.e. with 97 mb/d oil and 4 200 bcm gas consumption in 2050), this would require 32 Gt CO2 of CCUS by 2050,
including 23 Gt CO2 of DAC, to achieve net zero emissions in 2050 and limit the
temperature rise to 1.5 °C. 8 The DAC would require around 26 000 TWh of electricity to
operate, more than global electricity demand in 2022.

26000 terawatt hours is 94 exajoules; presumably this means per year, so that's 3.0 terawatts. https://yearbook.enerdata.net/total-energy/world-consumption... shows current world energy consumption at over 14000 million tonnes of oil equivalent per year; a toe is conventionally ten billion international-table calories, 41.868 gigajoules, so that's over 580 exajoules per year, over 18 terawatts

so it would only require 16% of current world energy production, even with today's primitive technology (but that is indeed more than current world electricity consumption)

you may also notice a rapid upward trend in that graph of world energy consumption; if that continues then by 02050 the contemplated amount will be about 10% of world marketed energy consumption

but, because i've analyzed the fundamentals, i expect that energy growth to accelerate dramatically rather than continuing the same trend (see my other comments) and to shift dramatically toward electrification

presumably also efficiency will improve if the humans scale up atmospheric carbon capture by the proposed three orders of magnitude; the inherent entropic cost is quite low
Yup. “Storing moves” is the kind of thing that might sound intuitively obvious but then gets gnarly and non-obvious when you think about it for five minutes. And so something that might be “obvious” to do then turns out to be so non-obvious—how to catch all file moves (intent) outside of simple identitical content cases, and how do you represent them internally?—that you realize that just using snapshots is really the best thing to do.
I wish I could nuke GraalVM from the earth. It ruined my life for 2 years and I will never forgive it. It's a very stupid idea, pushed by CTOs that think Java's "write once, run everywhere" is still relevant. It literally runs every language slower and introduces all kinds of build pains.

Ugh, I can't believe I had to read your comment this morning. smh
This is perfectly fine and the added value of a great application if it can hide the underlying reality completely. With Git, the abstractions are paper-thin at best though. Good UIs can indeed cover up many aspects, but they only work as long as there are no merge or rebase conflicts. To correctly resolve these, the user has to have a precise picture of what is actually going on.
Great point. In my opinion it is possible and maybe even ideal to do both: make it easy for anyone to run their own service while also running your own service so that users have the option to not have to manage the data, patching and ops side.
There are ways that you can lower your tax liability with different types of deductions. Some of that is investment back into the company with things like computer hardware.
They have been introduced in git 2.23 released in august 2019.
The main use I've seen is returning "promise-like" objects in functions that can be sync or async depending on params but are expected to have a common return type.
Did you ever consider storyboarding the animations and farming it out to someone? It probably wouldn't make sense financially, but it might bring it back under the amount of time you'd have/want to spend on it.
Hehe thanks for the invitation but I don't do that kind of thing ;) I'm also no authority of any kind regarding this matter.

Good luck with your radio show.
Do they store on film or spinning rust?
Thank you! :)

I intended to add filters to the search but ran out of time, it would be a good feature to add. You can check out the repo and have a look at the searching functionality here: https://github.com/sheeehy/GeoGit
The amount of service developers receive for hosting their game on Steam seems underappreciated. For their 30% cut they provide content delivery, news publication, networking services (for multiplayer), forums, Steam Workshop (for hosting and sharing mods and addons), and management and trading of in-game items. Is it worth the 30% cut? That's not up to me, but at least they're not just hosting your 25mb .apk file like the Play store et al.
Why do you like using Neovim despite its difficulty in setup and maintenance?
We're teaching Git wrong. Most of the common confusion is due to people learning from the porcelain down to the plumbing, when it should be the other way around. If you limit your mental model to the plumbing, there's generally only one outcome that you want, but there are a dozen ways to get there from the porcelain. You can choose whichever one you prefer. But if you start from one of those dozen ways, they could each lead to a different outcome than you expected.

I'm forever grateful for one of my early internships, where a guy from GitHub visited the office and gave us a one day workshop on Git. He started from the internals and explained how Git models your codebase. (He's also the one who introduced me to the idea of plumbing vs. porcelain.) Then once we had a common language, teaching the porcelain was a matter of starting from the plumbing and working upwards, rather than the other way around.

Another invaluable resource in learning Git is this interactive tutorial [0], which renders a tree diagram of start state and desired end state and makes you write the commands (for which there are often many options!) to get to that end state. This reinforces the idea that the best way of planning Git commands is to first visualize the end state you want, and then reason about how to get there.

Also: RTFM! Not just once. Go back to it. You'll learn something new every time. The docs [1] are really good.

[0] https://learngitbranching.js.org/

[1] https://git-scm.com/docs
In the history of music performing is how artists made money.

The studio album age of the 60s and 70s are the exception not the rule.
the bacteria and the insects release the carbon as carbon dioxide or, worse, as methane
Kevin Scott's memo is almost certainly written by a comms team, while Satya Nadella's note seems written by himself.
What I took from that comment was that people at open AI were successfully making tools that led to a 10,000 fold increase
Because they didn't care about being a boys club or not and just focused on making games instead.
I have no problem making jokes in the workplace.

Maybe it’s the content of your jokes that are the problem?
It's almost self defeating. Seems like developing games for linux is harder.

less people play games on it, so it get's less dev attention.. so quality suffers.. so less people play games on it.

I'm not blaming game devs, linux devs or users for this nor am i blaming Microsoft etc.

It just is. Efforts like Wine and Steamdeck go above and beyond to maybe changing this.
Which basic features is it missing? And even if it is shut down (it is the result of the shutdown of Google Play Music, and there is no successor, so unlikely in the near future), you'll still have YouTube itself to listen music on, so no real loss there.
Correct thank you.
You can get all your music onto all streaming platforms without giving up any rights for about $20/year. The Patreon part, presumably you could use Patreon itself for this?
I listen to net radio as well, NTS, Rinse FM, Dandelion Radio give a good mix (UK based at least).

I have a Spotify subscription and it is great for the depth of the catalogue and playing your favourite music when you get the itch, but algorithmic playlists suck. Humans do discovery much better, and just leaving radio playing broadens your taste.
America's government actually innovates a simple free market solution to the bureaucratic and regulatory burden of the Fourth Amendment, and Americans have the gall to complain. The nerve. Just imagine how many tax dollars are being saved on bribing judges alone.
I always hated the name. You're not enumerating anything. You are picking a variant, encoding a choice. Maybe "sum type" is too "monad", but surely "variant record" or even "variant" would have been a better name.
If the recent news about AGI is true then their actions make more sense! I wasn't aware they had a clause about AGI.
> 02019

Error: invalid octal digit
The hypothesis is not wrong. Google is still just ads and search. It’s a utility “nothing to see here” company now.

Paradoxically, Microsoft now looks newer, fresher and more innovative than this.
this is not correct, and i am surprised to see such careless errors from you, because you are usually so trustworthy
I don’t think a non-boy’s-club is necessarily driven by affirmative action…

The fact that you think that’s the only way a non-boy’s-club can exist is rather telling :x
Great feedback!

A lot of the core UI/UX has been built around training to hit specific targets/splits for metabolic conditioning workouts, analyze those splits, etc. In other words, a _really_ fancy stopwatch that can do some analysis.

The app also supports weightlifting, endurance, and a broad interpretation of "constantly varied, high intensity, functional movement", but there's plenty to do there to improve the experience.

I've been thinking about the idea of making the scope of the UI/UX more narrow and focused on certain types of workouts, and I still am thinking about it. It's something I might try in the weeks ahead to see if "less = more" for a more focused ideal customer profile.

There's a good case to be made that the app is trying to do too many things for too many people right now : /
Yes, the bubble is poised to pop. The vast majority of AI startups are grasping in the dark for an idea that will capture enough market share that will make them sustainable, and very few will find that. Right now VCs are dumping tons of money into the space to find the things that work, but eventually the vast majority of those bets are going to lose and those startups will fail. The media will go bananas trying to paint this as the end of tech, the end of AI, the end of capitalism, but in reality, it'll just mean a bunch of startup founders and their employees will lose their income stream and move on to other things. The cycle repeats every time a new technology gains traction.
>When you use an outside service, they might break your system at a time of their choosing.

Well sure, but if this is important to you, you might consider a contract with the company that lays out cases and conditions where breakage is acceptable.
Meta-accuracy and relationship quality (2016)
Maybe not in the US, or in your bubble, but a lot of people still use FB to connect with friends and family, or their groups of interest. Many more use it for the marketplace, to sell and buy things. For them FB is an indispensable venue.

As for helping divide society/ politics, have you paid attention to HN front page the last few days? Wave and wave of OpenAI posts, with huge amount of ignorant, uninformed, speculative, conspiracy driven, repetitive, divisive comments that got endlessly upvoted and promoted. That reflects who the HN audience is and what we are interested in. You may say that HN also helps divide society/politics. Yet you, and I, are still here.
I was thinking about adding more to that list but a lot of them I haven’t seen in a while.

As I recall, Porco Rosso is pretty straightforward as well. I’m pretty sure Princess Mononoke is basically like “hurting the forest is bad!”

Even Spirited Away with all of its foreign-to-the-West spiritual concepts is pretty approachable.
“70+ teenagers” in London - Europe’s most diverse city. I don’t believe there’s a need for the condescending implication about the poster’s “nuclear family” or “bubble” and I’d posit that a majority of those teenagers don’t live in nuclear families. This is a much broader phenomenon. Young people will always find new music to listen to, but there is a crisis in musical innovation in the 21st century, essentially whereby any new music made within it cannot escape from the patterns laid down in the 20th century. Teenagers are likely listening to pre-2000 music because there is simply no 21st century music to be had.
How does one do the whole site mirror on the Wayback machine, rather than just saving individual URLS?

or just download everything and then upload?
OpenAI Research: Solving math word problems (2021)
Usually, developers, or people aware that actual real humans are behind software, that it's not all magic.
From the article, wild polio cases have been less than 50 per year for the past 3 years, but vaccine derived cases have been 300 - 900 per year. The details in the article as to why this is are interesting and alarming.

It just shows that a lot can go wrong in this process and good intentions are not enough.
State of JavaScript 2023 Survey
If you can afford a baby earlier, nothing wrong with it. For women, hate to say it but they can get an older/richer spouse to afford babies earlier or independently make something like 150k/yr these days (thanks to covid inflation). Basically, it is society's fault. Kids in developing countries living in slums and dumpster diving daily love their parents just fine and can turn out ok. But in the US at least when your baby grows up they will think they're life has been rough and have other issues (absent parent, etc...) if you are struggling financially. Affording a baby without undue financial stress means a combined income of close to 150k. Most adults if at least one spouse has a degree and live in big city can reach that but it is uncommon before their 30s, and even then they get into debt with houses, cars, student loans too early -- that's baby money they're giving to uncle sam and corporate america, it won't get easier until their mid 30's typically. Or they can avoid debt, rent an apartment in are with crime issues and bad schools be thrifty and teach their kids different valued and they will be fine in my opinion but most will get into more debt/mess trying to get out if such situations.
Give Us Back Liberal
My point is that it's still valuable to try and reduce the overall volume of spam. Spam filters are another angle of attack. Spam is a tough enough problem that it's always worth throwing multiple solutions at it, each good at solving a separate slice of the overall problem.