skysight-inc/HackerNews huggingface dataset:
We use RxJS in two of our video streaming products. In one of them we have a spaghetti bowl of streams. You can follow most of what’s going on, but not 100%. And it hurts. Architecture, patterns and naming conventions hamper readability and understanding a lot.

In the second codebase, things are a bit simpler. The architecture allows for more readable code and far fewer cases where multiple streams might introduce loops or race conditions due to being in separate files and initialised at different times. We felt the benefits of a v2 build ;-)

I’d say RxJS is a great tool to help respond to multiple concurrent data streams (e.g. user interactions happening at the same time as video playback). If you’re not dealing with a lot of realtime behaviour, you probably don’t need it.

In my opinion the complexity ramps up massively if some consumers want a reactive streams pushing data to them and other consumers prefer to request a current static value of the same data. Watch for this and experiment to find comfortable solutions or acceptable compromises.

If you think you need RxJS, take a look at Redux + Sagas and consider a choice between the two. I prefer the rigour and dev tools for Redux + Sagas over the freedom to be hairy with Rx. But observable streams are a lovely abstraction.
>The main thing I'm hoping to recover is the webmail (I think) service most of my family used. That went down in September, and we've lost access to a number of other accounts because of that.

At first, I self-hosted email on home server. Paid extra for a dedicated IPv4 address in the cable broadband bill at a residence.

I then started dealing with critical business emails, and a single server at the house is not reliable for that so I migrated to semi-self-hosted by paying for business-class email package. I still use my custom domain and point the DNS MX records the the hosting company's server. That was 15 years ago and had a few family & friends also use that for email.

But I'm now in the process of getting everyone off my email server except for me and migrating them to GMail and Microsoft 365 Outlook. They need simple reliable email and my 1-man-army of IT staff (me & myself & I) cannot support them if I'm in the hospital for a month.

My custom email setup has "too many moving parts". There's a login in at the registrar to constantly renew the domain. And there's another login at the hosting company and pay that yearly bill with a credit card. There are multiple points of failure. I'm the proverbial "if he gets hit by a bus" problem: https://en.wikipedia.org/wiki/Bus_factor

No, I can't write up some documentation with screenshots so they know how to navigate the process at the registrar and hosting company. E.g. if they try to login from their "unrecognized" computer to takeover email administrator tasks, a 2FA email confirmation with random 6-digit code would be sent to guess where? To _my_ email, not theirs. The interconnected dependencies are complicated and invisible because the recovery procedures are not stress-tested. Besides, the web UI changes constantly at those companies so the "oh shit what do I do" documentation would quickly get out of date anyway.

The redditor's story just reinforces my decision to not let people depend on my email server anymore.

If you're hosting email for family & friends, carefully think through all possible failure modes so they're not in trouble if you're not around.
Could be, it is open air for atleast an hour or two so it could be either, especially since I faintly smell alcohol sometimes. Does adding salt always mean lacto bacillus?
The claim is true.
You've transformed their claim into something else.

What they wrote is " But heat pump manufacturers say they now have the technology to heat homes just as efficiently in bitter cold as they do in milder winter temperatures."

That is about whether they gained the technology to make the finished units as efficient in bitter cold as they are currently efficient in mild winter.

Given they were inoperative in bitter cold, and fairly inefficient in mild winter, this is almost certainly trivially true.

Here is a real curve: https://hvac-talk.com/vbb/attachment.php?s=f7eb5f83efc880440...

If we all mild winter 32F, and bitter cold -10F, they would only have to improve efficiency by 2x at bitter cold to make it as efficient as current heat pumps as mild winter.

That is easily possible.

As for whether they are strictly flat/decreasing, they are not.

Here is more data:
https://connect.fujitsugeneral.com/3cfb13a7-a386-4697-aa3e-5...

You can see capacity, input power, and efficiency do not have a strictly linear (flat or decreasing) relationship with outdoor temperature. This is an artifact of it being impossible to good at all things at once.

It is also obvious to every reader you can not make a "maximally efficient in all" cases heat pump as efficient in bitter cold as in mild winter. So rather than assume that is what they are claiming by adding a lot of implicit things to it, i would just read it in a straightforward manner and when I do, it seems pretty easily true.
Hopin's UK business enters liquidation as it transfers HQ to the US
I agree on that example.

But contrast with this example: https://github.com/spring-projects/spring-boot/pull/39754/fi...

A function named `apply` with no documentation; you have to go up to the class to find the docs. And yes, it's not DRY to repeat the docs, but the fact the tool can pull relevant context into this location is helpful if it could be used as an on-the-fly doc generator (assuming, of course, it gives true output).

