skysight-inc/HackerNews huggingface dataset:
Common Lisp defaults to ratios of integers for all precise calculations, which is nice other than ending up with results like 103571/20347, which is not obviously "slightly more than 5" the way that 5.090234432594485 is. It does have the advantage over decimals that e.g 1/3 can be represented precisely.
I'm very strongly opposed to CBDCs, but they could certainly be a good thing with a good and trustworthy government. However they also open up a hugely tempting, dangerous, and damaging failure mode which would rapidly overwhelm all the positives. My concern is, how many successive good, responsible governments can we expect before one of them goes bad? And how much does the existence of this failure mode increase the chance that one of them will be tempted to reach for it?

I'm sure it will not fail right away, and there will be a sustained period of benefit. But I don't think it's worth the longer-term risk.
Woke-Ism Is Winding Down
>apocalypse still hasn't happened.

The anti-virus and anti-malware markets are each multi-billion dollar industries; end-point protection is a top-five information security concern for any enterprise; new and exciting ransomware incidents fill the news every week; millions of PCs contribute to botnets that deliver DDoS attacks for pay...

It might not be the apocalypse but it's pretty goddamn terrible.
I fly in this airspace. (KAUS and KSAT and KDFW)

KAUS might be the most classic example of Class C airspace in existence. They only have 3 App/Dep positions with a spare 4th, and the top of the charlie is 4500 feet. I can overfly that in a light sport.

Austin airspace isn't nearly as busy as you make it out to be.

And in the context of this incident, arguing that KAUS needs to be upgraded to a Class B is kind of non-sequitur. A class B wouldn't solve anything except to make the area airspace wildly more restrictive.
Haidt has been flogging that particular horse since about 2012; maybe there's a correlation there.
Check out C#'s decimal type.

https://learn.microsoft.com/en-us/dotnet/api/system.decimal?...
if you are interested in C++ usage ... then you might learn that vector is the only std container that is relevant in modern context.

Because other have not aged well. String is heavily optimized for single short size. Which is almost never a tradeoff that matches your size. Hash things are strictly worse in std. Node based with allocator are not for high performance.

Of course people use additional array types that have short buffer sizes that are needed and such. But vector is probably the last usable std container. Gaming where i work has some extra requirements that exclude even vector but i think i gave you overview.
> A switch to ARM64 (e.g. ARMv9.0) would likely over double the battery life at the bottom and top end.

Only if the games are compiled for ARM64, and even then the performance improvements over x86 are not guaranteed compared to just switching to a better process node. A big attraction of the Steam Deck is the massive back catalog of already existing games on Steam, all of which are compiled for x86. If your ARM CPU is spending its time emulating x86, you're not going to get much of an improvement in battery life.

A Steam Deck v2, still running on an AMD CPU, but on TSMC 5 or 3nm, is more likely than one with an ARM64 processor.
> This is playbook of scumbag tyrants, doesn't matter if Putin, Erdogan or similar.

I think you are being generous. The use of force is certainly a more extreme manifestation of the problem, but framing speech that you disagree with as "disinformation", "misinformation", "harmful", "hateful", "dangerous", "offensive", and so on is a technique used by petty tyrants and scumbag tyrants alike.
Ask HN: Is SWE a Dead Job?
Seeing all the layoffs happening in the last months, looks like SWE is becoming a dead job for many people that want to start a career in the industry, i mean a junior dev won't compete with an ex Google engineer, ex microsoft, or ex zoom :). what's your opinion for the future of a SWE ? and what career paths that gonna get a high demand in the next 10 years ?
#4 does more good than most realize. If you can’t joke around about it then you aren’t really comfortable with it. And we all must be comfortable with the potential to cause problems occasionally. You have to break a few eggs to make an omelet.
Great news!

Been following along for a while and it's a great project. ElasticSearch needs some competition.

For us, there are two things missing for us before we could make the switch:

1. Multi-index search; Standard use-case is searching across e.g. users and companies. Common in many SaaS-applications, where you want a single search field with type-ahead for e.g. contacts/organisations/tasks/events.

2. Decay functions; Basically to gradually phase out results for things based on age, distance or something similar. ElasticSearch has pretty good support for these. https://www.elastic.co/guide/en/elasticsearch/reference/curr...
No, it doesn't. It uses the regular LLVM compiler.
I would agree if we were talking about unquoted terms. I’d like a checkbox in my account settings that make my terms act as quoted by default and I add a flag to make the search fuzzy, but at least respect the quotes, you know? Assume quotes are being used by power users and make everything else fuzzy.
The whole premise of this question is kinda backwards.

