skysight-inc/HackerNews huggingface dataset:
As some people mentioned: I generally expect a higher standard of software when I see "build in Rust".

That expectation includes a few things such as stability and operational UX (ie how easy it is to run and maintain).

And these (in my experience as a Rust developer) stems from the fact that it's much easier to get the MVP and business logic taken care of becau I'm not bogged down by the drudgery of menial tasks that C++ imposes.

There's also a much lower "devtime" cost to adding UX in Rust than C++

Of course, this all holds equally true when comparing Rust to a higher level language like TypeScript and its rich ecosystem, but it does come at higher resources utilisation for the same task too (on average, maybe not always, especially after the code gets JITed).
1.5 Years after the west dropped the AstraZeneca vaccine WHO still recommends it
Safe and effective (for the poor)!
I've seen some do this "stealth secondary" architecture before and it's helpful for local zones. Sometimes they make the local recursive resolver be a secondary of the local zone, but don't include the recursive resolver in the NS set of the zone. That way the recursive resolver has a full copy of local zones for responses and doesn't have to ask an authoritative server (technically it is one, but only known to hosts that use it as their local recursive resolver). This only works if you don't use public resolvers.
Well, I just searched RFCs 1034, 1035, 1101, 1183, 1348, 1876, 1982, 1995, 1996, 2065, 2136, 2181, 2137, 2308, 2535, 2673, 2845, 3425, 3658, 4033, 4034, 4035, 4343, 4592, 5936, 5966, 6604, 7766, 8020, 8482, 8490, and 8767 for the word "hijack", and the only reference I can find is rfc2845 §4.4, and that's referencing using TSIG to prevent man-in-the-middle TCP connection-hijacking of a DNS-over-TCP request.

Nothing that I can find there about checking for hijacked DNS. Did you have a specific RFC/section in mind that you were thinking of?

(Damn, there are a lot of RFCs devoted to DNS!)
Or if you want a more uncharitable take, Google used its position in search, email, videos to keep nagging people to install Chrome in order to be able to get performance benefits.
Yup always sneaking my kids and docking it. So far it works with an HP Elite and a Dell WD15 dock - just saying. 4k TV resolution pretty snappy too.
Not what happened though. Orkut actually launched a month before facebook and it was a 20% project, it wasn't a panick move or a big project for them. And it was great, imo google did badly on not maintaining it.

You can make this point about google+ though, totally panick move.
This is amazing! I wish there was a way for this to be installed alongside with the router (say an on-prem home server) to control across the entire network (based on device, domain, time, ...). Pi-Hole can do this to some extent but its only for DNS and does not have the granular levers based on device and application.

Thanks again for making this.
How trustworthy is this?
Never used a bot, but dang, I am only at mining level 78 before I turned my account over to my son in 2009; mining level is now at 83.

Makes you wonder how many got to mining level 99 so easily.
That makes sense - if you learn words and phrases from their common use vs. from instruction, you're more likely to know both the literal and colloquial version of the words.

That said, taking everything as textbook literal isn't viable in most languages. English isn't even close to the top of the heap of languages that use idioms and contextual clues to change the meaning of words and phrases. In the context of a thread where people are likely upset about layoffs, taking the use of the word "used" to have more of a negative than neutral connotation makes sense.

It's not as if we're looking at a textbook example with "Jack used their employee James" and you have to guess what definition of "used" is intended. No one is arguing that OP meant that Zoom literally picked up their employees and wielded them in combat, even though that could be a viable context-less definition for "used".
Can you rewrite it in Rust?
I am not really a frontend person, but I don't think it should be too bad to implement a move counter that doesn't happen until you release the stone. Something like an onmouseup / touchend event.
Apache Ozone is not POSIX compatible, even with the File System Optimized format [1].

https://ozone.apache.org/docs/current/feature/prefixfso.html
makes sense; thanks.

