skysight-inc/HackerNews huggingface dataset:
The thing the article calls bad is not the thing the examples illustrate. The set-up is supposed to be that multithreading is a pain, but none of the examples actually do that. Take the initial list. "These are not async primitives, these are multi-threading synchronization primitives." Yeah, but they're multi-threaded forms of stuff you still need. If you needed RwLock in multi-threaded mode, you need RefCell in single-threaded mode, and the API is virtually identical. If your state needed to be in an Arc, it'll need to be in an Rc. And if you needed sync::mpsc, you'll instead need... sync::mpsc.

A Send bound is no great burden. The only type that you will regularly interact with that is not Send is the lock type from a Mutex or RwLock, which is good because if you hold it across a long await you can slow down your app, a bug prevention mechanism that does not exist in straight multithreading. The only point that actually illustrates a threading-caused problem is the thing about multithreading sockets, which it admits is almost imperceptible, and which you can also solve by not doing that.

Almost everything the author identifies as a parallelism problem is a 'static problem. Tokio is missing a scoped spawn like std has, and if it gained one then the much described multithreading woes would reduce to basically nothing.
Josh Hawley has a JD from Yale - this isn't proof that he's smart or sane, but an indication that Yale thinks so. Maybe he is incredibly bad, there might be some data points for that.

Interesting, as JH would probably not agree with most of the personal politics of Yale's campus community, but the Law School may have a different culture. I don't know.
We've built effectively a proxy between us and ChatGPT so that we can observe what value users are getting out of it, and to take advantage of more advanced features later. A lot of this work has been speculative, like, we think/hope the information we're collecting will be of use to us, but nobody can articulate precisely how or has a plan for where to start.

For instance, we keep track of edits that users make to generated summaries so that we can later manage fine-tunings specific to users that we might pass along to the model, but I couldn't describe a plan for making use of them today.
Cloud Native Computing Foundation Announces Graduation of CRI-O
No the answer was simply that git doesn’t come with a merge driver for json, only one for line oriented text. So nbdev provides one for ipynb json documents.
EDIT: Apparently I typed the opposite thing of what I intended :upside_down:
You are exqueezed. While the overall topic is about NUCs, this particular thread of conversation appeared, to me, to be about HTPCs. Nevertheless, the existence in the marketplace of computers with underwhelming specification does not in any way diminish your techno-self-worth or invalidate your needs and desires.
Apple Tests ‘Apple GPT,’ Develops Generative AI Tools to Catch OpenAI
Archive as the server seems to be struggling:

https://archive.is/yKR1Q
With what cash???
It's not just for services, remember when they tolled doom and gloom for laptop sales after they returned to normal growth curve after 2022? There were separate articles for growth (for each brand, Apple, Lenovo, Dell, etc.) and then for the fall back to normal (again, one article for each brand).

So many clicks were farmed.
Go is internally doing async-like cooperative multitasking. You just don't see it because they actually integrated it into the language well.
Yup, everyone should do that. This way there’s no financial incentive to create new content.

/s in case you couldn’t tell
> It seems like some people want to figure out laws for everything - literally every. last. thing. If we have enough laws there won't ever be another problem, or so it seems.

Something to think about - the number of anti-corruption laws on the books of a given country/state/city is a reliable proxy for how much corruption is there. The reason being, non-corrupt jurisdictions don't need those laws.

There is a very real (but arguably small) problem with phasing out laws which have long outlived their usefulness. These occasionally get used as a sneaky way to either escape prosecution, or prosecute someone who otherwise has done nothing wrong by modern standards.
El Nino/La Nina are completely different phenomena from jet streams; the former are to do with sea water, the latter are high velocity streams of air in the high atmosphere.
The problem seems to be right now that LLMs are 98% predictable. OpenAI functions for example invoke properly 90%+ of the time, but every now again, even with nearly identical input, it will not invoke.

These problems become multiplicative, if you have 3-4 chatgpt calls that are chained together your failure rate is closer to 10%.

