skysight-inc/HackerNews huggingface dataset:
- Proper static typing. This is not .net specific but bolting types on a dynamicly typed language only works to some degree. It also opens the gate to runtime type intospection such as generating OpenAPI definitions without any other input than the handler signatures themselves etc. This is handled fine by a full stack ts framework like next or nuxt and such but you are still trapped in that implementation.

- Proper multithreading and performance story. Performance itself is not the most important thing when your app mostly waits on IO. However you still get to use thread pooled async in .net or parallel goroutines in go etc and they sometimes make a difference.

- ASP.NET Core is fully feature packed and easy to work with. .net has a more cohesive ecosystem where tools, libraries, and frameworks are designed to work together seamlessly. In js runtimes, you often need to piece together different approaches and deal with compatibility issues.

- Proper standard library. Both node.js stdlib and the js globals are really weak compared to what Go or .NET or Java etc provides you out of the box. I hate dealing with npm dependencies with a passion at this point and you can have minimal dependencies when the standard library is decent. There is also the fact that upgrading an npm package is a dice roll as you need to trust the semver or check update logs etc. At least with a static typed language you get to catch public api changes on your dependencies during compile time, not in runtime.

- Linq is good, Linq expressions are great. I don't really love ORMs but I tend to use Entity Framework Core on top of low level SQL access in .NET. Makes life easier.

I don't hate TypeScript though. I still use it on the frontend obviously and I'm fine with it but given the choices on backend, it does not make much sense for me anymore.
Is it meaningful to measure the speed of code generation without measuring the speed of the generated code when executed?
IIRC Caddy uses sendfile on HTTP connections, but HTTPS connections are or were blocked by Go not supporting Kernel TLS yet. If the kernel is sending the file by itself then it also has to handle the crypto.
Neko!

It's been software for many decades - https://en.wikipedia.org/wiki/Neko_(software)

I'm glad it's enjoyed. I very much like having him chasing around, even if it's a bit distracting at times.
Cold take. This is quality writing. I learned about something and was thoroughly amused the entire time.
>And the money you guys must spaff away...

That's how hobbies work.

The same goes for time.

They're not putting a bunch of resources into home networks because they're bad at it, they're doing it because it's fun.

My home network is a cable modem and an integrated router/AP, because all I care about is that it's good enough. Yet, I'm honestly contemplating buying an old Itanium server from a liquidator near me, not because I'm going to use it as a server, but because I'd like to try my hand at IA-64 assembly language, and it would be more fun to do it on the real hardware than an emulator.

No one going to run any IA-64 instructions I write, but I want to do it for the fun of it. If someone buys that same server to run their home automation system, it would be no different.
Os the interface slick though? It's maybe visually slick over actually being good ux. It loudly autoplays it's slow and the expanding animations are nauseating
Yes you're correct, both are involved.
Public companies have to put profit first. We need to solve this with regulations, we can't count on their goodwill.
None of these people were let go because of the quality of their work. What incentive would they have to do their job well if their continued employment is not based on merit?
> Like, say, a SIP client?

No, not like, say, a SIP client.

You seem pretty intent on not reading my whole comments or something. Mind responding to what I’m saying and not just making up your own arguments?

I’m saying “ipv6 alone won’t solve X”, and you’re saying “but what about Y?”
qalc also tracks and converts units, and is open source (practical benefit: runs offline). I have it on Android via a Debian subsystem but just checked and Termux simply has it also (pkg install qalc)

Random example off the top of my head to show off some features: say it takes 5 minutes to get to space, and I heard you come around every 90 minutes, but there's differing definitions on whether space is 80 or 100 km above the surface, then if you're curious about the G forces during launch:

(2*pi*(6350+ 90±10)km / 90 minutes) / 5 minutes to gees

((2 × pi × ((6350 + 90±10) kilometers)) / (90 minutes)) / (5 minutes) ≈
2.5470±0.0040 gees