So in airport with multiple "Towers", an approaching aircraft is contacted (on a preset freq?) while still a ways out, and instructed to switch to a given "Tower" frequency on approach? (Same with departing planes)
I doubt many Etsy sellers are running their business on an accrual basis to be eligible for depreciation expense. Beyond that Inventory is a non-depreciable asset. If they're not generating any revenue they can't claim COGS. Any of these scenarios are obvious red flags and would be audit candidates.

Now if you're suggesting people are submitting fraudulent returns thats another thing but there's no "loophole" here.

EDIT - just to add, I'm sure there is a ton of attempted illicit activity on Etsy, just like any other marketplace. See this [0] for example. I don't think there is any tax "loophole" here, however.

[0] https://www.etsy.com/listing/1200405951/t-shirt
Ok I'll bite. How does the banking system work? Are you just saying banks create loans worth more than the deposits they have, i.e. they have fractional reserves?
Two Weeks of AI Generated Meals
The worst professional outcome of finishing your degree is the same as the expected professional outcome of not finishing.
This is well done. It only exposes counters, and rather then pushing data up, the telemetry server must know the names of what it can ask for. No wildcards.
Try a Lisp. I got seriously into Lisp because of Guile, a Scheme -- but Common Lisp is also a great place to start and the Portacle environment is an easy way to jump into that.

Lisp is the easiest, most fun language I've encountered to work in. It's like clay out of which you can sculpt a solution. Every programmer should give it a go.

For an even easier way to get started, consider building an app in Emacs Lisp. It needn't be huge, it could just be an automation for a pain point in your daily work. Emacs is easier, and more fun, to extend than just about any other editor.
> I wonder why FOSDEM doesn't use PeerTube to host their videos.

I didn’t watch any of their videos yet this year, but perhaps the thing they are using to host their videos is something they have built on their own, before PeerTube even existed? And so if what they have works then that’s a good reason to stick to using that.
A few patterns I used in Syncplicity (Major Dropbox, OneDrive competitor.)

At a high-level, every operation had a try-catch that caught all exceptions. (This is similar to panic-resume in Go, but the semantics are very different.) A lot of operations fail on edge cases that you can never fully anticipate. (We had to deal with oddball network errors that wouldn't reproduce in our development/test environment, oddball errors caused by 3rd party applications that we didn't have, ect, ect.) It's important to have a good failure model...

... Which comes to exponential retry: Basically, for operations that could fail on corner cases, but essentially "had" to work, we'd retry with an exponentially-increasing delay. First retry after 1 second, then 2 seconds, then 4 seconds... Eventually we'd cap the delay at 15 minutes. This is important because sometimes a bug or other unpredictable situation will prevent an operation from completing, but we don't want to spam a server or gobble up CPU.

Try to make almost all operations transactional. (Either they succeed or fail, but they never happen in an incomplete / corrupted manner.) You can get that "for free" when you use a SQL database: We used SQLite for local state and almost exclusively used SQL in the server. For files that stored human-readable (QA, debugging) XML/JSON, we wrote them in a transactional manner: Rename the existing file, write the new version, delete the old version. When reading, if the old version existed, discard the new version and read the old one. We also implemented transactional memory techniques so that code wouldn't see failed operations.

Finally: Concurrency (threading) bugs are very hard to find, because they tend to pop up randomly and aren't easily reproducible. The best way to do concurrency is to not do it all. If you can make your whole application single threaded and queue operations, you won't have concurrency bugs. If you have to do concurrency, make sure you understand techniques like immutability, read/write locking, lock ordering, and reducing the total number of things you need to lock on. Techniques like compare-exchange allow you to write multithreaded code that doesn't lock/deadlock. Immutability allows you to have non-blocking readers, if readers can tolerate stale state.
Woking taxi service. Book comfortable Woking taxis and local cabs journeys, airport transfers & business trips. Pro Cars Woking is a well-established Award Winning Woking Taxi Company.
A fleet of saloon executive cars, estates and 7-8 seater cars are available for all local & distant journeys. Book over the phone or online, 24 hours a day, 365 days a year.
Woking taxi

