skysight-inc/HackerNews huggingface dataset:
The only thing I have not seen Matt do is taking even an ounce of accountability. It simply does not exist for him. Just like his professionalism that’s not there.

I know Matt hangs around these parts and at no turn have I seen him engage in curious conversation.

Basically what I have seen is emotional outbursts and crusading against the windmills.
“Playing cards against a bear guy” is a pretty iconic part of that game… that you, as a human, had the wherewithal to put into that context. Agents don’t have that wherewithal. They’d never come up with “playing cards against a beat guy” if you asked it “what game am I thinking of”

Let’s do another experiment.
Do the same for the game I’m thinking of right now.

There were characters in it and one of them had a blue shirt, but that’s all I can remember.
bad forest management is a much more proximate cause than climate change, absolutely - not sure why it has become verboten to say.

climate change makes a difference at the margin but the sheer number of recent events has a lot more to do with how we manage our forests/urban upscaling.
> Is "memory corruption" an issue with Rust?

You can cause memory corruption if you opt out of memory safety guarantees by using Unsafe Rust.

https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html

Sometimes unsafe is necessary and the idea then is that the “dangerous” parts of the code remain isolated in explicitly marked “unsafe” blocks, where it can be closely reviewed.

Also, even if your own Rust code is doing nothing unsafe you might be using external libraries written in other languages and things might go wrong.

> if one test segfaults, isn't it a reason to halt the run because something got seriously broken?

Sometimes it’s still interesting and helpful to continue running other tests even if one fail. If several of them fail it might even help you pinpoint exactly what’s going wrong than just a single failure might. (Although having a bunch of failing tests can also be more noise.)
Don't even have to go back in time in another state, but even right now in California, "Owner of ‘miracle’ Malibu mansion reveals why he thinks house survived raging fire":

> “It’s stucco and stone with a fireproof roof,’’ he said, adding that it also includes pilings “like 50 feet into the bedrock’’ to keep it steady when powerful waves crash into the seawall below it.

* https://nypost.com/2025/01/10/us-news/owner-of-miracle-malib...

And you don't need to have a building made out of concrete either, as long as the shell and the surrounding area is not flammable:

* https://www.builderonline.com/building/safety-healthfulness/...

* https://www.nfpa.org/en/education-and-research/wildfire/prep...
We've built an android video player that lets you adblock live IPTV [1]. It does exactly as you describe and more. Just endlessly avoids ads going from A->B->C->A and helps you update what plays instead of ads with ease. A passive hardware solution is certainly the endgame, we got enamored with adblock at the codec level as lets us add all the extra worthwhile UI features that should be inside of an innovative linear TV player.

[1]: https://relaxoplayer.com - join waitlist for link to beta apk.
This type of system is already mass deployed in Chinese PLA
https://youtu.be/YOLmVfFHbaY?si=Z2G1ocBLTE6ZRCfT
Why the Getty Center Is the Safest Place for Art During a Fire (2019)
>The answer cannot be ‘you can’t’. Certainly what you said resonates with a fair number of people, and it only takes a small community to create a small community, right?

It also takes a culture. The small community needs to have a culture that empowers them to exlude the enlargement of the community and to prevent those wanting to open it to those not fit for it get to dictate terms...
Have you looked at how OCaml does it?

The historical way is to have a .ml and a .mli files. The .ml file contains the implementation. Any documentation in that file is considered implementation detail, will not be published by ocamldoc. The .mli file contains everything users need to know, including documentation, function signatures, etc.

Interestingly, the .mli and the .ml signatures do not necessarily need to agree. For instance, a global variable in the .ml does not need to be published in the .mli. More interestingly, a generic function in the .ml does not need to be exposed as generic in the .mli, or can have more restrictions.

You could easily emulate this in Rust, but it's not the standard.
10.4 was where I started; it’s what came on the first gen white polycarb MacBook that I got in 2006. And I used that as my main machine for like eight years and then had two different MBPs afterwards, so I saw quite a span of OS X versions, and I remember most of the changes feeling fairly iterative, at least when going just one to the next.

