skysight-inc/HackerNews huggingface dataset:
> Source code which is available under a BSD license is available under BSD, full stop. If the software is constrained by a EULA, then it's not actually BSD-licensed.

It says "software", not source code. You can have software that is BSD licensed and not have source available. The BSD license says that redistributions of source code are permitted, but not that source is made available to you.

> Copyright (c) <year>, <copyright holder> All rights reserved.

> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

> Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
> Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
> All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the <copyright holder>.
> Neither the name of the <copyright holder> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

> THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER> AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Nowhere grants you source code access. It only says that you are allowed to redistribute the source should you gain access to it. So I can write a BSD licensed program, simply give no one source and only binaries, and that's allowed.

Additionally, incorporating BSD licensed code into a proprietary work does not grant you the ability to relicense the BSD code. It's partially BSD licensed, and you as the distributed of the combined BSD proprietary work aren't compelled to give source.

> If you are the copyright holder, you might also issue the software under another license. But there's not much point to dual licensing when one of the licenses is BSD — a downstream user only has to satisfy the minimal requirements of the BSD license to keep their license to use the software, and they need not satisfy more onerous requirements to get a second license to use the same software.

No, you don't get to relicense the combined work. The BSD components remain BSD licensed.
Yes, it very well is possible to have an even more extreme view than the GNU project.
Blender supports NURBS.
What differentiates this from Blender? Blender is a full fledged pipeline of tools, not to CAD, extensive modeling tools, texturing, rigged animation, post production, multiple rendering engines.
It's like comparing a specific photo editor that say focuses on filters and color adjustments, with Photoshop.
I read your comment and thought he must have retired, satisfied, or taken up another career.

