skysight-inc/HackerNews huggingface dataset:
So personally, I find the LGPL for libraries, GPL for local software, AGPL for remote software, and Apache license for small line count/scripts recommendations from the Free Software Foundation to be pretty straightforward. I guess I can understand why developers might prefer a “permissive” license that allows them to lockdown the project and not have to share modifications they make but to me at least, I am always completely baffled by the arguments that the GPL/AGPL are nightmarish to use and that you must avoid it.

If you want to build a business off of open source, giving back your modifications is just part of the game? Don’t build your business off of open source software if you don’t want any changes you make to be open source? That seems simple enough to me.

I guess I just don’t understand the hate this article has for it at all. It might as well be a rant against Micro$oft and their evil proprietary licensing practices, telling developers not to build a business off of dotnet software.

The GPL’s preamble is about the inalienable rights of software users. It restricts the “developer’s rights” so as to protect the rights of others. Like how you aren’t free to murder people as that would violate their rights. That isn’t a totalitarian anti-freedom system.

Also, this should have a 2017 in the title.
With climate change unabated, the seasonal variability in most parts of the country will largely cease to be hot vs cold. In more and more places, it will be hot vs hotter.
> the best feature-rich one is zola

I wouldn't call a generator that does not support dates in URLs feature-rich. Zola seems extremely opinionated. Dates in URLs are supported by nearly every SSG out there and it seems quite crucial if you want to migrate from one of those and keep your (cool) URLs.
I'm on the fence with this one. My previous project was Go & Typescript with a range of generated files; I committed the generated files, so that they would flag up in code reviews if they were changed, avoiding hidden or magic changes. I also didn't automatically regenerate, avoiding churn.

That said, if the autogenerated output is stable, it's fine. After all, in a sense, compiling your code is also a kind of autogenerating and few people will advocate for keeping compiled code in git.
Yes but as someone else mentioned, it's like an insurance policy. Buying insurance doesn't make you richer on average, it makes the insurance company richer. But you aren't guaranteed the average outcome, so it's still rational to get the insurance, to cover the cases where you'd otherwise have a catastrophic loss. As with gambling, it's not just about expected value. You also have to consider risk of ruin.
Thanks for posting that. I read the article but not the paper, but I still feel like this may be a case where scientists "treat all time equally" in a way that most people do not, resulting in differing conclusions even though the data is the same.

That is, putting aside monetary costs for the moment (which I know is not a good idea in reality, but want to focus on another issue), you often hear about how false positives cause "added anxiety and unnecessary treatments, which can cause harm", but if a breast cancer screening saves, say, lets one woman live until 80 instead of dying at 40, how many other people's "added anxiety" would it take to say "OK, that test was worth it". I think a lot of folks would go think that saving that life should be valued a lot more than just, say, comparing 40 years for her vs. time/anxiety "wasted" for false positives.
And the Australian open, but he won those and Wimbledon in 2021, and people thought he was on course for a grand slam.
Maps of roller coasters by US state

Total: https://www.reddit.com/r/MapPorn/comments/ixctmz/map_of_the_...

Per capita: https://www.reddit.com/r/MapPorn/comments/ixgjit/since_someb...
It is actively studied. There's a reason you're only ever seeing the questionable studies on message boards. What's being pursued in these conversations isn't science; it's something else.
This is why my rule for laptops with non-upgradable memory has been to max out the RAM at purchase -- and that has been my rule since 2012/2013 or whenever that trend really started.

(written from a 64GB M1 Pro Max)
Become a data scientist. They don't do Scrum.
A couple of years now, but whether it's a good idea depends on your use case and organization. Seems to work for some. It works for my current assignment too - two and possibly more React Native that reuse a lot of components, translations, have the same APIs, etc.
Can you elaborate on what unsound and infeasible mean? I'm newer to OTel than you (~6 months of working with it in depth), and don't really understand what you're getting at. It's solving real problems in my organization, with only a "regular" amount of pain for a component of its size.
Looking PG&E's net profit margin for the past 5 years, it looks like the rate increases are not large enough-- In fact they've lost money.

https://investor.pgecorp.com/financials/sec-filings/default....
For readers, obligatory reminder that if you haven't had a dilated eye exam in a while you should get one, especially if you have a family history of eye disease such as glaucoma. I was diagnosed with open angle glaucoma in my mid 40s and now take drops. Turns out my grandmother had it, though only one person in the family (my aunt) knew this. Open angle otherwise has no symptoms and if untreated can lead to blindness. There is another form, closed angle, which is painful.
I don't think that's true. It seems like it's more of a "oh shit, all this open source software emits Prometheus metrics and Jaeger traces, but we want to sell our proprietary alternatives to these and don't want to upstream patches to every project". (Datadog had a literal army of people adding datadog support to OSS projects. Honestly, probably a great early-career job; diving into unfamiliar codebases is a superpower.)

