skysight-inc/HackerNews huggingface dataset:
> There is no cost to exceptions that are not thrown.

This is not true for a variety of reasons, but the main ones are maybe missed optimizations and otherwise-unnecessary spills of objects into memory so that their destructors may be called.

> Also in C++ you have operators that are integrated in the type system and are resolved at compile-time to know whether an given expression can throw an exception or not.

Maybe if you only have a single TU or LTO? In general any function from another TU can throw an exception so you don't have this.
> So if one of the random little CAs in the root store of your browser issues a rogue cert for “google.com”, it will be logged and seen

The victim might be the only one getting a collision as governments target them (and no security researchers get the compromised site + public key), and the Superfish fiasco shows that a collision is simply ignored by the browser.
I like these sorts of articles. Sometimes you just need to understand what's happening without going into the real detail. I've always learned best when there's an ELI5. I used to prefer the for dummies and idiots books for exactly this reason.
www.company.com is still running Windows XP in an emulator for critical systems. Management will still seek to make a head role for losing a large customer, 'The Chatbot lost the customer' isn't going to cut it. Admin functions are still manual spreadsheet and email exercises with monthly reconciliations and no departmental budget to automate anything.

In 2023, the new chatbot might be allowed to do something the expert-system chatbot was already doing, but then why was the expert system doing it badly and employed? There's management inertia for anything else.

There's the assumption the chatbot won't provide outlandish results occasionally - that matters because of the asymmetry of prospect theory, that bad results can be really bad, adding to management inertia.

Others have commented on raw cost.
> I am still trying to figure out how to best use functional programming with JavaScript.

IME avoid recursion, use immutability in the large while avoiding in local scope beyond a simple .map.filter chain, and on the backend I allow myself fp-ts to have sane error handling (I assumed TypeScript there but I'd just not ever use vanilla JS nowadays).

With that said I'd really, really rather use a compile to JS lang that does the optimizations for you, specially for frontend use cases.
> What would be the goals of the mission?

Showing that's it's possible right now within reasonable budget.

That's the fundamental difference in logic here.

The goal is to get people to Mars as soon as possible. Not to delay it for as long as possible.

> Exactly - hence why humans shouldn't be going to Mars until we have studied the hell out of any possible local life and become convinced we have learned all we can on the subject.

This is never going to happen. Even on Earth people are not 100% convinced that "shadow biosphere" doesn't exists.

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

> It's far less likely that it's possible to reach the level of cheapness you talk about at all

Starship HLS right now is being build with aim at 100 metric tonnes to the Moon vs. NASA requirement of 2 metric tonnes.

Starship HLS allows to take 50x spares of everything NASA thought would be required for the Moon landing.

And it's costing NASA as much as gross earning of the Avatar movie - $2.9B.
It's not just about sacrificing your standard of living, it's that you won't find a smaller, well organized 2 bedrooms in US. Unless you buy a studio and remodel it yourself (which is quite expensive).
That proves how nonsensical grades are. Your grade is based on what other people in a biased sample do?

Grades should be pass only, and be finer-grained than current semester long courses.
I don't care what you can't do. I care what you can do.
I will have to give these formulations a try. IMO pretty common to have asymptote like theoretical behavior in the tails with social science data, https://andrewpwheeler.com/2022/05/02/fitting-a-plateau-effe.... (Formulation is exactly quadratic for lower values and flattens at higher, and can re-parameterize to make it easier to fit.)
I don't think it is extreme, I simply choose not to surround myself with people who find me distasteful. Seems like the ideal solution for both of us.
There was a bit of discussion yesterday about 'immaturity' in the programming community. To me, this is an example of a broader immaturity.

Mature people/organizations are willing to give up their local minimum for greater good of the community (global minimum). This would include staying with a language where the standards don't always go your way.

Immature people/organizations say "I'm going to create my own language! With blackjack and hookers!". And the programming landscape fragments further...
A quick search turned up this collection of wisdom:

https://www.reddit.com/r/Buttcoin/comments/4936kw/lukejr_is_...
When building a large system, the choice of language is always non-binary. You do not have to commit to one and only one language for the entire system. Python offers a great stating point for most cases.

When you scale, certain modules will start becoming the bottlenecks. At this point one can just re-write the given module as a sidecar and Python by design is easy to bind external libraries.
Me too! Never ran a day before COVID - picked up during covid - and ran a sub 100 minute half marathon in 2022.
AI Generated Section Names and Links for Existing YouTube Videos
Many birds can easily fly over Everest.

There are buzzards which have reached 37,999 ft

Even the much misunderstood Canada goose is pretty impressive :

"The maximum flight ceiling of Canada geese is unknown, but they have been reported at 9 km (29,000 feet)."

These birds never encounters anything that high, but are capable of reaching astonishing heights.

Given temperature and O2 levels fall as altitude increases it is impressive that birds can even survive at those levels.

Bird lungs are impressively efficient.
I'm pretty sure it mislabeled a Japanese song as Dutch for me.
> a few kilos of Mett, Onions and bread rolls - it's all gone by the end of the day.

Is it good?
If you generate 9 billion of them, the Universe might end... ;-)
The EVs that qualify for the new $7,500 tax credit
Oh come on. I've been talking for years with Microsoft representatives and they were balls-deep on the windows-as-a-service scheme for years, until they weren't.