Local Journeys & Airport Transfers
Woking Cars
There was a thread [0] on /r/Maine in the aftermath of the extreme cold snap last weekend, when outdoor temps dropped into the negative double digits, where people chimed in on how their heat pumps held up. By and large, they confirmed that the manufacturers' claims are correct -- they do keep working (albeit less efficiently) down to the rated temperatures and in some cases even below. The winning strategy, at least up here, seems to be a cold-weather heat pump (commonly rated to -10F) for normal baseline heat and a woodstove to fill in when it gets really cold or the power goes out.

[0] https://old.reddit.com/r/Maine/comments/10t0yd9/heat_pumps_i...
Class B criteria is > 300K operations annually - ~200K is KAUS.

KSTL and KMCI were formal airline hubs and are still Class B most likely due to legacy assignments. It's a lot harder for the FAA to "demote" a piece of airspace vs "promote" one.

I'm curious as to what you think upgrading KAUS to Class B would exactly accomplish, especially in this scenario? This was a runway localized mistake by the controller. Also, the word in the ATC community is this tower controller had been moved around the NAS multiple times as a problem child.

KSAT's airspace (not the airport, the airspace) farther south is FAR busier than KAUS and is considered some of the busiest airspace in the county due to multiple military fields in the area, extensive military training, etc. And it's also Class C airspace.
> They are drawing a distinction between private money - issued by banks which may or may not like you - and public money £20 on paper which anyone can hold. Digital pound = public money.

What happens when it becomes popular for the government not to like you because X is in vogue?
Question is: do you realize that Rust's `unsafe` is still not as unsafe as C without bound checks, double `free`-s, and others?

Point is, it's still an improvement. I am regularly amazed as to why that factually correct and (more and more) time-proven argument is always skipped when criticizing Rust.
Warner Bros. Discovery to Keep Discovery+, in Strategy Shift
YouTube Gave Me Everything. Then I Grew Up
Surprisingly good. It's noticeable with some graphics intensive games, but I've never found it distracting.
What about "tooting"? Can they "toot" still?
I'm going to push back (slightly).

Simplicity is great, I 100% believe avoidable complexity is the enemy of good software. Sometimes the complex solutions are complex for a reason and simple has a way of working until it doesn't. My rule is always, build things the way you know how. If that's Kubernetes and a MySQL database, that's perfect. If it's AWS Lamdba + Dynamo, as long as you can support the cost model go ahead.

At some point as a solo founder, you're going to need to bring in other people to operate the software you (and eventually your team) are building. Onboarding those people into your genius "simple" solution ends up turning into a shitty version of existing, more complex solutions that you know have to support is what tends to happen everywhere.
Here is the documentation that you consider unclear

>If the container is not empty, the function never throws exceptions (no-throw guarantee).
Otherwise, it causes undefined behavior.

ChatGPT failed at basic regurgitation.
https://imgur.com/a/HAKSFZV
EU Taxonomy and Sustainable Finance: Now Is the Time to Act
The referendum in Crimea has been repeated by numerous Western organizations, including Gallup. [1] The results are nearly identical to what Russia said they were. Russia claimed a 97% "yes" with an 83% turnout rate. Gallup found that 82.8% of Crimeans agreed that the poll reflected the will of the people. It's two ways of saying, more or less, the exact same thing. The minority that opposed joining Russia chose to boycott the referendum, which is why it was 97% yes instead of ~83%. It's going to breakdown largely on ethnicity. Crimea is about 68% ethnic Russian, 13% ethnic Tatar (which is an autonomous republic within Russia), and then about 16% ethnic Ukrainian.

If you're looking to history - this event mirrors Kosovo, just with roles reversed. An ethnic minority, geographically isolated, within Serbia declare their independence. This is rejected by Russia and backed by the US who ensures forces are on the ready to "enforce" Kosovo's independence. The big difference is that the one remained relatively peaceful with no further largescale escalation. Ukraine, by contrast, was determined to retake Crimea and clearly had the full backing of the West. So, in many ways, this war started 9 years ago.