Sad to see he died of cancer at age 42. :(
An atomic write will need to be issued, and on the face of it, that C11 code is not issuing an atomic write. I could be wrong, but I would expect a particular function or macro to be used for an atomic write, and when it is not, you have normal writes.
Github: https://github.com/libre-tube/LibreTube
If the bus drivers were paid by the number of people who take the bus sure, but when are paid by the travel route distance, they have no obligation to do what they are not paid to do.
I started by pointing a camera at CRT TVs many years ago, and for a long time wanted to be able to do that with HD monitors (and, of course, HD TVs don't have the all-important knobs needed to create controlled feedback).

It was finding the HD Panasonic field monitors a couple years ago with the hue / brightness /contrast / saturation knobs for only a couple hundred dollars used (they were initially a few thousand dollars) that made this project possible.
I don't see how you can use the Disruptor as a barrier, at least in a way that is remotely efficient.
Yesterday I read a bit about the European Convention on Human Rights, where Article 2 – Right to life [0] left me thinking for a while.

2. Deprivation of life shall not be regarded as inflicted in contravention of this article when it results from the use of force which is no more than absolutely necessary:

a. in defence of any person from unlawful violence;

b. in order to effect a lawful arrest or to prevent the escape of a person lawfully detained;

c. in action lawfully taken for the purpose of quelling a riot or insurrection.

[0] https://en.wikipedia.org/wiki/Article_2_of_the_European_Conv...
One of my best friends is a scientist and like yourself makes many generalisations. I find this ironic as he likes to see himself on the side of fact.

I do not hate non-spritual people. I am surrounded by spiritual people and can't think of any I would say this is true.

Having a faith is not irrational. As I get older I become more aware of all the great people who have gone before you and I and how short our own life will be. I am glad therefore that my view of the world does not only come from the echo chamber of my mind. Faith is one area where we can not control by ourselves. We lean on a power greater than our own understanding, which many brilliant people have done for thousands of years.
> Letting libfoo.so.1 link to libfoo.so.1.x is a huge feature. Locking in an explicit minor version would defeat the entire purpose of dynamic linking.

My suggestion is to continue copying the SONAME into DT_NEEDED, and record the dir the lib was found in as an rpath.

I did not say it should fix the lib by filename.
I mean.. look at his github handle:

Farbod rimthekid
farbod@nigge.rs
My highschool started at 7:0something. It was dark when we started and we didn’t have much light after either in the winter. They made all sorts of claims about how this was somehow helping prepare us for “the real world”. I’ve worked in tech since my early 20s and these days I wake up around 8am, but when we were going into the office for the past decade I’d almost never get in before 10am, and all of us in software jobs in Silicon Valley get paid more than those making the decisions at the school districts. It’s sad how out of touch they were and continue to be.
I'd really like systemd to implement a keyring/keychain like service that could be used for all secrets (gpg, ssh, passwords, etc.) even when you do not have a UI.
What kind of user name is that?!
In Nix and friends, they don't do relocation at all. So you know where the libs are on everybody's filesystem.
Will this actually become law then, I’m keen for this to happen everywhere, the downsides of changing clocks is enormous - even just the increase in heart attacks from losing an hour of sleep is non trivial from what I read.
> There is a profound thoughtfulness and longevity to this design. Like an all-time great athlete, years past their prime, but still pulling their weight on the team, contributing something essential. This is backwards compatibility Apple-style — not technical compatibility, but experience compatibility.

I tried to get myself to like the iPhone 13 mini, but that did not work out. Ironically, I found it too big (coming from iPhone 8). Yes, the device is smaller, but the screen is bigger, making it harder to use with one hand. Having the extra space at the bottom where the home button sits makes that easier as well. Moreover, there’s not a huge difference to the new SE in terms of features, so I’ll send it back and get an SE instead. Hope this Form factor will stick around…
A good way to reduce someone to a 2-D archetype, complete with preconceptions of who they are and how they behave, rather than interacting with them, encountering them, experiencing them in person. Applying Taylorist techniques on souls. That sounds exactly like the thinking of a VC to me.
I did not see any corporate announcement from Mailchimp regarding enforcement of sanctions. Ate you a Russian living in Russia?
"Oops! Something went wrong while submitting the form."

When joining the waitlist.

*Changed browser and it worked.
Clean Binaries with Suspicious Behaviour
They made the Atari ST theme extra terrible by having the desktop render like it's a 320x200 screen, making the window decorations look way bigger and blockier than they would do if GEM itself was running on a 640x400 screen. Also a missed opportunity is replacing the standard xterm font so it matches the system font of the desktop they are emulating. But they do live up to their name!
Well, Turkey has moved from UTC+2 plus DST in summer to UTC+3 permanently.

People seem to hate it. Here's a news report lamenting the decision:

https://www-cumhuriyet-com-tr.translate.goog/turkiye/kalici-...

Personally, I'm happy that we get more sunlight after work hours but people who need to get up early (especially children who get up early to go to school) reportedly are frustrated with it.

I'm trying to find a pro-permanent-DST article but not having much success with it.

Here's a more balanced take on the issue with psychologists chiming in:

https://tr-sputniknews-com.translate.goog/20211123/kalici-ya...

Here's a non-newspaper source (don't miss the references bit in the end if you're interesed):

https://bilimveaydinlanma-org.translate.goog/kalici-yaz-saat...

It objectively seems like a bad idea, It appears Turkey should move back to UTC+2 and stay there. Permanent DST has many downsides.
Sounds like someone's getting cancelled.
If you think it's hard keeping track of DST changes, imagine what it's going to be like when business hours, daycare hours, train schedules, recurring meeting times, TV shows, and everything else you're used to having at particular times suddenly start shifting randomly and uncoordinatedly.

Or do you mean everyone will shift their hours in unison at the start and end of winter? If so, how is that any different from Daylight Saving?
That is how American should be used, its like saying "I am European". Only thing is popular usage of "American" refers to US citizens.
SneakerNet won't work for Bitcoin since you need access to 51% of the mining power?
On the subject of psychometrics, it would be interesting to see a response to this comment from a prior discussion:

https://news.ycombinator.com/item?id=29798887
Thanks - I don't see where they offer this feature though?
I never understood why Michigan was on Eastern time. It’s literally called “the Midwest” and yet they’re on the same time zone as NYC. Little fun fact: Michigan actually has two time zones; the westernmost portion of the upper peninsula is in the central time zone.

I really wish we’d end these shenanigans and just operate everything in UTC. How many human lifetimes have been wasted writing code to handle timezones and conversions? We live in a global economy, it’s time to start thinking like one.
Yes, well, Ukrainians are dying, when that stops maybe your inconveniences can too.
RISC-V Foundation was brilliant in their timely relocation to Switzerland.

It prevented RISC-V from being embargoed by this sort of thinking, and did go a long way to promote it among those seeking technological sovereignty.
Those things are concerning in the same way that with database design you have to be concerned that bigint columns have a maximum value.
Makes sense. I climbed on top of a file cabinet to change a clock today, on the way down I realized I should have brought a taller stool. It seemed like a simple excercise but it can be a surprisingly long way down.
But that's not in line with those studies: I'd expect people in Eastern sides of timezones to prefer DST, which certainly includes cities like Boston or New York or Washington D.C. And vice versa, those in Western parts to prefer standard time.

Still, even if we allow for 9-17 employees having these preferences, they'd be waking up in the dark hour (somebody mentioned Sun rising at 8:30 in SF in late December with DST, and 7:30 without, which still precludes most of non-white-collar jobs too, and depending on the commute, some white collar jobs too).

Not questioning you, ofc, just wondering why none of the stuff adds up? :)

As for HN demographics, I am not sure that's true: while they are mostly white collar workers, they also get a lot of flexibility so they could probably just get up a few hours earlier to start working for more afternoon daylight.
Have you ever worked for a bank?
I'm sorry, what's extreme about my view? I didn't say they weren't worthwhile, nor that they weren't open source, nor that they aren't free.

Do you disagree with my evaluation above? If so how?

I'm genuinely curious because I've been unable to mentally reconcile the OSI listing BSD licenses for years now. It scarcely matters one way or the other, it's not like the OSI is the ultimate moral arbiter of all that is good and right in the world. It just seems oddly inconsistent.
It's tragicomic that an accusation of being supportive of jokes is even a thing..
And with that response, I hope you and your project are very happy together and wish you the best of luck.
I think that's a https://cock.li/ e-mail address, even if it isn't listed on their site.
Honestly, why do people create usernames like that? Sure, there are different levels of humor in the world. Famously, Linus (from Torvalds) and the comments he made caused, historically pain in LKML but as we all (in the world) as becoming closer due to centralisation of services - should we all slowly align a bit to openness (i.e) from both sides. Do not offend and do not get offended.
Show HN: JSON Backup for your StackOverflow resume/CV
It's apparently funded by the melinda & bill gates foundation, so you are close but you'll need a couple more zeros ;)
Hey, I created this! Here to answer questions :)

