skysight-inc/HackerNews huggingface dataset:
You’re making assumptions with details we don’t have. For all we know Mozilla is eight months behind on payment and this happens regularly.

In your scenario, the hosting company’s reaction seems extreme. In mine, it seems mild. The truth is we just don’t know and should refrain from bold defences until more details are in.
It includes an older, alpha version of my web server (Project Karpacz 0.3.0). I will update the benchmark later.
It’s mainly to figure out how many people are coming!

We have limited space at c-base and I want to be respectful of their fire code!
That is just a massive ego trip, no? Very similar to scientists of old who posited that humans were special amongst the other animals in having intelligence. Well turns out all animals are intelligent just the same way, we simply lack the communication skills to understand one another much. Every time someone makes an argument like this I can't help but feel it's like a child saying they're the best at something because they haven't seen anyone else better.
I haven't tested it for Slowloris yet.
Mount LEDs inside the skull, got it.
If your country is founded on a principle then it is pretty hypocritical to tell others they should not share that principle as well.
The bit I find amazing in these galaxy fields is the apparent randomness of the orientation of each galaxy. Why is this? Are we seeing a remnant of chaotic behavior where tiny random variations at the smallest scale in the early universe led to the wildly diverse objects that we see today? There is great variation in the color, size, and shape of galaxies too, but somehow it’s the apparent orientation that baffles my intuition.
It's a great question, and that is the tech Mozilla / Firefox have been working on and using for years.

Advertising is, unfortunately, necessary to funding most of the web, and targeting is necessary to advertising. As a result, users are surveiled and tracked heavily.

But imagine if the targeting could be done without surveillance and tracking - then users could largely use the web in private. It would be revolutionary. That's what Firefox has figured out and is investing more in:

https://www.adexchanger.com/privacy/mozilla-acquires-anonym-...
The Limits to Growth predicted (in 1972) a collapse of industrialization caused by exponential growth well before 2100. Since then we've only accelerated our rate of growth. I think we have far less than 75 years left before things go very badly.
It's because people are different, sometimes on a genetic level. What works well for one person does not work well at all for another, like the parent commenter, I do not work well without carbs. Keto puts me in a low-energy, semi-depressed state, while eating +80% of my calories as starch led me to lose about 15lbs of fat and now I'm the lowest body fat % I've ever been in my adult and teen life and my HOMA-IR went from 3 to 1.6!!!!

And my genetics also showed this to be the case too!
This is why I fully moved to flutter. Everything, including styling, is just a widget. It’s surprisingly liberating to write boring C# looking code that accurately describes a UI component without inheritance, overrides, style compiling, etc
Update: https://bsky.app/profile/swapfest.berlin

We’ll be using this microsite for now for updates, but will likely spin up a bluesky account for the swapfest!
ok evidently someone thought that all of these things are easier to know than CSS, which is just ludicrous, and gave me a downvote to let me know their disapproval of my opinion.

Very Classy. But not CSS Classy.
I can't say I fully agree with the premise, but suppose we run with it.

If someone acted with clear intent to commit genocide, but the mass deaths would have happened anyway, does that clear them of the charge?

Put another way, if I stab someone, the knife goes in and all, but as I'm doing it a car also runs over him, am I no longer guilty of murder? Seems pretty questionable to me.
Hmm, that's interesting dang. I'm almost never seeing any 'muskdogeness' posts (nice name !) on the first page. I'm looking at new posts, with showdead = True.

Would you have a stat on all those posts, if they were flagged at some point, and then un-flagged later ?
If you consider most of this going to rich people it's more understandable. Per capita doesn't try to describe the average person.
> "hey if Mozilla just went ahead and made a ToS which gives Mozilla a broad license to anything you enter into Firefox, then removed the text 'Mozilla won't sell your data' from their FAQ pages

But that's not what happened; that's the piling on. Mozilla says they will can use the data to do things that you request them to do.
I worked at a well-known company that told us we couldn't bring any work electronic devices to the USA.
I don't know what you are smoking but that thing must be pretty strong.

