skysight-inc/HackerNews huggingface dataset:
Yeah thanks I appreciate the questions. I'll do my best to answer them, but let me know if I can clarify anything here!

On bidirectionality: Yep this would involve backfeeding an outlet - It's new here in the U.S. but not unprecedented. Plug-in "Balcony Solar" systems have taken Germany by storm in recent years, and Utah just passed the first bill in the US (HB340) to allow plug-in solar panels to export to the grid. Pretty cool to see new these options emerge for renters. There's still work to do to take this to mainstream and get all jurisdictions, utilities, and equipment manufacturers aligned on final standards but I'm optimistic.

On solar: You've got 2 options -- Timed charging with a rooftop system just like how "AC-coupled" batteries like Powerwall work. Or, "DC-coupling" by connecting solar PV panels directly to Pila. If Pila is in your kitchen, running a DC-coupled panel wire may only be practical in a multi-day outage, but for a fridge in the garage it's a relatively easy option.

On differentiation: We're up for the challenge :) - With Powerwall and SPAN (or other home devices like Nest) my take is it's the software and integration value that sets them out ahead. That's where we're really excited to create value and carve our niche. But zooming out, it's a big market, and our goal is to give folks more options to fit their needs, and it's totally going to be the case that simpler portable camping batteries are right for some, and big Powerwall-like batteries are right for others.

