MurphyA/hacker-news huggingface dataset:
by rcxdude | 2025-07-15 23:13:00+00:00
Thinking in terms of 'ticks' over-discretises it. You can in practice measure frequency to much more precision than any discrete cycle time in the system you're using, because you can usually measure phase, i.e. you're not just seeing some on-off flash, you're seeing a gradual pulse or wave, and it's how accurately you can measure that pulse (in terms of SNR) which sets your integration time for a given precision, not how rapidly you're measuring it.
by tptacek | 2025-07-15 23:14:37+00:00
I don't see anything interesting about that detail; you keep trying to make something out of it, but there's nothing there to talk about.

There might be some marginal drama to scrape up here if the post was negative about OpenAI (I'd still be complaining about trying to whip up drama where there isn't any), but it's kind of glowing about them.
by danudey | 2025-07-15 23:14:42+00:00
It can be an issue of behavior; for example, Redis recommended disabling transparent huge page support in Linux because of (among other things?) copy-on-write memory page behaviors, and still does if you're going to persist data to disk.

1. You have a redis instance with e.g. 1GB of mapped memory in one 1GB huge page

2. Redis forks a copy of itself when it tries to persist data to disk so it can avoid having to lock the entire dataset for writes

3. The new Redis process does anything to modify any of the data anywhere in that 1GB

4. The OS has to now allocate a new 1GB page and copy the entire data set over

5. Oops, we're under memory pressure! Better page out 1GB of data to the paging file, or flush 1GB of data from the filesystem cache, so that I can allocate this 1GB page for the next 200ms.

You could imagine how memory allocators that try to be intelligent about what they're allocating and how much in order to optimize performance might care; when a custom allocator is trying to allocate many small pages and keep them in a pool so it can re-use them without having to request new pages from the OS, getting 100x 2M pages instead of 100x 4k pages is a colossal waste of memory and (potentially) performance.

It's not necessarily that the allocators will break or behave in weird, incorrect ways (they may) but often that the allocators will say "I can't work under these conditions!" (or will work but sub-optimally).
by pogue | 2025-07-15 23:16:30+00:00
Could this be used for daytrading or something? If you search Gihub for financial ai projects [1] there are a number of interesting ones for finance & ai integration, some claiming to be stock pickers, and many are abandoned. As a financial illiterate person, I don't really know what I'm looking at.

I'd be curious to know if anyone had used any of these successfully.

On a side note, Anthropic published a Claude Financial Data Analyst on Github 9 months ago that runs through next.js [2]

[1] https://github.com/search?q=financial%20ai&type=repositories [2] https://github.com/anthropics/anthropic-quickstarts/tree/mai...
by gerdesj | 2025-07-15 23:17:16+00:00
I'm not sure using a web of satellite borne clocks to do location to say three inches or 10cm accuracy is a great idea, especially when the "device" is moving at say 70mph. Not only that, you will need some amazingly exact maps that agree with the satellites' idea of "location".

Lane awareness accuracy needs some serious looking at. Lane markings are designed for the human eye for obvious reasons. Those white lines and "cats eyes" are quite literally (lol) visual cues to keep you on track. If we want machines to drive for us then we will need other ways to do lane compliance, rather than just assist.

My Chinese designed MG4 EV has lane assist. It certainly has four optical cameras but beyond that, I don't know - I think it has a fore and aft proximity sensor of some sort. I do know it makes some dreadful errors of judgment with regards lanes. It's normally fine on a motorway or dual carriageway but gets confused on even a major A road (eg A30) when there are striations in the road surface or its wet or the sun is at the right angle to make skid marks look like lines.

If roads had something like a steel wire armoured cable buried underneath each lane and boundary line and there was a suitably cheap detector and sensors that could look far enough ahead and model the road then that might be a reasonably cheap option to augment optical systems.

Now, more sensors cost money, sorry, cost profits. They also add complexity and so on.

Sadly I think we will continue to see daft things like ... I gather that Teslas will only sport optical sensors and no LIDAR.

Autonomous cars are possible but they do need to be given a decent amount of, and variety of, ... sensors.