Hangzhou is horrible place to live, if you check the PM2.5 of Jan and Feb 2025, a total of 5 days had PM2.5 readings below 75. That causes China to have the highest rate of lung cancer in the entire world. Interestingly, this is suddenly not even considered as "QoL".

Your entire argument that people on wages 10x to 20x times of the local average are still being priced out of the city should just buy into places further 400km out is the exact proof that there is no QoL whatsoever. Why should any "AI leader" be forced to buy in a city 400km away from his workplace if the whole propaganda is about QoL.
Here's a concise version:

Deployed a quick demo of this at https://olmocr.im/ if anyone wants to test. Handles multi-column PDFs surprisingly well (finally!), though YMMV with handwritten text. Feedback welcome.

Short, URL-forward, and focused on what HN readers care about (immediate testing + clear use case).
It's very good, really impressive demo. My feedback would be, Maya needs to keep quiet a little longer after asking a question. She would ask something, then as I thought about my reply, already be on to the next thing. It left me with the impression she was a babbler (which is not an unrealistic model of how humans are, but it would be cool to be able to dial such traits up or down to taste).

I suppose the lack of visual cues probably hinders things in that regard.
Absolutely! Timing on that is not so great though:

https://glp1.guide/content/patent-expirations-for-glp1-recep...

Again this is not great news but if you zoom out it’s amazing that obesity might be a solved problem basically completely in like 10 years.

Obviously GLP1s don’t work for everyone but they work for a lot of people, maybe we can focus the remaining resources on a smaller group of people with greater struggles
As reported by parts of the tech press this last year, Mozilla is seemingly on its way to certain bankruptcy.

I guess we should expect more incidents like this the time to come.
Deployed a quick demo of this at https://olmocr.im if anyone wants to test. Handles multi-column PDFs surprisingly well (finally!), though YMMV with handwritten text. Feedback welcome.
i have a rule of thumb around “one liner” [0] comprehensions that go beyond two nested for loops and/or multiple if conditions — turn it into a generator function

def gen_not_one_y_from_xs(xs):
for ys in xs:
for y in ys:
if y != 1:
yield y

# … later, actual call

not_one_ys = list(gen_y_from_xs(my_xs))

the point of the rule being — if there are two nested for loops in a comprehension then it’s more complicated than previously thought and should be written out explicitly. list comprehensions are a convenience shortcut, so treat them as such and only use them for simple/obvious loops, basically.

edit — also, now it’s possible to unit test the for loop logic and debug each step, which you cannot do with a list comprehension (unless a function is just returning the result of a list comprehension… which is… yeah… i mean you could do that…)

[0]: 9 times out of 10, multiple for loop comprehensions are not one liners and end up sprawling over multiple lines and become an abject misery to debug.
> you're straight up lying

You are going too far in your 'pile on Mozilla' performance.
Firefly ‘Blue Ghost’ lunar lander touches down on the moon
As a burnt out contributor, my first couple chats debugging for users were beautiful. But then they just kept coming and coming in droves upon droves and I had to set up a wall to let me focus on the work, which soured my relationship with users, which became an ever-increasing stress...

Bless those contributors who were able to keep it up. They're the ones who should have Big Tech salaries, not those of us who gave up and sold our souls to Ad tech.
> People care about the things that are causing trouble for them. You can promise to fix their problem and then not fix it, but if there's nothing they need from you then there's nothing to promise them.

But that sounds like you're saying the solution is to just fix all problems. That's never going to happen. There will always be problems of some sort, which means there can always be someone claiming to have solutions.
You should visit Shenzhen. Plenty of born-in-the-USA Americans (+ European etc) there.
What slightly annoys me about JSON is that the order of object properties is defined to be irrelevant.

{ “hello“: 123, “world“: “foo“ }

is the same as

{ “world“: “foo“, “hello“: 123 }

If these two were semantically different, writing deserializer would be easier and more efficient, since you can simply expect the next tokens to represent the currently visited class member, or error.