What was it that stuck out out to you when making such a large jump back in time?
I worked in aerospace w actual engineers and though I am thought of as smart, and can certainly ask tough questions, I’ve always avoided the arbitrary use of the word. I’m not sure I am onboard accreditation, but to me an engineer needs to be able to conduct proper analysis of complex issues while understanding and taking into account the various risk issues. So to me it’s always been a cringy term if you do know calculus and can’t manage risk.
Which is great if you are the exact person, team, and organisation which wrote the code and / or has access to the source code as well as the time and knowledge to know-how to fix it.
Yeah because those are where the money’s going.

https://www.google.com/search?q=pg%26e+profits
For me, there's a headline draw, which is the borrow checker. Really great.

But apart from that, Rust is basically a bag of sensible choices. Big and small stuff:

- Match needs to be exhaustive. When you add something to the enum you were matching, it chokes. This is good.

- Move by default. If you came from c++, I think this makes a lot of sense. If you have a new language, don't bring the baggage.

- Easy way to use libraries. For now it hasn't splintered into several ways to build yet, I think most people still use cargo. But cargo also seems to work nicely, and it means you don't spend a couple of days learning cmake.

- Better error handling. There's a few large firms that don't use exceptions in c++. New language with no legacy? Use the Ok/Error/Some/None thing.

- Immutable by default. It's better to have everything locked down and have to explicitly allow mutation than just have everything mutable. You pay every time you forget to write mut, but that's pretty minor.

- Testing is part of the code, doesn't seem tacked on like it does in c++.
Would a project similar to wine/proton help to cover that gap?
There wasn't mention about extreme wind in the link you provided, all it called out is "southerly winds". The very high winds (100mph gusts) in Los Angeles prevented fire mitigation aircraft from flying, and spread the fires far and wide very quickly - and the area where the fires started was inaccessible to firefighters, so the fire had very little push-back for the first night so it grew uncontrollably. The circumstances are very different from what happened in the link you provided.

Fire crews were ready to fight fires in Los Angeles, and quite a lot of fire crews from outside the area were brought in before the fires even started - they knew how dangerous the situation was, and they were trying to do what they could by staffing up. Once the winds died down, fire-fighting aircraft could fly and started containing the fires on the mountains, but much of the residential areas had already been lost, there was just too much fire and too few resources to keep it under control.
It's my hn user at gmail... sorry
Viewing Images
I am yet to hear about 1 dying from a customer. But I can't give you a scientific answer to that and I've only been doing this since April. There's a whole community of people doing these upgrades. You can find them at https://macos9lives.com

That's where the hacked Mac OS 9 comes from and there are threads about Mac mini SSDs. There are also threads at https://68kmla.org

I would ask there.
I appreciated this article. The irony of "cargo cult" being the misunderstood phrase that people here like to use is not lost on me.

It's good to interrogate the wallpaper of colonialism, to discover what's hiding behind our euphemisms and clichés.

The phrase "cargo cult" as I had come to understand it before reading this article, definitely centered the cult's naivete ("oh those silly cargo cultists, worshipping shipping containers!"

But reading this passage:

> Other natives believed that God lived in Heaven, which was in the clouds and reachable by ladder from Sydney, Australia. God, along with the ancestors, created cargo in Heaven—"tinned meat, bags of rice, steel tools, cotton cloth, tinned tobacco, and a machine for making electric light"—which would be flown from Sydney and delivered to the natives, who thus needed to clear an airstrip

clarifies that this "naivete" was cultivated, by settlers with ulterior motives.

Using the idiom uncritically elides this dynamic, laundering the practices of missionaries that I'm sure most people here would loathe to be on the receiving end of.

Knowing this enriches the analogy when using it to describe aws lambda or whatever people use it for ("Who is producing the cargo? What are their motives? Why does one group have power over another?") but I think, in general, it would be good for people to find additional ways of talking about dynamics where people are making choices out of ignorance.