You could argue that Microsoft was betting on Windows 10 as a platform and that Windows 11 is in fact built on this platform (and the 11 is just marketing lingo for 10.x). But despite Microsoft revisionism, the fact is that they changed there mind along the way.
Assuming you're right and Satoshi did lose their private key, one thing I find implausible is assuming embarrassment. Satoshi was, for what we know, a pseudonym that has held really well (we still don't know their real name).
Personally, I'm embarrassed when somebody can acurately pin a weakness to my character that I feel vulnerable about. For example: Satoshi could have been playing a persona that they aren't in real life, similar to how an actor plays a role in a movie. In that case, if e.g. someone criticizes a personality trait of the movie role, the actor won't personally feel embarrassed since the critique doesn't fall back to their own personality. I believe the same logic is transferable to the case of Satoshi, where even if they lost the key, they wouldn't truly have to feel embarrassed consider that they've acted the online personality from the get go.
This, without the last part.

I regularly use all the available dishes, cookware, cutlery, cups, etc until it's ALL used then wash it all at once.

Just a few rules, always rinse right after eating/cooking. Stack _rinsed_ things by type. Never leave anything in the sink so that it's always usable (there's 1 or 2 sinks but plenty of countertop space, it's mindblowing how people argue that the sink should be filled first but I digress).

The actual washing part: I don't have that much stuff so it takes around one hour maybe. Almost always I do it before cooking. I don't mind washing dishes and pots (rinsed already, remember?) but cutlery is the worst part. I actively looked at countertop dishwashers to use exclusively for forks, spoons, knives and maybe cups but I'm not sold yet.

Edit: Maybe I'll add a couple details. I have plastic trays where the dirty stuff lives so that it can be moved around in "modules". Having a flat induction stove helps, stuff gets on there too.

Washing is done in stages by object type somewhat in this order (for each category -> first wash all, then rinse all, obviously):

- glasses (first the nice one if any, then the everyday stuff)

- cups

- stack of rinsed dishes

- food containers and bowls

- cutlery

- cookware

- pot lids

- the plastic trays (wet pots and pans will go on there to dry)

- pots

- pans
The only thing I can see that the Studio can't do is access hardware directly. My M1 Ultra is beyond anything I could need performance wise (I mostly do complex generative art, but I only need all 20 cores only occasionally). I imagine a few people might need more than I have but it's probably not a large number.
https://old.reddit.com/r/Buttcoin/comments/4936kw/lukejr_is_...

Don't think it matters though; theft is still theft even if the victim is a nutjob, and it's still theft if he didn't protect his keys well enough.