OTel lets the open source projects use an abstraction layer so that you can buy instead of self-host.

None of this has ever made me feel super great, but in the end I would probably consider OTel today for services that people other than my company operate. That way if some user wants to use Datadog, we're not in their way.

I used OTel in the very very early days and was rather disappointed; the Go APIs were extremely inefficient (a context.Context is needed to increment a counter? no IO in my request path please), and abstracted leakily (no way to set histogram buckets when exporting to Prometheus). I assume they probably fixed that stuff at some point, though.
Slight tangent for a moment, I really really hate the "subscribe" popup that comes up on this blog. It is not clear at all that you can just close it and not give your email since there is no "x" button. Instead it has the incredibly unintuitive "continue reading" under the subscribe button that I did not think would work. Clicking out of it also did not work. Seriously we can and should be better than this.

On the topic of open telemetry. I have been long wanting to play with it and see if it offers all of the capabilities when we send the data to datadog. But I have been reluctant to add in another thing to manage and train on if it means that the datadog agent is still necessary for anything outside of the basics.

Has anyone else actually tried hooking this up to datadog?

Edit: just to be clear, my driving goal of this is not necessarily to keep it with datadog. But that is currently where much of our alerting and logs are now. So the idea would be to switch to open telemetry which would then allow us to (theoretically) move to something else down the line.
How do you send all errors? The way tracing works, as I understand it, is that each microservice gets a trace header which indicates if it should sample and each microservice itself records traces. If microservice A calls microservice B and B returns successfully but then A ends up erroring, how can you retroactively tell B to record the trace that it already finished making and threw away? Or do you just accept incomplete traces when there are errors?
I have highly religious family members who will actually say things like, "The devil was on my shoulders and that's why I..."

To which I reply, "No, you were just being a dick."

Strangely, they don't find that as funny as I do.
It's been a long time since I read Twenty Thousand Leagues Under the Sea, but one of the things that struck me at the time was how concerned the narrator was with how everything tasted. It was released 10 years after On the Origin of Species, so I imagine we had yet to develop a food supply stable and generous enough that most people would be happy to let all that good protein just keep wandering around in the wilderness. As the line goes, "If God did not intend for us to eat animals, then why did he make them out of meat?"
Smart Garden v3 allows users to collectively care for a single house plant
Someone from F5 worked on this with OpenTelemetry [0] for Arrow, another effort was done for Parquet but was dropped [1]

[0]: https://github.com/open-telemetry/oteps/pull/171

[1]: https://github.com/open-telemetry/opentelemetry-proto/pull/3...
> Copyleft is not meant to restrict, but to grant freedoms to the end users of the software.

That's the goal, but materially it is restrictive licensing, meant to impose obligations on the distributors, in order to grant freedoms to the end users of the software. I think that pretending copyleft isn't restrictive is misleading, and it ultimately weakens it.

It's as important to respect the GPLs as it is to respect any other restrictive, "proprietary" license. One has no more right to violate the GPL than they have to violate Microsoft licensing.
> The “or better” is doing a lot of the heavy lifting here.

I disagree, I think I could have skipped the "or better" without making a substantive change to my point.

Is your argument that the presence of HFT participants (or really electronic market makers) leads to reduced price improvement for other participants?
I remember when we were taking an algorithm course, the professor gave us a proof question on the CLR book. It's a property of universal hashing and it used to be a well known corollary. It took me multiple hours to crack the insight that led to the proof. That level of teaching - the ability to select the right problems to nail deep concepts and to push us to grow - is hard to come by if we teach ourselves. At least not for ordinary students like me.
I can see some companies not having the technical ability to pull off offline LLMs, so this product could cater to that market.
Good to know, it never sat right with me that Guile depended on BDW-GC for so long. That's what you use when you are implementing a toy language and don't have time to write your own GC.
This article uses extremely contorted logic. Pretty much all health care has some cost, and hopefully some benefit in terms of life expectancy and/or quality-of-life-adjusted life expectancy.