Because even if you don't agree with my social justice bent, I think Orwell was on the right track to say "never use a metaphor, simile, or other figure of speech which you are used to seeing in print."
https://archive.ph/2024.11.10-023132/https://www.wsj.com/art...
NA has far more natural disaster exposure than europe does, especially when people just like to subset to the richest western european states as ‘europe’.

i seem to recall quite a few buildings collapsing in Turkey and in Greece in the last quarter century after earthquakes
> I’ve also grown to love the rhythm of busy mornings and deep-work afternoons.

I live on the west coast, and 95% of the people I work with are either east coast or in central timezone. I find that I too enjoy the rhythm of communication during the mornings and deep-work in the afternoons, although it's a lot less extreme than the author's situation.
My wife rather derisively calls this the "penis pimple model of science". It's a great article and a great set figures, but folks sometimes push it a bit too much, especially in grad school.

It has a lot of truth to it and it's been making the rounds for well over a decade. Unfortunately, sometimes it can set folks up to feel bad about themselves if what they do doesn't line up well with whatever is in vogue as the boundary of knowledge that's currently being pushed.

There's a _ton_ of value in more pragmatic parts of fields that focus on applications or combining relatively well-know parts of different sub-fields. Those parts of science often don't feel like you're pushing some "boundary". It's more layering on top of, filling in holes, and building up than building "out". Sometimes what you do is to use multiple things that lots of folks already knew, but the people who knew X and the people who knew Y didn't talk to each other, so no one thought about how to combine them. It can also be hard to get papers published because reviewers will consider one part obvious/well-known and the other part irrelevant because they come from one sub-field and not both.

It will often feel like you don't belong because your work doesn't look like these figures. Applied and interdisciplinary fields "feel" different. However, this type of integrative work can be among the most valuable parts of modern research.

Don't feel like what you do has to fit into the "penis pimple model" of science. There's also nothing wrong with pushing some known boundary of a field, either! Both are valid.
It will have to expand at a pace slow enough to reach areas at their dry seasons.
The official site seems correspondingly obfuscated.

* http://www.ioccc.org/status.html says: “While the IOCCC is not open now, there is a tentative opening date for the next IOCCC.”

* http://www.ioccc.org/news.html says: “The IOCCC28, the 40th anniversary of the IOCCC is now scheduled to run from 2024-12-29 23:58:13.213455 UTC to 2025-04-01 23:29:31.374143 UTC!!!.”

The linked site makes the thing even more confusing by saying in the subtitle that the compo is about C++. No thanks, otherwise some of the production code we C++ devs see could be submitted to the competition as-is. Obfuscating C needs more work.

All in all, confusing but positive news. Looking forward to the entries, though we'll still have to wait some months.
I want to listen in on your eugenics adjacent conversations now
Rents in the 10k/mo to 29k/month. Even the 1% has their hardships.
If there are common people being affected, it's not proportionate to the news of the rich and famous.
Show HN: Toyiyo
Toyiyo is a simple, affordable project management tool offering unlimited task management, advanced reporting, and easy collaboration to boost productivity for teams and individuals.
Employees are bypassing HR, sharing on LinkedIn
Hard Mode Rust (2022)
That would be interesting, but I don't think such models exist.
From the article:

> Varszegi said the team’s most impactful contribution to WordPress was the publication of the Sustainable Events Handbook, designed to help WordCamp organizers improve the sustainability of their events. The team was also developing a plugin to help site owners estimate the carbon footprint of their website.

So the answer is: Not much.
I’ve pulled and ran it. It launches fine, but when I actually ask it anything I constantly get just a blank line. Does anyone else experience this?
Where did all small budget phones had gone? I don't need a tablet that does not fit anywhere and has huge camera bump that does not lie flat on the table.
+1 on this.

Ime he's a walking personification of "jack of all trades, master of none".

That's the perfect trait for a VC (broad knowledge is critical to identify market trends), but it has its flaws such as extreme simplification of complex topics.

