skysight-inc/HackerNews huggingface dataset:
> Once the author has squashed (which as far as I can tell if prevalent) the total diff is all you've got. ... Obviously, git can do this too, just don't squash.

You've presented two options:

1. Include every random commit that a person made as they were developing a feature; including ones with bugs, ones they went back and overwrote / changed / whatever

2. Submit the final endpoint of a development branch as one giant squashed patch.

This is a false dichotomy. There's a third option: After you as the developer have your giant squashed patch, go through and break it down into individual, reviewable chunks in a logical order. "Reviewable chunk" doesn't mean short necessarily, but that it only contains one "idea" for the reviewer to keep in their head. That's what we insist on in our project.

As a kind of extreme example, consider this patch, which is hundreds of lines long, doesn't make any functional change, but is there to make future patches easier to review. The underlying code here is so complicated that either a squashed megapatch or the as-it-was-written development patches would be completely impossible to review.

https://xenbits.xenproject.org/xsa/xsa299/0003-x86-mm-Separa...
It seems to have been called both. Formerly, as you say without the "The", but currently the title agrees with GP. Without a last updated date it's hard to know when this changed, though.
... because they let a regular author publish her opinion?
For those interested in the actual reasons behind the myriad eccentricities of English vocabulary, grammar, and spelling, there is an excellent podcast on that subject called simply "The History of English Podcast" [1].

The short short version is that English began as a Germanic language, which bumped into Greek-influenced Latin at regular intervals. Then the Norman French conquered England in 1066, and ruled it for a few hundred years, which brought in a huge French (and, because French is a Romance language, Latin) influence. Then the UK conquered much of the earth, and absorbed thousands of words from many world cultures. As a result, English today is like a German christmas tree decorated with so many ornaments that you can hardly make sense of it when you see it. That's my summary, the podcast is better :)

https://historyofenglishpodcast.com/
Last winter we didnt see the sun for 6 weeks, and didnt have enough wind to overcome the cost of keeping wind turbine blades de-iced.

Batteries simply are not an appropriate solution to the problem.

We would need to make massive investments in high voltage DC lines across the country, dumping tons of CO2 into steel and concrete for rare usage patterns.
Faith: patience with mystery

You and I are not much different.

The difference I chose to believe because I know we humans are story machines. I prefer being part of a story, as co-author than author of my own pointless story. That is all. What allows me to say "Jesus is my Lord and Savior" is my patience, my faith. I do not know more than you. But I like the story that Jesus started and am willing to be part of it at a personal cost. It is better than nothing.
The variants to really worry about are the ones that come from other mammals. The more isolated and different a group of hosts are from the rest of the population, the more evolution is able to work its magic.

Related reading: reservoir populations and Malthusian population dynamics.

However, there’s zero chance of eradicating the virus. It readily crosses species barriers, so we’d have to vaccinate all mammals to wipe it out. (The same can be said for COVID’s closest relative, the common cold.)

This is no reason to avoid getting vaccinated.
I never listen to music while I code.

I've tried it, many times, but it never works.

I don't even like sound-masking headphones.
Transcript of Buffett and Munger: A Wealth of Wisdom
Except this is neither a state prohibition nor about explosives.
It's not about the code changes, it's about having to worry about two distinct and incompatible versions of python existing at the same time. So if I type `python` into the terminal, I don't know which programming language it's expecting without knowledge of the system.

This is an especially bad problem with an interpreted language, since changing the system version of python can break code at a distance. I can run a program today and it works, and tomorrow it won't because somebody changed the symlink to the other python version. That's why there's this huge mess of environment management and containerization.

I will give you an example of the problem. When ubuntu finally removed python 2.7 as the default, some of the workflows broke because scripts were depending on it. Scripts that I didn't write, or even know about.

This is only a problem because nobody bothered to solve it. I think one correct solution for example would have been to have both python versions live inside the same executable, with some kind of flag or something added to run against python 3. Just some standardized way of handling the different versions would have made a huge difference and saved a decade of pain.
I can confirm, I integrated playerctl with my i3 environment, very pleased by it! Especially binding pause with locking my screen, it prevent me to loose track of my current podcast.

The only limitation that I found : if you have multiples media playing, playerctl will interact only with the lastest used one. So when you are running multiples one, you can't stop them all at once.
All it takes is being cold enough to cause the extra voltage drop.
Can you show the proof of that or a good reason existing audits cannot be trusted?
Whatever the law, when does learning from what we read devolve into plagiarism?

The poster child for this category would be those programs that generate nonsense English text that recognizably resembles a known author. They choose the next character at random, conditionally based on the previous characters. Too short a context, and the results are gibberish. Too long a context, and the results are plagiarism.
Given how wildly different they can grow that is a suprise.