But today a crime is okay if you don't like someone. Hmkay.
Sorry. I’m aware enough that I know I was going too far. Thanks for the reminder. Happy New Years.
I would prefer if users didn't use downvotes if they merely disagree. Disagreement doesn't make something not worth reading - actually, it's the opposite.

I see a lot of honest opinions and questions downvoted, and this turns threads into echo chambers.
There is a project doing some version of ext FS on top of S3. Just can't remember what it's called right now. It's active and on GH.
The Beauty of Bézier Curves (2021) [video]
Played it for a long summer during the hours when it was too hot to go out. The aesthetics (terrain, music, videos, story) was beautifully dune-like and the ability to tailor units to your needs and playing style was fairly unique.

Edit: great review. I'm happy that AC hasn't been forgotten. Unfortunately there is no good way to play it on modern set-ups, I wouldn't even know where to download it from.
It gave me a completely instrumental song. Luckily the title was visible so I was still able to guess.
What about the 90% of skills that are not testable in multiple-choice form?
He has lost them, but surely someone else has found them! Anyway it’s a story to follow.
> Basically, your IDE writes more of the code for you. I think this was, in general, a dead end in language research for various reasons, […]

I think language researchers would strongly disagree.

Something like that is likely the future of programming!

For example:

https://www.youtube.com/watch?v=X36ye-1x_HQ

From the video description:

> In Idris, types are a first class language construct, meaning that they can be manipulated and computed like any other language construct. It encourages a type-driven style of development, in which programmers give types first and use interactive editing tools to derive programs.
>No cryptography can protect against this scenario

I remember reading about how MITM is prevented in U2F [1] by using information about the connection as part of the challenge that the authenticator has to sign. Could something similar be possible in this scenario?

[1] https://fidoalliance.org/specs/u2f-specs-master/fido-u2f-ove...
I love it, especially the vector field component is super cool!

Unfortunately i have to build sth. like that myself, because.
There is no insurance for cryptocurrency. You are your own bank, with all that entails.

If you want to do multi-signature, you determine where your keys go and who holds them. It's up to you to secure your finances.
> "Apple is Dooomed!" Google: 8,310,000 results in 0.38 seconds

For the phrase "Apple is Dooomed!", including similar results, I get only 4 pages of google search results.

For "Apple is Doomed!", including similar results, I get 31 pages.
One universal solution that works for all apps - you render the app in an off-screen buffer and pass that to AI to re-render it in the new style. This way you don't need to touch the code.

AI could also translate mouse clicks/coordinates accordingly if it moves stuff around.

You could even have "UI themes", tell the AI to re-render in Windows 2000/XP/11 style.

EDIT: the downvotes I'm getting with no comments are funny. This will happen in the next 7 years because solving this problem once it's much cheaper than fixing all the apps one by one.
The story is great, but there are many inconsistencies. I believe it was decorated to the point the facts were bent to follow the story.

After reading the article, I thought that reasearchers learned about the existence of Ajami just recently, far after the colonial powers were gone. That's not true. In 1970, a museum was created in Tombouctou for collecting the documents in Arabic and Ajami. https://en.wikipedia.org/wiki/Timbuktu_Manuscripts (The French Wikipedia mentions "Ajami" for these manuscript, the English page only mentions "Arabic and local languages"). And there have been research publications about Adjami texts for many decades.

> we’ve been told that these people are illiterate, [...]
> their authors were code-switching throughout the text: writing in strict Arabic and in its modified Ajami form.

The article claims the colonial system ignored the local writing system, so it thought that people were illiterate. But Arabic was well-known, and nobody would have tagged "illiterate" on someone that could write Arabic texts.

> [The Mouride] were communicating messages that the French could not understand.

I don't think the colonial authorities were stupid to the point of not realizing that a text written with an Arabic alphabet was not a text. I think anyone seeing this would have thought of Arabic. And anyway it's obviously a text, and the authorities would have found someone to translate it: there were scores of people who worked for the authorities.

