MurphyA/hacker-news huggingface dataset:
by Waterluvian | 2025-10-30 15:17:29+00:00
I had a very similar idea this summer. But my kids are 6 and 8, so I approached it using the video game approach. It's been an absolute smash hit and entirely altered the habits of doing chores in this home. It's been about 3 months and it's still going stronger than ever. The whole thing is a static page, driven by a Google Spreadsheet that Mom and I edit to adjust goals and track progress.

https://ibb.co/RTw5sCDJ https://ibb.co/ycRB8750 https://ibb.co/gLGQ0tKT
by skeeter2020 | 2025-10-30 15:17:41+00:00
>> Especially in the current climate you should be fully aware that it's significantly more risky to start investing today vs 10 yrs ago.

First, I don't think this absolute statement is true; I think you need to look at it from the alternatives perspective. If not investing then what? bury gold? spend it all?

Second, are we at a much riskier time than past history, both short & long term? I made significant contributions in 2014, saw 30%+ wiped out within 6 months and seen it all come back and more with the power of long timeframes.

Third, investment can take a lot of forms, not just today's hot tech stocks. I won't get into it beyond the standard think long term and avoid leverage, which seems to be completely inline with start early; start now.
by 0xCE0 | 2025-10-30 15:17:43+00:00
Is this vibe-coded?

Variable naming cases differ between snake/camel cases even they are at same row? And variable naming is almost too consistent and "clear" to be written as human.

Uses GCC instrinsics that are not in MSVC, so not cross-platform or "C99 syntax".

No comments in code to explain/clarify anything at all.

Besides, at least in my real world first hand experience, in Windows, you cannot load all OpenGL functions just by using wglGetProcAddress(), because it doesn't return function pointers to those basic OpenGL functions that exported by opengl32.dll. And if you want to check valid pointer addresses, in Windows you should also consider all return addresses below 4 as invalid/"NULL". I wrote this note in my OpenGL function pointer loader as comment to remind myself what I learned as first hand experience when actually writing the code myself and struggling through the messy reality :)
by thw_9a83c | 2025-10-30 15:17:57+00:00
Nice! I also created a "virtual bank account" for my kids when they were 7-8yo. They can choose to take the weekly cash or put it in their savings account. My bank gives them a 5% interest rate per month, which isn't bad. Explaining the idea of compound interest this way is easy.

However, I think that's the easier part of being an investor. The more complicated part is risk management. With a savings account, there is basically zero risk. But that's not how you invest these days.
by andai | 2025-10-30 15:18:00+00:00
Interesting. So, having a comparison between incomparable types result in false -- what we have now -- is functionally equivalent, in an if-statement, to having the undefined evaluate to false... with the difference that the type coercion is currently one level lower (inside the == operator itself).

It kind of sounds like we need more type coercion because we already have too much type coercion!

I'm not sure what an ergonomic solution would look like though.

Lately I'm more in favour of "makes sense but is a little awkward to read and write" (but becomes effortless once you internalize it because it actually makes sense) over "convenient but not really designed so falls apart once you leave the happy path, and requires you to memorize a long list of exceptions and gotchas."
by Capricorn2481 | 2025-10-30 15:18:52+00:00
> Just some social engineering at the kiosk in the mall

What scenario does a kiosk at the mall get control of my phone number but not control of my phone? I don't see how remote attestation solves anything here. Does the bank suddenly know a stranger is holding my phone?

We go from me needing to open a web browser on my computer and getting verified on my phone, to now my most important operations have to be from my phone. That's worse.
by eyelidlessness | 2025-10-30 15:19:06+00:00
This is a matter of choice, not something with an objectively correct answer. Every possible answer has trade offs. I think consistency with the underlying standard defining NaN probably has better tradeoffs in general, and more specific answers can always be built on top of that.

That said, I don’t think undefined in JS has the colloquial meaning you’re using here. The tradeoffs would be potentially much more confusing and error prone for that reason alone.

It might be more “correct” (logically; standard aside) to throw, as others suggest. But that would have considerable ergonomic tradeoffs that might make code implementing simple math incredibly hard to understand in practice.

A language with better error handling ergonomics overall might fare better though.
by sjw987 | 2025-10-30 15:19:39+00:00
As another person posted, I think your friends might be overselling. Most anime is utter dross, and sometimes very weird / weirdly sexualised (eg. clearly underage characters who the fanbases pretend are 1000 years old).