People (understandably) don't want to repeat themselves but they also can't predict what entrypoint a reader enters their class from. I've definitely bounced off APIs before because something like `apply` isn't doc'd even though it's doc'd in source twenty lines away (because I'm busy; I'm not scanning entire source files on the off chance that the thing I'm looking for is nearby).
Not only that, but freaking first stage landings got routine. Not quite boring yet - I still tear up any time I see one :-)
I do use the dlt library to support as many source & destinations as possible and they do not support SQLite as of today. I am interested in supporting SQLite simply because I love it as well, so that's definitely in the roadmap.

db-to-sqlite looks lovely, I'll see if I can learn a thing or two from it!
Feedback on v0 (Vercel's AI for front end components)
Hey, I'm happy to share a repo along with a simple landing page I've created for my side project using v0. In short, interesting one, but still some manual improvements.

- Responsive Web Design (RWD) needs minor tweaks before production-ready
- When running a prompt, the result is there, but on the next prompt the app often almost always requires browser reload
- Image optimization improvements related to LCP, `<Image />` from `next/image` could've been used instead of `<img>` (tweak in `images.unoptimized: true` was required to deploy statically).
- Aligning text to good lucking doesn't work - almost doesn't make a use of centering and justyfing text.
- Animations aren't working, in best case *heavily* broken.
- Confuses some social network icons, such as `Discord` (it generates really unknown logo), `TikTok` (it generates `YouTube` logo), and `X` (it generates x itself).
- It can't generate original `Download on App/Google store` images + the generated icons for stores aren't RWD.
- Missing `default` on `export` while trying to make pages via routes out of this.
- Slightly problematic setup with `globals.css` when trying to leverage `pages`/add routing even though as per [official docs](https://nextjs.org/docs/app/building-your-application/stylin...) it's looking correctly.
- Deployment, at least to `Vercel`, should've been out-of-the-box, but in fact it requires tweaks with `output: "export"` in the `next.cponfig.mjs` for static deployment (eventually ditched the idea) and extra setup in `Vercel` Project Settings for a normal one (selecting manually `Next.js` as a framework, otherwise it deploys `404`).
`target="_blank"` (with `rel="noopener"`) could've been generated for external-looking links.
- No metadata is generated.
- Favicon not working on production.
- Great kick off for styles.
- The code is in a good quality.
- Couldn't generate Dark/Light theme toggles.
- Good project structure.
- Support for TypeScript is well.
- Up-to-date dependencies.
- Analytics could've been added when developing (landing) pages, but as a fair point if it aims to be just for creating component it's unnecessary.

Repo: https://github.com/tamotam-com/tamotam-website (includes link to v0's project with my prompts and original outcome before minor improvements) & site live: https://tamotam.com
Read some details in the issue and you will get an idea why they haven't migrated yet
The size of the issues in their repo is huge! Especially when including media like photos and videos.

Also funding hosting for such a thing is challenging, AFAIK they found a Chinese sponsor, but some of the community weren't so pleased with them.
There's a New Theory About Where Dark Matter Is Hiding
Am I the only one who has never needed to do variadic anything? (minus something like flags)

I'm really not sure what type of problem variadics solve that can't be done simpler with something else, like default arguments, std::optional, containers like vector, etc.
Given that almost all trains in America are powered by diesel, fossil fuel companies would not lose if passenger rail was more widely adopted. Passenger rail is not popular in America because cities are more spread out, not because of some fossil fuel company conspiracy.
So GitLab, Gitea, Fossil, ForgeJo, OneDev... the field is so balkanized, and so many of them are almost kinda sorta compatible with each other but not quite. The choices are intimidating because there's always the fear that you'll invest in a platform created by a small team and then be left orphaned if it fails.

...

So, how do you pronounce Forgejo? Forge-Joe? Forjei-ho? Forjei-o?
It's a pretty common physics engine optimisation. Yes, it's inaccurate, but the performance gains are often too big to pass up.
Could you explain _why_ they need overloads and functions don't work? That does not immediately follow for me.
Shameless plug, but we aim to get pretty close to this on Crunchy Bridge (our hobby-0 with 2 vcores starts at $10 a month) - https://www.crunchydata.com/pricing/calculator.
But then right below that on the Gitea page you linked they list their docker pulls statistics, which is primarily the self hosted community. Mixed messages indeed
The loss of play music to Youtube music was such a massive, significant downgrade. If I didn't get grandfathered in with my plan from the old Youtube Red days (it includes YT premium alongside YT music) I would have dropped the whole thing by now.
They still need to make tweaks to avoid sending $100k bills to people who signed up to a free service.

Like let them go over one month and then make them sign up for a paid plan for the next.
the formatting is so bad :-(
> other hand we were trying to bypass bot detecting on the part of phishing page authors

An approach I recently saw gated the phishing page behind a Google Account login page. User that was logged in wouldn't even notice the brief redirect. Scanners would just get stuck. I hope they've patched it by now though...
TBH, I get way better feedback from paying users than previously from free users. Free users like to tinker and think in terms of "what if," so they bring up all kinds of features the software should also have because it can or it would be cool. The paying users only need actual features that help their business case, and they do not care at all about these "what if" features.
I'm actually shocked Meta doesn't already do this. I wonder what anonymous usage data Apple is collecting on the Vision Pro.
Sorry, it’s been so long that I’m afraid to ask. What will you do now that it has an RSS feed?
Without context the phrase "majorana anyons" makes me giggle. (In fact, I googled to be sure I wasn't falling for a parody.) Was the nomenclature originally tongue in cheek?

Edit: It gets better: "Fock space". Also genuine. I'm learning a hell of a lot from this thread. Maybe there's some determinative principle whereby QM is so freaky that it accretes off-kilter names.
There is no two ways about it - this is great news. Even if the US bails on NATO (sadly very much in the realm of possibility), having both Sweden and Finland as members will help protect the Baltic.
> Ok, so it was considered good enough? (This quote made it seem like the testing had failed and they were giving up: "The program decides to officially stop trying to chase the off-center arrrestments and wire only arrestments.)

Kind of both: it was too dangerous to test a wider range of parameters, and the testing was therefore "successful" because it was crystal clear that going beyond the point where they had the problem would not be safe. So in this case "giving up"/stopping and "determining the limits of the landing envelope, were reached at the same time.
looks like dlt doesn't support it as a destination (which this is a wrapper around)

https://dlthub.com/docs/dlt-ecosystem/destinations/
Not sure why you're mentioning this book, but just to clarify:

The alternative would be, let genocide be as there will be less people profiting from trying to stop it...?

Like if Putins Russia, or Nazi Germany were left alone doing their thing, less people would be profiting from these wars.

Let's just ignore the detail of genocide... Because those guys making money filling contracts, those are the true bad guys.

That's why I'm asking, the less cynical alternative would be: just let larger countries wipe other countries because profit = bad?

Poor genocidal dictators, like Putin himself excused Hitler's actions - it was Poland's fault.

This looks like the typical cheap Russian propaganda take.
What Is Ajax in JavaScript
I don't think it counts as a rug pull if you're free to grab the last open version. Why should they continue updating the software?
This is said a lot here but Hacker News readers really should know how overblown that meme is. Most new products fail to find a market fit, whether at a FAANG or at a startup. The only difference is that the startup dies and therefore doesn't have any public memory of its product failure following it around and the FAANG doesn't because it has one or more cash cows to sustain itself.
Yes, the framework is designed to directly deploy a FastAPI application with an associated Python client.

You can see the client here - [https://github.com/SciPhi-AI/R2R/blob/main/r2r/client/base.p...].
I used to work as a Google Cloud consultant in my past life. I had to frequently visit Google’s offices and talk to engineers there to advise on our clients for project specific requirements.

Once we had a large news publication client who had a requirement of optimizing their backend for costs as they were spending something like north of $4000 per month in server costs. This was with Cloudflare on top since the homepage and some sections could never be cached as it had to be real time.
To address this issue, we consulted an engineer who had no idea about even the database offerings Google had. He recommended something like a NoSQL solution. The more we grilled him for info on implementation and why he suggested it the more empty talk he gave us. And he wasn’t the only one. Google is really large, so we talked to a handful of them and almost all of them seemed very incompetent.

Frustrated, I walked past one of the areas where people were supposed to be working. And there were a lot of empty seats. And the few that were there were watching some Korean drama on YouTube, etc.

The rest were either sleeping off in couches and/playing snookers downstairs. For an outsider, it felt like a great culture thing to me. But later, after a dozen more visits and same working style observations, it occured to me that this no accountability cozy environment actually didn’t allow them to weed out the bad ones who didn’t even know the product they were supposed to specialize in and nothing good comes out of a company that is built on such levels of incompetence.

Soon after, I quit consulting for Google Cloud products as they also managed to increase prices without justifying the value proposition. I am not alone, many consultants who worked with Google would tell you the same. Their work culture or lack thereof is their worst enemy.
I find that surprising, even in 2010 it was difficult to find illegal content on Freenet unless you were looking for it - and certainly in recent years it's virtually impossible, the default indexes are carefully vetted.

In any case, the original Freenet was never going to be a general-purpose replacement for today's centralized services as it can only handle static content. For the past few years we've been working on a sequel to Freenet that is much more general-purpose, you can learn about it at https://freenet.org/. While the original Freenet was analagous to a decentralized hard drive, the new Freenet is like a decentralized computer.

As part of it we're building a decentralized reputation system (based on a "web of trust") to address illegal/offensive/objectionable content.
Gen Z lag in school; AI complicates job prospects
> The second point doesn't seem like a positive on the whole, except maybe for the company selling it, in the "there's good money to be made in being part of the problem" sense.

No argument there (I don't miss those firm's doc standards). But you can make a lot of money being part of the problem in the business universe.

> The comment gives the appearance of being helpful while actually just adding confusion and wasting everyone's time.

That's definitely a concern; if the tool doesn't work it doesn't work, potential or no.

I think the first comment (https://github.com/spring-projects/spring-boot/pull/39754/fi...) looks helpful, although it is repeating info you can find in the class docs, the fact you have to go to the class docs to find it is an issue. A tool that could on--the-fly generate "Give me context for this function" (and give the right output) would be pretty useful for comprehending a codebase.
Woah! I had two hobby sites from 2018. I thought I shut them down after the policy change, but I may have forgotten. Just deleted my account.
I made a simple web game using Rapier that takes advantage of the deterministic physics to prevent cheating by running physics and computing win/loss states on the server (though I stupidly haven’t implemented the high score board yet).

It’s an homage to the old Taito electric arcade game “Ice Cold Beer”

https://beerbubble.xyz
So, to get decent (market rate) compensation from Meta, you need 1-3 job offers of similar prestige and comp level. But if you have those, why would you ever take a job at Meta?
Rapids: GPU Accelerated Data Science
RETVRN TO GEOMETRY

https://en.wikipedia.org/wiki/Planar_ternary_ring

If you look at the section to do with geometry, you'll see that Fused Multiply-Add T(a,m,c) is the value of y given x where y=mx+c, where the latter is clearly just a line that's not parallel to the y-axis. You may thank me now.
The Pranksters Behind Goody-2, the 'Most Responsible' AI Chatbot
It's agree it's probably suboptimal, but I don't think anyone's going to be willing to front the cash for development of a new airframe specifically for military/government use. The advantage of the airliner route is you have at least some revenue stream to fall back on if the military decides it doesn't want the new shiny or a court/congressional committee decides the military went about choosing the new shiny the wrong way, which happens often.

It's just a ton of financial risk. I guess the new supersonic startups like Boom think they bring enough novelty to the market to justify that risk.
Not that anyone is offering $192B but I also suspect existing doctors and the AMA might actively oppose this. Debt-free MDs would probably create downward pressure on salaries.
Your last sentence seems fishy to me. Are you suggesting that support for C++ like operator overloading is a necessary condition for, say, autodiff? I thought Go is a Turing complete language.
I had a 'wallpaper' on the display of my Ericsson A1018s.
Mistral 7B was great for flights without wifi! Answers pretty good for information you need to find but its step by step instructions are hit or miss when it tries to do it for you.
I made Bad Apple with apples (feat. the travelling salesman problem) [video]
For the past two months, I've been working on making Bad Apple with apples. It had a bit of a hardware build but there was some really interesting software problems too so I figure this crowd might be interested :D (also someone is definitely going to tell me a better way I could have done it and I'm all for that)
I don't get that either. I earn all my money from my websites and serve > 1mio requests daily all from a single Vultr instance for less than $150 including backups and more traffic than I ever need. With monitoring, CDN, DNS, ddos protection, and whatever I pay about $200 a month, no surprised and a lot of room to grow or get HN hugged, or whatever.

I've been on a $25 instance for years for all my sites, which worked as well.
That doesn't work for all services. Some companies will want/require the persons name to be correct but at the same time have policies that a different person can't just "take over" an account due to death.

At every level our society is very broken after we introduced computers. I'm super happy to be making money from that, though.
The vsauce video on time reminds me of this thread
Seems unlikely. One is slamming due to a heavy glideslope. Two is slamming due to a serious yank on the rear section. The airframe stresses and flight dynamics will be different.
I don't think the general population holds that view about Google.
the tvos app for youtube is pretty bad
Depends how good they are at detecting DDoS vs spike in legit traffic.
I think maybe our wires got crossed somewhere.

I have never advocated for "agile", for any purpose. Ironically, IMHO "agile" is silly make work (ceremony) and too heavy weight. I was just trying to steelman the original justification for "agile" methods.

The PMI based processes my prior teams used had minimal communication and project mgmt overhead and very little drama. I see no reason why IT / web projects shouldn't be similarly managed. It's just that PMI is now like a lost art.

I only mentioned "test into prod" because I'm very curious about its methodology innovations. I think it would have better modeled and explained some of my prior experiences.

For instance, one of my teams would live code and then commit to prod changes while we were talking with our customers (for immediate verification and so forth). Almost zero overhead or ceremony.

We just came up with that system intuitively and couldn't really explain ourselves to others. (We had one senior VP in particular who reacted very negatively to our processes.) If we had the "test into prod" narrative, maybe things would have gone better.
My understanding is that Velvet is like a "Supabase for data warehouses," sitting somewhere between Amplitude and Snowflake. Is that right? How does it compare to each of those?