Overall, this article could have been a nice and informative story, but it's half PR bullshit, so I had to suppose anything int it was a lie until cross-checked.
Not sure if this is YC company, but YC has been using this recently on their YouTube Startup School videos; for example, look at the description of this video:

https://youtube.com/watch?v=hyYCn_kAngI
He had already made this mistake once before, and yet it had to be "spotted" by somebody on the "second design iteration?" What a clown. Any reasonable person, knowing they were designing a building with the same unusual feature that caused this problem before, would have put it on every list of technical risks from the beginning of the project.
Incidentally, launching anything into the sun is actually super hard.
> seriously saying that getting 20k people to Mars is impacting Earths climate less than getting them to Mars

It impacts the pristine nature of Antarctica less. You’re also ignoring motivation. There are smart people motivated to see Mars. (Maybe not to settle. But to visit. The same way one may be curious to visit Antarctica without wanting to live there.)
> When I hear superscalar, I generally expect to see a processor dynamically checking data dependencies at runtime

No. They use brute force, they have as many state machines as their superscalarness, and these SMs working simultaneous, saving results in OoO buffer, and periodically synchronize via special algorithm.

Each SM have full set of shadow registers and state of CPU.

To be precise, exists examples of non-orthogonal or "partially" OoO machines - Pentium MMX and IBM POWER. In them, CPU core divided to few parts, MMX parts dividing registers file, POWER have separate pipeline for memory operations, and these parts could do only in their limited space, but other mechanics is same as ideal orthogonal OoO design.

For example, when happen branch and unknown which side will run and have spare resources, SS running each sides (in separate OoO pipeline), and when will know finally effective side, results of other side just discarding, and results of effective side merging with other calculated data.

If happen branch, but resources limited, works predictor, which learn on previous runs and usually could predict with >80% accuracy, which side will run, so most probable side chosen.

When just happen spare resources on run, got last updated PC+1 and run other SM in parallel from there, than on some place (mostly on buffers fill), all data from OoO exec merging with main flow.

All this mean, carefully crafted program could see difference of OoO vs non-OoO execution (not exactly in memory, but by measure jitter, as merge OoO pipeline takes some time), but if not care, mostly have excellent compatibility and if fortunate, OoO will run as many times faster as number of OoO pipelines, which could be significantly large, ie in Pentium-3/4 was 4 or more pipelines.

And as side effects, this all gives high pressure on cache subsystem, and sometimes optimized in unsafe way (but cheap), so happen vulnerabilities, like Meltdown and Spectre.
Zoom has the “raise your hand feature,” and it manages a queue of people who have raised their hands so that they can speak in order. We use this at work, it is especially great for large meetings which otherwise can devolve into chaos.

A small but interesting feature is that each participant can turn on an option where if the software thinks they are physically raising their hand, it behaves as if they clicked the “raise hand” button. I like it.

I don’t use Google Meet, perhaps it has similar functionality.
I'm pretty sure refrigeration played a major role in making fish less of a poor people's food.
more details please
The EU is all-in on Matrix already with healthcare, military, gov and police. Anything else is really going to struggle to gain adoption.
that must be a tax evasion incident. i can't believe a CORE DEV would be as dumb as keeping everything in a hot wallet on his computer, where he does all kinds of stuff.
Clever use of your payment terms is a valid strategy. Not respecting the agreed upon payment terms is bad business behavior, using cash flow as an excuse is just lazy. Or worse, a clear sign of financial trouble.
Mazda has tested a synthetic fuel in an unmodified MX5 on a 1000-mile road trip
Because Fortran is still top of its class at number crunching
So the same way you tell written French from German today.
Good point. They're so small I forgot about them.
> But in a sense the language has deliberately chosen that way.

Agreed, which is a pity but it is what it is.

