skysight-inc/HackerNews huggingface dataset:
That is an implementation detail on where you put the code that is blocking or running concurrently from the main code. An executor could use a separate OS thread, or the application could itself schedule application levels threads onto a number of OS threads.

When writing a Future that will block for 5 seconds you will need to find somewhere to that you can put the code to block for 5 seconds. You don't technically need to even use an executor here.
I think this is meant to be in reference to recent events where Flexport rescinded job offers. For the Hacker News audience, this is not positive advertising, to say the least.
Unfortunately, there is no “bite sized” way that is acceptable to communicate to the public to eat less meat because it’s terrible for the environment, or, even more bluntly, any way to tell people it’s just consume less without a large part of the population getting defensive and antagonistic.
> each time you use Google or Facebook, you are giving in your privacy for free use of those services

You decide to use Google or Facebook once or infrequently. That’s the transaction cost. After that, it’s effortless.

Micropayments involve constant transaction costs. They don’t work. A defining pillar of luxury is freedom from transaction costs; excluding those who can pay from your market is garbage economics.
Iirc NodeJS started with a libpq binding but it was moved to pure-JS since as in the article, overhead of going in and out of JIT-land penalized it (as well as lacking any object optimizations).
That’s true. I concede productivity isn’t zero sum.
You are being downvoted but you are right. It just depresses me to see that people I look up think this way. I have met others who also can't see that building is the solution because of more exotic reasons: those who want to impose price controls because they think this will somehow finally allow them to own that coveted flat in the center, those unwilling to allow the mass building of lower quality stock because who cares about poor people's houses, etc

A multitude of entitled opinions that in a democracy hinder the construction of houses for the future generation
Good idea!

I expect there will be profitable businesses based on training LLMs to simulate eminent people & celebrities – on both their public utterances and their private correspondence – then charging for access to the best models.
> The concept's appeared in fiction numerous times (the talking paintings in Harry Potter that mimic the person painted, the clones in The Prestige)

How is your most notable example not when Gilfoyle does exactly this so he doesn’t have to talk to Dinesh in Silicon Valley??
Like Aaron Swartz’s web.py
Both as a joke but also in seriousness: if the Nicaraguan army can't figure out where the border is, how is Google meant to know?

In practice a key part of the army's job to decide where the border is. The commander is scapegoating to hide his own incompetence. Google's mapping may have contributed, but the lack of demarcation showing where the border is would have been a bigger issue. If the Google Maps aspect was enough to end up in the wrong country it was going to happen without Google being involved.
I picked up Emacs this summer (together with neovim). The motivation was simple, I was an early adopter of VSCode and SSH remote, but I noticed that sometimes, the session history (bash history, etc.) was not restored after network issue. I don't get along well with tmux thus I need a solution.

I found Emacsclient is a perfect match to my situation and I simply started from empty init.el. It was annoying in the first a few days to set up LSP, counsel, org-mode. But after about 3 days, everything became very natural and I have been using Emacs ever since. I made a lot of elisp in my init.el to set layout, do automatic actions, etc.

I am not a long time user yet so I can speak for the "learn" part: just use it and you will pick the skill up.
I doubt the crusaders were really "good." Most likely nearly all soldiers historically were badly malnourished, but considered expendable and many were going to die no matter what. That isn't to say contemporary humans don't still overeat, probably everything, not just meat. Neither the calorie nor protein requirements of a sedentary office worker are comparable to a medieval soldier.
I really wish we had stuff like the switch to scheduler that effectively makes asyncish behavior possible at the kernel level.

I’m tired of everyone implementing async on their own.
My household is in the top 1% of income earners. We cannot afford a house in our exurb. 20 years ago, with this level of income, it would have been trivially affordable.

Yes, I rent for $4250 a home that you can buy for $1.7M. The distortion here is beyond ridiculous. The equivalent mortgage would be something like $7K before property taxes and maintenance.