GPS will get you very well located on a map but you need local sensors to sort out localisation issues.
by famouswaffles | 2025-07-15 23:18:29+00:00
Asking your Instagram Users to hop on to your ready made TikTok Clone is hardly in the same sphere as spinning up that much users from nothing.

And while Threads growth and usage stalled, ChatGPT is very much still growing and has *far* more monthly visits than threads.

There's really nothing meaningless about ChatGPT being the 5th most visited site on the planet, not even 3 years after release. Threads doesn't make the top 50.
by ryao | 2025-07-15 23:18:51+00:00
I do not know exactly what is being done here, but I can say that I am aware of two techniques for sending bit streams over parallel wires while keeping the bits in order:

1. The lengths of all wires are meticulously matched so that signals arrive at the same time. Then the hardware simply assumes that the bits coming off each wire are in sequence by wire order. This is done in computers for high speed interfaces such as memory or graphics. If you have ever seen squiggly traces on a PCB going to a high speed device, they were done to get the lengths to be exactly the same so the signals arrive at the same time across each. This is how data transfers from dual channel DDR4 RAM where 64 bits are received simultaneously occur without reordering bits.

2. The lengths of wires are not matched and may be of different lengths up to some tolerance. Deskew buffers then are used to emulate matched lengths. In the case of twisted pair Ethernet, the wire pairs are not equal length because the twist rates vary to avoid interference from having the same twist rates. The result is the Ethernet PHY must implement a deskew buffer to compensate for the mismatched lengths and present the illusion of the wire lengths being matched. This is part of the Ethernet standard and likely applies to Ethernet over fiber too. The IEEE has a pdf talking about this on 800 Gb/sec Ethernet:

https://www.ieee802.org/3/df/public/23_01/0130/ran_3df_03_23...

LAG was never intended to have the sequence in which data is sent be preserved, so no effort was made to enable that in the standard.

That said, you would get a better answer from an electrical engineer, especially one that builds networking components.
by namadaza | 2025-07-15 23:20:26+00:00
Was the leading legal AI service Harvey.ai by any chance? I feel like big VC money goes to solving legal analysis, but I'm seeing a lot of wins with document drafting/templating.

Briefpoint.ai, casely.ai, eve.legal etc. I work with an attorney who trained his paralegals to use chatgpt + some of these drafting tools, says it's significantly faster than what they could've done previously.
by altairprime | 2025-07-15 23:20:58+00:00
The thing no one’s reporting here is that, on Apple mobile platforms, the way that Apple handles new device aspect ratios is to prebake some kind of shim or new ratio or whatever for it into a given release of Xcode, and then between WWDC and iPhone Launch Day, Apple goes on an App Store purge cycle threatening to evict apps that don’t rebuild with the new Xcode. So, this event is a very-high-likelihood signal that new device aspect ratios are due in the fall.

None of this is intended to express favor or disfavor for their methods — I haven’t formed an opinion yet — but hopefully it provides the missing context that most folks don’t have.
by v5v3 | 2025-07-15 23:21:01+00:00
Yes, that's the one I want fixing, and possibly moving from extension to feature.

Why would you create a privacy tool, and then not offer it in private mode. Makes no sense.