> But C++ isn't this language for me either. I personally would love to see Scala (v3) to become a better general purpose language. It's modern with a lightweight syntax, it's powerful (up to compile time verification of your code), it can embed all kinds of DSLs (which makes dedicated external DSLs superfluous), now it starts even to "run everywhere", but it's slow(er) and fat(er) compared to C++, Rust, and the other contenders in some very important areas, which sadly rules it out for many tasks.

I have been doing C++ for the last 6 years now for scientific computing so safety wasn't the first priority, but chasing pointers while debugging is certainly no fun.

Recently, I have been getting into Rust and I really like what I have seen so far, at least for my use cases.
I went through a similar learning trajectory.

I think one has to experience it oneself though, my friends and relatives who never left the suburbs pity me for my restricted living space, and don't believe me when I tell them live is easier with less baggage and it a walkable center of town. I suspect they think I'm rationalising an inability to afford a suburban McMansion.
"Can we do it" is only part of the question, the other is "what's to gain compared to other options?". I'm not sure I know the answer for Mars, but am pretty sure properly colonizing Antarctica compared to more densly settling Siberia or Alaska has no advantages. Settling Mars might though. Besides research, there might be good mining or advantages from let gravity. These might be better though on the moon or astroids.
I wonder if they kept the ODBC driver installer window with the win3.x-style file tree unchanged, just so they could be compatible with random old legacy odbc driver installer program that might try to programatically automate interactions with that UI?

I don't know first-hand of any such program, but it wouldn't surprise me if there was some old important enterprisey installer that expects the file chooser dialog to be just so and would freak out if the UI didn't still follow win 3.x conventions..?
On the last day of the year to claim it too. What a coincidence.
Wouldn't measurements of ping between keyfob and car be able to detect such attacks?
Intra compiler abi is the problem. I have to support plugins someone else built with GCC old. Break abi and I can't upgrade my code.
That is just an implementation detail. It's trivial to create your own local CA, put it into the trust store of your device, use a cert signed by it and be done with it.
> no Moon colony or any current plans for one

Because nobody wants one. That’s not an understatement. We have the resources to begin colonising the Moon. But nobody wants to. People want to colonise Mars.
It is often the same Norwegian salmon companies which own the Chilean farms too, but there they don't have to abide by Norway's environmental standards (and I'm pretty sure they lobby to discourage Chile from adopting similar restrictions)
Also since the late 2000, regular architect do a real good job designing "classic" mid-rise buildings with terrace and enough light in all apartments that :

- Are well insulated,

- Are nice to live in,

- Take into account orientation (sun and stuff),

- Are a lot better looking than the previous mid-rise buildings, with maybe the exception of old 19th century construction (this is a taste thing, i personnally dislike Haussman and Victorian style, but i like Le Baron Jenney).

Which make "great" architects designs worse i think (by comparison).
So don’t you have to secure this recovery phrase as well as the hardware wallet?

So if someone doesn’t have my wallet but has my recovery phrase they can regenerate my keys and brick my hardware wallet as it sits in my home safe??
I've always believed that Satoshi is a pseudonym for a group of people working for some intelligence agency.
Add on: who are the key employees?
Maybe the moon could be a launch pad for asteroid mining, which could more directly bring mineral wealth to the people of Earth.
It seems to me like a significant discovery for the researcher. And it seems like he discovered something that is being deliberately hidden. I'm also curious about what "preoccupations" you're referring to. People are preoccupied with alleviating illiteracy in Africa, it's interesting that these illiteracy figures may be inflated, and it makes me wonder what groups are trying to make Africa look more illiterate than it is, and why. (It seems at least in part some of the people classified as illiterate like it that way, since the government can't monitor your communications if it refuses to acknowledge they exist.)
It looks like this is about protecting your "web3" web application, not your individual self. In that context it's probably fine advice.
If you can swing the cash flow, keep billing them at a rate that makes sense for your business. So many AP departments are incentivized on payment delays. Let them “win” their stupid game and just build the cost plus some extra into your rates.