Because you can’t imagine government moving fast enough to change policy, the only way out is likely a sudden and shocking collapse in home values caused by the bond market failing to continue its belief that Canada is sound.
Meaning, in your office, at least 1 out 5 will see and understand the imminent disaster and put this on halt, before this becomes an overwhelming catastrophe. The LLM, on the other hand, will confidently insist on everything being fine. Now consider your odds on having an office to go to, in a few months. (Mind that this is systemic issue.)
KuzuDB vs. Neo4j
Interesting comparison of performance of KuzuDB - an embeddable graph database, and Neo4j.

Key takeaways:

1. KuzuDB seems faster than Neo4j across the board! (Upto 188x).
2. Features like vectorized query execution, morsel-driven parallelism, worst-case optimal joins, and factorized execution perhaps contribute to this.
3. Embeddability is a big usability win.
4. No insights into where Neo4j is faster than KuzuDB. Neo4j is likely to support more features since KuzuDB is quite new.
Tell HN: Chase online bank down due to expired SSL
The SSL cert for static.chasecdn.com has expired today and no bank clients are able to login.
ChatGPT and AI Botnets as shadow texts in privilege-preserving epistemics
That’s seriously disgusting. But even without mental illness, you still have people that seem like they don’t know bathroom etiquette. I worked at a retailer during college that had a public bathroom, seemingly normal people still did the most disgusting messes in the toilets that I was left to clean.
Well since my kids will die with that attitude, I have to say you are a horrible person.
The Linux kernel used to have lots of deref then null check bugs, but you could map memory at address zero, controlling what should have been kernel memory.
Clojure Support in Emacs: One Unnecessary Drama
Ah, that’d explain the relevance. Unflagging – thank you!

I stand by my opinion that it shouldn’t be a Show HN, though.
Northridge was also really early in the morning (4:30 am), so it's possible you were sleeping during the actual earthquake.
I guess PVC is not in the list because it can contain residues of its poisonous mono molecule.
Or backup your text files with backup software such as restic: encrypted, with snapshots, sent to several backends.

Cryptomator is ok too, but has no snapshots and cloud integration.
Google gets a bad wrap for many reasons, I think mainly for its ad business.

UK gov on the other hand.. oh brother. Where to start and where to end? They have been an ongoing fiasco/circus for the past decade, to say the least.

Irrelevant to the specific topic, but in the "UK gov" front, I am still waiting for Boris Johnson and his minions to rake in the £350m every week and fund the NHS.

Back to the topic, for a country where intensive surveillance is BAU, it's no wonder they want to weaken and/or remove E2EE.

I wouldn't be surprised if in X years we hear that they (UK gov) have also tried to pull a "Room 641A" and failed.
> allow the user to pick from them

This is basically what happens now because it goes by what the government says and the government is representative of the people.

You might be tempted to say oh but some governments are despotic and don’t represent the people. Sure maybe, but it’s not Googles place to determine when that is or isn’t true. And if did try to do that, I’m sure there be criticism of sowing revolution or something
I’ve tried this as well, but it still seems to accumulate errors with subsequent responses, i.e. it will reset but then refer to the wrong context in the next response.
Seems to me that the core of the argument is about payments, and card payments at that, not Fintechs as a general category.

The end of cheap money has a big impact on the entire startup and VC worlds of course, not just those sucking on the teat of interchange.

Buying customers is generally only a short term strategy, and as the article says, they get attached to the benefits you offer them. Paying $2 to a customer, while charging them $1 for the privilege, is a problem.

The rebalancing is going to be hard, and not just in card payments, but also ad-supported content and services.
No, they were referring to the capital gains exemption, which is only allowed every two years.

Actually, you pay full cap gains on a 1031 exchange because it can't be your primary residence. You pay gains on the difference in value during the exchange, and if you sell it down the line you pay gains on the full difference (minus your improvements).
https://setapp.com is one example of a service that does bundling, albeit by offering what seems to be the full features of many things for a single subscription price (instead of your thought of a subset of features). It's not clear to me whether all of the apps offered are subscription-based, though.