(the output has color coding for units, constants, numbers, and operators)

It understands unicode plusminus for uncertainty tracking, units, function calls like log(n,base), find factors, it will do currencies too if you let it download a table from the internet... I love this software package. (No affiliation, just a happy user who discovered this way too late in life)

It's not as clever as WolframAlpha, no natural language parsing or Pokédex functions (sometimes I do wish that it knew things like Earth radii), but it also runs anywhere and never tells you the computation took too long and so was cancelled

Edit: I just learned there's now also an Android app! https://github.com/jherkenhoff/qalculate-android | https://f-droid.org/packages/com.jherkenhoff.qalculate/ I've checked before and there wasn't back then, so this is cool. This version says it supports graph plotting which the command-line version doesn't do
It worked with twitter though. The site did not implode like all the naysayers predicted, it's at least as good, if not better than it was, just going off of usage statistics.

This is basically 0 based budgeting, where you get rid of everything and then only add back what you deem to be absolutely necessary. I expect good results.
Yup. It's odd what they do and don't teach in Texas History.

People tell me about how bad propaganda is in other places. Good thing they don't have it here, or those folks would probably be very mad at the systems who raise them- then they might have to examine their highly conflicted relationships to the abusive powers that be.

Personally, though, I do see empathy here and there.

In some places (especially among folks who think they are more likely to have been a plantation owner than a peasant anytime someone talks about 'land reform') it's notably attenuated.

Empathy is not a lost cause- lots of good folks, and lots of folks who want to be good but don't know how. But it's gonna take some work to get make it louder.
So why hasn't anyone set up their own hard-fork community a la neovim? Just not enough interest in it?
Weatherization Single-Family and Manufactured Home Job Aids [pdf]
We live in a world where half of elected officials want to stop the rollout of renewables for ideological reasons and regularly push nuclear power as an alternative, despite making zero economic sense.

I'm not saying the government can't be efficient, but taxes represent a cash flow that is close to completely unbound to the results of their spending, so it's much easier for them to be used poorly depending on who's in charge.
Predators doesn't eat apex herbivores like elephants or humans, elephant variants were everywhere until humans started hunting them and had no natural predators.
Same here (not certbot and containers, but the part about reusing certificates for multiple services): it feels wrong to couple certificate acquisition with a web server. Apparently it is convenient when there is just a web server out of TLS-using services, or at least when it is in the center of the setup and HTTP-based certificate acquisition is used, which seems to be a common enough case to justify this, but still an odd coupling in general.
This was the big deal-breaker for me when I last looked a little while ago.

I need route 53 and a few other DNS providers built in for let's encrypt support and the docs implied that I was going to have to build those plugins myself?!!!

I stopped reading at that point because cert bot is trivial to install and just works with the web server that was also one command to install. At no point did I have to create a ephemeral container just to build nginx or certbot...
This seems to be a German speciality.

It costs $700 to change a dead battery on some Mercedes cars because the onboard computer has to be reset using special electronic tools.

This "screw the customer" approach is the road to self destruction. Just ask Volkswagen.
Drones are used in active warfare as we speak, legality in civil use is pretty irrelevant in that context.
does anyone know if this affects the older versions of kindle for pc? You’re able to download your books from there still currently.
I've increased the line height and font sizes as suggested in a sibling comment. Will investigate Mistral Small, thanks!
> I'm a (enthusiast) photographer and I have big hopes for that 3.0 release of Gimp. I'm ready to learn something else and freeing myself from Adobe.

GIMP is for general graphics stuff. Try DarkTable, which was made specifically for photography editing and is very good at it.
100% atheist here. Humans are the center of my universe, and humans are special to me. I'm team human. I don't care if AI is the next step in the evolution, I would absolutely kill it if necessary to save humanity.
For context, these are training materials to train new technicians on proper home insulation practices as part of DOE's Weatherization Assistance Program. They were deleted from DOE's website, and are now mirrored by Building Performance Institute at https://bpi.org/pages/wap/?trk=feed_main-feed-card-text&__re...
>The first time you saw a scripted sequence, like wtf am I playing, this is amazing.

