MurphyA/hacker-news huggingface dataset:
by contrarian1234 | 2025-11-03 06:19:13+00:00
Maybe some readers will come across this and instead of foaming at the mouth want solutions

> Over time you slowly build out a list of good "node papers" (mostly literature reviews) and useful terms to speed up this process, but it's always gonna be super time consuming.

This maybe didn't exist at the time of writing of this blog post. But this is not super difficult now a days- though it does take some time. You can use services like connectedpapers.com which will build out graphs of references and will at a glance tell you which papers are sited more. You can find the more reliable stuff .. ie the "node papers".

The review paper is the traditional way. It's usually okay.. but very biased towards the author's background.

If it's very "fresh of the press" stuff then you judge it based on the journal's reputation and hope the reviews did their jobs. You will have more garbage to wade through. To me recent is generally bad...
by tempaccount420 | 2025-11-03 06:19:49+00:00
> It feels like an almost deliberate crippling of progress by diverting top talent into useless avenues, much like string theory in physics, or SLS/Artemis.

You don't have to be a "top talent" to rewrite old unix utilities. The hard part is writing it safely, which in Rust can be done without "top talent."
by GaryBluto | 2025-11-03 06:20:31+00:00
Bought an original XBOX a couple of days ago because I wanted something to tinker with. Installed a modchip and created my own FTP server boot disc loosely based off of a pre-existing FileZilla port that provides all files on the HDD, EEPROM dumps and system info. Probably not even going to use it to play games, it's all about making it do things it wasn't intended to.

Also worked on a project that downloads entire sites from the Wayback Machine at a certain point (or as close to a certain point as possible).
by thro1 | 2025-11-03 06:22:44+00:00
(?) - then more about the tactic: https://news.ycombinator.com/item?id=44994459 (web looks like nails for that tool we have)

now how about that:

Chrome voluntarily decides to disjoint self from parts of the web where it can't take profits - saying they are not in fashion ..

- and if then, actually no one would like to have to follow ever again anything like that ?. (ocean is _big_ and.. blue)
by SkiFire13 | 2025-11-03 06:22:50+00:00
> The main problem that Rust tries to solve, and that functional programming (which Clojure heavily leans into) solves, is avoiding shared mutable state

I would argue that avoiding _unrestricted_ shared mutable state is a mean for Rust, not a goal. The main goal would be to provide a way to make safe, fast and non garbage collected programs, which doesn't seem at all what clojure is aiming for.
by robmao | 2025-11-03 06:23:27+00:00
The combination of user ownership (decentralization), quantified quality relationships (Social Tokens), and simplicity (AI Agents) fundamentally shifts the incentive structure. We move from an environment designed to extract attention to one designed to build verifiable, lasting social capital. The new social contract is clear: You are the owner of your digital home, and your true value is measured not by how many strangers click your ads, but by the quality of the relationships you invest in.
by moi2388 | 2025-11-03 06:25:28+00:00
“ Here’s a basic example using the statement, “This true statement is not provable.” If it were provable, it would be false, making logic inconsistent. If it’s not provable, then it’s true, but that makes any system trying to prove it incomplete”

Only if you assume the law of the excluded middle, right?

Statements aren’t just true or false, they can also be malformed or undefined.
by drnick1 | 2025-11-03 06:26:22+00:00
> I built a PC put Windows on it and installed GOG, Steam and Epic to turn it into a glorified console.

It's fine, if you are willing to put up with the forced logins, spyware, ads, unwanted cloud/AI integrations, requests to update/reboot when you don't want to, and dozens of other anti-features that suck up resources and actively work against the user.
by ramses0 | 2025-11-03 06:26:37+00:00
We tend to calculate "people at percentages", ie: 2 adults, 2 kids, 50% chance of showing up rates as an attendance-load of 1.5 virtual people (for food calculations).

Then sometimes you need the "max + min souls" (seats, plates), and account for what we call "the S-factor" if someone brings an unexpected guest, roommate, etc.

Lastly: there is a difference between a "party" and a "soirée" (per my college roommate: "you don't have parties, you have soirées!")