If a dev messes up an implementation detail, that's a bug. It could be a small bug, could be a big bug, or could be a forced bug caused by contradictory requirements. Usually if it's a big bug then it's also probably the requirements. So then now there's at least one more owner of that bug besides the dev. Then you dig in further and find that the requirements are bad due to other seeming organizational problems, etc. so there are even more owners of the bug...

Natural to ask at this point when is a bug a feature? What is failure anymore if you managed to redefine things and embrace that there was no organizational dysfunction after all and that the nature of the problem revealed some deeper truth about how to solve it?

These are not abstract questions. What I'm saying is that work is just as much a process of discovery as it is a process to get some expected result. When the expectations have to change that's not failure, so there's really no such thing as failure and nothing to really celebrate or blame anyone about. If you're working then there's progress and that's all that really matters.

If people can't keep up with expectations it's completely arbitrary to decide to either adjust expectations or fire people. That's a matter of running the business, not a judgment one way or the other of the work that was done. This is the reason they say to not take it personally. It's not just a bunch of bull to make you feel better. It's simply irrelevant.
You all know that by having an extended discussion of how underrated Kenny G is, you're proving some kind of point about the reverence people here have for Paul Graham's writing, right? I don't know precisely what point it is, but it's unlikely to be one that Paul Graham himself would be thrilled about. Graham certainly does not see himself as the Kenny G of technical and business essayists.
Wow, this might fit our needs much better! Thanks!
On what scale are you talking about?

There are certainly plenty of stories of people who produce content funded directly by their audience, but none of them to match the money made by the top Youtubers.
Really fun game, congrats!
And good job sticking to it for so long, and getting it out there!

I'm curious whether you wrote an automatic solver to find the optimal number of moves per level? And does the number of moves in an optimal solution correlate with difficulty? Or are there easy levels with long optimal solutions?
Trudeau already froze protesters' bank accounts, so I don't see much of a difference with the current system.

I think the main benefits would be if we could get out of the VISA and Mastercard duopoly, and the requirement to settle trades in USD in the future.
I've only experienced it as described in the article, with a person as the limerent object. The limerent state is sustained by uncertainty, the small and tantalizing chance it could work out the way you want and the undeniable chance it could fail. One way out of the situation is to make success impossible (say, by a breakup) and therefore reach certainty of the outcome. This is of course the last thing most people would do, but to end what feels like permanent madness, you take that deal.

I think if this article really described you, you would stop dead in your tracks reading it. There is what the general public casually calls OCD and intrusive thoughts, and then there are many horrifying flavors of the real deal.
This is an interesting question. I always am telling my kids: "If everything you try works, you aren't trying hard enough." Because they tend towards doing the easy thing so it'll be a success, but most of life's interesting things happen at the intersection of failure. But, on the other hand, I don't really want to enable their doing of totally asinine things, the number of views on Jake Paul's videos not withstanding...
Once the technology is ready and developed by others people, how much time are they really lagging behind Microsoft ? 6 months ?
I also think it will bring faster development and easier testing.
But charges against Bundy were dropped, weren’t they?

And those arrests didn’t really amount to anything, did they?

So yes, I’d say mission accomplished.
> People love to talk about how much they hate these genres.

Such a good point. There are genres that I tend to dislike (although I can point to specific works in them than I love). But my response is really just to not listen to them rather than advocate against them. These are issues of preference, not right and wrong.

> We’re social creatures and it takes a ton of effort to give music, culture, or people a chance

This is true. With music, I noticed a long time ago that much of the music that I love the most is music that I didn't care for at first listen. It was only after listening (really listening, not just playing in the background) multiple times that I learned they were great.
And with all the admiration to Google, I do hope Google could fix Google Docs. I miss Quip's amazing support of embedded spreadsheets and formulas, beautiful math equations, and rich-text in comments, and ability to link to any line or any spot on a diagram.
Sure, but .1 is definitely representable, so they can be excused for finding it a little unreasonable that .1+.1+.1+.1+.1+.1+.1+.1+.1+.1 doesn't equal 1 in many languages.

Explaining _why_ .1 isn't representable requires explaining IEEE-754 and explaining _that_ requires an understanding of binary numeric representation.

I teach college students who find this confusing, so I think it's fair that the average person finds floating point behavior confusing (in fact, I've had to explain to Physics Professors doing computation simulation work why their 1-<tiny number> isn't working out the way they expect -- though they initially tried using double doubles to get around the problem).
I didn't say "at least we're not as bad as the French". I said you don't know how bad the French (or whoever) are because they don't share the same level of details.

If you bothered to comprehend what I wrote I'm pretty much advocating the opposite of American exceptionalism. The accident rate is pretty close across the first world. Why would the close call rate be substantially different?

Thank god aviation policy isn't dictated by people like you who have an ideological bone to pick.
Perkins builder brothers for great real life construction videos