I started hacking on this when I was blind-sided with an email from SO: "Notice: Discontinuing Stack Overflow Developer Story"! To be honest, I hadn't updated my story in a while, but I had put effort into it, and it was linked from a couple of places which I didn't want to suddenly go to a dead link.

The wild thing is the huge number of folks who are bummed this is going away (over 2,700 downvotes on their announcement post, plus over 100 upvotes on HN: https://news.ycombinator.com/item?id=30134135), yet SO are digging their heels in and are busy getting ready to scrub all the resumes/cv's from their site completely :(

What I ended up building (imaginatively called "Developer Story") comes with two options: download a JSON backup of your StackOverflow Developer Story, or re-publish it to developerstory.dev at a unique URL. Early feedback has been great so far, and a majority of people (but not all!) have re-published their story, and I'm proud to say they look great!

Here's my Story as an example: https://developerstory.dev/story/jesstelford

To see what you've currently got on StackOverflow, make sure you're logged in, then go to https://stackoverflow.com/users/story/current

I'd love feedback on the tool so far, and what you think I could add for the future?

Edit: formatting.
Blender as a tool is very far from CAD-ey, in the sense that precision work - this should be 120 mm and that should be 1.41 times this - is not really a supported workflow. There isn't even a constraint solver in Blender.

You can make Blender work as a CAD-ish tool with practice and self-discipline and lots of keyboard shortcuts. But e.g. Fusion360 or even SketchUp is what a CAD-oriented workflow feels like. There is a big difference.

Haven't tried this yet, but I expect it to retain enough of the CAD-oriented approach that the workflow still feels quite different from Blender.
> The main thrust of the attack against pornhub started after the NYT article that documented quite a few examples of revenge porn, lack of moderation from pornhub, etc.

I won't say PornHub isn't without issues. But: Facebook, Twitter and Reddit have also been accused of the very same things and yet no one is calling for their ban.

> NYT isn't exactly known to be a source of evangelical propaganda/zeal

The particular author - Nick Kristof - is [1].

> And ignoring the insane amounts of documented abuse in the porn industry.

No one is ignoring that. The answer isn't to ban porn sites or prostitution, the answer is to go after the abusers directly, to establish a culture of holding people accountable.

> Visa and Mastercard were also concerned by the potential for prostitution that onlyfans could have, and after what happened to backpage they did not need any outside pressure. Payment processors have always been hostile to porn.

Yeah, and why is that? Because again of a campaign driven by anti-sex-work activists and politicians and AGs wanting an easy target for political gain [2], timed together with the passing of FOSTA/SESTA, yet another campaign by the same groups [3]. To this day, the government wasn't able to hold trial against the people behind Backpage, further giving evidence to the fact that the situation isn't as clear as the abolitionists painted it.

> Payment processors have always been hostile to porn.

Because online porn (in contrast to physical media) has incredibly high fraud rates - from legitimately stolen credit cards that have been used to buy premium accounts over men having their purchases found out by their wives and attempting to deflect by saying their card details got stole to clear cases of "post-nut regret" aka chargeback fraud.

> It's a tired trope that you often see coming from some europeans that have a very weird and misinformed view of American society.

You correctly identified me being an European. And you can hardly blaming us for our beliefs when you managed to elect an Evangelical nutcase to Vice President and the GQP is has been running efforts wherever they can to screw over sex workers, transgender and non-heterosexual people wherever the fuck they can.

[1]: https://newrepublic.com/article/160488/nick-kristof-holy-war...

[2]: https://www.thedailybeast.com/backpage-is-bad-banning-it-wou...

[3]: https://whyy.org/segments/fosta-sesta-was-supposed-to-thwart...
Occlusion-Aware Motion Estimation for Real-Time Dynamic 3D Reconstruction
It feels like it when it's still dark.
Blender has supported NURBS (Non-uniform rational B-spline) modeling since 2.9 (fairly recent).
https://www.makeuseof.com/nurbs-curves-3d-modeling-blender-t...
"Always in Daylight savings time" is just a different time zone. Doesn't need a setting of its own.
Can Neural Nets Learn the Same Model Twice?
Thanks for the link; that's helpful. It also confirms that the worry that indeed it's quite tricky to interpret this data; even with the best of intentions errors are quite plausible.

It's still interesting, it just means we should see these efforts as narrow, potentially distorted perspectives on the ground truth; and therefore we need to remain open to the fact that other reasonable perspectives might show different trends.
So, I don't want to tear too much into someone's side project, but a lot of this is exactly what people are worried about.

As an example, let's take the `Chunk` function, since that's something I know I have three implementations that differ only in type in one project, pre-generics:

result := make([][]T, 0, len(collection)/2+1)
length := len(collection)

len(collection)/2? If you're splitting a list of size M into N chunks, you know exactly how many chunks you need a priori, and it's not M/2+1.

for i := 0; i < length; i++ {
chunk := i / size

if i%size == 0 {
result = append(result, make([]T, 0, size))
}

But worse: You allocated a whole new slice to store the chunk! What a waste.

But, you know, the real frustrating thing in the end is that it allocated anything at all. Chunking can also happen iteratively on the source slice:

func [T any]([]T, int) (chunk []T, remaining []T)

And then it will be zero-alloc.

But, once you see this, you see we could write something that works on indices:

func (len int, size int) (split int)

And get nearly the same effect, without any generics.

Go < 1.18 forces you to factor down to the last one if you're pursing highly abstract code (or you write it inline if you're not, and it's as fast). It's not pretty, and you need one more line of boilerplate to slice the slice, but it is fast. Go 1.18 has a nicer option that gets rid of the line of boilerplate, but it's no longer the easiest solution to reach for.

(See also my comments at https://news.ycombinator.com/item?id=29905908#29926708 - just because you have a generic type doesn't mean you should use it as much as possible, even if you do need to use it once.)

I'm happy to see generics in golang. It will simplify a ton of my higher-level code like REST endpoints, and be a minor boon to low-level code. But this library, as useful as some parts may be, is also a great example of why they're a dangerous tool.
You could calculate the likelihood over a certain distribution, in your case 1%. But when you do that you find that the third coin has a higher likelihood of being a fair coin than the first coin. That one has a pretty big bend in it. The ones after have a less than 4% chance of being fair. But to the OP's point, seeing that the third coin is more likely to be fair than the flat one (and is past a 45 degree angle) I think their claim makes sense with pretty good bounds.
I visited the 3 largest Tibetan cities in 2007. Each city had a "Tibetan Quarter". I can't see how this could ever be an independent country ever again.
https://10minutemail.com/

One of the best things I've ever used on the internet
Here the e-mail I got:

Hello,

As part of Intuit, Mailchimp is no longer supporting accounts based in Russia. This account is now suspended, and it will be necessary that you find a new vendor.

If you believe that your account has been disabled in error, you may reply to this email. You will be asked to submit information demonstrating that your Mailchimp account complies with regulatory requirements and/or corporate policies.

We join the millions around the world calling for a quick and peaceful resolution to the war. To find out more about Intuit’s position please click here.

– Mailchimp

I think all Russians got it, because there are a lot of complains.
The succession drama at Scholastic
Top secure C++ coding practices
I have a friend who has to deal with a debilitating illness who tells me the Pharma companies are considering cutting Russia off.

It may make some medical equipment but it's missing a lot of medicines. Russia doesn't even produce its own insulin, let alone more exotic things like cancer treatment drugs.
Sorry Hackernews doesn't do a good job with comment reply notifications.

In this case, as a YC company, it is negative. It's using a template's UI as their own which is pretty incompetent IMO.

https://unicorns-webflow-html-website-template.webflow.io/ho...

https://www.kable.io/

This would be invisible to most people but it shows me a huge gap operational ability