All the advice is really accurate, makes me miss hosting. If you want to go a little deeper, there's a book called "How to be a Gentleman", and it has a useful section on "A Gentleman Hosts a Party", and then "Dads Own Cookbook" has a chapter on party planning, hosting, preparation timelines... there's quite a bit of art and science to it!
by notmyjob | 2025-11-03 06:26:38+00:00
Pm2.5 is a specific particle size, yes, we do agree on that. Importantly, it is also a common measurement used in assessing air quality. In that context it is typically composed of particles from a set of common sources, like wildfires, industrial sources, automobile pollution, etc…. It is, in the context of air quality monitoring, never composed of amino acids. It seems valid to make claims about pm2.5 and health, even though the claim does not distinguish wildfire pm2.5 from pm2.5 from automobile pollution or other sources. Maybe I misunderstood you to be saying otherwise.
by tommica | 2025-11-03 06:26:54+00:00
> And I've not even listed quite a few of my favorites cause they're not popular enough for most people to have heard of them.

And you choose then to NOT give those games you love more exposure and share them with the rest of the world?!

I'll start: windows version of Uplink game works great in proton, and if you install uplinkos mod on it, it's a super fun Hollywood-style hacking game: https://www.moddb.com/mods/uplink-os
by cess11 | 2025-11-03 06:27:13+00:00
Netanyahu having had people transfer cash was a big scandal in Israel.

Trying to murder the negotiating team in Doha was an effort to stop the US from pushing through 'a deal' as it's commonly been called. They've previously been successful at this and it likely annoyed the US that the israelis failed.

The thing is that "Hamas" is used as a synonym for words like "terrorist" and "palestinian" and "arab", and in some circles in the US and largely in Israel "Qatar" means the same thing. It's the un-chosen people that need to serve or die, basically. Hence the anger at Netanyahu, and an important reason why he clings to power, he doesn't want to step off until he's made history some other way that makes israelis forget his scandals.
by jabl | 2025-11-03 06:28:04+00:00
(Not development in C)

I've used FreeDOS for doing BIOS updates. In the pre-UEFI days it was common for manufacturers to provide BIOS updates as a DOS executable, apparently with the expectation that the customer would be able to dig up some old MS-DOS disk somewhere.

I suppose nowadays there isn't much use for that anymore thanks to doing FW updates via UEFI capsules. Though at least on the Linux side (LVFS/fwupd) it seems most PC clone vendors aren't on board yet.
by notorandit | 2025-11-03 06:33:26+00:00
I too have spent hours of assembly code on PC hardware. My freshly downloaded copy of the interrupt list has always been at my (virtual) side when designing tests or libraries.

I think that has been one of the very first and largest information collection shared for free on the internet.

Kudos to Ralf Brown and whoever participated in keeping the list compete, accurate and timely.
by NotMelNoGuitars | 2025-11-03 06:36:20+00:00
Poking around the config files, AT&T and two other carriers (both of which are subsidiaries, from a quick Google) seem to display 3G connections as if they were 4G:

$ grep -r show_4g_for_3g_data_icon_bool assets/ assets/carrier_config_carrierid_1187_AT&T.xml: <boolean name="show_4g_for_3g_data_icon_bool" value="true"/> assets/carrier_config_carrierid_2119_FirstNet.xml: <boolean name="show_4g_for_3g_data_icon_bool" value="true"/> assets/carrier_config_carrierid_1779_Cricket-Wireless.xml: <boolean name="show_4g_for_3g_data_icon_bool" value="true"/>

Android documents[0] this flag, which they don't appear to do for the `inflate_signal_strength_bool` field outside the source code from what I can tell. It seems like there a bunch of odd flags for controlling user-exposed visuals - another flag `show_4g_for_lte_data_icon_bool` is used by 96 carriers, for example.

I wonder if there's some odd telecom history behind these, or if these flags were intended for some kind of edge-case. It seems like carriers have the option to arbitrarily override the thresholds used for determining signal strength[1], but only four carriers actually do. All only elect to customize the `lte_rsrp_thresholds_int_array` field; and all opt to make things harder for themselves, reporting their network connection as lower strength than the default classification[2] would:

