skysight-inc/HackerNews huggingface dataset:
I agree for typical async IO code which needs to wait for external events (like an IO operation to finish), but sometimes in other situations threads are not an option because there would be too much synchronization required.

For instance in my emulators, the CPU emulation is a switch-case state machine which is very similar to the coroutine approach described in the article, trying to move this idea to threading would require a synchronization between multiple threads on each emulator clock cycle which is somewhere between a few dozen and a few hundred host CPU clock cycles. That's not realistic, at least for emulating typical 8- and 16-bit home computers. For emulating 'modern systems' where the hardware components are not as tightly coupled as in old-school 8- and 16-bit machines, threading makes more sense though.

See here to get an idea how that CPU emulation works (only the first few sections are needed to understand the concept): https://floooh.github.io/2021/12/17/cycle-stepped-z80.html
Tell that to every small city in the world not in the USA that has a commuter rail system, there are too many to count but Americans think it’s an impossibility anyway.
Neo-Amish
My fear of AGI is rooted in the same annoyance one might feel after getting the day’s Wordle spoiled for them. It seems AGI will be to my career as cheating with Stockfish is to a game of chess. I’ve wondered how individuals might work around this. And I think I have come up with a comforting idea of how I want to live my life upon the emergence of AGI. I will be neo-Amish. Meaning I will abstain from utilizing AGI due to its supposed cheat code level of intellect. This idea does not work without likeminded individuals forming a community with anti-AGI regulations at its core. The only argument I see diffusing this idea is the apparent necessity of a surveillance state.
These articles always seem a bit iffy when watching from the inside. Sure, I know plenty of immigrants who have raised concerns about the habit of leaving babies outside in the stroller during the winter, but the rest?

Children in other countries don't play or leave the house due to bad weather?

Indeed, the school doesn't start until they are six years old but that's because we just call it kindergarten (nowadays preschool) instead. They still have an official curriculum where they are expected to learn to interact, communicate, build a foundation for writing, and learn about nature. Among many other things.
I remember typing http://altavista.digital.com almost every time I opened the browser.

It was almost a ceremony to type all that instead of using a bookmark. As it loaded, I could search the Internet. This was life before Google. I would then check some FTP sites, some Gopher sites for more files and information.

In the middle 90s you also had Virtual Reality using VRML sites that people made, allowing you to navigate through a 3D world. An early metaverse, if you will. That was fun!
They’re going to have to find a substitute.

People will just keep finding a way around the ban if there is no viable alternative
There's a lot more in the evaluation space, including this one: https://github.com/confident-ai/deepeval
Because of shaking some people awake. And because of the content of the message. To me personally it could have been anyone delivering the message, but I am glad, that she reached lots of people. Starting this at the age of 12 (iirc) is remarkable, even if it does not change the message. Although one could argue, that it does add a kind of meta message: "Look here, I am a child! I will have to bear the consequences of your (in)actions!"
This can be done, but it's not easy or cheap: https://theconversation.com/empty-office-spaces-can-be-conve...

Office buildings and housing blocks are designed differently.
The one detail that comes up from people who’ve been on board but isn’t covered in the media is the smell. I’ve been told it’s like a locker room that hasn’t been aired for years.
It’s not that easy. I switched to iPhone mainly because of Android phone makers’ abysmal update policies. Heck, I had a Nexus 5 and it was “killed” merely 1.5 years after I bought it. Because newer Android required newer graphics drivers and Qualcomm said “no”. Supposedly things are better now, but are they really?

My iPhone 7 was my daily driver for 5 years and was only retired because I got an offer that was too good to pass up.

And then there’s also the degrading storage on many Android phones. They just become sooooo slow. My iPhone 7 is slow now, too. After 7 years, not after 3.
Would a private company saying "trust us, we've checked their id" make me risk a 20-year stretch? No.
That is for actual websites. A PWA is typically something app-like.