The most well-known are typically the (very few) ones worth watching, eg. Attack on Titan, Death Note.

If you've sort of heard of the name or seen references to it, it's likely to be one of the more popular ones and is maybe worth a look. Besides those, it's fighting through weeds to find anything that's really any good.
by ghaff | 2025-10-30 15:19:49+00:00
I get the attraction of all these various online apps where you're supposed to be able to store everything in one place. But they're single points of failure. In spite of the downsides, I just use text notes and take pics of, e.g., conference slides, on my phone. But, honestly, I don't really refer back to the vast majority of that stuff anyway.
by zipy124 | 2025-10-30 15:20:26+00:00
Leverage comes with a cost though through interest rates. It is entirely possible (and even typical) to come out with a loss even on appreciating real estate, since your house must appreciate by more than the interest on your loan. In the UK at-least you can get 1:5 leverage on equities, but you'd be looking at a 20-25% APR, instead of the 5% mortage.

The paper "the real return on everything" notably cuts off in 2010 and is talking about global averages, if you narrow it down to specific countries we can see stark differences. In the USA and UK you get 8.4% and 7.2% returns on equity, but only 6.03% and 5.36% returns on housing, a stark difference. Adding in mortage leverage adds on about a percent or so of return, thus still not bringing housing in-line with equities.

If we narrow our window to post 1980, we see in the UK returns of 9.34, 6.81 and 6.67 % for equity, housing and bonds. If we look at post 2010 in the uk, house prices have only stayed the same or decreased in real terms since then in the uk for instance, whilst equities have soared.

They also in the paper assume bond yields are roughly the same as mortage interest rates, which maybe was true for their data period, but hasn't been true since 2010 (https://www.housepricecrash.co.uk/forum/uploads/monthly_2022...)