Unfortunately in the health tech space, even 1% failure rate is unacceptable. I have some theories and PoC work I am doing to improve the rate. As with all "AI/ML" projects its not as simple as take problem and apply AI to solve it.
> For a "real physical quantum computer" to exist by this definition, it should be able to carry out such operations using quantum phenomena, without any reliance on classical computing architecture for function, error correction, or result verification.

Nope, wrong. Plans for quantum computers have always included assistance from classical computers. This is like saying for a nuclear weapon to exist, it must have no conventional explosives, but in fact all nuclear weapons contain conventional explosives to initiate the nuclear reactions.

You've made a number of incorrect claims here without admitting error, so I won't continue the conversation.
El Niño is more a pacific thing, the Jet Stream is an Atlantic thing I believe. We hear more about the Jet Stream in Europe.

I wander if this is related to the abnormally warm North Atlantic sea surface temperatures.
Show HN: TableFlow – open-source CSV importer written in Go
Thought experiment - you could look at life itself as a form of heat management. Consider oil: crudely speaking, it's energy that could have heated some bit of the ocean, but instead was captured by a cell via photosynthesis which died and got buried underground.
We've come a long way from my Casio calculator watch
There isn’t a problem any more with notebooks and git because nbdev now provides a merge driver. So it’s fine to use notebooks with git now.
You can adblock at the DNS level using the AdGuard DNS plug-in for iOS. Not an app: it’s a system plug-in - https://adguard.com/en/blog/encrypted-dns-ios-14.html. It’s extremely effective across all apps that use third-party supplied ads. The only apps it cannot adblock on are those who serve up ads from the same source as their content, such as Pinterest and YouTube.
It's not better than a generator, but I'm surprised nobody has mentioned the very terse and still mostly readable

header, *records = [row.strip().split(',') for row in open(filename).readlines()]

but then you need a way to parse the records, which could be Template() from the string library or something like...

type_record = lambda r : (r[0], int(r[1]), float(r[2]))