Think about it a little harder. If Apple says "only bikes are allowed in their bike store, and if you want to build something else, go put your product in a different store", then you said OK fine and proceeded to build a bike and put it in another store, does that make sense?

Apple would've accepted your bike. Websites and web apps are treated differently in Apple's rules.

Understand that Apple has used this rule to keep web based apps out of the app store, but they got burned on that and there's no such restriction today.
I didn't get it either. At first. Then I had a reason to use it.

I am a long time IRC user, and still use that to this day, but in a much less frequent capacity. IRC is a comparative ghost town when thrown up against Discord.

Part of the reason for that is accessibility. Discord does everything IRC does in terms of channels, bots, etc, but packages it in a UI that the masses can easily consume. The addition of voice without having to run Teamspeak or something alongside like we did back in the day. A stable mobile app brings it all together in a portable, easy-to-use package.

I resisted it for awhile, with my younger friends adopting it fairly quickly. Then small businesses and we apps started using it and suddenly half the things I interacted with on a daily basis had their own Discord server. So, I broke rank and tried it

What I found were a few key communities relevant to my interests that were having actual neverending conversations about this I like. Compared to IRC, where response time can be days for any type of question, and that's if someone is in the mood to be friendly instead of crufty. This is the primary reason why I stay in Discord and IRC is just sort of collecting dust in my world. The community either aged out or just became so jaded that they made it inhospitable.
If you think buying car is hard try buying tractor.
A thing where? Afaict, no IT company I ever encountered in real life was structured as a co-op.

EDIT: found this list: https://github.com/hng/tech-coops
also works for me on m1
If you think of Huggingface as a source of 'fundamental models', it makes sense.
There was a unicode text shaper from Japan, a C library, l17n or something like that. But google is unable to find it again. Maybe it is gone.

But the right way to avoid like hell those c++ abominations (there are still people thinking coding c++ makes them smart, at best toxic, but no less worse) and start with roman script and incrementally add supported languages. I did venture in harfbuzz, there is no salvation, the coding is so much c++ brainf*cked better start clean and lean.
I don't think it can. I think we're still a few paradigm shifts away from true AGI (which I do think is possible) but where we are still isn't it.

Not that that will stop people from just saying "humans are bad at math too" and believing we're already there.
Side note; you can disable all notifications or be selective about the ones you receive, like most apps. The idea of being bombarded with pings is not really a thing that happens unless you are a dev and forgot to disable that on your server.
Such a fallacy. The Ukrainians don't have a functioning diplomatic or ambassador corps, either.

Much as Americans might fantasize about adding it as another star to their flag, Ukrainians aren't American citizens whose taxes get wasted on these ridiculous submarines, and the Ukrainian people don't pay for the US' military junta's favorite toys of the month. It buys the old ones for its war.

If America drops a bomb, it is only because it failed at diplomacy. That'll be as true of any war in Taiwan as it is in Ukraine.
It looks completely fine on my phone, what browser are you using? Did you perhaps leave Desktop Mode on?

Since Alex is here in the comments, I'm sure he'd reply if he had fixed something between each of us reading it.
The problem is specifically that it's sampling uniformly, rather than doing a 'spotify shuffle' that actively eliminates repetition.

That, and the set isn't very large, just a few thousand. If you randomly pick 25 items from a bag of ~3000 total a bunch of times, chances are relativley high that you're going to see repetition.
My favourite tool for building visualisation on top of Vega is a Python library named -- in a stroke of naming genius -- Vincent: https://vincent.readthedocs.io
You've never heard of a brand new car going wrong? A used car that's been on the road for 10 years with a full maintenance history gives me more hope for reliability than a brand new car that hasn't had time to reveal its problems. You can always pay someone to insure you against unlikely events and they don't care at all whether the car is new or not. It's up to you to decide how much risk you want to take.
There are metrics for complexity that nobody who writes these articles ever mentions: Halstead complexity [1], LCOM4 [2], cyclomatic complexity [3] (and others) that directly measure how complex a given piece of code is.