$ grep -r _thresholds_int_array assets/ -A5 assets/carrier_config_carrierid_2556_Xfinity_Mobile.xml: <int-array name="lte_rsrp_thresholds_int_array" num="4"> assets/carrier_config_carrierid_2556_Xfinity_Mobile.xml- <item value="-115"/> assets/carrier_config_carrierid_2556_Xfinity_Mobile.xml- <item value="-105"/> assets/carrier_config_carrierid_2556_Xfinity_Mobile.xml- <item value="-95"/> assets/carrier_config_carrierid_2556_Xfinity_Mobile.xml- <item value="-85"/> assets/carrier_config_carrierid_2556_Xfinity_Mobile.xml- </int-array> -- assets/carrier_config_carrierid_1345_Telstra.xml: <int-array name="lte_rsrp_thresholds_int_array" num="4"> assets/carrier_config_carrierid_1345_Telstra.xml- <item value="-120"/> assets/carrier_config_carrierid_1345_Telstra.xml- <item value="-115"/> assets/carrier_config_carrierid_1345_Telstra.xml- <item value="-100"/> assets/carrier_config_carrierid_1345_Telstra.xml- <item value="-90"/> assets/carrier_config_carrierid_1345_Telstra.xml- </int-array> -- assets/carrier_config_carrierid_1839_Verizon-Wireless.xml: # omitted, same as Xfinity, above ... -- assets/carrier_config_carrierid_2032_Xfinity-Mobile.xml: # omitted, same as Xfinity, above ...

[0]: https://developer.android.com/reference/android/telephony/Ca...

[1]: https://source.android.com/docs/core/connect/signal-strength...

[2]: https://android.googlesource.com/platform/frameworks/base/+/...