At this point, the two no longer mesh well, unless you would be able to unpack into a function/generator/lambda rather than into a variable. (I don't know but my naive attempts and quick SO search were unfruitful.) Also, you're potentially giving up benefits of the CSV reader. Plus, as others have clarified, brevity does not equal readability or relative lack of bugs:

In the course example, it's reasonably easy to add some try blocks/error handling/default values while assigning records, giving you the chance to salvage valid rows without affecting speed or readability. In fact, error handling would be a necessity if that CSV file is externally accessible. Contrast that with my two lines, where there's not an elegant way to handle a bad row or escaped comma or missing file or virtually any other surprise.

Anything else I can think of off-hand (defaultdict, UserList, "if not portfolio:") has the same initialization step, endures some performance degradation, is more fragile, and/or is needlessly unreadable, like this lump of coal:

portfolio = [record] if 'portfolio' not in globals() else portfolio + [record]

So... your technique and generators. Those are safe-ish, readable, relatively concise, etc.
All models are incorrect, but some are useful.

Fine, you win Timon3, earth is not a blackbody because blackbodies don't actually exist.
hey @ushakov, can you send me an email to peer@cal.com, can i look into your 2FA issue?
> Also, it has 1.2 million lines of code. It's massive for an init system. It increases the chance of potential bugs which can be exploited.

You're willfully conflating the systemd project repository with the init system.

I use systemd the init system, but in-tree components like resolved and networkd have never run on any of my machines.

Surely you can understand that a monorepo with code reuse across myriad components has its advantages, and that systemd the init system can be just a subset of that tree.

One can argue the systemd project is simply following in the Linux kernel's footsteps here. It too is a monorepo chock full of all kernel functionality one might ever need, with the expectation that use cases will pick and choose what snowflake suits them best.
So not strictly parental controls so to speak, but most Linux distributions will install PAM Pluggable Authentication Modules and those modules can be used to control access to many things system login, network, etc... based on username, group, time of day, day of week and combinations of those things. It's not the easiest thing to configure and I don't know if there is a GUI for it but it may technically meet your needs. Without knowing what distribution you are using I usually start with the documentation on Arch's site [0][1]. They have really good documentation. This man page [2] shows some of the modules that can be used in PAM to add restrictions to various sub-systems.

A simpler and probably heavy handed approach would be to have cron jobs that disable the network or shut down the computer during specific hours/days assuming the kids don't have sudo/doas/root permissions.

There are also sites that have Block-Lists for adult content, spam, malware, etc... that can be added to local DNS, /etc/hosts or however you wish to manage them. There are also DNS providers that can do this for you should you wish to delegate the blocking to someone else. OpenDNS has this ability for example. [3] I have not tested it but there is a Firefox addon for adult content [4] called FoxFilter.

[0] - https://wiki.archlinux.org/title/Parental_control

[1] - https://wiki.archlinux.org/title/PAM

[2] - https://www.man7.org/linux/man-pages/man8/pam.8.html

[3] - https://www.opendns.com/setupguide/#familyshield

[4] - https://addons.mozilla.org/en-US/firefox/addon/foxfilter/
See also SARASA GOTHIC, a CJK programming font based on Iosevka and Source Han Sans.

https://github.com/be5invis/Sarasa-Gothic
This seems like something we could all test somewhat easily.

First, I assume this about the web UI version.

Second, there is a history of all of your prompts and responses on the left side.

Couldn't people just re-run their old prompts and see if the results are worse?
How was it implemented in the past? Is there any overview of the design iterations Zig has gone through?

Seems like Rust is still working on this area with the controversial keyword generics
Sniffing Passwords, Rickrolling Toothbrushes
Depending on who you ask, 70mm film is equivalent of 12-20k resolution which is kind of nice given that the screen are 25m wide. You may be right on the other points but for existing theatres it's still the best in some ways.
Atlanta until last year.

Now,

Everywhere…

https://news.ycombinator.com/item?id=36306966
Is there a C version of something like this?
https://flowch.ai is live and is a hit with early users. As users supply their own prompts regressions in LLMs aren't really an issue, we're currently using both GPT3.5 and GPT-4, both have their place.

Rapidly moved from demos to people actively using it for their day to day work and automation :)

We're taking advantage of new features as they become available, such as OpenAI's functions and larger context windows. Things are evolving quickly!

