skysight-inc/HackerNews huggingface dataset:
The news isn't the dollar amount, but the amount of claims relative to other disaster types. The story is that due to climate change, thunderstorms are causing a higher share than in years past. (Presumption being that all claim types are affecting by inflation in the same way)
I’ve actually gone back successfully several times, just enough to convince my lizard brain that “yes it was all absolutely necessary and worth it”.

Unfortunately many times this isn’t successful, and I would absolutely get more use out of it if I could just type “VFIO” or “Linux security” and pare down the search space to find that cool project, documentation or gotcha in a comment that I wanted to refer back to that’s now just a fuzzy blur in my mind.

But I do agree, the vast bulk of it is just coping mechanism to try to soothe the panic of potential loss resulting from the fire hose of novel information falling through my colander brain.
I just dont see the global capitalist conspiracy to not make money in what you are saying.

What is the investor ROI for a typical homeless person?

Are you claiming they hate homeless more than they like making money?

>Since efficient capital allocation is probably impossible, I don't expect it to be happening. It doesn't seem to be happening either, there are obviously opportunities, there is a huge and increasingly upset political constituency in the US who are screaming that the current situation isn't working for them.

I think you are conflating efficiency of allocation and the availability of opportunities and rules of the system. Investors are allocating as efficiently as they can given the investment opportunities available.

There are are huge policy problems preventing the better opportunities. Central planning of the interest rate and 40% government spending is not an allocation selected or determined by the market, it is a policy choice.

Markets operation within the rules and incentive established by policy. What you are calling market failure is policy failure.
It ran over the CATV cable (RG-58?) and each IDF had a switch (or a hub-- not sure) that had an AUI connection (DB-15) that was plugged-in to a transceiver and, finally, into a 10Base-T switch port in the IDF. There were routers at the head-end of the CATV system that connected the various IDF segments back to the plant network. (I believe there were multiple "channels" being used to group various different IDFs into separate 10Mbps collision domains. I didn't put any of that gear in but I remember seeing a diagram that gave me this feeling.)
> the currencies of countries with rule of law.

laws which they don't themselves control. For all intents and purposes, the US is as "authoritarian" as the chinese in this aspect. This is even demonstrated, albeit rightly so, by the russian financial sanctions, and currency freezes/seizures.

If you're part of the global south, but is rich enough to have foreign reserves, you will start to think about how to diversify.
>> If your tests break or go away when your implementation changes, aren’t those bad tests by definition?

> 1. Yes. To the same extent that we are all bad people by definition, made of base material and unworthy urges.

Good and bad are forms of judgement, so let's eschew judgement for the purposes of this reply :-).

> I'd love to have better programmers show me how I can make my tests better.

Better is also a form of judgement and, so, I will not claim I am or am not. What I will claim to do is offer my perspective regarding:

> This is not in OP, but I do also have a problem of brittle tests in my editor.

Unfortunately, brittle tests are the result of being overly specific. This is usually due to tests enforcing implementation knowledge instead of verifying a usage contract. The example assertions above are good examples of this (consider "assert (canMultiply ...)" as a conceptual alternative). What helps mitigate this situation is use of key abstractions relevant to the problem domain along with insulating implementation logic (note that this is not the same as encapsulation, as insulation makes the implementation opaque to collaborators).

In your post, you posit:

> Types, abstractions, tests, versions, state machines, immutability, formal analysis, all these are tools available to us in unfamiliar terrain.

I suggest they serve a purpose beyond when "in unfamiliar terrain." Specifically, these tools provide confidence in system correctness in the presence of change. They also allow people to reason about the nature of a system, including your future-self.

Perhaps most relevant to "brittle tests" are the first two you enumerated - types and abstractions. Having them can allow test suites to be defined against the public contract they provide. And as you rightly point out in your post, having the wrong ones can lead to problems.

The trick is, when incorrect types and/or abstractions are identified, this presents an opportunity to refine understanding of the problem domain and improve key abstractions/collaborations accordingly. Functional testing[0] is really handy to do this fairly rapidly when employed early and often.

HTH

0 - https://en.wikipedia.org/wiki/Functional_testing
Why stop there? Move the ALU to the RAM
Wow, that is a lot of tabs. I always thought it was funny when people would say they have "a lot" and it was dozens or hundreds at most, while I was in the 1500 range.

I did close them all: https://www.vice.com/en/article/88adya/death-by-1000-tabs-co... (but alas, the number creeps up again)
Are you thinking of stagit maybe? Which (as the name suggests) is a static git frontend: https://github.com/oxalorg/stagit
0.7×0.6 is not half
I know explaining a joke always makes it super funny, but… this is a NetEng joke about IPv6 being overbuilt.
Worked on a ton of classic ASP back in 06-08 at a local insurance company. They crazy thing is that none of that stuff got converted to anything else and is still running in production.
Pattern recognition without analytical reasoning is good for a career in fashion design.
- those who print ballots can print some extra ballots in secret and put them in the box

- the ballots can be printed at non-monitored facility. I am sure FBI has such capabilities, there are many talented people

- those responsible for transporting ballots can "forget" some of them accidentally

- at polling stations where there are no election monitors, they can take as much ballots as they need
On one hand, Buran creators explicitly looked into American design while working. On another, important parts in design are completely different.

Saving expensive main engines? Not on the orbiter, but on separate rocket, in subsequent plans. Solid fuel boosters? Too risky, better use the world's most powerful liquid fuel engines. Carcinogenic onboard propellants for RCS? Use cryogenics instead, and make sure they're preserved well for a month of flight. A few improvements here and there, and while externally Buran is quite similar to Shuttle, the whole launching stack is already less so, and the list of different details is not that short.
It applies to the enum. If you couldn’t lift an integer into the enum without branching, then the enum isn’t zero cost - it requires more resources than C would to do the same thing. Bounds checking is never mandatory in C++.

When C++ has broken this rule, developers have tended to turn those features off or ban them in style guides.
as the author of the app, why is captcha enabled for the website?

Of course, if you're merely embedding someone else's site then it makes a lot of sense to get captcha'ed to death.
Very nice to see this. And I’m happy to get the feeling of recognition on these.

I worked with thick Ethernet circa 1988 when working for Reuters. I had a contract that involved network debugging for their triarch network architecture using Hewlett packard network analysers which which you could program packet capture filters.

Thick as hell were those cables.
I've explained and showed an example of how compilers behave in relation to UB. They don't typically "choose to define it", they choose to assume that it never happens.

They don't throw errors when UB happens, they compile your program under the assumption that any path that would definitely lead to UB can't happen at runtime.

I believe you think that because signed integer addition gets compiled to the `add` instruction that overflows gracefully at runtime, this means that compilers have "defined signed int overflow". I showed you exactly why this is not true. You can't write a C or C++ program that relies on this behavior, it will have optimizer-induced bugs sooner or later.
Does this help :

"Since 1990, the toll of disasters as a proportion of the global economy has gone down from about 0.25% of GDP to less than 0.20%. That is good news and indicates progress with respect to the goals of the Sendai Framework."

from : https://rogerpielkejr.substack.com/p/global-disaster-losses1...
The government can issue fake IDs and vote in their name. Especially in countries where there are many migrants who receive citizenship, you can easily issue some extra IDs and nobody notices.
This is the tipping point that will make the world switch from passenger flights to high-speed rail.
Sounds like a premium service someone could build. :)
> visually impaired user