sDefaults.putIntArray(KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY, // Boundaries: [-140 dBm, -44 dBm] new int[] { -128, /* SIGNAL_STRENGTH_POOR */ -118, /* SIGNAL_STRENGTH_MODERATE */ -108, /* SIGNAL_STRENGTH_GOOD */ -98, /* SIGNAL_STRENGTH_GREAT */ });
by dataflow | 2025-11-03 06:37:16+00:00
The difference is in the cases you mention these are massive companies with plenty of money simply trying to protect their revenue streams, whereas here we're talking about open source maintainers that are often doing this for the sake of their love for the project and the users, and getting very little other than recognition or ability to influence the project in return. It's not like you're talking about making a billionaire make a million less than he otherwise would.

Moreover, often these folks have rare expertise in those subjects, and/or rare willingness to work on them as open side projects. If you tell them this is just something they have to deal with, I wouldn't be surprised if you also remove some of the incentives folks have to keep contributing to OSS voluntarily in the first place. Very little money, and massive risk of losing control, recognition, etc. even if you "succeed"... how many people are still going to bother? And then you get shocked, shocked that OSS is losing to proprietary software and dying.
by cess11 | 2025-11-03 06:37:27+00:00
The last time Janjaweed-style gangs engaged in similar acts of apartheid and genocide in Darfur the US opposed it and openly called it a genocide. This was in 2007.

I'm not sure when UAE ramped up funding and equipping of similar groups in the Sahel and Maghreb, but when Libya collapses in 2011 they decided to do it there and a few years later they rebrand Janjaweed-militias as RSF and expects them to professionalise because they are provided with resources and diplomatic cover.

Unsurprisingly these gangs in Libya, Mali, Sudan and elsewhere don't stop doing racist murder and rape because it is made easier for them to get away with. Also unsurprisingly, the UAE sees the US as the main risk that they'll be stopped and held accountable, because the ICC and ICJ just don't work as a decent person would expect them to.
by Panzerschrek | 2025-11-03 06:40:14+00:00
For my programming language I have recently developed its own build system. I came to the conclusion, that introducing a separate configuration language isn't a good idea, since one need to learn it. So I have decided to use the language itself for its project description files.

A project description file is just a small program containing a single function, which returns project description in declarative form. The build system executable just compiles this program into a shared library, dynamically loads it and calls it to obtain project info. Then it executes the build, managing stuff like dependencies and incremental building.
by thewisenerd | 2025-11-03 06:40:15+00:00
i see the complaints around URL length limits and i raise you..

storing the entire state in the hash component of the URL

http://example.com/foo#abc

since this is entirely client-side, you can pretty much bypass all of the limits.

one place i've seen this used is the azure portal.. (payload | gzip | b64) take of that what you will.
by abustamam | 2025-11-03 06:40:46+00:00
I finally got around to switching to Ubuntu, keeping my windows partition open just in case. Other than a few configs I needed to copy from windows, I haven't felt the need to go back to windows. I control my work computers from my gaming machine using Synergy and a customizable keyboard (Zsa moonlander), and though it took some time to get things to work properly, it works without a hitch. I play games on my Ubuntu machine and also do some imagen work with comfy ui and it works a treat. Other than the keyboard shortcuts for deleting a word Vs deleting a line differing (cmd delete deletes a line, whereas ctrl delete deletes a word, but in 99% of other case, ctrl/cmd are interchangeable in shortcuts), the experience is great.
by lukec11 | 2025-11-03 06:43:33+00:00
This is usually for a good reason - dual sim phones are almost always “DSDS”, or “Dual SIM Dual Standby”. The secondary SIM, because it doesn’t need to make a data connection, parks itself on the lowest-frequency (and therefore usually lowest-bandwidth) connection it can find. Meanwhile, your data-connected SIM is busy trying to stream a video or upload your photos, so it’s using a higher-frequency + higher bandwidth connection, resulting in a lower signal strength.
by swatson741 | 2025-11-03 06:44:13+00:00
We know in hindsight that lisp became most useful for representing computation, but what ever happened to AI? McCarthy says it's characteristic of LISP. SICP also mentions AI as being fundamental to lisp at the beginning of the book. Norvig & Russel used Common Lisp for the first edition of their book. But, then what happened? Why did it just disappear for no reason?
by microtonal | 2025-11-03 06:44:35+00:00
I feel you. We have stellar coverage pretty much everywhere in NL. Heck, I was recently in a work video meeting in the car, not a single drop. The route included part of this:

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

Yet, when we visit family in Germany, five minutes after crossing the border we are in a cellular dead zone.
by barbs | 2025-11-03 06:44:57+00:00
> " Parties are a public service, you’re doing people a favor by throwing them..Throwing parties is stressful for most people, but a great kindness to the community, so genuinely pat yourself on the back for doing this."

I sort of agree, but I also think they're intrinsically a lot of fun, and if you're not enjoying yourself and only doing it to provide the service then you probably shouldn't be throwing them.

Also, in my experience the best parties were the ones that, at a certain point, would carry themselves forward from their own momentum. Everyone participates in their own way, so if the music needed changing or there needed to be more alcohol, it would sort of work itself out automatically. Basically, it's less about the host providing everything and more providing the environment for the party to run itself.
by Shank | 2025-11-03 06:45:19+00:00
Signal strength is a measure of how proximate you are to the tower in terms of radio connectivity, but it says nothing about whether or not the tower will respond to you in a timely fashion, the tower backhaul capacity, etc. Usually this happens because you have a great connection to the tower in theory, but in-practice you can't get meaningful bandwidth and everything appears broken. This is really common at sporting events and other large crowd gatherings, which is also why a lot of the promise of 5G was that increased work with OFDMA in trying to service more customers in the same physical space adequately.

It's probably a reasonable pitch to say that phones should instead display something closer to "meaningful available bandwidth" crossed with strength, because a strong signal doesn't mean a good connection.
by tzs | 2025-11-03 06:46:10+00:00
Try going into a Home Depot. I don't think I've ever found one where aside from fairly near the front I've had other than 0 or 1 bars, across a variety of phones and carriers and in neighborhoods where the signal outside the store was strong.

The net is telling me this is because of the aisle after aisle of tall metal shelving and the building itself also has a lot of metal in the construction.

It is quite annoying when you are trying to use the Home Depot app to look up something.
by dnouri | 2025-11-03 06:46:17+00:00
I covered a gap by blogging about: Modern Python CI with Coverage in #2025

Let me know in the comments if you think it's useful.

From the table of contents:

Our toolchain py-cov-action: GitHub-native coverage The two-workflow pattern for fork PRs pytest-xdist: Parallel testing by default uv: Fast package management Six critical gotchas Gotcha #1: Using coverage run -m pytest with xdist Gotcha #2: Missing relative_files = true Gotcha #3: Hidden files excluded from artifacts Gotcha #4: Fork PRs can't post comments Gotcha #5: Missing pytest-cov plugin Gotcha #6: E2E tests with subprocesses contribute 0% coverage Complete working example .github/workflows/ci.yml .github/workflows/post-coverage-comment.yml pyproject.toml configuration Verifying your setup Check relative paths Verify artifact upload Test fork PR comments What success looks like Migration notes From Codecov/Coveralls From pip to uv Next steps Resources
by Maxion | 2025-11-03 06:46:29+00:00
I am so confused as to why everyone is talking about Switzerland, the country, acting in unison when it comes to exports. That's not really how it works... Some Swiss companies are more export focused, others are more domestically focused. There's no single central agency that goes around the country and grades cheese manufacturers and creameries and forces some to export, and others to sell to local grocery store chains...
by withinboredom | 2025-11-03 06:48:23+00:00
You can have liveness without a timeout. Think about it. Say you set a timeout of 1 minute in your application to transfer 500 mb over a 100mbps link. This normally takes 40s and this is that machines sole job, so it fails fast.

One day, an operator is updating some cabling and changes you over to a 10mbps link for a few hours. During this time, every single one of your transfers is going to fail even though if you were to inspect the socket, the socket is still making progress on the transfer.

This is why we put timeouts on the socket, not the application. The socket knows whether or not it is still alive but your application may not.
by AndrewKemendo | 2025-11-03 06:50:08+00:00
I developed epilepsy a few years ago and each of the two times I had a waking tonic clonic aka “Grand Mal” it felt like they describe the brain when it’s dying.

It’s the closest thing I’ve heard people describe as dying so it can be profound.

Incidentally my neurologist said that she had patients that don’t stop their seizures because they feel like they areare mystical or part of their mental work. That’s a wild thought to me given the risks, but I can understand it, given how you feel on the other side.
by sedatk | 2025-11-03 06:51:50+00:00
AFAIK, curses worked with ANSI codes while conio directly accessed the screen buffer. ANSI support on DOS wasn’t enabled commonly as it needed a separate device driver, ANSI.SYS, to work, and it usually made DOS text output slower.

So, even if curses were available on DOS at the time, nobody would have preferred to use it.
by Shank | 2025-11-03 06:52:40+00:00
> seem to display 3G connections as if they were 4G

https://www.theverge.com/2011/05/04/536673/att-t-mobile-dipp...

AT&T has a history of lying about what its network is. They were advertising HSPA+ as 4G and then recently started advertising LTE as "5G E". I can't find a lot of articles about the 4G branding one since the 5G one started.

> show_4g_for_lte_data_icon_bool

Realistically I think this is just a choice that many carriers made. It's quite common to see 4G instead of LTE outside of the US. Technically speaking I think WiMAX counted as 4G when there were competing 4G standards and you could make an argument that LTE is just one of the 4G standards.
by robot-wrangler | 2025-11-03 06:53:10+00:00
> Coverage on rez is not great you see

Tangent but this is a pretty interesting topic. I've heard people speculate that local politics deliberately prevents such infrastructure, waiting for some kind of kickbacks to make it worth their while. Others suggest that it happens because federal telecom subsidies aimed at improving rural connectivity don't apply, as a kind of retaliation for tribal sovereignty. Way off-grid, ok, maybe it's simply not worth it to corporate telecom, but whatever the cause coverage even in fairly populated areas around Kayenta/Monument Valley is also quite bad in a way that would be infrequent in comparable communities in say, nowhere Appalachia.

Many a suburban parent of smart-phone addicted children would romanticize the whole thing and actually be kind of jealous of a situation like that. Years back and on the other side of the world, tourists were very scandalized about more roads and towers around Annapurna in Nepal.. but of course the locals usually do not actually like to be cut off from the world.

More telecom is probably good despite the evils, but fuck commercial billboards in particular. Those are still creeping closer to the Grand Canyons and Yosemites, and they suck whether it's for multinationals like McDonalds, or for locally owned gas stations or hotels that put cash into tribal communities. Ban them all like Hawaii, and everyone will be astonished to learn that the world keeps turning..