Otherwise you need to construct an object tree and look up its properties by name / hash.
Those born after 1957 and had their MMR vaccine before 1968 probably have no immunity because the government used a not-very-effective killed-virus in the vaccines. (Those born before '57 are presumed to have natural immunity.) Some only received one dose of the modern MMR (after '68) and really needed that second dose due to a number of factors (but others don't). Don't listen to anyone's "personal" or "political" opinions when it comes to vaccines --make a fact-based decision and then live or possibly die with it.
It looks a lot like the kind of 'object oriented C' that was all the rage in the 90s though ;)
Six cyclones swirl simultaneously in southern hemisphere
> Firefox keeps trying to auto-recommend things to me

If it's what I'm thinking, they do it without data about you ever leaving your computer. Look up how it's done - it's game-changing tech for privacy.
Postal Arbitrage
i have taught quite a few people of various backgrounds and levels. And still provide a short crash-course, once in a while.

IMO in this article the elephant is missing, esp. for C/C++/java people: there are no variables as storage-spaces in Python. There are names/labels in namespaces, attached/referencing some value (stored in VM), and that is taken/examined at runtime-usage of those labels/names. The values themselves are living on other side of the fence, inside the virtual machine.

The most important piece of the language Python in docs is the execution model, and in it, the "naming and binding" part:

https://docs.python.org/3.11/reference/executionmodel.html#n...

i.e. what constitutes a namespace, how are they stacked at declare-time or run-time (visibility/shadowing), lifetimes, scopes and all that.

The most usual gotcha is that inside of class xyz: ... is only a temporary namespace - and becomes class' attributes when closed (well, subject to metaclass behaviour).

i usually present the "storage" as "imagine 2 notebooks of ~transparent-sheets" : one is the names' visibility (so called "variables") - namespace-hierarchy, where each sheet is one namespace level, and you see only the inner-most page that has something in certain row - shadowing all those towards the root at module level; the other is the attribute-on-something visibility, where the instance (if any, of whatever type) is (only one and) always on top, and then inherited classes (not instances) underneath one under another. Also, all instance-or-static methods in Python are virtual, i.e. using the topmost available - while class-methods are not, they use the specified-or-below but not above.

Frankly, took me ~10 years, occasionally rereading that chapter each time when hitting new category of errors, to grasp the whole of it. Each comma there matters. Take your time.

Edit: this "names-only" thing is similar in javascript, and other interpreted languages. Python also exposes the whole VM-runtime - from programmer's side of the fence - i.e. locals() is the current namespace, inspect.stack() gives the current namespace hierarchy, etc. Self-reflection can be taken quite far
Yeah, but you also lose all the income from that customer to save a few bucks for sending an extra invoice…? The customers who pay a little late have never been a noticeable cost for us.

The ones that contact support for every little thing or those that have a million strange feature requests on the other hand.
In London we have higher property prices, lower wages, no sunshine and no beaches.
Awesome work. I’ve been browsing for a tool like this after seeing it a few weeks ago on HN.

I love the visual interface of your version.