If you assume all the costs are fungible, then the analysis is straightforward (the costs are not actually fungible -- some things cost money, other things cost patient time, or use resources that are in finite supply -- so it turns into a linear programming problem, and we've been able to solve those since before computers existed).

With fungible costs, for each of the available health care services, you the expected increase of life expectancy and divide it by the cost, and prioritize the things that have the highest benefit/cost ratio.

The article doesn't talk at all about the cost of the screens, which is fairly low (vs. spending time exercising, or a year of exotic chemo). It also doesn't look at patient quality of life.
I wonder if eating something he shouldn't have contributed to his mystery illness later in life.
This lines up with how it took 300 years for the giant tortoise to receive a scientific name. The process to get this required delivering a specimen back to England, and they were just too delicious.
I agree with your meta-analysis-analysis completely. Just chiming in to say that I chuckled when you reminded me of this classic: https://twitter.com/dril/status/464802196060917762?lang=en
As an indirect answer, consider Julia, which is based on LLVM and seems to be competitive with Fortran on large scale, numerically intensive calculations.
You're right, it wouldn't be and I'd likely ask "why did you use a text file and not a database?".

It was more about getting him to think deeper than surface level: if I open a file, that means it locks so I need to then think about what happens when someone else tries to open the file etc.

It was a contrived example tbh.
What's especially bad about it? Swearing at someone who has just tried to commit fraud against you strikes me as perfectly reasonable. It's what swearing is for.
I for sure believe college is better remote, during lectures I feel like a hostage: forced to hear stuff i don't care about or already know, forces to hear it four times so the people that didn't get can try again, forced to hear it yet again the next four days, forced to commute someplace so they can grade me based on my "presence", forced to waste focus and time working assignments I know aren't worth a thing in the real life.

</college-rant>
Some would say that the internal human experience is more real than the physical world.
Tbqh after figuring out make + pkg-config, it's kind of zen. C/C++'s unique dependence on the system's package manager for libraries is weird, but I can't say I hate it.
I think your mental model is wrong if you thought a consuming operation like IntoIterator::into_iter is read only.

The reason the first one works is that [T; N] is Copy if T is Copy, and i32 is Copy so therefore [i32; 3] is Copy. So it's actually consuming two arrays, each of those for loops consumes the array to make an iterator, but since it's Copy it just leaves a perfectly good copy of the array behind in the variable. The compiler can see what we're doing here and won't pointlessly duplicate the array (presumably) but that's conceptually what's happening.

The second one doesn't work because the Vec<i32> isn't Copy, so, we consume it and now it's gone, when we reach the second for loop the variable numbers2 is gone already.
Not trolling, but in certain cities the amount of human waste in the streets suggests the answer could be far from zero. These unsanitary conditions seem to me to be an additional risk factor that probably wasn't taken into account when the risk factors for 'wealthy countries' were being calculated.

IDK whether this is significant to the original question (de-worm or not) because I'm not qualified to speculate, but I think it certainly suggests that at least for some cities, the evidence should be re-evaluated with realistic sanitation conditions in mind.
The Art of Randomness in .NET 8: New Methods and Techniques
Most chat programs have solved this by using a proxy. The downside of this is that the proxy may be blocked. There should be a more generic and safe way to deal with link previews.
Sorry. I have a brilliant, extremely driven friend who did undergrad at an ivy. After getting covid, She had to drop out of her grad school program and her new life is a shell compared to what it used to be like. 2 years later, and there's a tiny fraction of improvement which she attributes to extreme rest. I forward her literature about emerging LC treatments and mechanisms of which her physicians are laughably ignorant.

It's a sad state of affairs.
> Don't try forcing people to go back to the office because your restaurants depends on their money. Dements

With post-COVID inflation, nobody can afford to eat there anymore anyway.
Programmer logic leads some to the libertarian path. Not everything is a zero sum game. Life is messy and it’s not always governments fault. Getting it right more than wrong saved countless lives. You can’t quantify the amount of lives saved.
We have stronger worker protections than most states, stronger consumer protections than most states, stronger privacy laws than all other states, better environmental regulations than other states. It is OK to be LGBT here. If I have a small oopsie with my wife, we don’t have to completely change the course of our lives because we don’t let old men hallucinating fairies dictate our medical care. Civics aside, we have so many different biomes close by to each other which is amazing if you enjoy exploring the outdoors.
I'm a fan of HAPS in general. Questions, out of many use cases why chose specifically in gas leakages detection? Are there any planning in the your pipeline to venture out into HAPS for internet?
> except for colorectal screenings where the difference was about 4 months of difference

That sounds, uh, significant. So to clarify, does that mean people gain 4 months on average by getting this screening? Those who get the cancer gain years, and those that don't gain 0, so the average is 4 months?
What tolerances can helicopters operate at, for comparison? I can imagine you don't want what looks like an inherently unstable aircraft to be close to power lines at higher winds.
Show HN: MuscleWiki Advanced Bodymap – A More Granular Exercise Finder
We are currently working on moving our site over to a react front end and adding more features to the site. I wanted to highlight one we are quite proud of - The advanced bodymap. Click the advanced button and get specific exercises that work that muscle. We are hoping to have an even bigger breakdown in the future when we build our "recovery" section of the site.

Happy to answer any questions and take feature requests.
Still it's nice to be the one outlier. For those with higher risk it would still be a good idea. Smokers, people who work with chemicals etc.
I love awk. Enough to shill for this:

https://www.oreilly.com/library/view/effective-awk-programmi...

If TFA is an excerpt for a book forthcoming on dead-tree media, then I'll be buying that one as well.
I agree with the blog post, also having learned C++ followed by Rust. Only in the context of saner modern languages like Rust did I see C++'s footguns in retrospect.

Probably my top footgun for C++ is implicit copy construction by default. Every class gets a copy constructor by default unless it opts out. When a copy constructor exists, it can be used implicitly and silently for casting and other contexts. Implicitly copying big objects like std::string or std::vector can be a huge, silent waste of time - whereas in Rust you must explicitly call `.clone()`.

> const is not the default

Agreed with this footgun. The old C and C++ ways are to be permissive by default, to be strict after adding more words.

As another example, top-level variables and functions are exported by default unless prefixed with `static`. Whereas in Java, Rust, etc., you need `public`/`pub` to export, nothing to keep private.

Another huge footgun is the collection of all the undefined behaviors from integer overflow to null dereferencing to creating out-of-bounds pointers to buffer overflows.
Research Lab Website Design Template
Redis Cache Migration Considerations and Feature Flags
Like JavaScript they've never fixed any of the fundamental issues, like implicit type coercion, and the standard library is full of completely mad methods with extra "behave_in_a_sane_way = false" parameters.

I mean, probably the sensible choice - backwards compatibility is very important. But it does mean that a lot of the things that made PHP awful still make it awful.
That's the trick, make yourself bulletproof from lawsuits by having no money or assets and you can do as you like.
will drop you an email!
The SEC says NFTs sold by an L.A.-based entertainment firm are Securities
https://archive.is/ajosJ

In a first, the SEC says NFTs sold by an L.A.-based entertainment firm are securities. Here’s how that could ripple throughout the industry
There's an amazing mathematical paradox, maybe even better than the birthday paradox, related to screening for rare diseases, that dramatically changes the formula. Imagine there's some terrible disease affects 1 in 1 million people. And there's a test that's 99% accurate. You go get screened for the disease, and it comes up positive. Oh no! What are the chances that it was a false positive? Intuition would tell you 1%. In reality? It's 99.99% likely to be a false positive.

Why? Imagine 1 million people get tested. Well we know exactly 1 person (on average) in that group is going to have the disease. But our 99% accurate test will ring a positive 1%, or 10,000 times. So the odds that you really have the disease are the odds that you're that 1 in 10,000 which is 99.99% against! Well just run the test again. Oh no! It turns up positive again! What are the odds it's two false positives? 99%! Same math. Now we know that 1 person has the disease, but our test will show 1%, 100 people, in the 10,000 as being positive. So your odds of having it are 1 in 100, or 99% against.

I'm not especially interested in being tested for rare conditions.
File a lawsuit to get them to lemon law the thing. Court testimony is public record that can’t be NDAd.
+1 for audio books in general. Proper audio book recordings with good narrators are so freaking awesome.

My favorite narrators (that I follow more than authors them selves):

- Ray Porter

- Jeff Gurner

- Tim Gerard Reynolds

- Carl Prekopp

Plex (media server) and Prologue (audio book front end) on iOS is a magical combo.
There are some (actually a single one of the proper ravynos, the other ones are of airyxos) on the .com site:

https://ravynos.com/screenshots.html
Jaeger can use multiple backends for storage, including Tempo, so it's not an either/or situation.

I'm fairly sure there was an official Grafana-provided Jaeger gRPC plugin for Tempo, but can't easily find it, only this one: https://github.com/flitnetics/jaeger-tempo
WRT the popup, that's a medium.com thing. I agree that it's very annoying.
and yet square nails have almost been entirely supplanted by cheaper to mass produce round nails. a house built with square nails is going to be vastly superior in structural integrity and longevity all else equal. but they are harder to mass produce and don't fit into a nailgun.
For sure. I've heard vegetarians call this idea complex "carnitarianism". If you suggest to most Americans that they eat dog or horse or elephant, they'll be horrified. But we're perfectly comfortable with eating animals designated as food.

I live these contradictions myself. When I meet individual cows, I'm often charmed. Or my friend keeps chickens that I enjoy feeding when I'm over. I would have a hard time eating the animals I had met, but I had a burger for dinner last night without the slightest problem.
I fail to understand how this is different from organized rings of train robbers in the old, old west. Maybe we need modern day cowboys now (per my recollection, cowboys played both sides of the law)? Most likely we'll have security drones, like Boston Dynamics's robot dog.

Edit to say that having people hounded by security drones sounds like a terrible state of affairs. Having businesses robbed by organized gangs does as well. I think UBI and rent control or rent subsidies with high taxes on the wealthiest is a better solution in the short-term. For the long-term, philosophies that advocate for less materialism seem preferable (no need to rob if you're happy with less money etc.).
I don't know how you got "yes" from a quote that didn't contain the word "contract."