i would've thought the audio version of the captcha can still work for such a user?
AI Code Assistant built on GPT-4o-mini, LangChain, Postgres and pg_vector
You can be, the consultancies are hiring. But you need to up your PowerPoint skills.
You cannot have a null reference unless you invoke undefined behavior first.
> Somewhat hyperbolically and sarcastically: if you are good enough to write perfect tests for your code, just write perfect code. If you aren’t perfect at writing tests, how do you know the tests are complete, bug free, and actually useful? :)

Well obviously, you just write tests for the tests. :3

It's called induction.
If you are writing tests but have no users then you are wasting your time and money.
which also solves the bot problem - by making it more expensive to bot a site.
'Agua, Agua'
These sorts of ideas for AI are super fun and really kind of genius. Congrats and keep the creativity flowing.
lol what? Every Firefox tab I’ve ever switched to after restarting has done a full, across-the-wire reload.
I read a book with a collection of papers about the history of bronze in China and it was eye-opening how aggressively Chinese scientists fight the idea of bronze technology being introduced together with horses and chariots from the west.
You know what else is self-cleaning?

/dev/shm

The advantage being that it does not even touch the disk.
Same company. It's a shopping app, with one of its tabs instead embedding the more sensitive pharmacy ecom side. This skipped $millions in build out, but we were perplexed when no one used it.

CAPTCHA was on for this large company because they see a lot of fraud and it removed the simplest cases of it. We turned it off when within the app, but it was a stop gap. Not sure what came after.
> It seems like many people basically use open browser tabs as history/bookmarks

For me I'd say I use it as a To Do list. Open tabs are things I mean to get to, and when I'm done with it I will close it. Bookmarks are things I might need at some later date.
Hi,
The idea is nice, especially because it is possible to use the calendar via web even on old devices. I like this, but how is it sustainable without payment? Can I trust it? Do you plan to launch an app for iOS and Android.
Thanks
One issue that's become clearer since Fermi's time is just how not-empty space is. There's enough rocks and dust and rogue planets between the stars that any ship traveling at even a small fraction of lightspeed could be instantly destroyed if a collision happened, even with a particle the size of a grain of sand.