[1] - https://www.forbes.com/sites/kenrapoza/2015/03/20/one-year-a...
Question, when FedEx says "Southwest Abort!" and then the controller tells them to turn right and Southwest says "negative" is that because they didn't have enough runway to do either?
We already have technology for that. UK Gov gave a contract to Sodexho ages ago that limited what the user was allowed to buy. Not sure if its still in use - one problem was limited number of retailers who accepted the card.
Erdogan explicitly declined it when Musk offered.
Heimdal captures atmospheric carbon dioxide and stabilizes the world's oceans
Thanks for the suggestions! I did indeed try to employ a couple of "odd" cryptographic primitives when I played around with this.

Yes, it's probably a good idea to keep track of in- and outflows, in higher nodes. The higher node could have a parameter saying something about the number of aunt-nephew relationships (or any kind of relationship) that cross continent borders. Those parameters, too, could get generated on demand.
I've been using Meilisearch in production for quite some time now, and TBH it has been one of the easiest service to maintain (I mean, it's just a single statically linked binary) and with close to zero configuration.
That isn't just Teams on Linux; that's also Teams on Windows (the native app, not thought he browser, even).

It is the most astoundingly buggy software I've ever used. I've experienced what you mentioned and more. Once, the GUI elements somehow failed to load, and buttons and menus appeared as text strings, like `sidebar_contact_expander`, and it was this eldritch horror of long string spam everywhere. In a native application. On Windows. Written by Microsoft.

Sorry. I have to cathartically vent about it whenever given the opportunity.
I love Clojure, and listening to Rich Hickey talk is often enlightening.

I don't know that learning clojure was a good investment from a practical standpoint, but I took a deep dive into lisp-like languages and don't regret it.
Despotic regimes hate to be criticized. Or anything that might make them look bad, including how they handle an earthquake.
Of course, because that would destroy the frail moral authority that American's use to impose their war conditions across the globe...

But, you know, those doing all the healing of the victims, have been keeping track:

https://psr.org/wp-content/uploads/2018/05/body-count.pdf

"Thus, the intense debate revolving around casualty figures is an important element in the discussion of whether the population supports such interventions or not. It is therefore not surprising that the media, and even parts of academia, be it ideologically motivated or guided by other interests, use starkly sanitized figures (see Chapter 3: “The Numbers War”) And this has been quite successful: In a 2007 poll, Americans estimated the number of killed Iraqis at less than 10,000.

However, should the number of Iraqis killed from the 2003 U.S. invasion until 2012 actually be around one million, as the analysis of the existing scientific studies presented in the present study suggests, this would represent 5% of the total population of Iraq – a number which additionally indicates the extent of the corresponding damage inflicted upon society and the infrastructure. "

“I believe the perception caused by civilian casualties is one of the most dangerous enemies we face.”
U.S. General Stanley A. McCrystal in his inaugural speech as ISAF Commander in June 2009.
I maintain that comparison page on the Typesense side. I just updated it as recently as yesterday, based on my observation.

But let me know which ones need updating for Meilisearch. Happy to update.

While we’re on the topic, reminder about some of the outdated information in your comparison pages: https://twitter.com/typesense/status/1620825236055932928?s=4...
Show HN: I wrote a novella with GPT-3 (with prompts and screenshots)
The point is it can be both places: locally during hacking and in CI to prevent accidentally pushing broken builds.
You can tune ChatGPT with custom data.
There is a difference between war and executive priviledges.

The former (Russia) unilaterally imposed a decision (war) on another government and its people.

The latter (erdogan) is acting in his capacity as the elected representative of the people.

Starlink cannot override the decision of the elected executive. He needs approval for that.
The “code” example starts with an image recognition neural net prompt and ends 400 lines later by moving a turtle around the screen.

I mean, we know AI isn’t very good at these things, but it’s pretty bold to use these as marketing examples!
Building ESG into Food Tech
It is well known in the ATC community that this tower controller that was responsible for this incident was a problem child. He had been shuttled multiple times between facilities as a poor performer and was well known for filling EO complaints against the FAA for performance actions taken against him.
Economics of Money and Banking by Perry G Mehrling. Available as a MOOC on Coursera and a YouTube playlist.
His style is just so beautifully unique
Can someone recommend a good resource for a game developer who wants to understand mathematical notation so he can dissect game development papers faster? Currently it takes me multiple days to understand a single formula.

