MurphyA/hacker-news huggingface dataset:
by dmix | 2025-08-19 19:09:59+00:00
Turing was a pioneer in technology. The organization's mandate and reason for it's funding is as a "national institute for data science and artificial intelligence". Putting Turing's name on it doesn't mean the organization must serve primarily as a performant or symbolic role to his sexuality.

And regardless it sounds like the gender ratio is in line with STEM averages (or even above average).

> At ATI, management at the scientific leadership level referred to in the letter – people who oversee research into AI – has six women to 13 men, a split of approximately 32%-68%. The gender split among ATI’s total staff of 560 people is 53% male and 47% female.
by cbeach | 2025-08-19 19:11:10+00:00
Ending scarcity and funding UBI is uniquely possible in a capitalist society, where there is excess wealth generation. In the UK we use our capitalist excess wealth to fund socialised healthcare.

But don't mistake socialised service provision for socialism

Socialism implies state control of the means of production.

The results of socialism, we witnessed in Eastern Europe and elsewhere during the 20th century: scarcity of goods and services

Eventually a socialist state runs out of private wealth to seize, and it becomes completely corrupt and totalitarian due to its monopoly over the means of production. And then the people rise up and demand a the restoration of a free society where people can own the fruits of their labour.
by homefree | 2025-08-19 19:11:14+00:00
+1 Europe (especially) and the UK largely don't matter - it's a battle between the US and China, the gap will only grow wider and faster than it already has (and it's already getting really noticeable).

I attribute it mostly to a cultural problem and I don't think they can fix their politics from the downward spiral they're on. It's why they have a number that rounds to zero of billion dollar software companies and why all their ambitious people do their best to get to the US.
by sampo | 2025-08-19 19:11:25+00:00
> AnduinOS, a one-man project from a Chinese Microsoft engineer, is quite a new Ubuntu remix that reshapes GNOME in the image of Windows 11.

> it modifies Canonical's current version of GNOME to look strikingly like Windows 11, using a collection of existing extensions and themes

https://www.theregister.com/2025/05/23/anduinos/
by jchw | 2025-08-19 19:11:33+00:00
Well this is good I suppose, but what I find rather alarming is how bad Notion used to (recently, maybe not after this?) behave when there was a connectivity or server issue. I figured with OTs and CRDTs, collaborative editing of rich text documents with intermittent connectivity was a solved problem. However, with Notion I've actually lost data, sometimes a lot of it. (Once when Notion was having some kind of outage, I silently lost an entire page I was working on.)

Personally, I don't really like Notion very much. Not silently losing data is a low bar to clear for an application that edits rich text. Notion didn't clear it.
by philip1209 | 2025-08-19 19:11:39+00:00
High-level, Chroma lets you incorporate your own data into AI. That can be business data, like your help docs, or customer data, such as private documents.

I think there's a misconception among many non-technical people that they should "fine tune" models - to make an LLM sound like their brand or know their internal data. But, the best practice today is "context engineering" - to use a commodity LLM, and add propriety information into the prompt.

The hard part of context engineering is knowing which data to incorporate. For example, all help docs in every context creates context rot [1] that hurts accuracy, so you need a way to find which information to put in which context. The solution is essentially an internal search engine, which is Chroma.

Chroma gives AI multiple ways to search, and you can either hard-code which one works best for you - or let an agent write its own queries to conduct research by itself. Vector search is a generation ahead of old search infrastructure, and is useful for relatedness queries - like "help docs about billing". Full-text search is useful for proper nouns, like "Next.js". Regex search is useful for code and laws. Metadata search is more nuanced, but becomes really important in document search (e.g., PDFs). Chroma lets you run all of these search methods against private data, and you can use it to even include citations in results.

So, the high-level answer is: Chroma enables you to incorporate your business or customer data into AI.

[1] https://research.trychroma.com/context-rot
by ujkhsjkdhf234 | 2025-08-19 19:11:48+00:00
You need to get out of your bubble. Notion is so much more popular than Obsidian you cannot imagine. My dentist office uses Notion for example. Migrating out of Notion is also very difficult and for most people it isn't worth the hassle. Obsidian not being web based is also a con not a pro to the average person. The number of people leaving Notion for Obsidian is a rounding error.
by simonask | 2025-08-19 19:12:02+00:00
The concern about state consistency applies to all error conditions, not just those that occur while holding a mutex lock.

It doesn’t matter if multiple threads are running or just one - the process could be in the middle of updating a memory-mapped file, or communicating with another process via shared memory, or a thousand other things.

Ensuring consistency is excruciatingly hard. If it truly matters, the best we have is databases.
by necovek | 2025-08-19 19:12:07+00:00
I am not even sure I buy the automation increases security posture claim.

When I was automating my own LetsEncrypt cert updates, I had to effectively expose my DNS API keys to the same runtime environment as the ACME client (I could have created a thinner interface between two compartmentalized services with more effort, true), thus increasing the chances of an exploit in one flowing into the other. And with a bug in certificate automation, your entire domain is open to hijaacking too.

Not to mention that I have to push the same certs to other services running on the same IP (like my self-hosted email), which really works against my encapsulation of every service inside a separate VM (if automated). So an automation exploit and there goes my mail server too (you need to set certs up as a user with sufficient permissions to reconfigure the mail server).
by moomoo11 | 2025-08-19 19:12:23+00:00
Bro they intervened in Guatemala because in almost every case where communism was preferred over capitalism that country went to shit and became a backwater.

Commi didn’t work as an experiment after all those death camps and purges anyway. And anyone “communist” today is basically authoritarian capitalist with mini purges and dictators. They take Jack Ma to a “camp” and factory reset him or put all the Muslims out west in a prison city.

America has to play the way it does sometimes because the lobby is dominated by cheaters and toxic scumbags who don’t want to actually score points and win.
by colonCapitalDee | 2025-08-19 19:12:46+00:00
I share your frustration, but I think you're blaming the wrong group. The median voter simply does not care about climate change, and is not willing to shoulder any of the short-term costs necessary to address it. They'd rather have cheap gas for their car, not have to look at fields of solar panels, and signal their opposition to "wokeness".
by bpcrd | 2025-08-19 19:12:50+00:00
We won multiple awards including RSA: https://www.rsaconference.com/library/press-release/reality-...

And we’ve published peer-reviewed research at top AI conferences E.g. CVPR, NeurIPS, ECCV, AAAI, Interspeech which are available at https://www.realitydefender.com/research
by iLemming | 2025-08-19 19:12:58+00:00
> I don't get using emacs for non text things

What do you mean by "non-text things"? You are dealing with the computer, it's all about text and mostly text. Sure, it might be encoded and digitized, but even structured binary - is all just text. Even when you give a computer voice commands - they are just synthesized audio form of fucking text. Even with "turtles all the way down" - it's all turtles made of text.

Have you seen the gif in the blogpost? With the transient that has "Move Forward/Backward", "Increase", etc. commands? The commands that you'd have to send to the specialized app anyway - Emacs or not. In what form? Fucking text, of course.
by jerf | 2025-08-19 19:13:26+00:00
Javascript was instantly a hit from the day it was released, and it grew from there.

XSLT never took off. Ever. It has never been a major force on the web, not even for five minutes. Even during the "XML all the things!" phase of the software engineering world, with every tailwind it would ever had, it was never a serious player.

There was, at no point, any reason to invest in it any farther.

Moreover, even if you push a button and rewrite history so that even so it was heavily invested in anyhow, I see no reason to believe it would have ever been a major force in that alternate history either. I would personally contend that it has always been a bad idea, and if anything, it has been unduly propped up by the browsers and overinvested in as it is. But perhaps less inflammatorily and more objectively, it has always been a foreign paradigm that most programmers have no experience in, and this was even more true in the "XML all the things!" era which predates the initial Haskell burst that pushed FP forward by a good solid decade, and the prospects of it ever being popular were never all that great.
by coffee-- | 2025-08-19 19:13:34+00:00
The Github repo for the backend implementation is here: https://github.com/mozilla/crlite/ Notably, you can query CRLite from the CLI using https://github.com/mozilla/crlite/tree/main/rust-query-crlit... - like:

$ git clone https://github.com/mozilla/crlite.git $ cd crlite/rust-query-crlite/ $ cargo run -- -vv --update prod https github.com

INFO - Loaded 21 CRLite filter(s), most recent was downloaded: 0 hours ago DEBUG - Loaded certificate from github.com DEBUG - Issuer DN: C=GB, ST=Greater Manchester, L=Salford, O=Sectigo Limited, CN=Sectigo ECC Domain Validation Secure Server CA DEBUG - Subject DN: CN=github.com DEBUG - Serial number: 00ab6686b5627be80596821330128649f5 DEBUG - Issuer SPKI hash: 6YBE8kK4d5J1qu1wEjyoKqzEIvyRY5HyM_NB2wKdcZo= TRACE - 20250809-1-default.filter: Good TRACE - 20250810-0-default.filter.delta: Good TRACE - 20250810-1-default.filter.delta: Good TRACE - 20250811-0-default.filter.delta: Good TRACE - 20250811-1-default.filter.delta: Good TRACE - 20250812-0-default.filter.delta: Good TRACE - 20250812-1-default.filter.delta: Good TRACE - 20250813-0-default.filter.delta: Good TRACE - 20250813-1-default.filter.delta: Good TRACE - 20250814-0-default.filter.delta: Good TRACE - 20250814-1-default.filter.delta: Good TRACE - 20250815-0-default.filter.delta: Good TRACE - 20250815-1-default.filter.delta: Good TRACE - 20250816-0-default.filter.delta: Good TRACE - 20250816-1-default.filter.delta: Good TRACE - 20250817-0-default.filter.delta: Good TRACE - 20250817-1-default.filter.delta: Good TRACE - 20250818-0-default.filter.delta: Good TRACE - 20250818-1-default.filter.delta: Good TRACE - 20250819-0-default.filter.delta: Good TRACE - 20250819-1-default.filter.delta: Good INFO - github.com Good
by cosmic_cheese | 2025-08-19 19:13:37+00:00
Distros also represent sets of defaults and software choices (e.g. removing snap). Good defaults can make a world of difference and dramatically reduce time to usability on new installs.

Besides that distros also tend to include theming that’s much more complete and versatile (works at odd UI scales and such) than themes you find online, which can also be of value. Trying to assemble all the components and poke configs in all the right places to get a coherent look is frankly a huge pain in the rear.
by peterfirefly | 2025-08-19 19:14:00+00:00
> My english is pretty bad, its take time to write post in not sort of a 'pigeon English' :)