Awesome framers - funny construction guy

Essential craftsman - folksy grandpa construction guy

Adept Ape - funny heavy equipment repair

Tom scott - engineering interest bits... short and fun

Smartereveryday - brilliant engineer shows how things work from rockets to carburetors
Does it have any kind of master/slave or replication abilities? Couldn't find anything in the docs.
Beyond the C
Yeah. I'm reminded of the news article a decade or more ago about this guy who bought porn or something like that. The company didn't deliver IIRC, and instead tried to extort money from the purchasers by threatening to doxx their purchases. And this guy straight up took them to court to get his money back.
An argument that I didn't see mentioned: when I see "search engine", I immediately think of ElasticSearch, which is Java, which requires a JVM.

Knowing Meilisearch is written in Rust makes me confident I can probably just run `./meilisearch` and get something working. I can also guess it'll be more resource efficient (CPU, memory) than ElasticSearch. I also *hate* ElasticSearch developer experience, and have had extremely good DX with Rust tools, so I can guess maybe their query language is saner. Maybe all this is wrong, but this is what I'm feeling when I see "written in Rust". So yeah, writing it conveys some meaning.
Then put a disclaim page/paragraph saying "you must be fully XX years of age" will do. That's what gmail account does by the way.

By providing such detailed personal info in the past I already been in "a lot of trouble", both bank and credit card were stolen, I'm not alone, in fact too many identify theft these days.
Rethinking Stream Processing and Streaming Databases
I am a founder of a VC-backed stream processing startup. Before that, I've been working on the stream processing domain for 10+ years. Recently, I wrote a new blog (https://www.risingwave-labs.com/blog/Rethinking_stream_proce...) to share my thoughts about stream processing. Combining my customer engagement experiences, I try to answer several key questions regarding stream processing: Why do we need stream processing? Why do we need a streaming database? Can stream processing really replace batch processing?
I am still learning about stream processing, and any comments and suggestions are greatly appreciated!
Are you sure about that? It's under the keybase.pub domain name according to the docs you linked. I would have thought that means it's going as well.
The final standard document is neither a "text" document, nor do you need Perl to "read" it.
2017/2018 is when MtG started going off the rails for me.

Just look at how many sets are released per year and it is easy to see the problem of over monetization: https://onlyontuesdays27.com/2022/10/18/30-years-of-magic-th...

That doesn’t include other supplemental products such as secret lairs or commander decks.

Not only are there many more sets per year, but the power creep is quite insane meaning that if you want to be competitive you need to constantly keep up with the new sets and buying new cards.

I will say that the draft experience has gotten better on average.

I don’t know if it is priced into Hasbro’s stock price, but they are still sitting on a golden egg of the reserved list. If they reprinted the reserve list I’m guessing they could easily rake in a few hundred million for basically doing nothing, and would in general improve customer relations.
The always online I think is a big issue, because now if you're not invited to things or not popular it's very in your face with livestreams that your friends or schoolmates are all having fun together at that exact moment without you.
Pretty interesting output. Some notes from a cursory glance/crosscheck against the first post-C++20 draft [0]:

It gets the ISO/IEC number correct [1]. However, the sections are wrong

- Section 23.6 is about stream iterators. Sections 23.6.6 and 23.6.11 do not exist.

- Section 21.5.5 is a synopsis of the <cuchar> header. Section 21.5.5.5 does not exist

- Section [vector.data] exists and is numbered 22.3.11.4. It only describes the data() function.

- Section [vector.capacity] exists and is numbered 22.3.11.3. It describes the capacity(), reserve(), shrink_to_fit(), swap(), and resize() functions.

- pop_back() is generally described in Table 78 (Section 22.2.3 Sequence Containers, [sequence.reqmts]), and is expanded upon for std::vector in Section 22.3.11.5 Modifiers [vector.modifiers].

The wording is not correct either.