Halstead complexity measures the complexity of the "vocabulary" of code and the code "size". It uses the number of unique terms (arguments, variables), the number of unique operations (functions/methods/symbolic operators), and the total number of terms and operators to calculate difficulty and effort to produce. Lower is better. Obviously, more things and aliases and combinations of things are harder to understand than fewer things.

LCOM4 measures how many different responsibilities a module of code has. It measures whether or not two things in a module belong together by treating the code as a graph of nodes and counting the unique connected components in the graph. Greater than 2 means there is too much going on in the module, and it should be split to enhance understanding and reduce churn during maintenance. Obviously, if you are reading parts of the code that end up being irrelevant to the task at hand, you are going to be slower to accomplish whatever you are trying to accomplish.

Cyclomatic complexity measures how many execution paths there are in a given piece of code. Obviously, the fewer the better.

There are others - the counting complexity of the number of possible inhabitants of a given interface is a favorite of mine as well (is your interface a product, or a sum? Do you need strings or will an enum work? Do you need Long or can you get away with something smaller like Short or Int? Sum interfaces are smaller than product interfaces, and smaller ranged sum types - Short/int vs. Long - are better than larger ones because they reduce the number of possible satisfying implementations of the interface).

But the point is that all good simplicity metrics are static analysis metrics that are quantitative and not qualitative. Most are automated checks that can be performed given an abstract syntax tree of a program.

1. https://en.wikipedia.org/wiki/Halstead_complexity_measures
2. https://www.researchgate.net/publication/238729882_Measuring...
3. https://en.wikipedia.org/wiki/Cyclomatic_complexity
> The real reason, quite bluntly, is overpopulation. Our natural population density is what the land can support from hunting and gathering;

That would be 10 million humans globally.

The invention of agriculture, and the gradual improvements until the 1750s (The Wealth of Nations essentially invented/formalised the foundation ideas now called capitalism in 1776), took us up to a 791 million.

Capitalism (mixed with ongoing feudalism) took us up to about 1.2-1.7 billion, then a mixture of capitalism and communism took us to about 5.4 billion.

The examples you're giving of food shortages are mostly in the past (certainly in developed nations with the highest house prices), specifically because of the heavy industrialisation that allows us to over-produce almost all years, which is why we've got large scale issues with obesity rather than hunger.

> The end result is the anthill cities that we consider the norm today.

No, "anthill" is a choice. Look outside your own city, and you see large swathes of countryside, with hardly anyone in it. Or look at a different city — I've visited the Bay Area, and that's mostly houses, with a few zones of towers; I've visited Manhattan, and that's concrete canyons; I've visited Athens, and that's a mix of densely-packed narrow lanes and broad avenues, surrounded by low-rise apartments; I live in Berlin, whose inner city is almost entirely low-rise, and whose outer zones are a mixture of detached houses, farms(!), and woodland; I used to live in Cambridge (the original one), where cows are frequently found grazing in the inner-city fields (and yet people still complain about it being 'over-crowded' rather than making a pun like 'over cow-ded'); I grew up in the South Hampshire conurbation[0], which is "the most populated part of South East England excluding London" and… well: https://www.google.com/maps/@50.8550817,-1.0769807,3a,75y,10...

> Our monkey brain is still not adapted to such an environment, though, and wants to reduce the density to what it expects; hence NIMBYism, anti-immigration, zoning, race covenants etc - which all boil down to the same basic idea that if we drive out "them", then "us" will have all the (obviously abundant) resources of this land for ourselves. Of course, that's not how our modern economy actually works, but the monkey brain does not operate on a rational level.

That, I agree with. Though I am also saying you (and, to be fair, I) also have monkey brains thinking monkey thoughts — we didn't evolve to know a world beyond what we could easily reach on our legs, and for many of us the countryside a few tens miles away may as well be on the moon.

