skysight-inc/HackerNews huggingface dataset:
Sorry, I have work to do (as probably also you), so I will be brief.

"after russia invaded in 2014": Crimea was taken away, this yes, while the uprise in Donbass was, as far as I know, spontaneous, with tacit Russian support; both followed the coup organized by the west in Kiev (there is no doubt about this, it was an unconstitutional coup, and the west did breach an agreement - tacit perhaps, I don't recall - with Russia as Lavrov stated).

"Maybe you got cause and effect mixed up here?" - telegram channels calling to kill all russians did indeed appear after February 2022, or at least I think so.

As for ukranian nationalism, it was encouraged by the west, with end purpose to get NATO to Russia borders. You see, contrary to what americans would like to believe, there is nothing truly exceptional about your democracy. Though there are substantial differences between Athenian democracy and what you call democracy, its way to expand by luring the people governed by oligarchies with "people's government", disrupting existing order, causing chaos, war and misery - at least until it substitutes the existing oligarchies with "people's" oligarchies, is unchanged for at least 2400 years (you can try to read, if you have not read them before, Thucydides and Machiavelli's "History of Florence", preferably older translations where they do not translate "demos" as "democrats", I have seen also this lately).

"That is just a weak reason to reestablish a russian empire. And that's the main thing here happening, for some reason Ukraine does not want to be part of your empire anymore and you try to force them." - in a recent book ("Occidente e il nemico permanente") by Elena Basile, an Italian ex diplomat, she states that all of this would never happen if the west had not turned Ukraine into an anti Russian state (I would cite more, but I don't have a time to look this up). She is not a Russian propagandist, but just a person trying to reason by herself given the sources available, as so many people whose voices get silenced in the west under the pretext of "Russian propaganda", while she calls for mutual tolerance and respect of rights. (And of course there are many other examples besides her.)
I'd argue that if they first tell him to keep his existing cables and then send him a PSU that fries attached peripherals when operated with his existing cables, they're very much not in the clear...
You can write safe code using threads if you enforce that the only way threads can communicate is by sending messages to each other (via copying, not pointers). This is what Erlang does.
Most of them are just variations that would be used with different display color modes, as 24-bit color displays weren't ubiquitous yet back then. There are also some icons there from later versions than 98.
Radios, how do they work?
Reminds me a bit of BeOS as well.
You need to know why people buy from you and build your sales and marketing pipeline from there. Sales isn't something you just bolt on afterwards, it fundamentally relies on your value proposition. So from that perspective, 4 steps to the epiphany if you're pre PMF.
A single company and cheaply are usually mutually exclusive as competition is what keeps prices down.
async/await is just a different concurrency paradigm with different strengths and weaknesses than threads. Rust has support for threaded concurrency as well though the ecosystem for it is a lot less mature.
I'm on the same boat, I tried every trick and it doesn't work. The two things that do help is whem I got to my maximum, lifting the weight was really hard, so I don't have too much leeway to think about anything else beside the movement or I'll injure myself. I ended up preferring music i already listened to many times just to cover the noise i don't listen to it.

The really boring part are the 90s breaks in between. I read a book during that time, at least I look forward something in between the reps.

Finally, going 6 times a week (3 cardio and 3 strength) has been the biggest help. With 4 I will say "i'm tired, I'll do it tomorrow". With 6 I say "tomorrow I have to do two sessions in one day if I don't go", so I don't want to skip. Combine that with the new mindset of "it's weird not going to the gym today" because I go so often, it's been really helpful. I also minimize the time spent in the gym: 1 hour for the strength training (30 minutes are spent resting, haven't found a way to speed that up), and 30 minutes HIIT training for cardio.
Cardio is so short that doesn't bother me anymore and it's so intense that I don't have much time to feel bored.
async/await is syntax. Most of what people associate with it is actually the benefit of virtual threading. Asynchrony is how virtual threading is achieved in user space. Rust has direct native threading by default and can't do virtual threading without a runtime. Async/await makes the use of a runtime explicit. It could be possible to have both virtual and OS threading without special syntax but it would require a marker trait, algebraic effects or monads. Without those things you either need to choose user or OS level threads by default. If user level threads are the default, you need a runtime by default. (Even if that runtime is only for concurrency.). Go made that the default. Again, you don't need async/await to have virtual threading.
My problem with rust's async/await is that it's _not_ a different strategy as the continuation tasks _are_ run multithreaded, so it's technically both strategies. IMO one of the biggest selling points of single-threaded async/await was how much complexity falls away compared to managing preemptive synchronization in the multi-threaded case.

I can see why there's so much controversy over async/await in rust. If I had to take both the syntax and cognitive hit of using async/await _and_ multi-threading, I would also angrily call for its removal.
United Kingdom 450 is a count not because the UK actually launches so many satellites of its own, but rather because legacy commercial telecom operators (geostationary like INMARSAT and others) are often UK incorporated. Dig deep enough into commercial satellite telecom and you'll find stuff with offices in the City of London.
I'd also assume that Mult can lead to overflow very easily, and if I'm not wrong, the solution proposed also doesn't check for such overflow/wrap around.

So I'd also concur that someone who blindly copy-pasted a "+" and changed everything to "*", doesn't really understand the difference between + and *.
It's Monday and the law it's still not enforced.
Bluecurve was fitting with the overall candy-like interfaces style at that time and yet, still giving a nice and professional, serious looking GUI for Redhat and later for short time Fedora.

I even skinned my XP with theme that was most close to the original - sadly, on Windows it was always a hard task and in few spots GUI was falling back into 9x widgets, not mention the usual problem with icons and other resource files.
Indeed, you can't do this perfectly – it's an approximation. I just use one of the two directions as the travel time because if I wanted to symmetrize I'd have to call the Google Maps API twice . Asymmetry aside, it's also not possible to perfectly embed metrics in 2D Euclidean space, or any-dimensional Euclidean space for that matter (see other comment)
Yes, of course they don't.
Sorry, that must be a bug. On desktop the map is large enough to be visible in its entirety but it is supposed to pan on mobile... I'll try to fix that
The capitalized "K" and "К" look exactly the same though.
The OP, who had already done the task before, took more than an hour to complete it.
Nature does not refactor, except when it does as in the case of going from 48 to 46 chromosomes (great apes->humans). Nice write-up and slightly novel hypothesis at: https://molecularcytogenetics.biomedcentral.com/articles/10....
It's the icons angle and that thin black border around images, I believe
I have tried to switch to wayland a number of times over the years, but invariably it always turns out to be completely unusable to me. The reasons are not always the same, but the outcome is. I just revert to X11, which despite its shortcomings, just works.
A lot (but not all) of modern drives past the 8 TB mark are Helium filled. They are airtight.
It's called education...

Do you give weed or crack to your kids? No, is it prohibition? No.

I don't get how we arrived to that level of binary thinking where everything has to be fully deregulated otherwise "this is China"
You're assuming that humans reliably pursue correctness rather than plausibility.

The whole scientific system specifically being designed to suppress plausible-sounding-but-incorrect claims says otherwise.
Would be nice to have an option to send an epub to Kindle.
I remember feeling like such a power user when I discovered I could set the icons to 48x48 back then.
But you CAN reduce amount of borders ;)
> I increasingly find my weak maths/statistics skills limit me when it comes to interpreting any metrics meaningfully. When talking to colleagues about these metrics I'm nearly always out of my depths and spend hours struggling to understand what they gleaned in minutes.

The way to address this is to learn more about these metrics specifically - what's measured, how it's aggregated, what the formulas are and why.

You don't need to go back to pre-calculus and learn from the ground up to do this (but if you do Khan Academy is a good place to start).
Yes! The fact that isochrones become circles is one of my favorite things about this. I also discuss this in the video (https://youtu.be/rC2VQ-oyDG0?t=134) I made about these.
Good. They're regulated, so they meet non-profit objectives. As for the rest, you want them to chase profit, as that's a better way to pay for things than the government taking it from all of us.
That Rust needed async/await to be palatable to JS devs would only be a problem if we think async/await is not needed in Rust, because it is only useful to work around limitations of JS (single-threaded execution, in this case). If instead async/await is a good feature in its own right (even if not critical), then JS forcing Rust's hand would be at best an annoyance.

And the idea that async/await was only added to JS to work around its limitations is simply wrong. So the OP is overall wrong: async/await is not an example of someone taking something that only makes sense in one language and using it another language for familiarity.
The entire star wars movie over telnet ascii! I had forgotten about that!

Telnet helped me understand protocols like smtp better. To communicate email to a server by hand was illuminating at the time.
> After this perhaps focus more on statistics & data science for metric interpretation. R for Data Science [3] is an option.

This book has nothing to do with statistics or mathematics, it's a guide for how to use specific R libraries.
> You think that's a big number, but it's not.

Yeah, but generally, your standard flu doesn't end the careers of about 6% of athletes who manage to catch it [1]. Covid is worse than the flu.

> People die.

Old people, yes. Young, healthy people in the midst of their careers? No. That's quite the misconception that has always stuck with covid, particularly as politicians focused on protecting primarily the elderly - the reality is, of all the US covid deaths, a quarter were people below pension age [2].

[1] https://www.dw.com/en/https-wwwdwcom-en-life-with-long-covid...

[2] https://www.statista.com/statistics/1191568/reported-deaths-...
Yes. her designs are truly iconic. So charming.

A good icon seems like a good invention, something that has always existed, speaks to you directly and seems to have been recalled rather than created for the first time.

I think the nostalgia over some retro OSes is warranted.
In my opinion, by default fibers should use "full" stacks, i.e. a reasonable amount of unpopulated memory pages (e.g. 2 MiB) with guard page. Effectively, the same stack which we use for threads. It should eliminate all issues about interfacing with external code. But it obviously has performance implications, especially for very small tasks.

Further, on top of this we can then develop spawning tasks which would use parent's stack. It would require certain language development to allow computing maximum stack usage bound of functions. Obviously, such computation would mean that programmers have to take additional restrictions on their code (such as disallowing recursion, alloca, and calling external functions without attributing stack usage), but compilers already routinely compute stack usage of functions, so for pure Rust code it should be doable.

>It can get really complicated, for example, when C code gets called from one fiber and wants to then resume another.

It's a weird example. How would a C library know about fiber runtime used in Rust?

>Yielding fibers are a bit like the 'goto' of the concurrency world - whenever you call a method, you don't know if as a side effect it may cause your processing to pause, and if when it continues the state of the world has changed.

I find this argument funny. Why don't you have the same issue with preemptive multitasking? We live with exactly this "issue" in the threading world just fine. Even worse, we can not even rely on "critical sections", thread's execution can be preempted at ANY moment.

As for `await` keyword, in almost all cases I find it nothing more than a visual noise. It does not provide any practically useful information for programmer. How often did you wonder when writing threading-based code about whether function does any IO or not?
Does not appear to work properly in Firefox.
A 3-4 hour interview is a nope from me. I can’t believe this is normalised.
If a process can be measured by a linearly growing metric I'd say it's predictible.

And of course scientists try to understand complex processes and make them more predictible. That distinguishes science from magic. You said that like it's a bad thing
Kazakhstan tries to balance interests of all three sides (Russia, China, the West), and given its economic situation and geographic position, this is the only sensible way for them to survive.

If Russia wins in Ukraine, Kazakhstan will likely downgrade its relations with us, because now they will be threatened with some deadly Russian love. The country is vast, but thinly populated, and hard to defend.

If Russia loses in Ukraine, or at least gets its army mauled beyond recognition, the Western influence in Kazakhstan may increase.
Hmm, somehow it does not work at all in Firefox Developer edition though. Thought I'm missing something at first.
The OP did get the original authors wrong, but it's still a third-party implementation, and Dave's only contribution is the integration with Windows Explorer.
Yes it is that country.

https://www.theguardian.com/science/2012/oct/22/scientists-c...

Conviction was overturned on appeal though.
The comparison is not between an LLM and an average human but an LLM and an expert on a subject.
Jemalloc can use separate arenas for different threads which I imagine mostly solves the futex congestion issue. Perhaps it introduces new ones?
Boredom is likely a very good indicator of high cognitive capabilities.
I sort of agree with that. That was the peak Linux GUI we saw (at least so far). Sadly after the Gnome GTK2 vs GTK3 forks, none of the child products carried the same finesse as Gnome 2.4/Bluecurve. They were sharp, colorful and vibrant. Windows icons seemed more 'classic' versus the KDE-inspired Bluecurve, Clearlooks which were more playful.
Yes, brainiac, they're people too. Doesn't make them "good" people, sure, but they're people too. Everyone gets born into some fucked up system, brainwashed into believing whatever he needs to believe so he thinks he's the good guy doing the right things.

Once you start dehumanizing, you won't stop dehumanizing. Eventually only people you agree with will be considered "people", and boom, you're a fascist.
Await-async is implemented with a runtime which uses a thread pool or a single thread and allocates work when needed on any thread and waits for IO to yield a result.

With threads you just fully control what blocking code is running on a single thread.

If you are just running computations (or reading files, as filesystem api are not async) it's simpler to just use threads.
1. "graphic representation of writing systems" and "text" mean the same thing to me. Do you mean text as spoken?

2. I think the pronunciation should not be encoded into the text representation on a general scale. You would need different encodings for "though" and "through" in english alone. Your example leaves the meaning open, even if being read as text. If I was the editor, and the distinction was important, I'd change it to "For example, the cyrillic letter 'c'".

I understand that Unicode provides different code points for same-looking characters, mostly because of history, where these characters came from different code sheets in language-specific encodings.
From people I know in Japan, it sounds like the problem is primarily one of economics; it's not that people don't want to have kids, it's that they don't feel comfortable doing so in the present economic situation. (E.g. the weak JPY coupled with rising domestic price levels)

I'm not sure an AI dating app will fix that particular problem.
Free Blockbuster libraries offer an alternative to streaming
How so? The DEC ALPHA (a 64bit CPU) appeared 1992 and Open Genera already in 1993.
Bugs in games that have become features
Heh, Github recognizes that the repository is mainly in HolyC

I still think of Terry Davis every once in a while. Such a genius man, such unfortunate end. He'd surely be there among Bill Gates and Steve Jobs if it wasn't for his illness.
> Smartphones alone are not to blame for the problem.

Article states issues did not start until few years into 201x.

> Parents have less time for their children.

Do they? The current work week have been law for 84 years. In the 1970's (almost 60 years ago), it wasn't unusual for women pursuing higher education and a career instead of being home makers.

My point being, what is the difference today? What is so important than their children that parents spend time on?
Hmm the scary thing as a consumer is that even a Jonny Guru style PSU review wouldn't catch this.

And I guess the lesson learned is you RMA all parts when you RMA a product.
Could you share an example of a fiber implementation not relying a fat runtime built in the language?
Hi @eloisus! I'm the creator of Supervision. Over the years, I've noticed that there are certain code snippets I find myself rewriting for each of my computer vision projects. My friends in the field have expressed similar frustrations. While OpenCV is fantastic, it can be verbose, and its API is often inconsistent and hard to remember.

Regarding "drawing detections on an image or video," we aim for maximum flexibility. We offer 18 different annotators for detection and segmentation models, available at https://supervision.roboflow.com/latest/annotators. Each annotator is customizable and can be combined with others. Moreover, we strive to simplify the integration of these annotators with the most popular computer vision libraries.

Edit: I just check your LinkedIn. I think we met on CVPR last year.
Oof. Guess I know who I’m not including in the next round of PC hardware.
A few things Lapdev can probably do better:

Devcontainer spec is probably more developer centric than Proxmox templates

I would guess with your Proxmox setup in a team setup, you'd need to assign a hostname/ip for different developers, where with Lapdev you have a single point of access.

Lapdev can proxy http traffic to the workspace containers with authentication, which makes it easy to preview things with security.
You focus on rust rather than generalizing...

If you are IO bound, consider threads. This is almost the same as async / await.

What was missing above, and the problem with how most compute education is these days, if you are compute bound you need to think about processes.

If you were dealing with python concurrent.futures, you would need to consider processpooexecutor vs. threadpoolexecutor.

Threadpoolexecutor gives you the same as the above.

With multiprocessor executor, you will have multiple processes executing independently but you have to copy a memory space. Which people don't consider. In python DS work - multiprocessor workloads need to determine memory space considerations.

It's kinda f'd up how JS doesn't have engineers think about their workloads.
https://archive.ph/GP4sz
It’s when I see such things that I think Framework laptop is into something.
You're new here aren't you?
Spoiler, it's basically copy paste of addition replacing + with *.
To the contrary, this set includes mostly icons from 98, but there are also some from 2000/Me, plus also some icons with "cool" in their filename that I don't know where they're from. I don't think there are icons from earlier releases there.

[edit] Apparently the "cool" ones are from 98 beta builds (1351-1569) that didn't end up being ever used in actual release.
> Stuff like this is why its gets really hard to trust open source projects backed by a single company not in a foundation.

It's a general misconception to think that open source projects are inherently trustworthy. "Open source" says nothing about how a project is managed and developed, even if its license aligns with the Open Source Definition. There are individuals and companies who abuse this misplaced trust, just like there are individuals and companies who develop proprietary freeware and shareware software that respects its users, even if it doesn't give them the freedom to view and modify its source code. This is a wide spectrum, and ultimately all software should be judged based on a clean slate, and trust in it should be earned.
> all moved this way for _performance_ reasons

They did NOT.

Async performance is quite often (I would even go so far as to say "generally") worse than single threaded performance in both latency AND throughput under most loads that programmers ever see.

Most of the complications of async are much like C#:

1) Async allows a more ergonomic way to deal with a prima donna GUI that must be the main thread and that you must not block. This has nothing to do with "performance"--it is a limitation of the GUI toolkit/Javascript VM/etc..

2) Async adds unavoidable latency overhead and everybody hits this issue.

3) Async nominally allows throughput scaling. Most programmers never gain enough throughput to offset the lost latency performance.
Yeah I loved the beos icons too
Nah, this was all many months ago. You'll have to do the experimenting on your own.
There is also an interesting article about TI developing the "Mega Chip", their DoD funded Lisp processor on a chip.
The jumper explanation is interesting, but it has a hidden catch.

While the Stone Age people who first came up with clothing certainly didn't understand heat flow equations, they still had to think in advance about the coming cold snap and make preparations: hunting down some game for its coat, skinning it etc. Quite a sophisticated set of actions, not a mere instinctive response to changing temperature.
And I guess the lesson learned is you RMA all parts when you RMA a product.

But EVGA said that they won't return the cables if you send the power supply with the cables. From the article:

After contacting EVGA, he sent the unit (at his own expense) to EVGA to get the problem resolved. But in typical fashion, EVGA told the Reddit post to keep all his accessories and power supply cables as they wouldn't be returned if shipped. This is not an unusual practice for most power supply manufacturers.
When You Accidentally Compromise Every CPU on Earth
This seems like it will be part of the investigative journalism of the future.

Interviewing the people who implemented the gross feature to say who the product managers and VPs were that handed down the ticket.
Hi everyone! I'm one of the maintainers of Supervision. Thanks for putting our project on the HN front page. It really made my day!