There’s also a few things I love about an adjacent app (https://www.lifecalendar.io/) and I have a few feature requests for the back burner:

1. I love the idea of seeing my entire life in one structured grid. We lose the playfulness of your version. But it is a harrowing reminder of how much time is left. Would it be possible to implement such a view?

2. Filter/views for events types (vacations, career, etc) to change the perspective on specific topics.

3. Empty headlines permitted. This would allow me to use this as a low resolution weekly journal, that shows the entries only on hover. If we want to warn users of actual empty headline mistakes, then we can substitute with a special character or the like.
> "there are a number of places where we collect and share data with our partners, including our optional ads on New Tab and providing sponsored suggestions in the search bar"

That doesn't say search history is sold. And elsewhere they say the provide sponsored suggestions without any data leaving your computer.
What Challenge 13 thought me about LLMs
That’s understandable, I hope they stand their ground and make the studios realise this is no way to conduct business.

I can’t imagine the same thing happening in any other industry. Your company asking you to sign away code that you’ve written, so an AI can be trained on it?

These companies are missing the whole point, and a VA’s job is a lot more than just saying the words. Just look at how the cast of Baldur’s Gate is still doing promotions from the game, one year from launch. People love it, and industry could stand to learn a lot from BG3’s success.
Something I learned is that some cities just don’t use sirens. It’s not really necessary for low speed areas.
Big city + tech focus - I'd be surprised if you can find someone that doesn't speak functional English.
The downvoted comment is correct. The only CSS I've used in the last couple years has been to debug issues Claude couldn't resolve - and to delete excess styling that wasn't being applied anywhere.

It has given me the flexibility, accuracy, scalability, and proved the test of time (going strong on 3 years)
> CFLAGS := -std=c23

CFLAGS is for optional flags that don't change semantics or whether (correct) code compiles at all…
Pizza code? Central components are mostly clearly distinguishable and glued together in a fairly consistent manner.
Why do we want people to buy houses? It incurs transaction costs and makes it difficult for people to relocate to be near their jobs and such. It seems like we should optimize solely for the cost of meeting people's needs - either by paying rent or by owning - compared to the sale value of their labor.
Apache Avro's C++ deserializer for the JSON serialization used to expect exactly that: keys to be in schema order.

Trust me you don't want this. Usually the reason you want to use JSON in the first place is you want to support third party data access.

Even if you constrained the field order you'd still have to deal with absent fields.
I converted the entire site into json.
uh, as proof i loaded the json of the entire site into a markov chain (json, random libraries only).

I present the very. first. output.

> "contextualize for a good old-fashioned shitfight about the internet. Hackernews does software they vote on their eggs in Google's ultimate"

receipt: https://i.imgur.com/bMhz5JE.png

btw i remembered both of you that mentioned it this week, and got up and pwshed it out.
Thanks for the clarification on the NVidia, I didn't know that. What I also found is that NVidia groups 32 SIMD lanes into what they call a warp. Then 4 warps are grouped into what they're calling a streaming multiprocessor (SM). And lastly H100 has 114 SMs so 432114=14592 checks out.

> Zen 5 has 16x4(64) 32 bit SIMD lanes per core

Right, 2x FMA and 2x FADD so the highest-end Zen 5 die with 192 cores would total to 12288 32-bit SIMD lanes or half of that if we are considering only FMA ops. This is then indeed much closer to 14592 32-bit SIMD lanes of H100.
You can also look at https://news.ycombinator.com/active

and note that

GSA Eliminates 18F (nextgov.com)
471 points by patcon 15 hours ago | flag | 412 comments

https://news.ycombinator.com/item?id=43221549

is an much earlier version of this submissions story .. and still actively being commented upon.
Hyundai, Kia push solid-state EV batteries until 2030, rivals are racing ahead
Serious question: why Rust? Sounds like this is not exactly systems level programming or any user would suffer from or even notice garbage collection latency.

Is Rust building up a decent ecosystem now for application programming? When I tried developing in Rust I came to the conclusion that you pay a heavy price for not having a garbage collector. Was I doing it wrong?
On the contrary, we are way too significant, look at recursive universe theory. Any atom in your body could contain a smaller than we can detect yet, universe of its own. And our universe could be just inside of an atom in some larger universe. There’s no limit how deep in or outward you can go. There’s no law of physics that prevents that in theory.
Not only universe is infinite in space but also infinite in intro or outward recursion.

And with that, it’s possible that our universe is on collision course with another, but because it’s on physics level of “outside” universe, the speeds relative to size there are millions of times faster. And if collision occurs our universe will cease to exist in a moment. We will not know it happened.
> Firefox is just a privacy laundering operation for Google

Firefox does nothing else? Mozilla does nothing else? You're going way too far, and by joining the mob and piling on, you're going to destroy all those other very valuable things that Mozilla and Firefox do.

This isn't serious analysis, it's just 'I have my pitchfork and torch; let's burn it all down!'.
Were you using Maestro Cloud or run it yourself? Could it be that if you use the cloud version some of the issues you've mentioned would be gone?
Call me cynical but coding at some companies has such perverse incentives that I kind of get it:

- "Solve" the issue assigned to me with a bunch of code that looks about right. Passes review and probably not covered by tests anyway.

- Once QA or customers notice it's not working, I can get credit for "solving" the bug as well.

- Repeat for 0 value delivered but infinite productivity points in my next performance review.
Then you shouldn't be trusting them build concrete house either lol.
I would like to check it out
The middle class (in Europe at least) is now paying around 50% of their income to the state.

This is absurd and cuts any upward social mobility.
Great job on the installation instructions.

Would also be great to see screenshots on what it looks like and how to quickly use it especially how the author uses it.
To me the actual words it used also seemed fake, sort of too deliberately breezy.
More likely no-one "forgot" to pay. Typically administration optimizes payments. Getting a large corp to pay a small contractor or service provider at all let alone on time can prove to be a nightmare.
Non-stop nausea and uncontrollable vomiting every day since. She's been to numerous doctors and even got her stomach scoped.

https://time.com/7130456/ozempic-side-effects-wegovy-mounjar...
Designating English as the Official Language of the United States
The location of galaxies is thought to have been triggered by quantum fluctuations in the earliest moments of the universe that caused matter to be denser in some locations. But why would you expect galaxies to NOT be randomly oriented?
Rust is a popular choice for CLI tools as well as Go and I do think the ecosystem is picking up.

In fact there are a bunch of them for the terminal.

https://terminaltrove.com/language/rust/

https://terminaltrove.com/language/go/
Multiple reminders to the same person isn't much use if he's in hospital, and you're ignoring the out-of-office replies.

The time this happened to us, I was pleased the company looked at our website and phoned the receptionist. We paid the bill within an hour, and moved the responsibility to the finance and IT teams.

Maybe there are too many customers who just ignore bills for services they no longer want to use, I don't know, but given these companies usually have a sales team it would seem worth the time to make a call or write a personal email to an existing customer to maintain their custom.
(not the parent)

agree on the appending to a list. that’s an obvious code smell of “i didn’t know how to do idiomatic python iteration when i wrote this”.

i disagree that the format of the list comprehension above is easier to read than a generator function personally.

however, it’s definitely easier to read than most multi-loop list comprehensions i’ve seen before (even with HN formatting sticking the x.items() on a new line :/ ).

so i see what you’re getting at. it is definitely better. i just find it weird that the the tuple definition comes before the thing i’m doing to get the tuple. sometimes i have to think “backwards” while reading it. i don’t like thinking while reading code. it makes it harder to read the code. and that “thinking” effect increases when the logic is complicated.
"Enjoy working on rhel for the rest of your life."

Show me on this doll where RHEL touched you.
What's wrong with the fact of wanting exactly what you see on the screen and not the image but with some ai-produced artifacts ?
It's not a "trivial minor detail" if you get accustomed to poor quality of photo due to non-existing details. Technology over time should improve in quality, and if not, it means people are trying make money over your ignorance with cheap-and-low-quality-yet-almost-good-looking new product.
Please don't let that kind of manufacturer/seller win.

Having said that, it might probably be some kind of DLSS/FSR just for the photo.
It works fine in Linux, the limit is artificial. Multiple extensions fix it like https://addons.mozilla.org/en-US/firefox/addon/netflux/
Yes, but in this case, there's nothing to stop you from apologizing and possibly discuss the offending point so that it doesn't happen again.
People who swear when they're hurt feel less pain than those who don't. Swearers were able to keep their hands in the 5 degree C. water longer than non-swearers.

https://blogs.illinois.edu/view/25/6843
I agree, but it does not seem so bleak. According to Wikipedia[1]:

The manufacturers market share should be led by CFM with 44% followed by Pratt & Whitney with 29% and then Rolls-Royce and General Electric with 10% each.

CFM is a 50/50 American/French joint venture, and Rolls-Royce is British.

1: https://en.m.wikipedia.org/wiki/List_of_turbofan_manufacture...