Why not work on it? Isn't there a fairly substantial return on investment for someone in Russia who does that? This is not meant as a put down or an insult. Just general befuddlement because it seems like a no-brainer to me.

---

So cpu.[ch] are from fake86 -- via faux86 or straight from fake86? What version did you fork? That is something that would be good to put in the readme.

You wrote the files in the drivers/ directory? And LinuxMiniFB.c, WinMiniFB.c, {linux|win}-main.cpp, pico-main.c? And the audio code?

Tell people what you wrote. You get better feedback that way.

> Sometimes, when code looks rought or stupid (why no struct, folks?) -- keep in mind it's target on very limited cpu power and MUCH more limited RAM of RP2040.

This is what Wikipedia says about the RP2040:

Dual ARM Cortex-M0+ cores (ARMv6-M instruction set), Originally run at 133 MHz,[2] but later certified at 200 MHz[16] Each core has an integer divider peripheral and two interpolators 264 KB SRAM in six independent banks (four 64 KB, two 4 KB)

That is indeed tiny...

It has never been the structs that slowed my code down. structs are free. Passing them into functions with or without pointers is usually free (or cheaper than free!) with modern C compilers -- but that was not the case until 5-10 years ago, I think.

I haven't checked if Mike Chamber's original cpu emulator was "struct free". Maybe it was and you just inherited that "feature" ;)