It's a model I'd be more willing to try than subscriptions to individual apps, although its OS and app offerings do not align with my interests.
If you ask the internet, it's full of affiliate links ( no surprise) but having searched to refresh my memory, the recommendations at live science look very reasonable.

https://www.livescience.com/best-physics-books

Of course, they list the Feynman lectures on physics, which are a classic, and which are freely available from Caltech.

https://www.feynmanlectures.caltech.edu/

Learn from a master!
I thought about just writing a text post but didn't figure I could add anything beyond the title. I am not sure what weight there is with including "Show HN" or not, apologies.
(Un)fortunately there is a device for these situations:
https://wiebetech.com/products/hotplug-field-kit/

"The HotPlug's patented technology keeps power flowing to the computer while transferring the computer's power input from one A/C source (such as a wall outlet or power strip) to another (a portable UPS) and back again."
> basically every garbage collected runtime ends up with an awkward and kinda-broken version of RAII anyway (Closeable, defer, using/try-with-resources, context managers, etc).

RAII works only for the simplest case: when your cleanup takes no parameters, when the cleanup doesn't perform async operations, etc. Rust has RAII but it's unusable in async because the drop method isn't itself async (and thus may block the whole thread if it does I/O)
I don't know anything about crypto, can someone explain this?
just looks like centrino or the multimedia PC standard: a basket of technologies (and like centrino/ultrabook, all intel ones) that define a standard for media PCs and set-top hardware that would support a certain distribution model.

now of course a lot of people didn't get what centrino was either (or what vpro is today!). it's a little hard to market these hardware standards when it's not something obvious like "the multimedia PC standard" that consumers grok. But it's the same kind of idea: we're going to need X, Y and Z hardware and feature support to do this workload or customer use-case. If your PC has it, then it's Centrino/Ultrabook/whatever!

But again I think it's true that people respond more intuitively to the idea of branding the product and not the platform. "Ultrabook" or “Multimedia PC Level 3” makes more sense as a concept to people than "Centrino" or "Viiv".

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

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

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

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

https://en.wikipedia.org/wiki/Ultrabook
I am hungry and there's some leftover pizza in the fridge. Do I really need to eat it?
Absolutely, everyone is passing the buck on responsibility here.
It’s smaller so it’s generally just lower stress. You can comfortably walk to Southside park from most neighbourhoods. Amazing splash park and family pool and playgrounds. Good schools. Less traffic means less anxiety with letting kids be independent. I love being able to drive literally anywhere in 7 mins and making unprotected left turns during “rush hour” without waiting an eternity.

A lot of good programs, especially at the library. There’s a great robotics program at the highschool level. Lots of sports leagues… it’s kinda wild how many quality ball parks there are here (with fences and clay infields and lighting). Good hockey arena. Good curling program for adults and kids.

Both my partner and I volunteer at schools and they’re generally great. Filled with teachers who care quite a lot.

It feels like what Waterloo was when I grew up there in the 90s. I love seeing roving bands of kids on bikes without parents in tow.