And it's dark so you cannot see it coming. You'd need very high frequency radar or more likely lidar to detect it and you wouldn't have much time to dodge it. (Not to mention that you have to design that lidar with relativistic effects in mind.)

The density of this stuff is not high but it's not zero either.
They didn't pull those numbers out of thin air, those were intel's specs when those boards were designed.
They are, obviously, dangerous specs to run a chip at, hindsight being 2020 and all.

Intel trying to pass the buck is as much of a problem as the CPU's themselves really, because now you can't trust them.
Thank you to you and Bess for your writing and sharing your story with the world. I have found it to be personally very helpful.
We are more than 10 years in to crypto, and if it all vanished tomorrow, I can’t imagine anything changing other than a few indexes invested in it crashing. And less ransomware I guess.
You can configure FF desktop to forget everything on application close by adjusting history settings. That's how I use it.

If you only open one tab, that's FF Focus.
Well, from my experience, Lidl and Kaufland have stores pretty much everywhere in Europe. The Croatian ones are usually packed full of locals and tourists.

Quite a lot of people who travel to the Adriatic Coast use them to resupply. The local supermarkets are a lot more expensive, so if you're staying in an apartment at the beach for a week or two, it's worth it to make a few trips to a nearby Lidl to buy all the food, even if it means some extra driving.

Most stores there are probably quite empty during winter.
I've taken Amtrak. It's honestly not bad service wise. It is slow, has the lowest priority on a lot of track, has almost no backup options if something goes wrong on the train, and has some very old equipment in service.

If it were just twice as fast, was given priority or had it's own tracks, and had enough trains that a following one could pick you up in a disaster, and without random bedrooms that just smell like the 1970s, I would take it almost exclusively.

Otherwise.. sadly.. Amtrak is for when I don't actually care if I arrive at my destination or not. If I'm lucky I get where I'm going and most of the time I get a steak on the way.
The way I heard it described is that you call the library while the framework calls you.
You can discuss anything with ChatGPT.
Question: do people who open tons of tabs ever middle-click to open a bunch of tabs to follow a rabbit hole? If so, how do you keep track of which tabs you've already seen?

Example: When I read a Wiki page, I middle-click on links to open up a bunch of tabs to read in sequence. After I read each tab, I close them so that I remember I've read them.

I can't think of a workflow in which I would keep tabs open -- seems like I would lose track of what I've read and what I haven't. How do many-tab people not lose track?
Australia, with a first class reputation for election credibility, uses paper ballots.
This relies on the voter to have enough autonomy to be able to independently access their online ID. It would be easy to circumvent by separating the voter from their ability to identify themselves online. Either by keeping their means of identication from them during the voting period or by being the gatekeeper to the computer where their online ID is stored, for example with a password.

It also relies on the voter caring enough about their vote in the first place to be willing to attempt to do it, with whatever possible personal risk that entails.
> Staring at a computer screen for a career will result in a net negative life imo.

I am struggling to parse the sarcasm here. Literally, all office jobs in 2024 are "[s]taring at a computer screen". I don't get it. Does that mean anyone with an office job has a "net negative life"?
I don't know about "arbitrary" but most of my travel I book with something like Expedia ends up being split across carriers without using codeshare numbers. E.g. over Christmas I visited my parents in Australia and the domestic leg to Tokyo was a JL flight number, and international leg was a QF flight number, both on the same itinerary/using the same confirmation code.
There is nothing "on spec" about 4096W power limits and using the single-core clock multiplier for multi-core boost, among other deviations.

Intel programming the voltage curves wrong is on them, but that doesn't matter if the motherboards aren't going to run the CPUs according to specification out of the box. Intel calling out mobo vendors for their stupid defaults was justified and very much needed.
But global GDP has dramatically increased since the 90s, China and India in particular.
No, Arrow Lake is 16th gen. 15th gen (Meteor Lake) was supposed to also have a desktop segment, but that got axed because Intel(tm).

No, I am not going to entertain the desktop/mobile generation split bullshit that AMD also has. Screw that noise, disjointed market segmentation is anti-consumer.