I doubt you'll get much off a probability with that range.
Congrats on your launch. Checked out the site, looks pretty cool! Question: what's your typical use case here? When would I want to use something like SuView?

Is it's main function a documentation resource? I am currently going through SOC 2 cert audit and a tool like this may be useful for explaining our infra :)
Mark Cuban is the basis of the Russ Hanneman VC character in the TV show Silicon Valley. Russ makes it a point to put his name on anything, including bespoke tequila.

That itself may be a reference to Mark Cuban appearing in an episode of Entourage as himself, promoting an investment in a tequila brand.
You might be interested in Media Mix Modeling — a regression-based approach to finding relationships between marketing spend and sales performance.

A good primer is here: https://github.com/mecommerce/ThirdLove-Tech-Blog/blob/maste...

And https://www.vexpower.com/ is an early but very promising educational tool in the space.
Yes, and that being OK is the magic of how emotions work! That's the exact valid point being ignored.

If you don't have a better response to a catastrophic nuclear disaster than "well, it killed people but coal definitely killed more people over time," then as the commenter said, you really don't have a satisfactory political response [1] to a nuclear disaster.

You're acknowledging the difference in our emotional response between gradual deaths over time versus a nuclear accident, but then hand-waving it away as irrational and unworthy of response, and ignoring that those irrational people form the majority of voters in the country.

[1] A satisfactory political response is one that will keep public opinion positive towards nuclear energy after a disaster.
testosterone for me,

Keep the shields up from my anima.
The Journey from a Failed Video Game to $26B Dollars
Lately I've found that music by the band KISS is great for coding. The songs are energetic enough to keep me focused and awake, but not so deeply rich in composition or lyrical content that I'm going to get distracted.
isn't kubectx the problem, not the solution? You think you are in one context but you are actually in another. You wanted to tear down the dev deployments but you nuked the production ones instead.
I guess. But frankly, all the solutions were than not that great. So its not surprising people might want to move to something new.
It's not just GPL, they arguably should remove MIT, BSD and most other Open Source software too, as it's hard to tell when any given snippet crosses a threshold where the original license demands attribution or other things. People seem to forget that even MIT license has actual conditions in it.
This video fails to answer the question how many X's does it require to screw in a light-bulb.
I use it all the time, my favourite is the white rain: https://mynoise.net/NoiseMachines/whiteRainNoiseGenerator.ph...

You can configure it and even calibrate it to your headphones.
Mungers recent praise for the CCP and the policies there around the Tech Giants there, etc, have really soured me a bit on him, which sucks because I generally love Munger.
No-code MVP to solve B2B data integration
You're abetting the destruction of free speech through while you battle strawmen.
https://jalammar.github.io/illustrated-gpt2/

There are several easily found resources like this, and previous hn threads contain papers, documentation, and guide links spanning the spectrum from beginner to PhD researcher. You can get to a high level of proficiency without any books, but you'll need to learn the jargon for searches. It's a niche enough subject that results don't get too muddied on almost any search engine - good luck!
The future of programming with certified program synthesis
> The problem proof-of-work solves is double spending,

That doesn't seem to be my understanding. In my mind the problem proof of work solves is how quickly new blocks can be generated, thus limiting the supply of new blocks and giving an incentive to move the head pointer to an agreed upon next value (by granting coins to the miner who was able to compute the value).

Double spend is solved due to the single branch tree nature of the chain, since that block can validate that the coin hasn't been spent within that one block, nor in previous blocks (and side blocks can be ignored).

Proof of work has nothing to do with that, any system that can encourage everyone to agree on the next block does the same prevention of double spend.
> It's really the US that is the exception on climate.

I don't think it is. For exemple, Brazil and China are both terrible from a climate perspective. Africa is also not reducing their numbers of births. The USA may be behind Europe, but the rest of the world still exists.
Bye-Bye bdflush()
It's interesting that many atheists seem to argue that the only two choices are either a Christian god, or a basically meaningless universe, and a keystone for Christianity to be the wrong option is the problem of evil. But there are so many other philosophies that have resolved this.

For example, some Hindu schools explain that god is the only one that experiences anything. The paradox of its infinite nature means the only way it can experience its own goodness is to play hide and seek with itself in a land of illusion that appears evil.

In Buddhism, it's a beginningless tangled web of karma. The meaning is to untangle and extinguish it.

In Hawaiian mythology, you have Kane, Lono, and Ku. There is no concept of an infinitely good infinitely loving god.

This isn't to say atheism/nihilism is necessarily wrong, but the problem of evil always seems like the weakest argument in its defense.
No they haven't really. The state control of money is very recent concept, post gold-standard. States and empires even rarely had their own coin. The opium war was less than 200 years ago. Even passports werent enforced until WW1. Control on the scale we have today was never possible , for technical reasons
Prior to the 1930's, we didnt even have reliable means of tracking temperature. If that is the sole argument for "this is climate change" an easy rebuttal would be "this is a natural pattern".

