skysight-inc/HackerNews huggingface dataset:
So I haven't tried actual UHT; I use 'ultra-pasteurised' organic milk, which is refrigerated, but has a much longer expiry date than you would expect from milk, and you can taste the extra heat treatment. 8 hours works great and gives a thick yoghurt (haven't tried less than that; usually do overnight so around 12 hours). It does tend to get progressively less thick generation after generation. I use a supermarket organic plain yoghurt as a starter (there's a certain ratio of starter yoghurt to milk required - I use 4 Tbsp yoghurt to 1L milk)
You do need favorable terrain for that speed. Much of western US is not exactly flat, so the costs to build this will definitely not be cheap. More likely something slower and a multi-day trip.

I’d still consider a say 48h trip from SoCal to NYC provided I could work over wifi, but otherwise it’s really a nonstarter.
I just tried it at [1] on the text of your comment and it replied with an empty result.

Perhaps I should try more examples, but it doesn't look like it's ready yet.

[1] https://www.paddlepaddle.org.cn/hub/scene/ocr
The 300k in the article is the size of the loan, not the cost of a typical house.
Spying is already guaranteed. Public funding means accountability in well-functioning democracies (sadly rare).
Getting yelled at is not a tragedy. I find it hard to believe that Jobs used racism. He wasn’t a stupid man. The people who worked at NeXT did fine. The people at Quark, not so sure.

Overt acknowledgement of workplace power dynamics are verboten. Yet those dynamics remain. It’s this ugly thing everyone skirts around, and the problem is it makes things even uglier. People acting strange at work and playing politics. What’s sad is people accept that as normal
Throw the MacBook up on gumtree and go buy a device that isn't from the most cancerous of companies. Breath calmly as you read the news whilst not supporting the cancer that is apple?

Or just you know, DL firefox and ignore the fact your supporting apple while whispering sweet nothings like "it's for my safety they lock down the app store" and continue to go about your day as normal.
> I can’t fathom why SO won’t fix the license.

They tried to relicense code snippets to MIT a while back, it was a big mess.
Merge commits prevent having clean history, because they lie to you. If you "git show" a merge commit, it hides almost all changes because they've been automatically merged, but it doesn't follow that they were merged correctly. This can cause things like gotofail.
Problem is the scrollbars often don’t appear when needed, so user has no idea they are there. Worse, even when they appear, they sometimes disappear when you reach for the thumb to move many pages. It’s excruciating on documents with hundreds of pages.

Disappearing scrollbars also violate the original Mac UI principles, which were based on an enormous amount of human factors research.
Rarely Does Greater Complexity Lead to Better Results
> The intent from the beginning

We know that there was a written intent that it was "To promote the progress of science and useful arts". However, who knows whether or not that was the true intent of all those who signed off on it. We see that lots of written intent, (Exhibit A: Purdue's "Partners Against Pain" Oxycontin promotion), may not match the mathematical reality on the ground. Also, we know that there was plenty of places in the Constitution that were good to amend (the three fifths clause, for instance).

This site (http://www.copyrighthistory.org/cam/index.php) has lots of fascinating old docs where you can come up with your own impressions about the early days of copyright. My general impression was that while it didn't ever actually promote the progress of science and useful arts, it absolutely did in the early days serve as a super smart free hack for the new federal government to build a central intelligence and library of all the latest and greatest inventions from throughout the land.

> What does that even mean?

It means that if you analyze it using logic and put all assumptions on the table (start high up on the tree), you deduce that this is a system of intellectual slavery, not of intellectual "property". You deduce that if there is such a thing as stealing ideas, then all ideas with any value are majority stolen and but a fraction novel.
Yes, BTF provides the kernel struct info in the vmlinux file. Like debuginfo, but far more lightweight.

Of course, tracepoints are better, as they are stable and don't need BTF (although raw_tracepoints do), but there's often cases where they don't exist for the thing I am tracing (and arguably shouldn't exist, if it's too niche/hot-path).
Git history should not be kept immutable.

Git release branch history should be kept immutable, because this is a way to see how things were in past, for troubleshooting, for ensuring that the code under source control is actually the code you deployed, and / or the code your downstream depends on, etc.

On your feature branch, you can do anything, as long as you can later cleanly merge with the main branch from which releases are cut.

I'd say it's a completely normal practice to rebase, split, and fixup your commits on the feature branch, in order to present a clean picture to the reviewers, to easily show that a new test catches the error in the old broken code, and the new fix actually makes that test pass, etc. Nobody cares about what happens on your feature branch but you. Its commit history is not holy, it's a tool like other tools. Somebody depends on oncoming progress of my feature branch while developing their own? Well, `pull --rebase` regularly, same as you do with the main branch.

Squash that history during the merge to the main branch. Do not delete the feature branch, uncheck that checkbox in Github repo settings. Clean history representing completed features: check. Detailed explanation of development in code: check.

On the topic of the article: to my mind, "commit groups" can be sufficiently well implemented as branches, or as tags and ranges of commits between tags. For some very complicated cases, they can be implemented as actual text tags inserted into commit messages.
Terminal for Windows.
BPF: "The Berkeley Packet Filter is a technology used in certain computer operating systems for programs that need to, among other things, analyze network traffic. It provides a raw interface to data link layers, permitting raw link-layer packets to be sent and received." -Wikipedia
Vital statistics (birth certificates, deaths, etc.), driver's licenses, vehicle registration, business registration, healthcare cards, etc. in my province are not even handled directly by a government office, but by private companies contracted by the government. They are called registry agents. I imagine if an article about Alberta just dropped the translated word agent d'enregistrement, no one in France (or even the rest of Canada) would have any clue what it talks about.

http://www.servicealberta.gov.ab.ca/find-a-registry-agent.cf...
frequently output large chunks of their training dataset verbatim

Ah, that then is extremely problematic.

I really like the idea of Copilot to speed development-- basically code completion taken to an extreme-- but this seems like a very bad way to go about it.
Don’t look at a geographic district map, look at a topographical map. Or does the solution include a tunnel connecting Eastern Colorado with San Francisco?
There was an incorrect example on the copilot.github.com landing page which I was surprised by. I'm guessing someone noticed it because it's been taken off the page.

It was in a file called "find_files.sh", and the command it generated was something like:

> find .... -exec ... {}\;

The problem is that there's no whitespace between the {} and \; and this is rejected by both GNU and BSD find.

It might've just been a mistake that someone made while putting the landing page together. But if it was generated, then how?? I can't imagine there are many (if any) instances of "{}\;" in the training data, since it's not a valid invocation of the find command...
Maybe encourage more high speed rail instead?
That info is in the reflog, but it will be GCd eventually.
> It's perfectly within the license for someone to do basically whatever they want with GPL code as long as they're not redistributing it.

Copilot is redistributing it without the license.
> I can use ffmpeg from sources for most use cases

Did you confuse the project or they are related somehow?
Note that this is a terminal for Windows.
Is this some anti-gay shit? He was probably anti-gay being rich and straight…
> “As far as we know, or as far as we saw in other armies around the world, we are very unique”

Isn't that the point, though?
Yep! I don't work there.

I can't fix it since I can't edit my comment anymore. Next time I'll be more clear with any multi paragraph quotes!
More interesting details on the company's 'catalogue':
https://polarisolutions.com/wp-content/uploads/2021/04/Rajug...
> There are notable high profile exceptions like publicly viewable patch series against the linux kernel, but you're deluded if you think those aren't edited before being released for human consumption.

As they should, and tons of them certainly have gone through draft version with "garbage" commits on temporary git branches on the computers of their author. The thing is, that kind of draft version before you even want to communicate with other humans (or at least a high number of them) is rarely useful for long term understanding of the history, so it is extremely useful to have a somehow cleaned-up history in project. That you do some cleanup just before submitting a series by email is just a detail: and even then the rewriting is arguably even more pronounced than most other project because your first version of a complex change is likely to be rejected because the maintainers want some improvements on some aspects, so you submit a second (then maybe a 3rd, etc) series and most of the time you rewrite the history in each (and not just add a new patch on top of them)

So I don't think this is even an exception, on the contrary! Git history should not change on branches that are widely used, like the branch of Linus for the kernel, or maintainers, etc. For work in progress used by a single dev or highly synchronized two or three persons, maybe even skipping some processes (e.g. code reviews) while doing it at first, I better not see that in the "clean" history of the project because 99% of the time this has very little value and extremely high noise.
If you're right, there should be a correlation with stidy size and results (I'll check for this tomorrow if I remember). It would still have to be explained why do small studies show a much worse result for HCQ than Ivermectin.
Cute, but I am thankful for the modern IDEs. Retyping a full line to fix a line is antiquated.
Well I guess it means that we must repeatedly verify such wild claims or contraptions made by others that deliberately hype and raise our expectations only to ultimately disappoint us later.

I'm also going to call that the Copilot fanatics here will scream on HN about it being a paid service, when the day comes.
You need to check, though, because it's not added to all salt. Yes if you buy traditional "table salt" such as sold by Morton, it is iodized. Kosher salt, sea salt, salt crystals for use in a grinder, and other "natural" salts are generally not.
Securing TCP/IP with blockchain
Hopefully this is exactly what you're asking for. one of a series of changes.

The bigger the change in a single effort, the faster it often dies. This one is already fairly large and what happens to rent will be important in the short term but also the long term where you could build enough to keep things stable or growing slower.
You can restrict some activities, but not all. In particular you can't restrict using code as an AI training set. To be fair the law isn't totally clear here though.

For example see https://blog.adobe.com/en/publish/2020/02/27/copyrights-in-t...

Several cases – most notably the litigation surrounding Google Books – suggest that using copyrighted works for the non-expressive purpose of training AI models amounts to fair use.

So Copilot itself is not infringing when it trains these models. Individual people using Copilot are probably safe as well since small accidental copyright infringements are usually okay, but perhaps some cases it would run into trouble.

You can tell Copilot is using code under fair use, not according to a license, because almost all licenses require you to maintain the license and attribution and Copilot doesn't do that.
Otherwise objectionable is so broad a fig leaf it could shade a continent. Just because they called out excessive violence does not mean a platform need tolerate any violence.

Good faith is only relevant to immunity from suits by people whose content was moderated not in terms of liability for other parties communications which is inviolate in all cases.

A finding of bad faith would then pertain exclusively to the particular act or acts of moderation and would not effect the platforms immunity for either other acts of moderation or for other parties speech. There is no act by which a companies 230 protection may be in general dissolved.

Furthermore absent 230 protection for act or acts of moderation those moderated would have little just cause to bring anything but fraudulent frivolous lawsuits because you in truth have little right to be heard on someone else's website. That is to say finding bad faith would only open the door to lawsuits it wouldn't be a cause in and of itself.

Say I banned you from my site because I don't like blond people but lied and said it was for breaking site rules.

I might be acting in bad faith but as you have no particular right to access or post content on my site so the judge would find my bad faith may cost me protection under 230 but nothing else.

This is probably why there wasn't a notable finding of bad faith that helped the blocked party between 1996 and 2019.

In 2019 we finally had Malwarebytes v Enigma wherein Enigma sued Malwarebytes labeling it's software as a possibility unwanted program and advising it's users not to install it. The 9th circuit found it was in bad faith discouraging competition.

If your issue is Facebook and Twitter silencing some viewpoints this is hardly encouraging as there are few parallels.
If we abolish copyright then there is no need for GPL. I am so forever grateful for GPL, as Stallman and the like weaponized copyright against itself, and then gave us crystal clear data that open source software is strictly superior in the long run.

But even if only 1% of ideas were copyrighted, that is still a tax on the use of all ideas. In a world without copyright, I can download any dataset at will and analyze and remix it to my heart's content, and share my findings. But in a world with copyright, if there was one "copyrighted" land mine in there I open myself up to financial ruin. So one must tread carefully when working with any external ideas.
Rust programs can fail gracefully when they hit unexpected conditions - Safe Rust guarantees only extend to memory- and data-race safety. However, these tend to be table-stakes if one wants to make any kind of interesting statement about the semantics of programs, and there's a lot of ongoing work wrt. enabling this kind of use of Rust.
Do you mean the methane-powered Starship, for which they plan to use the Sabatier process to get CH4 from the atmosphere?
Or worse, transfer you to the morgue.
But AGPL & LGPL still don't prohibit commercial use do they? They impose obligations on those using the code to--potentially-- release their own code, but commercial use in & of itself isn't prohbited.

Again, I think GitHub is going against the spirit of these licenses and should behave differently. What I'm trying to do in this discussion is simply explore the limitations within the letter of the license.

Basically the boundary between being legal, and being legal but still wrong in some other sense. Consider it my exploration of the ethical constraints vs. legal constraints.
Show HN: HTTP livestream in-browser object detection
>But do watch Casey's rant about MS Visual Studio [5]

"As an online discussion about software bloat grows longer, the probability of a Casey Muratori rant being posted approaches one."
Larger and clearer buttons, fewer buttons in favor of more context menus, saner scrolling behavior (don’t change a slider when I want to scroll up/down in a sidebar), and let me control which exposure module is attached to the histogram.
Yeah, the meme about the world being overpopulated really needs go away. Having fewer people doesn't mean "more for the rest of us" but fewer people doing useful work.
Show HN: A TCP Proxy in 30 lines of Rust
Condos are not advantageous to the owner. You're not building equity or able to borrow on the value, just ensure a very slow growth investment at risk of value destruction at the hands of the condo board.
What is your use case? How do you develop so that your story does not belong to one (or more) feature branches where it can be held, unmixed with other stories? Can your story continue through multiple merges to the main / release / whatever branch(es)?

I'm asking totally unironically; every company's flow may be different, and for good reasons which I'm oblivious about. So I'd gladly read if you had time to explain.
Very impressive. I wonder if the burst mode of the 1571 would be useful at all
No argument, there! I'm pretty concerned about the consequences of using Copilot, legally. It all seems to turn on whether a judge or judges believe that a long sequence can be produced by "learning" rather than "copying". ¯\_(ツ)_/¯
The real research problem is being able to buy a 3090.
I think they potentially could, depending on the license and how similar your code is to theirs. (If by "charge" you mean "sue/settle with".)
> What about things other than ammonia?

Certainly possible, but it seems more likely that the control group would have been exposed to something harmful from the lab environment air versus the CO2 group that was getting medical air.

> And did they have a "good" fan, or a bad fan?

The cheapest 80mm fan I can find on newegg.com is a $3.49 Zalman[1] that is 20-23 dBA. That's comparable to the sound of rustling leaves and far less than the sound of a quiet whisper (30 dBA) or a babbling brook (40 dBA). Someone would have to go out of their way to find an 80mm fan that is so bad that it would be louder than a natural environment.

> The point of making the environment for the exposure and control groups be as near identical as possible is to equalize not only the factors you thought of, but also the factors you didn't think of.

I completely agree. I don't recall seeing a paper I couldn't poke holes in though. The fact that their methods were imperfect does not make the study worthless. They found a modest effect for the given methods. It suggests there may be merit to follow-on studies, which would likely use different methods. That's a useful result that has added new information.

[1] https://www.newegg.com/zalman-f1-led-case-fan/p/N82E16835118...
For the dick face that down voted me, explain why.
Programmers need to come to terms with their jobs being Art and Science rather than Science.

Unless you are keeping track of transistors, you are not doing science/engineering.

Sure we gladly accept the title SWE because it pays well, but in physical world, engineering has a significantly higher qualification for truth.

"Should we write this in x or y? Should we save this as an array or directly in the database?"

Subjective, and impossible to come up with a single, undebatable correct answer.

As opposed to, "What metal should we choose for this wire harness?" With cost and quality metrics, there's only 1 correct answer.

Making a clear cut distinction between engineering and programming would do literal wonders for programming. Anything deemed SWE should be objectively correct. Anything else would be free to be scrutinized by Art, Tradition, Science, and Authority.
There is a "past" link/button under the submission that you can click.
This might be a really nice trick. Use the technically meaningless "merge" commits to deliniate the 'commit groups'.

It limits how commits are grouped a bit. But that limitation might be good to prevent feature creep.
My preferred solution is buttloads of nuclear, carbon neutral solutions to liquid fuel (e.g. pulling CH4 out of atmosphere with Sabatier) and general carbon capture.
Sure, it is made of "advanced polymers". In other words it is one of those thermal blankets painted to look like a rock.
> If you have my e-mail address, then you have a means to contact me - even if I don’t want you to.

> Sure, I can block you, I can ignore you or I can trust that my spam filter will catch your e-mails, but what if you’re malicious? You can circulate my e-mail to any number of spam lists that I’ll have to receive rubbish from in perpetuity.

I use a few catchall domains for this.

Sure, people can still circulate the email address I give humans, but I can easily create filters to send website email addresses to spam.
The intermediate host hasn't yet been identified, but the site of the first known outbreak was a market where wild animals were sold, exactly like with SARS. On the other hand, there's no evidence that links the outbreak to the lab in any way.
I'm not sure if I would recommend that, given that Lean has less support for constructive math than some existing systems, and constructive math can be very convenient for proving stuff about programs/computations.
How fast should an unoptimized terminal run? [video]
Jet engines are pretty robust to fuel quality within broad ranges. Atmospheric CO2 to a carbon-neutral jet fuel is technically possible now. (I don’t think it competes economically with Jet-A/kerosene/diesel at the moment.)
In the mobile industry at the very beginning of the introduction of iPhone/android devices, we referred to “feature” phones (e.g Symbian), “smartphones” (e.g Android and windows phone)and “super phones” or “the hero device” which was exclusively the iPhone. I always thought Hero was an odd reference, but maybe there is a connection to Oshima’s request.
Okay, Harry Potter and the Sorcerer’s Stone. I’m legitimately trying to understand. Do you think after that book was published it should have no copyright protection? That it should be totally legal for me to print and sell my own copies?
> moving to a place that already matches your preferences better than where you are now

Still assuming there is such a a place. Why would you assume (again) that I didn't already research and consider alternatives before plonking down a third of my net worth on a house? I live where I do because it was the best match for what I'm looking for, but the fact that it's the best available doesn't mean I can't wish it to be better for myself and others.

Also, even if there were such a better place already, moving itself isn't a no-op. Moving even between ideal locations can be considered worse than staying even in one non-ideal location. Pulling kids out of a school system and away from all of their friends is particularly disruptive. "Love it or leave it" only works for one constituency - those who are fine with the status quo, who don't have or seek any connection to their communities, and don't see a need for there to be more of anything else. It doesn't even engage with people whose circumstances or beliefs are different; it just ignores their existence. I don't think that's constructive. Why are you so dead set against people solving problems instead of running away from them?
> cancelling someone

> Any positive depiction

That's not 'someone'.