Of course a lot of it is subjective. Everyone has to make their own decisions.
I'd argue that libraries forcing programs to include an async runtime upfront because there's a chance that it may someday grow to the extent you want a central executor (when they are absolutely ill-suited for audio programming, and probably not the case for Animats's metaverse client at https://news.ycombinator.com/item?id=37437676), imposes unnecessary dependency bloat on applications. And unless you use block_on(), async code pushes applications from a "concurrency library" model where apps block on mutexes/signals/channels as needed, to a "concurrency framework" model where code only runs under the runtime's callbacks (which is not the right choice for all apps).
Sounds reasonably handy, do you rely on users to tell you if the LLM generated simplifications are misleading? It is clearly doing more than just popping up definitions of confusing words, kudos for that.

This makes me want a tool that lets the scientists (who obviously are fine writers but don't specialize in writing) write at whatever level of detail they want, and then shorten or lengthen it to different audiences. EXCEPT the actual authors would verify and publish specific alternates.

I think it's great to have a 3 page short paper for super experts in a short journal article (though I don't see why journal articles have page limits in 2023). I think it's better if that three page paper can be turned into a ten page paper that's way easier to read and which the authors actually vetted as accurately representing what they did.
Somewhat, though they jumped straight to hand grenades in some places I believe.
[https://www.bbc.com/news/world-europe-66059738.amp]
[https://www.universiteitleiden.nl/binaries/content/assets/go...].
The supply crunch is caused by wealthy Canadians owning multiple homes, most of which are empty. There are some relatively new speculation and vacancy taxes, but they are trivially easy to evade - just have your adult child “rent” your vacant cottage and suddenly it’s occupied.

During the pandemic period, low interest rates caused home owners with plenty of house equity to go on a virtual binge of home buying. I know of people who bought four extra houses in 2021 just because they could. The bank gave them free money. Why not?
You do not lose the ability to question a law just because your corrupt government didn't establish it.
I might need a lot of stuff in my software. Eventually. I might need distributed database, or to to scale it out to run on multiple machines, and then maybe Raft, or reactive architecture, zero-copy IO, or incremental updates or ... or ... the list goes on and on.

Thinking too much and in particularly going with over complicated solutions from the very start because "might" is just bad engineering.

Also, even if I do need async in a certain place, doesn't mean I need to endure the limitations and complexity of async Rust everywhere in my codebase. I can just spawn a single executor and pass around messages over channels to do what requires async in async runtime, and what doesn't in normal and simpler (and better) blocking IO Rust.

You need async IO? Great. I also need it sometimes. But that doesn't explain the fact that every single thing in Rust ecosystem nowadays is async-only, or at best blocking wrapper over async-only. Because "async is web-scale, and blocking is not web-scale".

Edit: Also the "just use smol" comically misses the problem. Yeah, smol might be simpler to use than tokio (it is, I like it better personally), but most stuff is based on tokio. It's an uphill battle for the same reasons using blocking IO Rust is becoming an uphill battle. Only thing better than using async when you don't want to is having to use 3 flavors (executors) of async, when you didn't want to use any in the first place.

Everything would be perfect and no one would complain about async all the time if the community defaulted to blocking, interoperable Rust, and then projects would pull in async in that few places that do actually need async. But nobody wants to write a library that isn't "web-scale" anymore, so tough luck.
Nice! I did something similar with GPT 3.5 and slack https://rosslazer.com/posts/fine-tuning/
Is there a solid web framework tht uses smol instead of tokio?
It being illegal, due to restrictive zoning, for private parties to build at higher densities.
I think we see the same picture.

Well, finally, I would say that a blanket ban on the sale and manufacture of new semiautos with switchable mags would very likely make them disappear over time the way automatics would, for criminals as well. Then you aren't criminalizing their possession, but the supply will naturally go down.

I get your point about how bad guys have good weapons sometimes and so people and cops need to be armed, too.
I had to read that a few times and chuckled at the irony
Eh, New York City would absolutely benefit from more public restrooms (paid or not). Central Park is a prime example.
> Even the simple, Unix-esque atomic programs can’t help but do two or three things at once. Okay, now you set it up so, instead of waiting on read or accept or whatnot, you register your file descriptors into poll and wait on that, then switching on the result of poll to figure out what you actually want to do.

> Eventually, two or three sockets becomes a hundred, or even an unlimited amount. Guess it’s time to bring in epoll! Or, if you want to be cross-platform, it’s now time to write a wrapper around that, kqueue and, if you’re brave, IOCP.

This feels like a straw man. Nobody is saying "don't use async; use epoll!". The alternative to async is traditional OS threads. This option is weirdly not mentioned in the article at all.

And yes they have a reputation for being very hard - and they can be - but Rust makes traditional multithreading MUCH easier than in C++. And I would argue that Rust's async is equally hard.

Rust makes traditional threading way easier than other languages, and traditional async way harder than other languages, enough that threads are arguably simpler.
> that is not a problem in most other cities

The well-meant and originally-necessary drive to end criminalising poverty overcorrected into absurdity by equating poverty with mental illness, and compassion for the mentally ill with not arresting people who smear feces over restroom walls. This fallacy, which dovetailed with anti-police sentiments, is most pronounced in San Francisco. But it’s also present in other American cities.
If we actually just ate free-ranging, naturally occurring herds, then it wouldn't contribute to climate change. What contributes is clearing 70% of Brazil to raise imported cattle at a population density hundreds to thousands of times what they would ever achieve without feedlots.

A push toward grass-fed beef is fine, but you can't feed the world by eating grass-fed, local food only, nor organic, nor non-GMO, nor even sustainably raised. There isn't enough of it.
yes. just browse twitter for a bit, bluecheck replies are consistently nonsensical and/or vile

it's like asking "is the sky blue?"
The reason why men marry some women and not others
I’m curious, what kind of project could you do once you built it ?

My major issue is that I can easily build stuff. The puzzle keep my brain on the job - but then I don’t know what to do after I’ve checked it works :D (i.e my various RC project are there, but then what ? I’ve built a rover, can do some automated stuff, but not very useful a the end…)
> severely hobbles Flexport

everyone else seems to understand, but please explain to me how this set of events hobbles flexport? aside from the price, didn’t flexport just acquire a competitor in this process?

edit: oic, the chain of events is confused, like typical conspiracy theories are. #2 happened unbeknownst to flexport, with flexport thinking it’s all stock acquisition of deliverr comes with shopify as a significant customer.

https://apnews.com/article/shopify-fulfillment-flexport-ocad...

but it turns out shopify won’t be a customer of deliverr anymore.

why would shopify do that to themselves? since after the sale they own 15-18% of flexport, so hurting deliverr, hurting flexport, is self harm.

also, 13% (the purchase price) would represent about 1bn, half of the amount shopify acquired it for just a year ago
The growth is metaphorically explosive.
Carbon Taxation and Greenflation: Evidence from Europe and Canada
It’s a bit of an investor trick as recurring revenue is treated as orders of magnitude more important than moment to moment sales. This is for some good reasons but there’s also reason to think it’s overvalued as every industry has very different rates of subscriber churn.
For me, lego is an example of the mantra to make durable things that last for a very long time (several generations), having the benefit of not easily ending in a landfill or being burnt.
N=1 anecdote hopefully not generalizable across the population
I’ve recently unpacked my own childhoods Lego, and most pieces are like new even after 40 years. Some white pieces are a bit yellow, but it’s inconsistent, so I suspect that happened by laying in the sun before it all was packed away. The battery boxes seems to have become a bit brittle.

The lego has been stored in cardboard boxes first in the attic in my parents house, and after that in miscellaneous cellars and then an attic again.
I also see the `Async` vs `blocking` false dichotomy in embedded rust discussions. `Async/Await` != asynchronous execution.
>the calculation never needs to be done

Well, that's your preference then. But personally I want to see the Mets play the Yankees because it's profoundly unsatisfying to believe that all possible outcomes are computable and therefore on an equal basis. I daresay that idea is so bad that if you took it seriously, it would die out with your genes/memes. (Not that that matters since you could travel to and impregnate every woman on Earth).
https://www.yalemedicine.org/news/how-long-will-coronavirus-...

> Data about the vaccines waning contributed to a decision in the fall of 2021 to make booster shots available

Why do you think boosters are being made available? Do you really think that if all I did was the J&J in March 2021 I would have any defense in September of 2023?
I'm responding to a comment that claims all lifetime issues are solved by RAII.

My argument was that for efficient code, you need to pass references or pointers, which means you do need to care about lifetimes.

And your argument is that's not true because we now have std::string_view? You do realize that it's just a pointer and a length, right? And that this means you need to consider how long the string_view is valid etc., just as carefully as you would for any other pointer?