(and no, we're not using LangChain!)

Simple example of a GPT4 generated report using custom data: https://flowch.ai/shared/73523ec6-4d1d-48a4-bb16-4e9cc01adf1...

A summary of the conversation so far, adding the text of this comment thread to the system: https://flowch.ai/shared/95dd82d1-39d4-4750-b9df-ab2b83cf7ed...
Show HN: No-code generative AI applications
Would like to see web/desktop clients for this. When I used it recently I found the unexpandable pop-up overlay in the browser to not be adequate for managing my hundreds of logins- it just felt annoying to be confined to such a small "window"- also would like to see along with that more options for managing items in batches (select multiple and move to another vault, etc).

EDIT: Credit cards are available. Somehow I missed that! Might have gotten released in the time since I tried it which hasn't been long at all...
Don't worry, there will never be a shortage of suckers willing to pay $100 a month to watch movies.
Systemd is umbrella project for many software components, one of which is pid1 init. Almost all of the components are optional and many of them integrate through well-defined interfaces.
I'm amazed it was ever legal in the first place. It's open nepotism.
They are not even hidden, many times the characters in the show talk about the products and its features they are advertising as if in a commercial.
Blu Ray is really going through a renaissance. After extra features were stripped from releases in 2010s, boutique Blu Ray labels have made buying movies on physical media fun again.
Investing in the stock market is hardly a roulette wheel. Unlike gambling, stocks are a positive sum game. If you had purchased a broad based stock index fund at any point since the creation of the modern US financial system in 1971 and held it for 30 years then you would have made a profit.

As for housing, a collapse in residential real estate values doesn't equate to foreclosure. Lenders can't call in mortgage loans and borrowers have the option to continue paying even if they are underwater.
Yep. We hear about the jet stream regularly in the UK. I see the El Niño stuff lots online but no idea what it is or if it impacts UK/Europe.
This is cool! The Llama 2-70B can be hosted in my own cloud environment.
Oh, my one complaint about azure devops is that when somebody goes to the build or release pages and interacts with a build or release, the default action should never be to edit them. That's asinine and makes onboarding people way harder than it should be.
Agree. But the argument put forward in favor of automatic memory management is that it speeds up development.

But if that is only true if you don't care about the architecture that argument doesn't hold (assuming you want a good architecture).

The claim I make is that you have to think about memory, either directly or indirectly. And if you have to think about it dealing with it yourself isn't a burden, it is liberating.

In in a similar sense to how a static type system is liberating. Which might sound a bit weird, until you need to refactor.
Thank youfor the info. I was under the impression that this chain of events was rarer that what it seems to be.

2016 in particular is a recent and next-to-last el Niño event, and its one that i would have expected to remember / know more about.

But clearly i did not
> So the vaccines did not prevent infection nor transmission.

Yeah they did. They just didn't do it perfectly. And only about half the people out there got vaccinated. So vaccines failed to be a silver bullet that ended the pandemic.
Doesn’t this become a privacy headache?
Well we call it "The Blue Marble", so we kind of already do that a little bit.
Function calls?
> god forbid someone unknown published by some random European music publishing house

One of the most striking developments in the last 20 years is that so many of those European publishers are making a lot of their study scores free to read online. Apparently they have given up trying to make money from ordinary music lovers and are OK with selling just to performers and libraries. Back when I became a huge fan of a somewhat lesser-known European avant-garde composer, I despaired that it would cost many, many thousands of euro to buy the study scores of all his pieces. Now they are right there for free on the publisher’s website.

Otherwise, piracy largely fills the gap, although many composers have some famous piece, the score of which is impossible to ever see. Boulez’s Répons and …explosante-fixe… are my usual examples of this – all the rest of his scores have circulated in pirate circles for well over a decade. Someting like Magnus Lindberg’s KRAFT is probably not easily found because its score is a meter tall and therefore difficult to scan.
Cell ‘atlases’ offer unprecedented view of placenta, intestines and kidneys
https://archive.ph/7tqs5
Mastodon over mammon: towards publicly owned scholarly knowledge
I can only guess that ASUS was probably already acting as an OEM for the NUC line and is just taking on the responsibility for updates. ASUS has already produced several lines of mini sized computers, so not too surprising that they'll make them.

I am slightly surprised that they're taking on the mantel of NUC though. Probably more about getting the Trademark than anything else. I wonder if this means "NUC" as a brand will stay exclusively Intel though.
Michael Moritz leaves Sequoia Capital after almost 40 years
aww thank you man! really means a lot to hear @zcesur
Shutdown of Unregistered 10DLC Messaging
Businesses and the free market are not an inherent good; they exist for the benefit of people and not the other way around.

Gambling companies, drug dealers, and scammers share a business model that is only profitable when preying on the vulnerable (and causing more suffering in the world), yet they hide behind the excuse that it’s up to the individual to self-regulate.

The people that can self-regulate are not their target audience! Their “tactics” are engineered to take advantage of the vulnerable, and not your average person. And they get away with it because of the American self-centered individualist mindset.
I've never heard of Tubi, and it being `ad-supported` I will never touch it. Why would you subject yourself to that?
JetBrains Mono Typeface
Yes, we should outlaw unethical exploitative business practices just like we outlaw snake oil salesmen and ponzi schemes. There's no benefit allowing scammers to take advantage of people, especially when they're targeting children.
No. But you can block third-party ads on all apps that display them by using the AdGuard DNS plug-in for iOS. Not an app - it’s a system plug-in: https://adguard.com/en/blog/encrypted-dns-ios-14.html. It’s extremely effective across all apps that use third-party supplied ads. The only apps it cannot adblock on are those who serve up ads from the same source as their content, such as Pinterest and YouTube.
https://archive.is/yKR1Q (it wont have the graphic, but the article is there)

Not because it's paywalled, just because Yale didn't put it on sufficient hosting to serve a giant 13MB gif and it's throwing 500 errors.

EDIT: Added the graphic converted to webm here: https://webmshare.com/play/mRWR4
> I remember when it was a fairly safe assumption that almost all content would end up on Netflix in time

This was never a safe assumption because the entire entertainment industry cannot sustain itself on a single $15/mo subscription. The "golden days of Netflix" were a product of Netflix licensing shows in syndication, not footing the full bill for their production. Cable and network TV was still actually funding these shows, and Netflix was getting "reruns" a year or two after the fact.
The end of both legacy admissions and race-based admissions makes me feel hopeful that we're finally pivoting to a productive, merit-based approach.
Honestly, is 150k events per second even a meaningful number to talk about in performance context? I've got Clojure code ingesting 150k messages per second, processing, then outputting 30k msgs per second sitting at 47% CPU on a cheapo 70 $/mo VPS. Straightforward unoptimized C/C++ achieves millions of ZeroMQ messages processed per second in a single thread.

Why use async or even Rust at all at such small loads?
The idea of accessing all TV content from one provider for ten bucks a month forever was absolutely a fantasy and I cannot believe so many people believed it was going to stay that way.

The only reason it was financially viable was those shows were all subsidized by legacy cable plans, and Netflix was just additional revenue. As soon as streaming had to become the primary financial backer of production, the math changes completely.
And the worst you can do is to buy all of Walmart's stock of cards, while digital stuff has no upper limit
Yeah, that's what I have to do unfortunately (of course doing/seeing other things to the trip too).
There are a few reasons why systemd left a bad taste in the mouths of many Linux enthusiasts:

Systemd replaces (or tries to replace) whole swaths of OS functionality all at once, instead of addressing each piece individually. As a result, all of the systemd pieces are tightly integrated and nigh-inseparable, and critics claim this was intentional so that distributions could not easily pick and choose the parts they wanted. My understanding is that this is better now. In my experience, some pieces are better than others. (Systemd-timesyncd is absolute rubbish compared to chrony, for example.)

Although the goal of writing a better init system is laudable, a lot of people who looked at it early on not impressed with the implementation (a lot of NIH wheel-reinventing) and mediocre code quality.

It was introduced into Fedora rather suddenly with seemingly little warning, community discussion, or press coverage. In the Linux world where big things change slowly if at all, other popular distributions seemed to adopt it fairly quickly, one after the other. This raised a lot of conspiracy-like speculation about how that could have possibly happened.

The developers are famously obstinate about their technical decisions and often argue in, close, or ignore bugs asking them to consider a different direction for specific low-level issues. There have been a few public disagreements over "correct behavior" when integrating with other projects (e.g. the Linux kernel).
FWIW I've seen Postman shares offered on the secondary market at FAR below that valuation.
thank you @brajeshwar, we're happy to keep our individuals plan free forever thanks to the growing enterprise business
I’ve been buying DVDs and Blu Rays, then ripping to my NAS, and running Jellyfin to serve.

It’s really nice to be able to stream any of my DVDs or Blu Rays, to any screen, without having to actually having to hook up a player or find the specific disk.
"One more turn/match" is bad enough for sleep & life when it's not supercharged by actual gambling mechanics designed by a team of professionals to keep you playing. Yeesh.
> If people are already getting enough protein

they likely defined "enough" as maintenance level for average american: overweight and low active.

To maintain healthy weight in long term with office job, person needs to actively exercise, and supply body with nutrition to exercise. Otherwise, methabolism will slow down, and likely overall health degradation will be observed.

> with more satiating foods

correct, and high protein food has high satiety index.
Mini – The Minimal Language