- Searching "shall have no effect" returns no hits (though I'm searching in a PDF, so maybe the search just misses it?).

- The standard wording for pop_back() in general is: "Effects: Destroys the last element. Preconditions: a.empty() is false". The Standard says nothing about exceptions.

- For std::vector specifically, the Standard says "Effects: Invalidates iterators and references at or after the point of the erase. Throws: Nothing unless an exception is thrown by the assignment operator or move assignment operator of T. Complexity: The destructor of T is called the number of times equal to the number of the elements erased, but the assignment operator of T is called the number of time equal to the number of elements in the vector after the erased elements."

[0]: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/n48...

[1]: https://www.iso.org/standard/79358.html
An additional one I noticed with my female cousins was that a lot of fun was sucked out of high school girls' social expression/reconnaissance.

On the recon side, gossiping is a fun bonding activity, but scrolling through snaps/reels is relative drudgery.

On the performance side, "be pretty and vivacious at fun social events" is no longer sufficient without obsessively managing your profile's brand. This doesn't only include posing for, curating, and editing photos, but a bunch of arcane rules about tagging etiquette, who's included in your photos, etc.

This is all from the horse's mouth, with a little bit of editorializing. The social environment of an in-crowd high school girl has always been extremely intense, but these tools hage made the process simultaneously more work and less fun, to hear my cousins tell it.
Failure doesn't have to mean "people screw up" and one would hope there'd be something in place to avoid failing badly.

Failing early and often is a healthy approach to learning. That doesn't shame people or cause serious harm.
Maybe you also cannot algorithm out of the position that algorithms took you in.
They also claimed that Turkey apparently used Nukes.
Technologically impressive is maybe a better way of putting it. I.e. a Death Star would be very technologically impressive.
It used to, they added a toggle switch for it after getting wind of some discontentment. It's still on by default, IIRC: https://www.howtogeek.com/fyi/how-to-stop-chrome-from-automa...
I guess if I was to obtusely debate the meaning of "banned books" as a means of ignoring the substantive issue, you'd have found it an incredibly compelling post
This is an insanely bad idea. You think Python is slow now, wait’ll you see it after this “improvement”.
It's a local downturn, but I don't think the industry or career is dead. It's still a darn good job compared to most others, even if not quite as over the top.
I can't wait for Temporal's cloud offering to work for the "small dev". It would be so wonderful to only need to worry about the learning curve of using the tool, and not the deployment + cost. It would be great to be able to reach for it for any little project that needed robust persistent workflows.
We say our battery's 'dying' or the site or something's 'dead' or 'live' or 'alive again' though - post mortem makes sense in that case, I understand the objection but I think you have to object to the rest too.
Uber Reports Record Revenue as It Defies the Economic Downturn
It's doable to run a MinIO gateway on top of CephFS mount point, but that will has performance issue, especially for multipart-upload and copy. That's why we put MinIO and JuiceFS client together and use some internal API to do zero-copy uploads.
Looking forward to when Etsy becomes the new Silk Road. I can shop for hand-crafted gifts for friends and family, and a little black tar heroin for myself, all in one go.
tell us how you __really__ feel
Agree with this, but the overall effect is that there will still be a great reduction in the overall numbers of theatergoers.

Used to be that if you wanted to see a new movie you had to see it in theaters. Now you have a lot more options, so going to the theater is more of a planned, special event.

I think the analogy to music fits. Before recorded music there were tons of music venues because if you wanted to hear music (and not your own), you had to get out of the house. Live concerts and performances most definitely didn't die, but they became more of a special-event type of thing.
Computers store numbers in base 2 rather than base 10. That means each digit is no longer the ones/tens/hundreds place, but instead the ones/twos/fours/eights place. This is all fine when talking about integers, since every integer in base 10 can be represented in base 2.

The problem is when converting decimals. Now instead of each digit being tenths/hundredths/thousandths, we have halfs/fourths/eights/etc. Now try out the problem yourself. Imagine you had a formula in the form of

(1/2)x + (1/4)y + (1/8)z + (1/16)a + (1/32)b ...

Try to find a solution that adds up to exactly 0.1 and you'll see that it can't be done. Computers just get as close as they can.
What a weird comment

Erdogan has for past the decade regularly arrested critical journalists and opposition politicians on very flimsy trumped up charges.

In America there is a massive and lucrative media industry dedicated to attacking whichever politician/party happens to be in power, alongside half of social media at any given time. It's pretty clear political freedom in the West is much stronger than in Turkey right now
That depends where one finds oneself on the political scale. A communist is only going to find neoliberal semi fascist conservative consensus where someone on the extreme right finds a socialist echo chamber.

What reasonable viewpoints do you perceive are being deleted and accused of being disinformation?
Even if we grant that this decision was correct (perhaps) and that it is analogous enough that it applies to this situation (I'm very skeptical), there are still restrictions on what you can do with any information you'd acquire this way.

If $FAMOUS_AUTHOR throws out a manuscript copy of their new book, you may be legally allowed to pick it out of their garbage, read it, and even show it to your friends, but you certainly cannot publish it as your own work (you can't even publish it under $FAMOUS_AUTHOR's name).
The only one I've seen that comes close is https://keys.pub/ but it still misses a lot of what keybase gives (sigchains, etc.)

Previous HN thread: https://news.ycombinator.com/item?id=22995792

Are there any others to consider? It's been quite sad to see Keybase so stifled after being acquired. :-(
All number formats have tradeoffs, nothing can robustly represent all real numbers. At least floats are standardized and their probmems relatively well characterized and understood.