Ye. It is hard to remember how stale games used to be with "story parts" and "game play parts".

Small things like "two scientist runs towards you. One is eaten by head crab zombie unless you save him really fast" -- all these kind of small scripted events added so much. And fluently playing the whole mess up experiment and then try to escape overarching story.
> Netflix wants to get those views and autoplays. It's all about the stats boosts.

I'm confused why this would be the case. Can you explain further?

It seems to me that what Netflix actually wants is paying subscribers that don't watch anything. Bandwidth and CDNs aren't free after all.
Couldn't you just add the domain to /etc/hosts and have it resolve that way. No need to buy domain if you are just testing locally. Also you wouldn't be exposing anything to outside world.
It's maybe not a great fit, but early home console video games were garbage until Nintendo led by example.

Even if this doesn't look the same as other new tech, it still rhymes with a lot that's happened to us before.
Almost nobody knows what it's like to maintain a popular project until they do it.

It's very hard to not spend all of your time managing people.

We like think that even responding to issues and pull requests are "just code", but they are actually people problems. You're managing people.

For example, this person spent a week on this pull request, but it wasn't something you wanted to be done, and they didn't do it the way that it should have been done. What do you tell them and how do you tell them? Now let's say they are a vocal person in your tiny ecosystem. It's not easy.

And a lot of the ecosystem you get is pure luck of the draw. Since ecosystems self-select (people who don't fit in in certain ways move on) you can get dynamics that really have nothing to do with you, whether you had zero presence or were 100% prescriptive about how the ecosystem should work. It's kind a bizarre to see over time. (Message boards back in the day were a good example of this too)
I was a Plex user for the longest time, with PMS on a Linux box and the Plex app on Apple TV and iPhone. However:

* It's always been quite slow and flaky. Library not scanning things, media library not connectable, etc.

* Often very long delay from starting a show until it actually plays. Often very slow scrubbing/skipping.

* The automatic subtitle downloading never works. The manual subtitle downloading never works.

* The UI was getting on my nerves trying to offer "recommendations" — I download my own stuff and don't need an app to try to push my own media through some kind of algorithm that's broken — and constantly promoting the Plex streaming service.

I got fed up and set up Jellyfin with Infuse as the client. Now shows start immediately with no buffering delay, never have any glitchy library issues, and the subtitle downloading just works.

My main issue is that Jellyfin's matching can be quite poor. It often doesn't understand when episodes belong to a show. Also, Infuse's UI is pretty bad and doesn't align at all with how I think media should be accessed.
If Trump is our fiscal savior then why did he let Congress create that spending under his administration?

There's a FEMA program, created in 1987 for Americans, call the Emergency Food and Shelter Program.

In 2019, during the first Trump administration, Congress passed additional funding for EFSP-H (Humanitarian) to expand the program to migrant families.[1]

Then in 2022, under the Biden administration, Congress decided to move that into a new separate CBP/FEMA program which is the Shelter and Services Program.[2]

I would be all for an administration that forces Congress to create a budget that decreases spending and increases revenue (or at least maintains revenue) in order to decrease the deficit (or at least decrease the rate of deficit growth).

So far there's no evidence this administration is doing that. But we don't have a fleshed out budget bill to look at yet either.

Americans might be tired of politicians' excuses but it's my opinion, from the (lack of) evidence so far, that we're being misled: the rich will get richer, government services will be worse, our democratic rules will be weaker, and the national debt will still increase. Hopefully my opinion is wrong.

[1] https://www.fema.gov/grants/emergency-food-and-shelter-progr...

[2] https://crsreports.congress.gov/product/pdf/R/R47681
He's so right. ZFS is difficult. Glad I switched to Ceph a while back. No more unhappy misses when I need to take one of the nodes down for maintenance and she can't watch her favorite shows.

Also that helm stuff. Everyone knows that Timoni is the newer and better alternative, hell, it even saves you from writing YAML and you can do it in the far superior CUE language.

Last thing, speaking of having dinner with some friends, last time one of them started talking about having bought a Raspberry PI for 100 quid. I think he was having a piss at me, just buy a [tinyMiniMicro](https://www.servethehome.com/introducing-project-tinyminimic...)

^ above definitely is tongue in cheek and sadly also a bit true
I'll give the people deep in the cult a pass. I'm more thinking about the normies who saw Jan 6th, saw Trump repeatedly say Covid was going away with one or two cases, saw Trump lie about the election being stolen, saw 90% of campaign ads be nothing but attacking immigrants and trans people, and saw a million other things--and said, "Yes please, give me more of that."

That takes a level of willful ignorance I can't comprehend.
During his last administration, Trump nominated Barry Myers to head NOAA. Myers lobbied for AccuWeather, attempting to prevent NOAA from publishing data that would compete with AccuWeather. He was also notable for not having a scientific background. (He ultimately withdrew.)

https://en.m.wikipedia.org/wiki/Barry_Lee_Myers
> I had to give up, because the documentation was not good enough.

I had the same experience. And also somewhat bothered me that even a very basic and common functionality like rate limiting is not built-in.
uBlock Origin and SponsorBlock are also fundamental for being able to tolerate YouTube.
More accurate: like it or not, you are learning how easy to manipulate you've been all along.
Interesting.

For me, C-r is sufficient (and/or M-r in Emacs, where C-r by default does reverse interactive search on the text in buffer; it's nice to have both at the same time, actually). However, I must have skipped some education about shell history and/or its default settings, because half the time I need it, the command I want isn't there to be found. I also observed the following kinds of behaviors:

- Sometimes, shell history seems to be scoped (or reacting to) current working directory;

- Sometimes, commands executed on remote machines end up being saved in local history;

- When the shell gets killed (e.g. when Emacs crashes and takes down the shells open inside with it), or the system crashes, sometimes the history gets saved, and sometimes nothing remains from a session that spanned multiple days;

- When I have multiple terminals open, it's a coin toss whether only one will have history saved or all of them, and then another toss as to whether histories will be CWD-sensitive or not.

Is there a good primer/community consensus on how to configure shell so all history gets saved in sensible manner (including continuously, so it survives a crash)?
I've always been fascinated by oscilloscopes, but I don't dabble in electronics. Is there any use of it for normal homeowner?
Fourier-pilled
If this post gets flagged I will lose all trust in this forum and its admins. This is not the first instance a post like this gets flagged. This post perfectly relates to the themes of the forum. This is completely and utterly unacceptable.

Edit: I'm at least thankfull the admins have restored the post.
It’s also hard to convince people to do something that could result in immediate job loss.

https://www.cbc.ca/amp/1.7438078
what makes the Flea-Scope so particularly interesting to me is that you get I think 9 channels worth of digital inputs all at once. That is hard to beat for the price.

Regarding raw specs, it seems to be much better in most regards compared to the mentioned Fnirsi-138 Pro.
> If you mean visual studio for dotnet and it is comparably piece of crap. A lot of unexplained behavior and it generally feels like someone just wanted to check boxes.

I disagree. dotnet has it's quirks, but so does every mature ecosystem. I wouldn't use "piece of crap" to describe it (or java) and I get that it's an opinion, but I think your opinion is more misguided than what yo're accusing other people of believing.

> Kotlin is a pure pleasure against C#.

My last project was a kotlin backend powering a C+ desktop app. The kotlin backend took longer to compile than the C++ did. Kotlin is the kitchen sink bolted onto Java. It's definitely a nice environment to work in, but it's certainly not a more streamlined java.

> That there is competition is a good thing, it is not like you was locked in one.

If by competition you mean OpenJDK forks with minor differences then yes there's competition. To me that's not competition, that's fragmentation.
It would also help if there was more space between entries than between wrapped lines within an entry. Everything runs together.
Our team is fine. But hiring freeze means we have to stretch thin. I'm getting burnt out by the ad-hoc tasks and am researching how to coop with it.
Most people could save more weight by simply cleaning out their trunk.
> With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

Does it allow to plug-in into this system so that post-renewal actions are possible, like distributing those certificates to other machines through Python scripts?
I've added this, and it already looks much better. Thanks for the actionable suggestion!
My biggest argument would be CGNAT in the end really doesn't care what UPnP you do at the edge of your network; you're not getting that traffic no matter what you do. IPv6 means there's no reason to have CGNAT at all; there's more than enough addresses to go around.

Does IPv6 solve it all? No. Does it solve some of it better than IPv4? Yep. Does it just completely eliminate the need for CGNAT? Yep. It is not a silver bullet to solve all problems, but it does solve some, and for that I'd much rather use it. Because I'd rather just be able to host whatever at home and not need to remember what port is what or rely on proxies looking at other info in the request.

> shitty middleware boxes not doing the right thing

You reduce the need for shitty middleware boxes. I don't need a reverse proxy. I don't need to have a STUN/TURN server. I don't need to randomize ports or worry about running out of ports.
Cisco's Open Source H.264 Codec
Time Travelling Life Insurance Arbitrage
Show HN: Air traffic control radio and chill music for focus
Can confirm, can't say where or when, NDA + non-disparagement.

Nice walks help, even so. Absolutely doesn't solve everything, but does help nonetheless.
Considering how much producing the content costs, it’s baked into all showbiz to try and get as much of the audience hooked on the same thing at the same time by design.

How the UI gets everyone watching shows A, B, and C but not the hundreds of others is a real thing I believe. Part of the “product” if you think about it.

(I’m not a fan of their product and it’s all TPB for me so I’m a cynic)
At least where I live men work more hours than women at almost any point in life if you include everything like household chores etc. Women still say men should do more, so them asking for that doesn't mean they actually do more.

This is very prone to cultural differences so could be different where you live.
myTopSecrets can instead be mapped through a local redirection without needing to put that information out onto the Internet.
I share a lot of thoughts with that, and built my own calculator, too
A calculator that gives right instead of wrong answers

https://chachatelier.fr/chalk/chalk-home.php

I tried to explain what was going on https://chachatelier.fr/chalk/article/chalk.html, but it's not a very popular topic :-)
It's taken me some time, but I'm realizing that a lot of citizens in the US aren't actually interested in democracy, despite their claims to the contrary. A lot of what we've been seeing that seems insanely unAmerican makes a lot more sense when you drop the pretense.
Interesting; that story's already rolled off the front page, so I'm not seeing it currently.
> Our particular species of humans has been around for about 300,000 years and, best as we can tell, for about 290,000 of those years we lived materially poorer but much more equal lives.

Part of why inequality thrives is that it is tolerated, in turn because it has been the outcome of systems that produce far greater material wealth.

But also, I'm not accustomed to hearing the term "human history" applied to times before the agricultural revolution. That's "prehistory".
I live in NYC, spend an average of 40-75$ a day, almost always cook all my own food.
But the external service needs to know your ip, so why not port as well?
Why need a guide? If you decide to declutter, just do it. There is no need for a guide.
I'm sure any project with a stupid name cannot survive. Take, for example, git. The name is a literal insult. github? Come on, like "a place where gits meet"? This is ridiculous! How would you expect anyone who is not a git to teach about it? Use it in a serious enterprise setting?

...Ah no, wait a moment...
> As Warner describes, the briefing tipped the anti TikTok legislation over the edge, passing through a key committee with a vote of 50-0.

If only US politicians were so united in protecting America as they are in protecting Israel.
Plenty of articulate and poor explanations in the comments here: [https://news.ycombinator.com/item?id=43009148]