It feels a bit like how I found it impossible to memorise all the countries of the world as an adolescent, but then when I discovered Seterra as an adult I was able to memorise them all in less than a week. I need an equivalent perspective shift, but for math.
Turkish here.

This is unbelievable, but totally expected from the current "democractic" government. Social media usage is very high in Türkiye and people are coordinating using social media (mainly Twitter) for rescue operations in near realtime.

I'm pretty much sure some people will literally die under wreckage because of communication interruptions as the result of this block.

(For anyone telling to use VPN, yeah, many people are used to using VPN because of these blocks which also happened in the past, but not everyone is tech savvy and it's not reliable for life-or-death situations.
> it's pretty old tech that is very inefficient.

I can guarantee you that this "old tech" was coded with more thought invested into it than at least half of these "modern libraries".

Well written C code can easily blow a C++/Rust application out of the water.
Prompt crafting?
Curiosity is about learning, isn't it? Nothing wrong with asking questions, or following discussions and learn something new about an industry or domain you don't know a lot about.

Throwing ideas out to improve things, without properly thinking about the the root causes for incidents, not waiting for official investigations to be run, and all of that based on some audio recordings and headlines, or news coverage at best, is neither curious nor allows people to learn something. So yes, at a certain point, leave it to the professionals (whom else would one leave it to anyways?) is exactly the right thing to do. And maybe listen to people with more knowledge on a subject (probably not me in that case so).

Insisting on pre-formed "layman" opinions about something as peculiar as aviation, or aerospace, is the opposite of curiosity.
To note, this is not about getting shot in the night or forcefully locked for weeks without recourse.

Just spending hours trying to convince local cops that you’re not a drug dealer, having them look at papers they don’t understand, and getting more lecturing on how you wasted their time. And that every few days as you move to new places.

Of course shit can happen, but it will be the exception more than the rule.
I just came across this company while watching The Economist's video "Climate change: what is ocean acidification?"

https://www.youtube.com/watch?v=OVWZyDz--30
Deepfaked Tom Cruise and Howie Mandel – Metaphysic
I've heard an opinion recently that CDNs are not useful any more.

In the past devs would use a CDN delivered asset in the hope that it was already in the user's cache from a visit to a different website that uses the same CDN, meaning it wouldn't need to be downloaded again. That meant you got a little speed boost.

Today browsers partition their caches so you can be absolutely sure the user doesn't have any of your website's assets in their cache if they've not visited before. This actually makes CDNs more important rather than less, because you want to deliver everything from the closest possible location to the user. That means you need a CDN.

Essentially the focus of CDNs has shifted away from Content, and now it's all more about Network.
You said that people in affected communities need to have role models in the industry with the same skin colour.

Firstly, young people aren’t stupid. They will be acutely aware if those role models were created in a tokenistic way. Young people know when older people try to distort the real world in order to manipulate them (whether or not it’s with good intentions).

Secondly, what makes you so sure that young people are so bigoted/sensitive that they would negatively judge an industry that was largely made up of people of skin colours other than their own? I think young people these days seem confident and tolerant of others regardless of their skin colour.
I remember I had the most fun when my code sucked. I made all sorts of silent tradeoffs because I didn't know that I was trading things off.

"Look! I built a whole App that does the thing! Isn't it cool? Oh, yea, you need to use this gnarly url and - crap - yea, use chrome. Refresh it... Hold on, let me restart the Raspberry Pi... Got it! Look at that! So cool! Wait - did someone HACK this?"

The grown up version of this might be just building for one platform, and one happy path. Who cares if lots of people can't use it? If it's popular, you can turn it into a job then. But until that happens - just make the computer do something cool!
I'm guessing that ChatGPT answered the query based off of implementation-specific details, rather than the standard itself.

There's a dark irony in the fact that programmers do this all the time.
I have made a very quick-fix for colorblindness at https://kuboble.com/beta/

I'll try to come up with something better in the long term