That said, you can rightfully argue that this is why you are investing in egghead founders - so they can deal with solving those problems and logic gaps.
> Which of those named weather events was outside of historical experience in the area?

Over the last few decades averages for events have changed, and not for the better:

> It was found that nearly all the observed increase in burned areas over the past half-century is due to human-caused climate change. It is estimated that from 1971 to 2021, human-caused climate change contributed to a +172% increase in burned areas, with a +320% increase from 1996 to 2021. In the coming decades, a further increase in annual forest burned areas is expected, ranging from 3% to 52%.

* https://www.drought.gov/news/study-finds-climate-change-blam...
This is poor reasoning and poor argumentation.

This particular line is wrong in my opinion:

> the tool (or system) is too complicated (or annoying) to use from scratch

Unless you're doing trivial things, any tool or system will require some setup (which people call "ceremony").

Tools and systems can be easy to use from scratch only if they are either super-specialized or they impose significant constraints on what you will be doing with that tool and how you will be doing it.

Such tools are usually very tightly couple to a specific job/environment/task and are hard to keep around, keep updated and to evolve.

Make and similar tools instead are generic and can be adapted. The fact that you can reuse the previous work done is actually a feature. You can dive as deep as you want or need. They're very widely used so it's not an issue to keep updated. They're so widespread you can find people already familiar with those tools. Learning such tools is a great investment because you can keep using them over and over across project and companies.

Some of those tools are either timeless (gnu make) or have a very long life (more than a decade, which very long for this industry).

Anecdotal example: I learned a bit of apache ant while in high school because my laptop at the time (a netbook with 1GB ram and an atom processor) could not run NetBeans decently, so I had to learn a bit of apache ant and resort to writing and maintaining my own build.xml file. Fast forward 14 years and I see a build.xml file in the $FAANG codebase I was working on. That learning did pay off beautifully many years later.

The article is shortsighted, if anything it's promoting a shallow way of working. You are supposed to learn about the tools you use.
Fair enough. Thanks for the feedback.
The issue is that the coding style depends on whoever wrote the external library, not on you, so this ends up working only sometimes. You can probably find some other combination that will help you find what you're looking for (I do this all the time when using Github's web interface) but ultimately this is just a bad experience.
Why would you not pin and bundle CDNs. Those are just as insecure.
That was the case maybe 10-15 years ago, nowadays it is asymptotically approaching Reddit.
Sure. But it also sounds very similar to every successful database-backed company where each tenant has < 1m rows (almost all of them).
A "journalist" who won't talk to the principal of the story. Now that's bizarre behavior.
idk if it was sarcasm or not. yes of course it’s natural. it’s just that, with time, discworld universe starts to resemble the real world more and more to me, not a weird parody copy…
That people build such large structures in their towns must have deeper reasons than just love for the sport..
Downloads some forum software and runs in it on a VPS or similar?

There are also some FOSS Discord clones in various states of maturity
It can't run Linux based images, you have to find images compatible with FreeBSD or build your own.
The system everyone sort of assumed would punish bad behavior, it turns out did not at all punish bad behavior.

It is both down to the system and the individuals.
> I can express a lot in Python, but I don't trust the code as much without robust tests.

This is a major part of why I like languages like rust. I can do some pretty fearless refactoring that looks something like:

- Oh hey, there’s a string in this struct but I really need an enum of 3 possible values. Lemme just make that enum and change the field.

- Cargo tells me it broke call sites in these 5 places. This is now my todo list.

- At each of the 5 places, figure out what the appropriate value is for the enum and send that instead of the string.

- Oh, one of those places needs more context to know what to send, so I’ll add another parameter to the function params

- That broke 3 other places. That’s now my to-do list.

Repeat until it compiles, and 99.9% of the time you’re done.

With non-statically-typed languages you’re on your own trying to find the todo list above. If you have 100% test coverage you may be okay but even then it may miss edge cases that the type checker gets right away. Oh and even then, it’s likely that your 100% test coverage is spent writing a ton of useless tests that a type checker would give you automatically.