For singular events like this, there simply isnt evidence either way... only whatever intuition your predisposition tells you makes sense.
I also just played a few samles, and it’s not for me. It found the few I tried to be noisy and distracting.
And after a player has been labeled as a cheater, start matching them with other cheaters exclusively.
Thanks for doing this. Any chance of providing pre-built binaries for those who don't have the tools handy/aren't that skilled in building?
A lot of people like kubectx. Or specifying contexts. Personally I hate both approaches.

For the several dozen clusters that I manage, I have separate kubeconfig files for each and I use the --kubeconfig flag.

It's explicit and I have visual feedback in the command I run for the cluster I'm running against, by short name. No stupidly long contexts.
Not only transactions. Publications too. The ability to express what you want and how you want, and distribute to a large number of people without a prior approval is a very recent thing. Some say it's a mistake.
This is a really cool idea - though I tried it and I am not sure if it actually works. Let me know if I am just screwing something up!
Every good developer/QA engineer write end to end tests. There are tons of tools out there to set them up such as selenium, cypress, nighwatch and protractor. Most of the time they require you to setup your own environments, IDEs, Test runners (such as Mocha or Junit), infrastructure and many more things. There are some test Infrastructure providers such as browserstack or saucelabs but they still need you to setup every other thing besides multiple OS/browsers.

I built Zylitics with a vision to pack all these things in 1 single product and to make it dead easy for everyone to write great tests. It provides everything required to successfully write, run and debug tests and works right from a browser. It requires no installations and zero configuration. It has a brilliant web IDE that does everything a desktop IDE would.

For writing tests, Zylitics uses it's own language called ZWL that uses webdriver under the hood to automate browser. ZWL abstracts away the complicated parts of webdriver, handles the edge cases, waits automatically wherever needed and provides built-ins for almost every use case.

Zylitics manages infrastructure, test assets, code and everything else to let developer focus on just writing reliable tests.
This is utterly wrong in more than one way:

First, "most countries have banned guns":

Here, from worldpopulationreview.com is a list of countries that has kind of banned guns (at least made them hard to get):

"""

Today, we’ll focus on the nations around the world where restrictive policies are in place that make it illegal or extremely difficult for ordinary citizens to own a gun. Those nations are:

China - Restricted
Eritrea – Banned
India – Restricted
Indonesia – Restricted
Iran – Restricted
Japan – Restricted
Lebanon – Restricted
Malaysia – Restricted
North Korea – Banned
Singapore – Restricted
Taiwan – Restricted
Venezuela – Restricted
Vietnam – Restricted

"""

...and yes by the way, while some of these are OK like Japan and Taiwan you are in some interesting company if your country joins that list.

Secondly: "there are way less problems with guns than those countries that haven't banned guns."

I give you Norway, Switzerland and Austria as a start. Probably Finland and a number of others as well:

All these have and have had loads of actual assault rifles (G3-s, HK416 etc, not semiautomatic AR-15s) complete with non trivial amounts of ammo around in private homes.

Yet I'd rather live in any of those instead of any of the ones on the list above.

So clearly something else is at play.
I believe that those emails would be considered marketing, not PR.

https://www.themuse.com/amp/advice/the-difference-between-ma...
Video game soundtracks are much the same. I code to the final fantasy soundtracks
Copyright is (and has been, since the earliest days) about protecting the creative expression of an idea.

You can't copyright an algorithm, but you certainly can copyright the expression of an algorithm in Python. You cannot copyright the words of the English language and their meanings, but Noah Webster absolutely did copyright his dictionary, which was a creative expression of their definitions (and lobbied for the first increase to US copyright law). Webster wasn't the "thought police" for trying to copyright people's understanding of words in English, because he didn't and couldn't copyright them; he copyrighted his expression of what words meant.

If you read the creative expression of an algorithm in Python and then re-express it in English, then sure, copyright protection doesn't extend to that re-expression. But Copilot isn't doing that, it's quite clearly reproducing parts of the original creative expression of an algorithm, not the algorithm itself.

Here's an easy way to demonstrate it: open up a source file in any language other than C and try to get Copilot to spit out an implementation of Quake's fast-inverse-square-root algorithm. You will very quickly discover that Copilot doesn't "know" the algorithm; it only "knows" the specific creative expression of it (comments included).
There are two solutions you're proposing, each of which has problems:

1. You're introducing a requirement that all parties who wish to participate in the network must have diverse connections to the network. In practice many nodes do not meet this requirement. If a new node connects to only a few nodes, those nodes may return conflicting chains. With PoW, a longer chain has significantly more computational effort behind it even if it's only ahead by one or two blocks, so it's easy to prove that the longer chain is the valid one. On PoS, there's no such limitation, and a time limitation doesn't really address the issue (see On Stake and Consensus[1] for a more detailed explanation). Vitalik Buterin calls this "weak subjectivity"[2].