[0] https://en.wikipedia.org/wiki/South_Hampshire
Worse off cash-flow wise, but better off balance-sheet wise.

Now you and I, we're all about the cash flow. But there are serious accounting complications when the balance sheet changes.

Plus it's not a good look to reassess asset values up and down all the time (it's a red flag to the tax man) so its better off trying to get a long-term view, not a short term one.

But to answer your question, no occupancy is not generally a factor when considering a buildings value. It's too volatile to be a useful input against a long-term asset.
> No one wants to work at the DMV, no one dreamed that in their child hood. But we need people to do it... he's speaking out against them going home and sucking down film, tv, tiktok rather than DOING things that enrich their minds and bodies.

That same DMV work + household chores + family would not give time and energy enough for someone to participate actively in whatever kind of activity by the end of the day. I agree mostly that doing things is better than just consuming, but unfortunately the bigger part of the population just aren't able to do it.
Function Calling in LLMs
Although there are some soft mitigations, it's still an issue for even the Ethereum Name Service

https://discuss.ens.domains/t/domain-squatting/9189
Great resource!

To whoever made this: Will you keep it updated as new stuff comes out?
for anyone new keepassxc, do check out the auto-type feature. you can trigger it (through keyboard shortcut) to type TOTP digits.
Now I wonder if this could be done with humans. Maybe it could revolutionise transport. Instead of having taxi drivers circling around trying to find people, and thus wasting enormous amounts of time and emissions we could get people to share rides, maybe we could call this something like ridesharing?
The idea that you can substitute a culture of company 'lore' for paying millennial and generation z staff well as a way of engendering employee loyalty has some merit. Human psychology is susceptible to exactly this.

Unfortunately, this guarantees the loyalty of some mediocre employees at the cost of likely alienating the highest performers.
> Safari on the Mac

Unlikely, Safari dev tools is bottom of the pile. I'm not sure Safari's console even supports CSS? Each time I'm forced to dip into it due to Safari bugs I get flash backs to the IE days where you had to try to infer everything.
I miss the old website designs and content sharing styles.
Seems like the solution here should be to re-review all those studies, and for the ones found lacking ask the authors to address those deficiencies or withdraw the papers. Once that's been done then a meta-analysis can be done to find out whether the rushed research was helpful or harmful. There seem to be a lot of papers that are still preprints that were never reviewed at all.
The Real-World Locations of 14 Sci-Fi Dystopias (2014)
? My definition of an app-like experience is that it’s not a browser. No address bar, no tabs, no GUI elements whatsoever but the web view. That’s a PWA. Local storage is merely a supporting technology. Push notifications are not required at all.
Minimum 6 months in Europe. Buy from a brand dealership and you get usually 12 months, some even offer 24. For used cars.
Both Samsung and Google now offer 7 years of software support (security and features) on their latest phones, and Samsung is increasing that from 5 years.

> And then there’s also the degrading storage on many Android phones

Citation needed.
MacOS TOS clearly state that if you're someone renting out access to macOS, you may only rent it for periods longer than 24h. I heavily doubt bitrise does that, as cost would be prohibitive (oh hey I wonder why that is)
I am outraged at political pundits being outraged at AI output.

Most models do very verbosely state that they don't express opinions. Of course they do indirectly through their underlying datasets, but this answer fits the intent to not evaluate for destructiveness or evilness, even if everyone intuitively knows this assessment has one definite and correct answer. I bet you still find people that think differently though.

Every AI models will say something outrageous after being prompted with a loaded question.
Not really. I had (and still have and use today) a 2GB FAT16 partition with ~1 GB for DOS utilities, Win98 setup kit from the CD and various windows programs that didn't need to be installed. The remaining ~1 GB was the drivespace volume with 2 GB space inside (maximum) for Windows 98 and the rest of programs that needed to be installed to run. It was enough space for Office 97, Corel Draw 8, Adobe Acrobat 5, and many many small programs. Games are in a different partition.
For people on phones, https://m.xkcd.com/2889/
“Hunger, poverty, environmental degradation, economic instability, unemployment, chronic disease, drug addiction, and war, for example, persist in spite of the analytical ability and technical brilliance that have been directed toward eradicating them. No one deliberately creates those problems, no one wants them to persist, but they persist nonetheless. That is because they are intrinsically systems problems – undesirable behaviors characteristic of the system structures that produce them.”
– Donella Meadows, Thinking in Systems, a Primer