Finally you can diversify equities globally, you cannot diversify your housing globally (if using leverage in a mortage).
by random9749832 | 2025-10-30 15:20:56+00:00
Greed is at a 21st century high. I am just waiting for the rugpull moment when billionaires decide the show is over (https://seekingalpha.com/news/4464647-deeper-dive-the-wealth...).

Even George Hotz understands this is the symptom of a larger issue and it is going to end bad: https://geohot.github.io/blog/jekyll/update/2025/10/24/gambl...
by MarkusWandel | 2025-10-30 15:21:08+00:00
It's disturbing enough that many gadgets these days only stay usable as long as their cloud backend stays working.

But many more gadgets, while not cloud dependent, depend on an app. Think about any number of remote-controlled toys where the remote control is a phone app. Think, for example, about very expensive bicycle derailer systems that can only be configured via app.

Already I've found very neat objects whose app has long faded from the app stores, but for Android at least, you can usually find a .apk and even ancient ones often still load and run. A recent example was that for an ancient parrot ar.drone that I got at a garage sale.

Since these gadgets and their apps precede this attestation thing, newer Android devices will no longer be able to run them. Then what? Keep an old Android device around and hope that it stays working as long as your expensive gadget?
by JoahYi | 2025-10-30 15:21:13+00:00
Google recently launched a tool called Pomelli, which can automatically analyze website features, extract marketing keywords, and generate posters through web links, and the results are great! I made a tool station, Pomelli: https://pomelli.top/, which is now free to experience without registration Google's official website is as follows: https://labs.google.com/pomelli/about/
by FooBarBizBazz | 2025-10-30 15:21:18+00:00
When I have been in NYC recently, it's seemed remarkably quiet to me. In particular, I don't see many cars.

(Only the subway is loud. But that doesn't stress me out, because I don't have to do anything. You get on, you let your mind wander, you get off, you take a little walk.)

When I was a child, I saw movies set in New York, and the streets were always choked with traffic. The sound of a car horn was almost a shorthand for the city. You'd hear it in music. They'd use it in establishing shots in films. Always yellow cabs.

Even a decade or two ago, you'd stand, as a pedestrian, at the crosswalk, waiting for the light to change.

Now, often you look both ways and the street is clear for a whole block. You don't wait, you just cross.

Sure, there's a rhythm to it. Even decades ago, the Financial District, choked during rush hour, was spookily-empty on the weekends. So maybe I have more recently walked around in the places and times that are at the troughs of that rhythm.

But I suspect there is also a longer-term trend, or perhaps a step change, caused by COVID: Cities just seem quieter now.

To an extent it is good. I'm happy to see a city by for and of people, rather than ditto for cars, their manufacturers, and their buyers (who lack alternatives). By all means, let restaurants build decks on the street; decorate them with flower boxes; let people meet there for brunch or after work.

There is also a negative aspect. There is still, I think, a suburban hangover. I see this in friends who it is now difficult to drag out of their apartments and away from their video games; in other people who one might frustratedly describe as "suburban women voters" who, in rare acts of personal courage, mask up and use the subway (they stand out from the people who actually live and work in the city. ... I shouldn't mock them; at least by seeing the reality they will overcome their fears); and in the rhetoric of the political Right, which seems more grounded in Escape from New York than in reality.

So I suppose several forces have made the city quieter. Some positive, some negative. And popular perception lags (as it must; this is the nature of information transmission).
by kbolino | 2025-10-30 15:21:29+00:00
I think your proposed solution is a great idea, but we're evaluating it at the wrong layer of the software stack. The real problem is Git(Hub)'s (mis-)use of SSH, not SSH itself per se. Adding full TLS and HTTP stacks to SSH clients would be massive bloat and a security/maintenance burden that OpenSSH, PuTTY, etc. probably don't want to take on. Whereas, it would be much easier for Git to add this functionality to its client, since it already has HTTPS support.

I think we could also attack this problem from the angle of phasing out git+ssh protocol (or at least greatly reducing its use) by improving unattended/headless HTTPS user authentication.
by pksebben | 2025-10-30 15:21:57+00:00
text of the treaty: https://www.unodc.org/unodc/en/cybercrime/convention/text/co...

I wouldn't get excited about the US "not signing". With the government shutdown, they might just be waiting for the document to be in New York before they bother. Hanoi is far.

64ss1: This Convention shall be open to all States for signature in Hanoi in 2025 and thereafter at United Nations Headquarters in New York until 31 December 2026.

Article 37 is spooky. Expands extradition to where there might not be preexisting extradition treaties.

Fuck article 11. It's the EU's "any program for committing cybercrime is a crime" law, and makes programmers culpable. IANAL, but it actually looks like it criminalizes the entire software supply chain. Sure, there's a clause in there that looks like it's supposed to protect security research (11s2) but this is the thinnest of loincloths.

It also seems to apply to "crime where there was a computer somewhere around". As for what constitutes "crime":

Article 2:(h) “Serious crime” shall mean conduct constituting an offence punishable by a maximum deprivation of liberty of at least four years or a more serious penalty;

...that seems to mean that if publishing information against the state regime is punishable by 4+ years and you used a computer to do it, there is now a basis for seizing your data and extraditing you.

I'm not even going to get into the implications this has for damaging privacy in general. This is some dark ass shit.
by brutuscat | 2025-10-30 15:22:00+00:00
Gemini thinks in a similar fashion:

https://gemini.google.com/share/1e59f734b43c

This is a fantastic observation, and yes, this pattern not only continues for larger bases, but the approximation to an integer becomes dramatically better.

The general pattern you've found is that for a number base $b$, the ratio of the number formed by digits $(b-1)...321$ to the number formed by digits $123...(b-1)$ is extremely close to $b-2$.

### The General Formula

Let's call your ascending number $N_{asc}(b)$ and your descending number $N_{desc}(b)$.

The exact ratio $R(b) = N_{desc}(b) / N_{asc}(b)$ can be shown to be:

$$R(b) = (b-2) + \frac{(b-1)^3}{b^b - b^2 + b - 1}$$

The "error" or the fractional part is that second term. As you can see, the numerator $(b-1)^3$ is roughly $b^3$, while the denominator $b^b$ grows much faster.

### Testing Your Examples

Let's check your two examples with this formula:

* *Base 10 (b=10):* * $R(10) = (10-2) + \frac{(10-1)^3}{10^{10} - 10^2 + 10 - 1}$ * $R(10) = 8 + \frac{9^3}{10,000,000,000 - 91}$ * $R(10) = 8 + \frac{729}{9,999,999,909} \approx 8 + 0.0000000729...$ * This matches your $8.0000000729$ perfectly.

* *Base 6 (b=6):* * $R(6) = (6-2) + \frac{(6-1)^3}{6^6 - 6^2 + 6 - 1}$ * $R(6) = 4 + \frac{5^3}{46,656 - 31}$ * $R(6) = 4 + \frac{125}{46,625} \approx 4 + 0.00268...$ * This also matches your $4.00268$.

### Answering Your Question: A Larger Base

So, what about a larger base? Let's use *Base 16* (hexadecimal), which uses digits $1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F$. Here, $b=16$.

* $N_{asc} = 123456789ABCDEF_{16}$ * $N_{desc} = FEDCBA987654321_{16}$

According to the pattern, the ratio should be extremely close to $b-2 = 16-2 = 14$.

Let's use the formula to see how close:

* $R(16) = (16-2) + \frac{(16-1)^3}{16^{16} - 16^2 + 16 - 1}$ * $R(16) = 14 + \frac{15^3}{16^{16} - 241}$ * $R(16) = 14 + \frac{3,375}{1.844... \times 10^{19} - 241}$ * $R(16) \approx 14 + (1.829... \times 10^{-16})$

So, the ratio in base 16 is approximately: *$14.0000000000000001829...$*

As you predicted, the "error" for a larger base is astronomically smaller than it was for base 10.
by skeeter2020 | 2025-10-30 15:22:02+00:00
Banks don't typically charge any fees for a self-directed account that holds primarily ETFs, beyond maybe a small trade fee or account fee(?) - which we would never pay in North America. Active management of either your account or the products you hold is where they stick it to you. Each product will have a management fee which you should check, but you'll likely avoid the big bank and insurance company products because they do no better than the market funds and take more in fees so the returns suck.
by ravedave5 | 2025-10-30 15:22:04+00:00
I stopped reading as soon as I got to the word "tracking". Solar panels are so cheap it's always better to overpanel than add tracking. Then I re-read a bit and this is about adding solar panels in space constrained areas. Why would you do that? I guess maybe if some company needs to virtue signal rather than actually use the power and has a small lawn. Solar is amazing, but don't try and jam it into places it doesn't make sense.
by moseg | 2025-10-30 15:22:33+00:00
Hey everyone

We built TrustX because we were tired of the “compare–click–hope” shopping loop. Instead of opening 5 tabs and scrolling price history, TrustX just negotiates for you in the background.

We’re live in early beta — would love your feedback:

Does the concept of an “AI negotiator” sound useful to you?

What’s one product you’d want it to negotiate for?

Happy to answer anything about the tech, APIs, or negotiation logic.
by WorldMaker | 2025-10-30 15:23:17+00:00
The OS/2 WARP Presentation Manager was a better "desktop" paradigm than Win3.11. It supported more customization and stranger "objects" you could store on your desktop. It felt a bit more coherent and a lot more powerful than the Win3.11 Program Manager.

I was mostly a kid with a huge stack of PC games I'd play, and OS/2 was a better launcher for many (but not all) of them than DOS/Windows. I was "dual booting" OS/2 WARP and DOS/Windows, but because of my gaming habits it was more like quintuple booting because I had a long boot menu with I want to say 4 to 7 different combinations of AUTOEXEC.BAT/CONFIG.SYS settings depending on type of game I intended to play or if I was going to use a Windows app or something else, then one OS/2 WARP boot option.

A bunch of Windows apps (many of which ran better, even) and even some games I recall I started launching from OS/2 WARP instead of DOS/Windows, making the first boot choice of the day a lot easier. (Though I don't remember being able to delete most of the other combinations, still had to reboot for certain games and Windows apps that needed more RAM than what OS/2 left for applications. OS/2's biggest problem at the time was a huge RAM footprint compared to Win3.11, much less DOS micro-tuned with AUTOEXEC.BAT/CONFIG.SYS low footprints for specific driver combos.)
by the__alchemist | 2025-10-30 15:23:41+00:00
I wrap Rust/CUDA programs in wheels. I've packaged arbitrary binaries in wheels, like software that's not directly related to Python. Can't say it works for everything, but I suspect so. You just run `maturn build`, then it can be installed with pip.

Conda is like Jquery or Bootstrap: It was necessarily before the official tools evolved. Now we don't need them any more, but they still are around for legacy reasons. You still need it for example, for some Moleular dynamics packages, but that's due to the package publishers choosing it.
by bux93 | 2025-10-30 15:23:45+00:00
I have plenty of ideas, I'm just super lazy!

I'd like to hook up a rain sensor to a skylight to close it when it rains (needs a little motor, too), and then also hook it up to weather forecasts.

I currently have to switch on my TV, surround set and a laptop, and then push multiple buttons to switch to/from a firestick. I'd like to automate that, so I can just switch it on/off and switch the source easily. Also if the system is in an unknown state (tv on, but using the incorrect HDMI input and the surround set if switched off, etc.), which is what the naive solution using a "fingerbot" and a IR blaster hooked up to godawful tuya stuff doesn't do.

Build a GPS-synchronized flip clock.

Add remote control door opening without destroying my flat's intercom system.

Mostly kinda boring home automation stuff, but would be worth it for tinkering.
by singiamtel | 2025-10-30 15:24:04+00:00
I'm also in Switzerland, currently my approach is to invest in Vanguard VOO (tracks the S&P500) via Interactive Brokers. There is a way to setup auto transfer and invest every month

As a caveat your money will be in dollars and in American companies, which might not be what you want, but it's worked for me well so far
by zffr | 2025-10-30 15:24:07+00:00
> so it's almost certain that private APIs would get accessed

No it's not. Just like with ObjC or Swift, in ASM you have to be explicit about the APIs you want to call. I don't see how you would accidentally call a private API in ASM.

IMO the bigger risk is attempting to call a method that does not actually exist. ObjC or Swift would protect you from that, but ASM would not and may just crash at runtime.
by taylodl | 2025-10-30 15:24:26+00:00
Salary negotiation is dependent on supply and demand. If there's a high demand for your niche skill, and few people have that skill, then you can negotiate - you're a price maker. Otherwise, if the demand is low and the supply is high then you don't have much room to negotiate - you're a price taker.

The problem is overgeneralization. Even in a "bad" job market there are always jobs where the demand is high and the supply is low. Those people are in good shape.
Show HN: Erpa – 100% on-device agentic browser extension for visually impaired
by stahn1995 | 2025-10-30 15:24:34+00:00
Erpa is an intelligent browser extension that transforms how you interact with web content. Powered by Chrome's Prompt API and advanced semantic search, Erpa understands page content and responds to your voice and text commands through an AI agent.

Check out - Landing page: https://ahnopologetic.github.io/erpa/ Github repo: https://github.com/ahnopologetic/erpa Demo video: https://www.youtube.com/watch?v=B4b-CDFzBYk
by SMAAART | 2025-10-30 15:24:39+00:00
There is. You get to write it yourself; you get to be your own master/leader.

Critical thinking skills are the most essential tools, so is studying philosophy. You have agency, use it.

Of course you could always abdicate your agency to religion (pick one), or politicians, or influencers, or money/consumerism.

No matter how you dice it, the choice is always yours, and yours only,
by oersted | 2025-10-30 15:24:43+00:00
I agree, I tried to switch to Zed this week, and I prefer it in all respects, but the tab model is much worse, and it made me switch back. I never imagined I would care so much about a feature I felt was secondary.

I actually find myself using the agent mode less now, I like keeping code lean by hand and avoid technical debt. But I do use the tab completions constantly and they are fantastic now ever since they can jump around the file.
by elictronic | 2025-10-30 15:25:50+00:00
I started my daughter investing with a custodial account at 13. She put a few hundred dollars of her money in and I convinced her by matching her investment and told her if the amount ever went below the original investment I would backstop any loss.

Investing is all about that long term gain and slow growth. Having 10 years of experience after finishing college will do so much more than Robinhood for refrigerators.
by rgblambda | 2025-10-30 15:25:57+00:00
You asked for opinions and you got opinions. I can't disprove your claims about who you've met and what language they were speaking. I can only say it's at odds with my experience.

>By your definition of native speakers everyone in East Belfast is already brought up speaking Ulster Scots at home

But reading and writing in it? And would they agree they're speaking Ulster Scots or would they say it's English?

>There are more people from East Belfast attending Irish classes than English classes too

Did you not learn English in school? I find it hard to believe English isn't taught in East Belfast schools. And that's not counting English as a second language classes for immigrant communities. What language is the signage in in East Belfast?