(No, I am not going to entertain Intel's new Core XX branding either.)
> I have clearly stated what i think they meant.

Hey and you were wrong. You are pretty bad at understanding what other people are saying.

> how what i said was related to the discussion

It wasn't related because the other person was correct in that you misunderstood my statement.
Which would make this a dupe by HN's standards: "significant attention in the last year or so".

<https://news.ycombinator.com/newsfaq.html>
I thought it was more that they wanted to cut costs without announcing layoffs.
Fascinating that you seem to think that taking the time and energy to write a trollish shitpost about your offense at someone’s use of pronouns is somehow not acknowledging or caring about that someone’s use of pronouns.

I don’t think you’re an activist, I just think you’re yet another someone who is unable to see the Amazon forest for the chip on your shoulder.
Slow-speed trains compete with car trips, not airlines.
They are profitable where people invest into trains like they invest into highways.

Focus on that instead if you want trains. High-speed trains are only useful as a value-add to an existing slow-speed train network. Not as its own thing in itself.
> myth of China being China for millenia

Pardon my ignorance but why is a culture's existence for millennia such an extraordinary fact that it has to be seen as a myth or popaganda? Did humans just pop out of nowhere?
A lot of tests, especially unit tests, are just change detectors and get updated/go away when change happens, that is just WAI. It is fairly hard to write non change detection tests, it requires for you to really reason abstractly about the contract of your module, or to write integration tests that are moving a bunch of things at once.
Curiously, this is both one of the best possible ads for DuckDuckGo, and one of the best possible ads for Indonesia's gambling ban (1.5% of GDP is bonkers.)

One could argue that if they had more access to pornography, maybe they wouldn't gamble so much...
This is already your second chance
Tests written for pure functions are great. Tests written for everything else may be helpful but might not be.
Concorde's successor is eyeing supersonic flights to America
It is a keyboard that is not split.
The biggest issue I've found while trying to do this is a very high rate of battery failure while plugged in 24/7 under load. 4/5 phones I've done this with have become spicy pillows in the 1-2 year timeframe. They were all Samsung or LG devices, so not complete bottom of the barrel garbage batteries either. IME if you need a cheap server, a used enterprise micro pc has a much lower chance of potentially burning your house down, can be found on ebay for literally $30, and can be easily stuffed full of ssds.
Hello, sounds interesting would like to try it out for my self operating computer idea.
I hate out-and-back flight numbers (where they reuse the same flight number for a flight and for its reverse). It makes it really confusing to actually find the flight status and such.

Separately I also find code-sharing slightly confusing, especially if you're trying to find out who's actually operating your flight for things like checkin counter, etc.
Firefox does the same.
Pete Buttigieg has a great take on this https://www.youtube.com/watch?v=JAk0k7QE9eQ

tl;dw "Rich white men support Republicans, who tend to enact policies that benefit rich white men"
[dupe]

Discussion: https://news.ycombinator.com/item?id=41133143
In my first job, I was part of an offshore ops team who maintained lot of code that no one (Onshore and offshore) wants to maintain. But like all ops. Code, it was business critical.

This included a project called IefParser, its job was to parse incoming data files and put the data into databases. It was a serious project. Like really serious. The software input format came with a full manual with a section highlighting the changes from previous versions. I have not seen that level of detail before or since.

And It was also very old. Written about a year or two after I was born.and never rewritten after. So the software side of things were less serious and more hacky.

Core code was written in C. Database used was oracle. And code was driven by Perl batch script triggered via cron job. And all that ran on IBM AIX (unix). Yes,not windows or Linux. It ran on unix.

The sheer difference in software requirements which were meticulously and the software was mind boggling.

Some fun facts:

- c code could not be compiled on windows . You need to login to dev server via putty and run makefile to do it.

- Perl code was not checked in to repository. Perl code also was different for each environment.

- unix version has a vi editor which for some reason didn’t tell if you were in edit mode or command mode. WTF! Yes, other editor didn’t exist. Apparently I was only one who bothered to learn vi in India. As no one else in India could reliably edit files

- cron job schedule was also no checked in. After a “great learning opportunity “, I decided indeed to check that in

- I once had the horror of fixing bugs in Perl and cron job. Apparently global variables are the state of art in Perl.

- cron job always failed on New Year’s Day because the batch script uses MMDD formatted folder for temp file storage, and was unable to understand 0101 is greater than 1231. I volunteered to track down the issue, and fix it for good. M3 shot it down saying, “we don’t to take risks on such a mission critical service”
Don't forget typos
> garlic

It's right up there with storing cooked rice in the fridge. Garlic you're at least able to cook long enough to kill the botulism spores, but typical fluffy white rice preparations are nowhere close, and if you had enough spores to start with (this being quite rare, hence why illness and death are rare) you'll have a very dangerous concoction brewing in your fridge.

> beluga flipper

That story's especially wild because it was just a dead whale of unknown age they then processed. Generally though, meats are less safe to ferment than vegetal matter (lower sugar and acid content, higher initial bacterial loads and other parasites). It can be done safely, but where I'm comfortable telling just about anyone veggies and fruits are safe, I'd not want to recommend meat to somebody with the wrong background.
I am old enough to remember when office spaces consisted of offices, with doors and windows.
> it has more to do with MS's culture of always favouring backward compatibility and never culling any features in every version.

The new Office suite are unbelievably buggy and slow not because of backward compatibility, but because of numerous useless "features" Microsoft added which made the software essentially bloatware. By the time Excel opens up on my Mac, I can open several Google Sheets and start working.