Oh no no, it already started with a flawed premise. There are big players that deliberately created many of those problems and that have much to profit with their persistence. You want to talk about change, please go ahead. Just don’t be blind to those who are responsible for the problems and the motivations behind them.
PID has been a super power in my career. I've used it to solve problems others couldn't even approach (it helps being the only EE in rooms full of CS people). I can claim to have made hundreds of thousands of dollars by just typing in the control loop from my undergraduate textbooks.
For example, students now regularly turn up at universities unable to use files or folders. They have to be given basic IT lessons before they can start to work with data.
That's not how sales work so. Seems more to be an issue on your side whem it comes to negotoating.
He starts by comparing a desktop cpu to a laptop cpu, and a desktop cpu that can turbo up to some 250w. The Dell XPS he links to is a desktop too. I agree there is a lot of value to having a beast of a desktop. Before we all switched to laptops at work I never had an issue with running Visual Studio. What I don’t like is all the fan noise, heat and wasted energy, I would love a desktop that could go from sipping energy to beast mode.

As someone who has developed on Windows for decades I can’t help but laugh at these newcomer takes on Windows. The only redeeming feature is that you can use a slow running Linux inside of it to get all your dev tools working and have Windows as like a hardware compatibility layer. If you’re using a Framework laptop that supports Linux then surely you would just want to boot into Linux.
I find it interesting that somehow CRE meant nothing to me when I started reading the sentence but I quickly guessed it means Commercial Real Estate when I reached the end.
In many countries, the restaurants are expected to know allergens by law. Each food on the menu is supposed to have list of allergens available. Usually they are available right there in the menu, you do not even have to ask.
for me I try to find the simplest solution that fulfils the requirement I have for the task on hand.
No fancy abstractions/ design patterns- most of the time you don't need them, and when you do you certainly need them in another way, completely different from the one you chose.
Abstraction based on sample size one and "foresight" is a sure mark of a noob :)
Nope. YAML is a superset of JSON. It's the braces I think that start special whitespace-agnostic rules in YAML.
Let’s say it were true that labor unions reduced productivity, but that they also increased quality of life for workers. I often think we need to stop focusing so much on productivity to the detriment of life and human well being. Or stated more directly, it is non obvious to me that reduced productivity is inherently bad.
> Not to toot my own horn, but I am very good at making things uglier.

> To work with my natural skillset, I focused on aesthetic downgrades over aesthetic upgrades. I call this “frugly pricing”, AKA “cosmetic crippleware“.

> It’s simple: I plaster the word “free” everywhere until consumers pay for a license. I’m not the first to do this, and I certainly won’t be the last.

From the title and other comments I was imagining that the UI itself was made uglier in the frugly version.

But it sounds like the only difference is that it has these messages.

Which reminds me more of being nagware than being cosmetically crippled.
Safety. A new-ish car has much better safety devices, better chassis, more crumple zones than a car that's 25 yr old.
Thank you for this, I am very much an amateur comic artist and prefer "analogue" methods so this list of items is exceptionally helpful for items I haven't seen before4 / didn't know the name of.
The entire web runs linux successfully and securely. Suggesting that Linux is insecure is mad, especially given the attack surface.
Can't expect much. The post have already been flagged when I searched his name here.

https://news.ycombinator.com/item?id=39507788
This article isn't about an IT company either. Most tech start ups are VC funded, which isn't the most compatible with a Co-op structure.
Can't get it to work on Firefox 123