As nice as weakly/dynamically typed languages are to prototype greenfield code in, they lose very quickly once you have to maintain/refactor.
Show HN: Proliferative Retinopathy Detection
This is an image categorization model that uses restnet-50 as the base model to classify diabetic retinopathy
I've been daily driving nixOS on my desktop, and manage my work and personal macOS machines with flakes. I love this ecosystem, and have even managed to make folks at work use nix devShells -- frankly, the learning curve is pretty steep; the payoff is that I've learned so much. I've been very happy with it -- I run a windows VM with libvirt/KVM/QEMU when I want to game, and use the same to run "local" LLMs. While docker is a great technology, I actually prefer using nixOS containers (which are, under the hood, systemd-nspawn containers).

When I worked on my startup briefly, I built nixOS images with everything needed for raspberry pis; all I needed to do was use dd to burn the image to an SD Card.

For me, nix is a wonderful and perfect solution for building stable software.
Thank you, the original article had very little actual practical information, or substance at all.
Why? Will the world run out of oxygen for the fire?
There's nothing I like more in the middle of the night than being paged about some skiddie making the webserver repeatedly panic ... safely.

Surely you recognize the benefit in that sort of thing being pushed to a compiler error?
At least in the United States, copyright has existed since the founding of the country, and the Constitution explicitly grants Congress the authority to regulate it. It’s not as recent as you make it out to be, and it’s not going away anytime soon. To the extent that there is a problem to be solved here, it must be solved within the context of copyright law.
Yeah. Considering that they said “the fastest Mustang is an EV”, and now they came up with https://www.caranddriver.com/news/a63373349/mustang-gtd-spir....
Stephen Leacock's A, B and C

(C is on his deathbed)
"A", whispered C, "I think I am going fast"
"How fast do you think you are going?" murmured A
The omission of this information is partly why I'm suspicious of the article. A well written article would have included things such as the above information about what the project was and additionally why it was being proposed for the given site. Omitting any information on the other side of the equation, and talking only about the impacts it will have on the observatory sure sounds like activist propaganda to me.
I wonder if they have a specific goal in mind that they use to define success. Maybe it's a more general "we will know we are successful when we get there", or maybe it's a specific metric like the number of views. The latter feels like a real grind.

Related:

https://news.ycombinator.com/item?id=41549649 - How to succeed in MrBeast production (2024-09-15, 1352 comments)
I've been giving this a try for the past day and thought I'd talk about my experience setting it up in IntelliJ's terminal.

First, if you're going to use this in the IntelliJ terminal, make sure to use the dark-mode flag. Honestly the IntelliJ terminal doesn't do the best at rendering Aider's output because IntelliJ's terminal doesn't really like things that update frequently. It still works pretty well and Aider has nicely formatted output in general.

Using llama3.1 8B locally is OK at best, and makes incorrect changes at worst (the 8B model isn't really recommended in Aider's documentation, anyway). I only have 8GB of vram, so I can't really run any better models locally. I gave gpt-4o a try and it works pretty well at editing code. I probably won't pay for OpenAI access forever, though. https://aider.chat/docs/llms.html says that Gemini 1.5 Pro can be accessed for free and works decently, so maybe I'll give that a try next.

The git integration is useful, but I don't really like that Aider will commit to my current branch to make it easy to undo its changes. I like changes being easy to undo, but I don't really want to have to squash these changes before pushing. I disabled the auto commits, and now I just have to make sure that I don't let Aider run wild on any file with a bunch of changes on it.

Maybe the automatic commits work for others' workflow, but it won't work for mine. I'll keep playing with this because it seems really cool.
Gentle Introduction to Symbolic Computation is a great book, I learned a lot. The 1990 version available for free below has aged well but you need to look elsewhere for getting setup with emacs and slime or whatever environment you want.

https://www.cs.cmu.edu/~dst/LispBook/