Portable camping batteries, generally: More options come out every year, but on the hardware side they're not optimal since most use e-mobility battery chemistries, which are great for delivering high power on demand but wear out fast when cycled daily for home energy use. And since they’re meant to be manually deployed, they’re not always charged and ready when you actually need them—unlike a system that’s always on, managing power in the background without you having to think about it.
Huh. I upvoted it.
Show HN: Browser Buddy – Internet For-You Page
Hey HN, thank you for being a part of the internet we love. We’re Arnav, Mo, Jeremy and we’re building an “Internet for-you page” that recommends blogs and essays based on your interests. Try it here (https://www.browserbuddy.com/)!

We love to discover and learn from personal blogs, essays, and articles on the internet. But despite exciting advancements in language modeling, it’s felt harder to discover interesting links from real people.

We believe there is untapped potential to use these language models as “curators” rather than “creators”. To explore this, we’re building a recommendation system that curates content for you based on the links you visit from our site. Pasting a link into the input bar to find similar sites also influences your recommendations.

Under the hood, we’ve trained a decoder model (llama) to understand how people recommend sites through hyperlinks and used it to embed ~40 million sites. These embeddings are served in a custom database we’re building to run fast on commodity hardware, work well with both vector and structured data, and serve more expressive representations of the sites (multi-vector, multimodal, etc).

We’ve had a blast using it internally, and early users have mentioned it reminds them of Stumbleupon.

Try it out and let us know how it goes! There are no sign-up barriers to get started.
I've seen (unwisely) horrific videos of whole humans being digested inside dead crocodiles. The saltwater crocodile is a literal monster.
Claiming loyalty is a litmus test for layoffs is a bit incendiary and a needless introduction of a strongly biased view of politics into the conversation. No doubt for leadership levels an active disinterest in helping enable open inquiry into the state of things would be fireable, but calling this a loyalty test is a strong spin. One that’s been normalized lately to be sure, but there’s no need to further it.

I’d be more concerned with whether NIST colludes with the NSA to approve algorithms they could crack.
> India's economy was and still is an utter failure.

It's currently an "utter failure"? I only know how to read Wikipedia, and that tells me it's the 5th largest economy in the world and currently growing faster than China. Of course it's still very poor per-capita but "utter failure" paints a very different picture.

https://en.wikipedia.org/wiki/Economy_of_India#Data
> I've never understood the hate for variable shadowing. Maybe it's because I mostly use Rust,

That's likely a good chunk of it. My impression is it's more acceptable in languages where you have a very correctness-focused compiler, and `rustc` is that both with types and liveness/ownership. In a language where it's less clear when you copy values or hand out mutable references, or where implicit conversions occur on type mismatches, it's gonna be a different experience.

I think this article is best read as js/ts-specific advice, e.g. the split between null and undefined also isn't something you have to worry about in most other languages, and the semantics of various `?` and `?.` operators can vary a lot.
A shame that Tektronix 4014 and ReGIS graphics are not commonly implemented in emulators.
Apple Intelligence image generation is fully offline
> That is why most of the successes are skewed early like Reddit and a bunch of other companies which defined the internet.

Reddit rode the wave with zero innovation. Really what is Reddit? Message boards predated Reddit, which was predated by Usenet, predated by BBS. Somewhere in there were Yahoo! chat forums.

All they did was colocate message boards in one place, and allowed freewheeling moderation. That's it. They got lucky, made millions with zero new ideas. People connected the same way on AOL 15 years before.

Like most Silicon Valley innovations, you just reuse an existing idea or resell polished turds as new.
You can call it what you want but absolutely no one considers chroot virtualization in any meaningful sense. Nothing is being virtualized, containers are just regular processes on the host system.

"OS Virtualization" != "OS" "Virtualization"
I had a similar experience, but testing by running `strings` on the Steam Deck repair image (the largest file I had handy) to create a 203 MB strings file with 34,206,436 lines, and then checking it for the string "Steam"

$ time fgrep -c "Steam" /tmp/steamstrings
241
grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox,.venv,venv 0.09s user 0.03s system 99% cpu 0.112 total

$ time rg -c Steam /tmp/steamstrings
241
rg -c Steam /tmp/steamstrings 0.03s user 0.02s system 92% cpu 0.054 total

$ time ~/source/other/krep/krep "Steam" /tmp/steamstrings
Found 2226035 matches
Search completed in 0.0338 seconds (5991.67 MB/s)
Search details:
- File size: 202.56 MB
- Pattern length: 5 characters
- Using AVX2 acceleration
- Case-sensitive search
~/source/other/krep/krep "Steam" /tmp/steamstrings 0.08s user 0.02s system 225% cpu 0.045 total

So krep is:

1. Extremely fast

2. Extremely inaccurate

3. Not useful if you actually want to see what the lines actually are rather than just knowing how many there aren't

Not to be facetious, but if the goal is to write a program that gives incorrect output as fast as possible I don't think you need to go as far as using AVX2.
Universal Tool Server
>> but it’s intention and effort which matters.

I think I understand what you're saying, but this is a very dangerous generality. I think the HOW matters more than the intent.
Ask HN: What is going on with Google Chromecast?
Ours stopped working yesterday out of the blue (we couldn't stream to it). I thought it was broken. Tried a factory reset, and following all instructions on Google Home, all to no avail.

Checked out Reddit and it turns out lots of folks are experiencing the exact same issue across the world. It all started a couple days ago.

Anyone have any idea what's up?
Thanks for answering questions.

One thing I'm curious about: What about updating the original Typescript-based compiler to target WASM and/or native code, without needing to run in a Javascript VM?

Was that considered? What would (at a high level) the obstacles be to achieving similar performance to Golang?

Edit: Clarified to show that I indicate updating the original compiler.
One question I'm surprised isn't discussed here is how much AI code generation was used in this port. It seems like the perfect use case for it.
> "given that C# was famously created by the guy writing the blog post"

What is this logic? "You worked on C# years ago so you must use C# for everything"?

"You must dictate C# to every team you lead forever, no matter what skills they have"?

"You must uphold a dogma that C# is the best language for everything, because you touched it last"?

Why aren't you using this logic to argue that they should use Delphi or TurboPascal because Anders Hejlsberg created those? Because there is no logic; the person who created hammers doesn't have to use hammers to solve every problem.
Every two weeks or so I peruse github looking for something like this and I have to say this looks really promising. In statistical genetics we make really big scatterplots called Manhattan plots https://en.wikipedia.org/wiki/Manhattan_plot and we have to use all this highly specialized software to visualize at different scales (for a sense of what this looks like: https://my.locuszoom.org/gwas/236887/). Excited to try this out
>One study they review found that theanine worked better than alprazolam (xanax) for acute anxiety. The correct response would be, “That’s impossible, and the fact that normal scientific practices could lead to such a conclusion casts doubt on everything.” But the review sort of takes it at value and moves on.

“That’s impossible, and the fact that normal scientific practices could lead to such a conclusion reveals why we don't use single studies to draw conclusions as it's not only possible but expected that some percentage of study results are going to be well outside 2 standard deviations from the mean.”

I just wanna nitpick that because one of my pet peeves is people not realizing that you can follow the scientific method really well and still end up with outlier data.
how much could you be paying... even in big clouds it's pretty cheap at $0.40 / million
I never heard C# being fasted than Go, except on certain batched jobs and even there Go can be better.
Oh wow - thank you. I can't wait to re-read it.
Compute - @home projects.

Bandwidth - Tor node

Storage - https://www.archives.gov/citizen-archivist
https://en.wikipedia.org/wiki/Cooperative_storage_cloud
That's kind of my point. Does the JVM really need four different general purpose languages with their own ecosystems to split the JVM ecosystem and userbase?
Because I wanted to experiment and have fun with a personal project that I will evolve
If it goes that direction, one silver lining could be that they also realize video conference tools used for court proceedings should also go away.
I think it's often a syntax convenience. For example, Polars and Pandas both have DataFrame.pipe(...) methods, that create the same effect. But it's a bit cumbersome to write.

Here's a comparison:

* Method chaining: `df.pipe(f1, a=1, b=2).pipe(f2, c=1)`

* Pipe syntax: `df |> f1(a=1, b=2) |> f2(c=1)`
> Maybe AI might be their saving grace if everything works out

Most of their recent communication is going all in on AI. Saying stuff like this batch prefers hiring devs that use AI, and 95% of their codebases are all AI generated.
Desantis (unfortunately the governor of my state) and others have proven that you can’t have Trumpism without Trump. His supporters only come out for him.

Trump won both times based on his ability to bypass traditional media and he was not beholden to the RNC nor corporate donors or traditional Republican big donors like the Koch brothers.

That being said, I am looking to start diversifying into some global index funds until I can figure out which region has any prospects.

My wife and I are also planning to establish legal permanent residence in Costa Rica while still keeping our US home closer to retirement. It’s a three year process to become a permanent resident. We are staying in San Jose next year for a few weeks to check out some of the neighborhoods.

But the requirements are relatively easy - either as a digital nomad while working or in retirement you just have to prove you have at least $1000 a month coming in.
Thank you. This is great. I also appreciated the linked code for MinRL (https://github.com/10-OASIS-01/minrl).

Having done research in RL, a big problem with incremental research was to reproduce comparative works, and to validate my own contributions. A simple library like this, with built-in tools for visualization and a gridworld sandbox where I can validate just by observation, is very helpful!
> they were largely responsible for explicitly refusing to help and making the situation worse.

Where does this come from?

The article we are discussing mentions various bits of helping, as does the wikipedia page.

It looks like a complex mix of various entities doing different things they think would help, some effective, some not.
I used to work on compilers & JITs, and 100% this — polymorphic calls is the killer of JIT performance, which is why something native is preferable to something that JIT compiles.

Also for command-line tools, the JIT warmup time can be pretty significant, adding a lot to overall command-to-result latency (and in some cases even wiping out the JIT performance entirely!)
YC Founders Chat
Companies take time to become successful, so the verdict is still out on most of the companies that started in the last 10 years. Time will tell.

Though there are already quite a few successrul YC companies from the last few years. Full list of top YC companies: https://www.ycombinator.com/companies (filter by "top companies")
Population growth isn't quite over because people also live longer than before. But yeah the days of rapid growth are quite gone.
I agree that it's extremely annoying to not have pricing up front and that hiding it is a dark pattern, but calling it "violence" is at best comical. Can we please reserve it as a term for instances of actual measurable harm if not physical harm?
Yep! All hardware is capable, and the Grid Code configuration can be set and updated at any time. So as more states follow suit, Pila's ready
I don't know what the latest is, but often judges are supposed to not allow "expert testimony" without checking that the person is an expert. However this is a really complex area. Judges don't want to be the one deciding a case, but not allowing some "expert" is in a way deciding the case.
Tldr: certificate expiration. See [0] for details and fixes.

[0] https://mensfeld.pl/2025/03/bringing-your-chromecast-back/
Landlords have pricing power because people have to live close to their jobs. If UBI lets people move freely, landlords lose their pricing power.
Of course? On average, companies that are still standing after ~15 to 20 years are going to be a lot larger than the companies who started more recently.
How Long Should Functions Be? – By Kent Beck
Excluding fake evidence is very much a responsibility of the judge. In the age of Fox News, letting the jury decide for themselves whether or not made-up bullshit is actual evidence seems like a recipe for disaster, and not necessarily one that errs on the side of caution.
Show HN: An open source SOTA SQL Agent in 1k lines of code
Yes, they are very different. It's not splitting the ecosystem though as the vast majority of Gleam programmers are not former Elixir, Erlang, or LFE programmers, it's people coming from other ecosystems.

Gleam grows the BEAM ecosystem by bringing people in from elsewhere who were not interested in writing Elixir, Erlang, or LFE.

> I must admit that I find that fairly bizarre. What do you imagine the source of that lack of desire is?

They're just very different languages to work with. The programming experience is very different.
She faced heavy retribution from Donald Trump who claimed the poll was a politically motivated one to shift the narrative

https://www.nytimes.com/2024/12/19/us/politics/ann-selzer-io...

Seems like an absurd claim given it was less than 2 weeks out from the election and polls that show a side losing can often have a motivating effect on a base

Truth is that voter behavior changes more radically than pollsters admit from election to election. We can statistically model direction of "error" but we can't statistically model direction of "bias". A grade A pollster like Ann Selzer could have the perfect formula one election but that formula could be a total miss the next

The important thing that forecasters like Silver point out is that we need those pollsters to stick around and use the SAME methodology. Even if gets less useful at predicting the outcome, having a consistent signal with the same methodology can still be of immense statistical importance. And it's extremely important that we don't scare away pollsters from publishing "outlier" results. Doing so only encourages herding which is a growing problem in polling
Yep, since Garry took over YC has fallen off drastically in my opinion
Tracking your form in real-time is counterproductive. Kinesthetic awareness is essential to compound exercises like squats and deadlifts, and there's no way you are focused enough on the movement if you're doing reps while also watching a selfie. However, a post-set analysis could be really useful and be a great IAP option or reason to pay for a subscription.
That's KS2 material, so 7-11 year olds. They don't cover the Holocaust until they're older. Here's an example of KS3 material about the Holocaust. https://www.bbc.co.uk/bitesize/articles/zt48dp3
Aw, it's like the friend that's walking a quarter mile behind the group screaming "guys, wait up!", but no one ever waits.
I always love to search for swearwords in large codebases, it always brings up some fun snippets. This project is not an exception.
This is posted in the context of the discussion ongoing at https://news.ycombinator.com/item?id=43332830, elsewhere on the front page as I write this.

Note if you are a title-only-before-commenting reader that this is not a generalized apologia for Go, but specifically for the case of porting the Typescript compiler, so reciting the Litany Against Go in a general sense is not really on topic.

(The Litany, naturally, is:

I must not Go.
Go is the mind-killer.
Go is the little-death that brings total obliteration.
I will face Go.
I will permit it to pass over me and Go through me.
And when it has gone past, I will turn the inner eye
to see its path.
Where the Go has Go'ed there will be nothing.
Only I will remain.

)
it happens to a lot of us - I'm guessing we all had chilli for dinner last night!
you're being downvoted but you're actually pretty much right. She got a lot of backlash from the right accusing her poll of being politically motivated. To the point where they pressured institutions to force her out

https://www.nytimes.com/2024/12/19/us/politics/ann-selzer-io...
I see this sort of remark every time McDonald's comes up and I always wonder why it doesn't prompt people to check their assumptions. Clearly they are doing well enough so you're missing something.
https://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior
A cursory search on my phone gave a picture of the device and the biography of the person, but not a detailed explanation of how the device works or how to replicate it.
Show HN: Contextual AI Reranker - 1st reranker that follows custom instructions
Hey HN,

I’m Ishan, Product Manager at Contextual AI.

We're excited to announce our state-of-the-art reranker, the first that can follow custom instructions about how to rank retrievals and prioritize information. Based on BEIR and our internal benchmarks, it's also the most accurate reranker in the world—even without instructions.

RAG systems frequently have to resolve conflicting information in knowledge bases. Marketing materials can conflict with product materials, documents in Google Drive could conflict with those in Microsoft Office, Q2 notes conflict with Q1 notes, and so on. Traditional rerankers only sort retrieved documents by relevance to the query, so we wanted to build something that could resolve these conflicts by following your instructions about how to prioritize retrievals beyond semantic similarity:
“Prioritize recent documents over older ones”
“Prefer PDFs to other sources”
“Give more weight to internal-only documents”
The reranker also achieves state-of-the-art results on the industry-standard BEIR benchmark, along with outperforming other rerankers on real-world customer datasets.

Getting started
The reranker is available today as a seamless drop-in replacement for your existing reranker (or as an easy addition if you don't use one yet).
The first 50M tokens are free. Just create a Contextual AI account (https://app.contextual.ai/?signup=1), visit the Getting Started tab, and use the /rerank standalone API.

Documentation:
/rerank API docs: https://docs.contextual.ai/reference/rerank_rerank_post
Python SDK: https://github.com/ContextualAI/contextual-client-python/blo...
Langchain package: https://pypi.org/project/langchain-contextual/

Happy to answer any questions about how our reranker works or how you might integrate it into your RAG systems!
For those who (like me) were bewildered by the claptrap coming out of Trumps mouth regarding 51st state and "owning Greenland", I listened to a podcast that made the case that:

a) since China has essentially supplanted the WorldBank/IMF in providing loans to a lot of the "global south" specifically Africa

b) and since the US Empire essentially needs to keep growing in order to maintain solvent

c) and Russia/China are really bullish on the Northern sea routes - they have icebreakers all ready to open channels in an already weakened polar ice

Suddenly Canada and Greenland have outsized geopolitical importance as those might become trade hubs in a climate changed world.
I get what you are saying, but I think a more charitable interpretation is warranted.

He's saying he asked for a feature, they asked for money, he offered a little money and they said it wasn't enough so he balked.

We can agree on that much, right?

I think, and this is my assumption, that he wasn't expecting the rustdesk devs to come running and immediately roll out his suggestion for his generous $18.

I think he just wanted to put the suggestion onto the pile for consideration, and then when rebuffed for another $2 decided that if he can't even make a suggestion for $18 then it's not worth $20.

Then he went on to complain that they wouldn't even put his concern on the pile for less than $20 and now he's getting (imo unfairly) dragged for it.

This is my interpretation of the events. I might be wrong but I don't think I am.
Ok, that’s helpful. Thanks!
I did say “mildly” although this is still double what it used to be before DigiCert (read: Clearlake Capital wearing a DigiCert skin suit) bought DNSME: https://i.imgur.com/zhMjaFp.png
I've temporarily dialed back on my charitable contributions. I believe that the US is at the front end of an unprecedented economic and political disaster, so I need to use the resources available to me to protect myself and my loved ones as best as I can.

Once I have that arranged, I can think about giving again.
My favorite benefit of Go over C# is that I don’t have to carry around a dotnet runtime to every service that touches my Typescript code.