> Also, code mess of .inl.c cause we need maximize functions inlineing, each funciton call on pico took abonrmal amout of CPU cycles.

Doesn't link-time optimization (LTO) solve that for you? It looks like you use it in CMakeLists.txt:

add_link_options(-flto -fwhole-program) # -frename-registers -fno-tree-vectorize add_compile_options(-flto=auto -frename-registers -fomit-frame-pointer -fwhole-program -ffreestanding -ffast-math -ffunction-sections -fdata-sections -fms-extensions -O2)

You could also try 'inline __attribute__((always_inline))'.

How do you profile code on a Raspberry Pi Pico?

Btw, the redirector interface comes in slightly different versions (different struct sizes in different DOS versions). Which DOS versions do your redirector work with?
by lenerdenator | 2025-08-19 19:14:19+00:00
> We're going to end scarcity and implement UBI,

I don't think that I've ever heard anyone in SV, at least not anyone with any real power, honestly suggest that. They don't want to pay people more than they absolutely have to now, and that's with most labor being done by humans. When humans stop being the engine of economic growth, why would those people suddenly want to implement UBI and end scarcity?

It's a fugazi meant to make you think that the people doing things have considered all of the angles, but they haven't.
by the_gastropod | 2025-08-19 19:14:20+00:00
I think you're right that this is what people believe. But as far as I've been able to tell, Mamdani's platform does not include anything about rent control.