2. Introducing a concept of "dis-trusting". The implementation of this in practice is "slashing", but it doesn't work: I can participate as a legitimate actor in the network, transfer my coins to another address, and then use my original, "trusted" address to validate a chain of blocks which include spends not included in the consensus chain. A new entrant to the network, having no knowledge of the consensus chain, might receive the consensus chain and my malicious chain, and have no way of ascertaining which chain is valid: the consensus chain shows me unstaking and spending my coins, but my chain shows me continuing to stake and holding on to my coins.

[1] https://download.wpsoftware.net/bitcoin/pos.pdf

[2] https://vitalik.ca/general/2020/11/06/pos2020.html
There is no need to comply with any EU labor laws if you hire developers as contractors or "one person company".

Company from US just gets an invoice directly from developer as this is B2B arrangement.

The rest is up to that developer if he wants to work 12 hours a day or else. There is also no real "legal way" that they could hire a dev as full time employee if they don't have entity in EU. So there is not much risk, well only that dev might suck, but that is different discussion.
I think I would rather die than stop listening to music in any context
So so many...
Yeah, my office isn't really like that. It's quite quiet (more so than I would like if I'm being honest). The culture is engineering-biased and not bro-y. It's also a B Corp, so for profit but with a mission. I think that helps create a positive work environment since coworkers self-select as people who want to have a positive social/civic/environmental impact and generally are thoughtful and respectful people.

Honestly, for me I think I just need to move my body through space and talk to people to be happy. I'm probably more gregarious than your average developer, but definitely still an introvert and talking to people all day would be exhausting. Still, I need some social interaction. I feel like WFH was in some sense easier (could sleep in later, for example) but I just felt like I was withering away. I was craving some sort of variety, some stimulation, seeing different things and people. Being surprised by things! I missed all of that. Video calls are a poor facsimile of human interaction and the whole pandemic period felt dehumanizing.
Poetry has lock files, so installs are always the exact same version of everything.

I've found this is almost great, but when it breaks down, perhaps because two packages request a transitive dependency in different ways, or if the resolver really wants to install a new version of something that won't compile on your system, it's a giant pain and sometimes impossible to work around.

These days I just use pip with venv unless I have a good reason not to.
But a lot of python code is just scripts. Not everyone is going to go back and migrate every random script they wrote which just renames some files or something just because of "security issues" or something like that.

Also versioning is not an issue, the problem is that Python didn't provide any viable versioning strategy. You just had two separate executables now, and you, as the user, have to decide where to put them in your $PATH and how to make sure the right code gets executed with the right version. That should have been baked into the language or the tooling itself.
Most people have problems with persistence, it's a though subject until you realize most of the problem is fear caused by responsibility.

Most databases (SQL) where designed before the internet, that is a major flaw in them and this instead uses HTTP from the start and JSON in regular files. So it's simpler.

But it also has authentication, relational values, indexing and it's async. joint parallel distributed. So it's versatile and powerful without becoming complex and heavy!

It allows you to have coherent data at many locations around the world without a big complex monster like described in the article.

The only downside is disk space!
At least on lichess, the blunder/mistake/inaccuracy distinction is based only on how much the evaluation moves. Going from +10 to +6 is still a blunder.
and what pre-tell makes it a NON contract?

License all by themselves are forms of contracts

In fact the bill of rights is one
The essay is an exerpt of a book published in the coming week by the author, Alice Bell, titled Our Biggest Experiment.

Given this sample, the book looks to be excellent.

https://guardianbookshop.com/our-biggest-experiment-97814729...
It's entertaining to watch these ritzy tenants play jane bluecolors with their frequent and public complimentary lap dances from the new york times.
That isn't a counter argument to the rich get richer. POW is still a race to the bottom that favors the well funded.
You mean like... paying using a card number (VISA, Mastercard, Amex) on the Internet?
Hi there! We happen to have friends in common, ask the first Mono/C# person you can think of :)
The paper:

Vallejos, J., Zoni, R., Bangher, M. et al. Ivermectin to prevent hospitalizations in patients with COVID-19 (IVERCOR-COVID19) a randomized, double-blind, placebo-controlled trial. BMC Infect Dis 21, 635 (2021). https://doi.org/10.1186/s12879-021-06348-5

https://bmcinfectdis.biomedcentral.com/articles/10.1186/s128...
Sure, because gods that made math are known to be crappy developers. ;-)
As someone who runs both in production, Nomad would almost certainly meet your needs.

Learning how to operate Kubernetes well takes a while and I would say is only worth the investment for a extremely tiny percentage of companies.
http://lkml.iu.edu/hypermail/linux/kernel/2106.1/04596.html
Alt title: whatever became of Kai Krause?