(You can setup Firefox so it's permanently in Private Mode and clears history and data on exit - as per Libre comment above -,which is how I have it set)
by CjHuber | 2025-07-15 23:21:36+00:00
I might be the only one but I'm quite annoyed that Safari's incognito mode works like this. I WANT it to have knowledge of all the other incognito tabs of the same window. Only when I make a new incognito window, it should be a new container.

Pretty interesting how preferences can vary, because this bothers me everytime I use incognito mode on safari and think, can this not just work like in Firefox.
by nine_zeros | 2025-07-15 23:21:43+00:00
The goal of republicans was tax cuts for the wealthy. But that required cuts to spending - at least some cuts. So they wanted to cut Medicaid because Medicaid helps the poor. Republicans don't want to help the poor.

But Medicaid cut would have required a congressional bill with 60 votes in the senate. They were not going to get that. So they added work requirements which basically added a lot of friction to getting Medicaid. Effectively ensuring a spending cut.

All to give a tax cut to the wealthy.
by FiloSottile | 2025-07-15 23:22:09+00:00
No, the Go 1.24 native module effort that they talk about in https://devblogs.microsoft.com/go/go-1-24-fips-update/ is this effort, which Microsoft was not involved in. We simply decided to delay the official announcement until the module reached the In Process list.

The system libraries approach used by Microsoft Go is cgo based IIUC, and I think derived from Go+BoringCrypto. I understand they are working on migrating their bindings to fit better downstream of the new native mode.
by smikhanov | 2025-07-15 23:22:22+00:00
If we were to believe the embodiment theory of intelligence (it’s by far not the only one out there, but very influential and convincing), this means that building an AGI is an equivalent problem to building an artificial human. Not a puppet, not a mock, not “sorta human”, but real, fully embodied human, down to gut bacterial biome, because according to the embodiment theory, this affects intelligence too.

In this formulation, it’s pretty much as impossible as time travel, really.
by layer8 | 2025-07-15 23:22:40+00:00
Tests can generally only test particular inputs and/or particular external states and events. A proof abstracts over all possible inputs, states, and events. It proves that the program does what it is supposed to do regardless of any particular input, state, or events. Tests, on the other hand, usually aren't exhaustive, unless it's something like testing a pure function taking a single 32-bit input, in which case you can actually test its correctness for all 2^32 possible inputs (after you convinced yourself that it's truly a pure function that only depends on its input, which is itself a form of proof). But 99.99% of code that you want to be correct isn’t like that.

As an example, take a sorting procedure that sorts an arbitrarily long list of arbitrarily long strings. You can't establish just through testing that it will produce a correctly sorted output for all possible inputs, because the set of possible inputs is unbounded. An algorithmic proof, on the other hand, can establish that.

That is the crucial difference between reasoning about code versus merely testing code.
by Polizeiposaune | 2025-07-15 23:23:16+00:00
SFP/QSFP/PCIe etc., are combining multiple lanes originating from a physical bundle of limited size; transmitters could easily share a single clock source. The wire protocol includes additional signalling that lets the receiver know how to recombine the bits coming over each lane in the correct order.

In contrast, Ethernet link aggregation lets you combine ports that can be arbitrarily far apart -- maybe not even within the same rack (see MC-LAG). Ethernet link aggregation doesn't add any encapsulation or sequencing information to the data flows it manages.

You can imagine an alternate mechanism which added a small header to each packet with sequence numbers; the other end of the aggregation would then have to remove that header after sorting the packets in order..
by MBCook | 2025-07-15 23:24:27+00:00
After he finished his vacuum tube computer, the UE-1, I got hooked on the Usagi Electric channel on YouTube.

One of the things he did was restore a Bendix G-15.

It seems to use 0-9quvwxyz.

Does anyone know how/when they were standardize to what we have today?
by benbridle | 2025-07-15 23:24:50+00:00
The source code for the microwave clock program is available on the 'Example: Microwave clock' subpage [0]. I hadn't put up code for any of the other programs yet, just because they currently use a lot of library code and idioms that I thought could be confusing to people. I'm intending to make them tidier and release them as proper examplars with commentary sometime. I'll also package up and release my library code at some point, it'd be helpful for people to be able to grab and use all kinds of pre-made functions, and there's a whole user interface framework in there too.

For the meantime though, I uploaded the source code for each of the snake [1], keyboard [2], and system information [3] programs for you or anyone else here to have a look at. Each one is a single source code file with library macros and functions baked in, so you can run `br asm snake-full.brc | br -z` to assemble and run them.

[0] https://benbridle.com/projects/bedrock/example-microwave-clo...

[1] https://benbridle.com/share/snake-full.brc

[2] https://benbridle.com/share/keyboard-full.brc

[3] https://benbridle.com/share/sysinfo-full.brc
by chistev | 2025-07-15 23:24:54+00:00
‎I'd love to be your accomplice for this. ‎

‎I have my own idea too regarding a book website, but different from yours. I've been thinking about it.

‎ ‎I had a personal Facebook account where I posted interesting quotes from books l read. My Facebook wall was just an agglomeration of interesting quotes I found either from books I read, or movies I watched, or things I found online.

‎ ‎It was like my own personal archive, but yet publicly shared for people to see because those quotes were too good not to be seen by others. Facebook memories made it even more exciting as I could see quotes from years ago that sometimes captured how I was feeling that same day I saw the memory.

‎ ‎But then few months ago my Facebook got suspended for "account integrity" issues and my appeals have failed. I've accepted I'd never get my Facebook back. ‎

‎So now I've just been storing quotes on my personal notes app, but it's not satisfying that I can't share them with the world.

‎ ‎My idea was to build a website where I can share those quotes and people can comment on them and share their own quotes too. Just a quote website lol. Quotes from books, movies, etc. Profound stuff.

‎ ‎But then the more I think about it, it's like a social network again and I'm not sure I want the stress of that. Moderation and stuff.
by benoau | 2025-07-15 23:25:19+00:00
Yep I think both smartphone platforms have done an horrific job as gaming platforms. There's a UK CMA (Competition Markets Authority) complaint accusing games of posing as suitable for all ages in app stores eg 4+, and then claiming they are only for 13+ in their privacy policies to serve ads to children. Both Google and Apple are cited. It's going to be very interesting because it seems quite blatant.

> It also claims that Apple and Google have a “special responsibility to protect consumers’ interests” due to their “effective monopoly” on app stores. Apple and Google’s lack of oversight “constitute abuses of their respective dominant positions,” it says.

https://mobilegamer.biz/apple-google-king-supercell-and-more...
by FiloSottile | 2025-07-15 23:26:00+00:00
To nitpick, there is no special crypto/fips140 package. (Ok, there is, but it just has an Enabled() bool function.)

FIPS 140-3 mode is enabled by building with GOFIPS140=v1.0.0 (or similar, see https://go.dev/doc/security/fips140), but it shares 99% of the code with non-FIPS mode.

Still, your message is right, just GOFIPS140=off (the default!), not GOFIPS140=v1.0.0.
by nabla9 | 2025-07-15 23:26:09+00:00
Last year Israel's military censor banned 1,635 articles and partially redacted another 6,265

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

Pressure, intimidation, and censorship: Israeli journalists have faced growing repression in the past year https://rsf.org/en/pressure-intimidation-and-censorship-isra...
by AlotOfReading | 2025-07-15 23:26:42+00:00
This is the key differentiator Mozilla seems to deliberately avoid understanding. Chrome is a perfectly okay browser from almost every perspective: standards, functionality, performance, etc. What Chrome is not good at and can never be good at while it's owned by an advertising company is respecting user choice to disable advertising and choose privacy models that exclude the browser company.

Features and bugfixes are important, but they're table stakes for an everyday browser. They aren't enough to sell it.
by CrazyStat | 2025-07-15 23:28:31+00:00
Once a week I take the trash (in a bag) and recycling (in a bin) from our kitchen out to the larger bins outside our garage, wheel the larger bins out to the street, and then go back inside. I had chronic issues forgetting to bring the recycling bin back inside, so I had the clever idea of putting the bin directly blocking my path back inside after I empty it into the larger outside bin.

This helps only slightly. I still regularly forget the bin on my way back inside as I automatically pick it up and move it to the side without thinking about what I’m moving or why I put it there.
by ghushn3 | 2025-07-15 23:28:43+00:00
> If cyberpunk can be defined as an imagining of late capitalism, you don’t have to be a leftist to imagine it, but it sure does fucking help your analysis.

Article is long, but thorough, but it misses one key preceding influence -- the feminist and new wave sci-fi authors of the 60s and 70s. In particular, it's not difficult to see the roots of Cyberpunk in the works of Le Guin, Joanna Russ, James Tiptree Jr, J. G. Ballard, etc. all contributing to create fertile soil for Cyberpunk as a genre.

The works of those authors imagined sexual liberation, drug use, environmentalism, new sexualities, and the influence of technology on daily life. While none of them wrote things that were themselves cyberpunk, they had an essential role in driving genre to where it could begin. (And indeed, one of the most prominent figures in the genre, Bruce Sterling, once credited J.G. Ballard.)

I see so many people loving Gibson and crediting him for inventing the genre whole cloth, but of course he didn't! None of us write anything without standing on the shoulders of those who came before, building on the works and ideas of those that came before. It doesn't diminish Gibson's accomplishments to talk about what he might be drawing from, at least for me, it adds a richness and a thing to go and explore and try to understand what the natures of the world was during the time those books were being written.
by Lammy | 2025-07-15 23:28:58+00:00
Nope! Check out the Commission on Population Growth and the American Future's 1970 Congressional Report: https://files.eric.ed.gov/fulltext/ED050960.pdf#page=10 (copy and paste URL to avoid HTTP Referer check)

John D. Rockefeller Ⅲ sez: "We have all heard[citation needed] about a population problem in the developing nations of Asia, Africa, and Latin America, where death rates have dropped rapidly and populations have exploded. Only recently have we recognized that the United States may have population problems of its own. There are differing views. Some say[who?] that it is a problem of crisis proportions — that the growth of population is responsible for pollution of our air and water, depletion of our natural resources, and a broad array of social ills.[SUBTLE]"
by UncleMeat | 2025-07-15 23:29:22+00:00
Abortions are not the primary reason why teen pregnancy is way down. There's actual data, you know.

Fewer teen pregnancies is a reason why birth rates in the US are declining. But it isn't driven by abortion. And it is insane to me that I'm now seeing this "oh actually teen pregnancy wasn't so bad" thing pop up all over the place.
by Isamu | 2025-07-15 23:29:53+00:00
It’s not the brakes on the rear car, it’s doing an emergency brake of the entire train from the last car. It dumps the brake line that runs through the length of the train.

This is part of the train safety system, if the brake line is broken, if cars pull apart, then the brakes on all cars are activated.

Doing this from the rear of the train is less desirable than from the front, as it could possibly pull the train apart as braking travels up the length of the train.

This used to be one of the reasons for having a caboose on the end, with people in it. They could activate the emergency brakes if for some reason it didn’t work from the front.
by requilence | 2025-07-15 23:29:54+00:00
Reported a flaw to OpenAI that lets users peek at others' chat responses. Got an auto-reply on May 29th, radio silence since. Issue remains unpatched :( Avoided their bug bounty due to permanent NDAs preventing disclosure even after fixes. Following standard 45-day disclosure window—users should avoid sharing sensitive data until this is resolved.
by FiloSottile | 2025-07-15 23:29:55+00:00
[ Big I am a cryptographer, not your cryptographer disclaimer ]

It depends, but if you are targeting Security Level 1 (which is what most folks think about when they think about FIPS 140) you generally don't need your entire application to be validated, only the cryptographic module.

So (again, depending on your requirements and on the Operating Environment you deploy to and on what algorithms you use and how) setting GOFIPS140 might actually be all you need to do.
by goopypoop | 2025-07-15 23:30:38+00:00
What's worth active engagement that isn't worth active design?

If a job's worth doing, it's worth doing, right?

Proc gen makes a dose of art go further by diluting it. Good or bad, it means less of the artist in each bite. Where proc gen is strictly necessary i.e. infinite variation, the focus of the artist will be almost absent on average. If gameplay encourages endless passive consumption, the gamer's focus will dwindle as they're entranced, then time is being spent on an endeavour with a total forebrain excitement value of < 1 human.

A tragic waste when one could be examining one's navel or shouting at traffic.
by kevin_thibedeau | 2025-07-15 23:31:26+00:00
Western Marriage is a contract where one party is rewarded for breaking the terms. The low marriage rates of Millennials / Elder Z [1] are indicative of this new world order. It isn't just "because men!!".

[1] https://old.reddit.com/r/MediocreTutorials/comments/18lhait/...
by eqvinox | 2025-07-15 23:31:38+00:00
It's impossible for this to interoperate with "normal" fiber, this is "coupled-core" fiber: the cores don't operate independently and a MIMO style setup like the paper describes is really the only thing you can do.

Additionally, the setup uses optical amplifiers in 86.1km steps.

Both of these things put this squarely in submarine-cable-only space. Total cable size is in fact a problem in that space, 4-core claddings are roughly state of the art there, but there's enough room for those to be non-coupled. Higher core counts requires research like this.

Either way you'd be terminating a 19-core setup like this with an OEO (and probably FlexE and/or an OTN solution) both ends.