The closest position he's advocating for is to freeze the rent stabilization rate for 5 years while massively ramping up the construction of new apartments to bring rental costs down.

Much of the pushback about Mamdani seems to be a fundamental misunderstanding of the difference betwene "rent control" and "rent stabilization". I think it's extremely rare to see a politician understand the supply/demand aspect of housing costs so well. He really seems to understand these dynamics, certainly better than anyone he's running against.
by lwansbrough | 2025-08-19 19:14:29+00:00
That seems like a reductive defence of a platform that is pitching rent control and socialized housing without addressing underlying demand. Which is basically the recipe the entire western world has used for half a century and has resulted in the worst housing price inflation in history.

The hard truth is that New York isn't even remotely dense enough for the demand. The entirety of lower Manhattan from Canal St. to midtown is "low" density. As is everything above 59th. And this is codified. So no wonder NYC housing prices are out of control. NYC should look like Sao Paulo based on demand.
by tptacek | 2025-08-19 19:14:43+00:00
At multiple points on this thread you tell other people here that DNSSEC is the correct solution both for this dnsmasq security issue and for query ID prediction attacks generally. All of those are channel attacks that have nothing to do with the authenticity of DNS records.

I happen to think DNSSEC, writ large, is also engineering malpractice, but when I use that term just upthread, I was referring to your insistence that people deploy a top-down data authentication mechanism in order to resolve a trivial transaction spoofing attack, given the availability of multiple existing tools that decisively address those kinds of problems without any of the expense and coordination required for DNSSEC.
by rileymichael | 2025-08-19 19:14:45+00:00
shame to see a company that was originally targeting a niche (devs that care enough to pay for a tool for stacked diffs) do a complete 180 to chase the AI bag. i have to imagine the overlap between the original users and ones interested in 'graphite chat' is miniscule.

for anyone that's looking for a no-fluff stacked diff tool to replace Graphite, i've found https://abhinav.github.io/git-spice/ to be solid
by Pxtl | 2025-08-19 19:14:50+00:00
So Google is bringing the deprecation treadmill to the web, yay!

Yegge called it:

https://steve-yegge.medium.com/dear-google-cloud-your-deprec...

"""

> Because I sometimes get similar letters from the Google Cloud Platform. They look like this:

>> Dear Google Cloud Platform User,

>> We are writing to remind you that we are sunsetting [Important Service you are using] as of August 2020, after which you will not be able to perform any updates or upgrades on your instances. We encourage you to upgrade to the latest version, which is in Beta, has no documentation, no migration path, and which we have kindly deprecated in advance for you.

>> We are committed to ensuring that all developers of Google Cloud Platform are minimally disrupted by this change.

>> Besties Forever,

>> Google Cloud Platform

> But I barely skim them, because what they are really saying is:

>> Dear RECIPIENT,

>> Fuck yooooouuuuuuuu. Fuck you, fuck you, Fuck You. Drop whatever you are doing because it’s not important. What is important is OUR time. It’s costing us time and money to support our shit, and we’re tired of it, so we’re not going to support it anymore. So drop your fucking plans and go start digging through our shitty documentation, begging for scraps on forums, and oh by the way, our new shit is COMPLETELY different from the old shit, because well, we fucked that design up pretty bad, heh, but hey, that’s YOUR problem, not our problem.

>> We remain committed as always to ensuring everything you write will be unusable within 1 year.

>> Please go fuck yourself,

>> Google Cloud Platform

"""
by dwoldrich | 2025-08-19 19:15:09+00:00
The XSLT juice is worth the squeeze, but only to a tiny minority of users, and there's costly rewrites to do to keep XSLT in there (for Chrome, at least.)

Here's what I wish could happen: allow implementers to stub out the XSLT engine and tell users who love it that they can produce a memory-safe implementation themselves if they want the functionality put back in. The passionate users and preservationists would get it done eventually.

I know that's not a good solution because a) new xslt engine code needs to be maintained and there's an ongoing cost for that for very few users, b) security reviews are costly for the new code, c) the stubs themselves would probably be nasty to implement, have security implications, etc. And, there's probably reasons d-z that I can't even fathom.

It sucks to have functionality removed/changed in the web platform. Software must be maintained though; cost of doing business. If a platform doesn't burden you with too much maintenance and chooches along day after day, then it's usually a keeper.
by ToucanLoucan | 2025-08-19 19:15:10+00:00
The culture war bullshit you're referencing is a propaganda effort on the part of corporate media to manufacture outrage around policies their funding organizations and figures disagree with, namely the promotion of clean energy and weaning us off fossil fuels and cars more generally.

You aren't wrong but that block of ill-informed voters didn't simply manifest from the ether. It was created for a purpose and it's working.
by whalesalad | 2025-08-19 19:15:18+00:00
Could that not be a script you run on a fresh Ubuntu install? I am just thinking in terms of all the heft and maintenance responsibility for maintaining this website, documentation, etc (which is all going to be virtually identical to every other documentation site), building isos, hosting them, doing releases.

When the end result is just install packages a, b, c, remove snap, add this theme, add this wallapaper. that is like a script to me lol.

aka ship a diff instead of shipping an entire asset.
by stetrain | 2025-08-19 19:16:01+00:00
Sure, but the battery types you list (lower capacity with very fast charging vs higher capacity with slower charging) don’t match what is actually in the market.

The best way to get a vehicle that charges quickly in miles-per-hour is to get an efficient EV with a large range and just charge it in the fastest part of its charging curve, usually around 10-60%.

The best cars on that sort of roadtrip metric currently are the Porsche Taycan and Lucid Air because they have large, fast-charging batteries in an efficient form factor.

See https://outofspecstudios.com/10-challenge
by CLPadvocate | 2025-08-19 19:16:19+00:00
This is complete and utter bullshit. Basically every single word is a lie.

Every day, there are rallies in Germany by the so-called "pro-Palestinian" groups. Every single one is allowed by the local administration. They are even protected by the police. The only reason for intervention by the state force is an illegal action - e.g. violence against other people, insults, calls for the capital crimes, racism or the like.

There are very high legal thresholds for disbanding or forbidding of organisations in Germany, so the reasons need to be incredibly severe, like preparation or calls to violence against other people (primarily German citizens), instigation of racial hatred, propaganda against the German state or the democratic principles, etc.

Not a single person was ever detained in Germany for being a Palestinian.

Punishment for torrenting movies was basically enforced by the copyright holders, usually leading to fines in the dimension of 100-200 euros, something that even jobless people can afford.

And the public hotspots were absolutely not illegal, there was just a lot of uncertainty about the legal implications of the crimes that may be committed by the people using the free access points. This is why Germany had no free wifi for so long - it was not forbidden, it was just not regulated and providers were afraid of being sued.
by bko | 2025-08-19 19:16:22+00:00
Cash windfalls can absolutely build wealth.

Think of it another way, I hear that big cash expenses can destroy wealth. For instance, if you have no cash reserves, that means you may rely on pay day lenders. You can't afford a Costco membership. You don't have a car so you're limited on where you can work and shop. You cannot afford some vocational training or some time off to train. There are a lot of things that can save or make you money long term.

Also 100k invested in the market will yield you probably around 7k, which is a lot, especially you don't touch it and let it compound.
by southernplaces7 | 2025-08-19 19:16:25+00:00
Upvote from me. Your point is completely valid and simply stated, and yes, I agree that they very possibly could do exactly this sort of thing for the sake of play-acting a government blindness that doesn't really exist as such.

Truly this site is crawling with anal-retentive man-children who downvote over any silly self indulgent bullshit they can think of.