skysight-inc/HackerNews huggingface dataset:
Or just try to go at things with an open-mind and hell, you might learn something?

X comes from a time when GPUs were not even a thing, it’s current role on a typical desktop is basically just to be a middleman in the communication of applications and the compositor. Wayland cuts out this middleman, fixes unfixable problems in X (you can’t have displays with different DPIs), and is backwards compatible through XWayland.
The Strange Saga of Huawei
Here is something similar I wrote a long while back as notes for my future selfs: https://www.foxhop.net/vector-math-for-video-games
Imagine setting filesystem permissions in decimal and not in octal. :)
People have said "tulips and crypto" when bitcoin was at $800, $5000, $20000, and now at $50000.

I wonder when (if) it will stop?

I also wonder if crypto valuations are a reflection of truly "free market" economics. Where there is little-to-no barrier to entry as a creator or an investor, and there is complete impossibility of counterfeiting assets.
It is relatively easy to write an X based window manager that is actually usable. So the article could not exist in a Wayland context ... and it is not at all clear what framework will make Wayland usable in such a simple and straightforward way or if one is even possible.
X ran just fine on machines with graphics chips with no acceleration at all, just dumb frame buffers.

You're probably right that a modern X server optimised for modern PCs won't run well on those machines, but the point being that this has little to do with X the protocol, and everything to do with the implementation of the X server and to a certain extent with clients being optimised for different performance characteristics.

As for Vulkan, there's no reason you can't use Vulcan with X. It's again an implementation question, not a protocol issue.

Now, the X protocol is awful, to be clear. There are plenty of issues with X that were worth fixing. But the time it has taken to get Wayland to a usable state (many would argue it still isn't - I certainly have no interest in running Wayland other than with XWayland possibly given the current state) suggests that opting to start from scratch instead of upgrading X step by step was a relatively poor choice - the X protocol is easily upgradable.
I Tried Creating a Game Using Real-World Geographic Data
> If you can still have two actors waiting on one another

There's no way to actively wait for another actor (except for using callbacks). The only way for your situation to occur would be if one of the actors receives a message with an included callback, but decides to never call it.
Heroin is a painkiller like the other opiates, and it works on mental pain too, not just on physical pain. Most well-adjusted people without a history of trauma do not want to try heroin or if they do, do not tend to become addicted to it.

If we don’t let people have access to pure drugs under conditions that limit the risk of harm, then we should also provide them with the mental health supports they need. People will go to great lengths to kill their pain, including risking death and imprisonment. They shouldn’t be forced into choices like that.
I've come to the same conclusion in recent years. What you can do is optimize your end of work so the dysfunction impacts you less and less. Alot of work is really just BS that nobody wants to touch, but ends up on somebody's desk. Someone just has to bite that apple and document the hell out of it, make playbooks, automate and delegate. You can get management support for putting responsibility where it should be ("shift left"), while you answer questions, direct people to references and generally empower those around you.

So either you become your island and power on from your base, or you become part of the dysfunction as a leader. Leaders who succeed in this are rare enough they write books about it, most of it fiction..
Is this surprising? I don't see an ecosystem of languages targeting the Go runtime, in contrast to the JVM, Javascript, Erlang, MS CLR...

I don't think this is necessarily a matter of popularity or maturity. I don't know of languages that compile to Python bytecode, either. In Python's case I suspect the VM is so optimized for Python that it makes an inflexible target for other languages: I don't know enough about this subject to say whether that's the case for Go as well.
Why English Might Let Go of “He” and “She”
> I'm overall sympathetic with the concerns from the article about risks of monopolization of the audio production space, but Behringer and others making cheap gear is not that.

I agree, and it actually goes further than that in our complex global economy which there's no such thing as simple "good guys" and "bad guys".

Love them or hate them, Behringer is the only one producing the replica chips used in all sorts of guitar pedals, synths, etc. Tons of boutique guitar pedal/synth/effects shops only can exist because they can source the core chips they need from Behringer to base their custom designs around. Behringer may have started as a leech on the industry, but they are now enabling large parts of the industry.
That's a fair point. In C, you always start at the identifier. In case there is none, type declarations can contain parentheses*, and just like in math, parens resolve first, so it's from innner to outer. So in this case one starts with the `(*)`.

* the tricky part is that `()` are also used to denote functions. So yeah, it's not always readable. `(*)()` would be a pointer to a function returning int (the default type) and taking an unspecified amount of arguments.
Notorious dark web administrator ordered to hand over more than £490k
"It would be exceptional if side effects occurred months or years down the line"

If you dig into the sources of such claims, you find they're unfortunately based on circular logic. As is so often in the case in public health. Specifically, circular logic of the form "we can't prove beyond doubt a nasty thing that happened ~3 weeks later was due to the vaccine and we're not inclined to look, so it won't be reported as an AE, therefore there are no AEs after that point, therefore it's exceptional for vaccines to cause long term injuries, therefore we won't blame vaccines for anything happening after 3 weeks because it doesn't happen".

Except in the case of the COVID vaccines a few weeks became 7 days. Literally any event that happened after 7 days was considered not vaccine related in the trials. That's not very long especially given the nature of heart damage.

Also, you have to distinguish between side effects happening, and side effects being recognized by public health. It took five years for the system to accept that Pandemrix had maimed teenagers (to protect them from Swine Flu, a disease so mild everyone had forgotten about it by the time this fact was recognized). It also took lawsuits and a very slow moving process to even get the pharma firms to cough up the data showing they knew about the problem much earlier.

Finally, actually, no, we don't know that SARS-CoV-2 is much more dangerous. The data and science quality on this topic is so poor that almost nothing can be said for certain except at the extremes.
I was referring to the fact that OpenGL is becoming a second class citizen among the silicon giants, with more attention being drawn to Vulcan/Metal/etc. Now that sway supports a Vulcan backend, it won't be left in the dust stuck on OpenGL.

I'm not aware of GNOME or KDE having similar improvements on their X backends or the same happening for X WMs.
But what about the part where you said you were going to delete their files in a week? I don’t understand why someone would say that.
Usually what's looked at is average weight, since you're absolutely right - weight can fluctuate for many other reasons, including amount of water in your body. You can drink a liter of water before weighing yourself and weigh 1 liter more, though obviously that isn't anything we care about.

But if you're running a 1000kCal deficit for weeks, you are going to lose weight. Just think of the limit case - if you normally eat 3000kCal to be at maintenance, then running a 3000kCal deficit will cause you to lose weight quickly, then eventually die for lack of food. Eating at 3000kCal will cause your weight to stay the same. Deficits in between will cause you to lose weight more slowly.
New Zealand’s Popular, Thrillingly Blue Mushroom
LattePanda 3 Delta – Faster Than Ever, Still Pocket-Sized
Is Activision Blizzard Losing Its Magic?
I said this in my original post but was downvoted to oblivion because my view was unpopular. I fully understand why you did it, I've done it myself for the same reasons.

I was just saying there is a line you can easily cross and you need to be careful when you take something and put it on other platforms. I've seen people get in trouble for enabling a Slack / GitHub integration, which actually made sense when I thought about why it was an issue.
WoW used to have that as well until they made a few community hostile changes. But there probably is a group you interact most with even in FF.
I've always thought that the "obfuscated C competition" is proof that it is quite hard to obfuscate C. There'd be no challenge in most other languages. (I haven't got enough knowledge of Zig to know if it is as easy to understand as C in general).
For whatever reason, Apple is the only company who has internalized the fact that price-sensitive customers simply aren’t worthwhile.
This is super easy to setup on GCP? How can you work at Google and not have this?
some mention it about microservices but no one mention about the emerge of cloud?

when we are still using monolith and using old deploy to one server, that would be easy. Then there is scaling issue and that's where the cloud came because really, when you have to manage a lot of things at once, it's better to let someone manage it for you and you can focus on your business logic.

Obviously, the practice wasn't perfect. A lot of "micronization" comes up instead domain driven problem but that's the problem on mostly people not the tech
NNTP has scoring.

>Ooh what are these tildexes?

https://tildeverse.org/
I wasn't aware that MATE was still on X; that's good info to know.
> For me, Hetzner .... are 2014-era startups

Huh? I'm pretty sure the first time I heard of Hetzner was almost a decade before that. Wikipedia says they were founded in 1997.

EDIT: Ok, I take it you mean they are like 2014-era startups? A quick Google search tells me, Starlink is the only one of them that could be dated to 2014. But IMO still a strange comparison. With their business model and history I wouldn't exactly call Hetzner a startup.
Make it small, simple and consistent - few features, simple syntax, and useful library. (Don't provide things as language features, put them in the library or not at all.)

Then don't add to it - avoid the "which python" problem. (Python does need any of the recent features, and few will use them, but they'll confuse many and add many bugs.)
I've never worked at FAANG but have at a Fortune 500 and now work at a company with < 500 people.

The major difference I see is large corporations have a certain amount of randomness where entire products will get cancelled (its not just Google), internal re-orgs, appease the shareholders layoffs, or political in-fighting happens and someone "wins" and people get let go.

At a smaller company in an engineering dept of ~150 you know what most teams do and might know someone on each team. There is less random acts of large company that occur. Sure if business is bad, stuff is going to happen but that is usually something you can see coming.
> I don’t think it is obvious without study that the food being nutritionally poor is a requirement for widespread obesity.

I think calorically dense is "sufficient". Maybe nutritionally poor is a poor choice of words - I was trying to say calorically-dense, but not very satiating.
>could design the programming language [...], without any compromises,

That goal isn't possible because designing syntax to make certain tasks "easy & simple" inevitably means you're making some other task hard & complicated.

That's why there isn't a One True Programming Language to end all other languages because you can't design perfect syntax to handle everything from low-level embedded all the way up to 4GL and scripting.

So a language designer would have to know upfront what the technical compromises will be even when starting from scratch with a clean sheet for a brand new language.
> That's a cynical take, and it illuminates the importance of good education […]

The left-hand side of the bell curve will be a challenge in that regard. (Average IQ is 100.)

“Think of how stupid the average person is, and realize half of them are stupider than that.” — George Carlin
They need to test on a realistic sample of users. Testing on the dev team is just lazy; they probably have unusually new and expensive hardware in well-lit offices.
Probably just a typo but you likely meant "senzai" which is soap/detergent where "sensai" is "delicate" or "sensitive".
Yes, but that’s a different discussion.
It's the colons that do it, in my opinion. They visually fill the gaps between segments, which makes it harder to pick out what is a digit and what is "empty space". Compare:

6d08:048c:4c3b:57f0:0bca:f236:e8ab:b52e

with

6d08-048c-4c3b-57f0-0bca-f236-e8ab-b52e

Though the best solution is to fully embrace the ASCII lifestyle that modern teletypes allow, and use the record separator 0x1f:

6d08048c4c3b57f00bcaf236e8abb52e
I'm quite surprised that this has been accepted. The process is well known and called multi-plane light conversion (MPLC). The theory for this is from the 90s and there are even products based on this (the company is called cailabs). The typical way for doing this is using reflective optics such as LCOS displays (if reconfiguability is desired) or lithographic reflective devices.
> The act of concentrating affordable housing is not desirable and easily forgotten about.

We know how to plan this properly. Mistakes will no doubt be made but there is no reason to think they will be this obvious.

Almost everything you describe is the effect of a housing shortage. The new houses wont happen overnight, it takes quite a bit of time to create a surplus.
Burger and a 'side of' crypto? Burger King teams up with Robinhood in a giveaway
There are so many holes in linux’s userspace’s “security” that we should start listing the actually protected parts. The only reason there are no linux botnets everywhere is because libre software fundamentally have good intentions.

So the reason for not exploiting X may very well be simply because there is an even easier exploit available..
Yes, the IOCCC is always so interesting. Because the language is so spartan, there's often only one or two ways to do something, because to solve problems on a higher level you have to build the scaffolding yourself. Whereas in the usual dynamic scripting language you can reuse variables as different types, and conjure up a really convoluted approach in just a few statements.
I don't know how to feel about this. One the one hand this is good for sites that needs to be more global. But I mainly build stuff for Europe and I don't want anything to do with USA when storing personal data. I hope they keep the seperation between Europe and US clear.
As far as I know Backblaze doesn't throttle. I have two computers being backed up (1.5TB and 33TB) and about 2TB being backed up from a NAS to B2. Honestly it's been working without a hassle. Granted, if I ever have to restore that 33TB, it could take a long time, but most of it wouldn't be critical to getting the system up and running again and if it takes a couple of weeks to restore, fine.
That’s for a single monitor. Now try two monitors with different DPIs
Obviously that's a hard question with no perfect solution. That being said, I don't think _talking_ about something should be illegal. You and I talking about how to assassinate someone shouldn't be enough to put us away for years. Doing something or attempting to do something is where I draw the line.

Now, of course, I see the problem of letting people freely talk about killing people, overthrowing the government or running concentration camps. But forbidding this kind of speech is not going to prevent it if the pull is strong enough; even worse, it's going to strengthen their narrative about oppression. Instead, it should be possible to openly discuss why this is wrong. To understand why someone has an opinion and showing him why that trade-off is not worth it is far better than trying to forbid even thinking about it.

Now, I know that our action prevention might need some form of surveillance to prevent radical groups from taking actions and, at its worst, might fail to prevent some unnecessary violence. In my opinion, though, we can have much more freedom and maybe even prevent more people from radicalizing than by trying to censor wrong thoughts.
Yes, when role playing conversations or thinking about someone talking I have their tone and speech patterns but I am the one writing the dialogue (borrowing on their way of phrasing sentences). On that note, I can't picture their own inner monologue but I have never tried that.

When reading fiction I have different tones for people but it's barely noticeable. I read without sub vocalizing much (reading too fast for that but I can pause it to enjoy the scene or the writing or the experience of reading, it depends).

I too make up voices for female and male authors of tweets, blog posts, articles, comments, etc. but it's automatic and they aren't discernable unless I have heard the person then it'll always be their voice.

And there's a huuuuuge bias because the default is a male voice with all of my stereotypes attached to it.
A fair amount of obfuscated C is also the macro processor.
Unlikely in a general purpose language

I expect you have to go out of your way to make it happen in erlang and actor based systems
I like hetzner but they do not support dnssec yet.

https://docs.hetzner.com/dns-console/dns/general/dnssec/
The thing with FIRE movement is more about escaping being forced to work soul sucking jobs, commuting, management, mindless boring tasks.... And it's not always easy to change fields, or change company, move city, ....

People that I know that are already FIREd or plan to don't actually intend not to work. They want to, but on things they actually enjoy. If there was UBI the FIRE movement would go significantly down because one of it's main goals would be achieved by default. Right now the only way to get those goals is with passive income from investments.

We have this one life, and wasting it is not the way to go. FIRE people don't want the riches or hoarding insanes amount of money for power trips with their buddies. Most are very frugal in fact, that's the only way to achieve FIRE in the firs place. They just want the freedom from forced work. That is the essence of the FIRE movement.
Please don't invalidate other people's experiences.
While even one unnatural death is one too many, calling every riot a "genocide" devalues the term. If 300+ is genocide, I really hope you spoke up loud and clear when Hindu rioters killed 2000+ Muslims in Gujarat when our current Prime Minister was that state's chief minister.

Also, Wiki says that the Bangladesh liberation war led to the deaths of between 2-3 million people including Hindus. Not sure from where you got that 3 million Hindus were killed.

https://en.wikipedia.org/wiki/1971_Bangladesh_genocide

At this point, I feel you're just enjoying the attention you are getting on this comment thread by simply throwing around incendiary, fact free assertions.
Yeah. None of my opponents do critical thinking; it's a good thing my lot do.
i dont think they want to stabilize for quite a while -- i think they want it to basically be exactly the language andy wants before it gets stabilized, with self hosted backends and everything working.
Current CTO vs. Future CTO was an ongoing joke in every bank with an AS/400 in the basement. They were all planning a complete refresh of the tech stack... to begin right after they retired or moved to another company. Future CTO has to earn their pay too.
It is not the SaaS providers job to try and decipher a user's intentions. Lots of services (Pipedrive for example) will let users pay indefinitely for licebsed not in use. Sure, it works to their advantage from a revenue standpoint. But it also presumes that the user is paying attention to their expenses and making a decision. In Pipedrive's case they do this so IT can provision new users on their first day without having to create an internal billing nightmare.

You can't have it both ways, demanding privacy and respect from software publishers then crying when the software doesn't serve your use case exactly and make assumptions about your intentions.
i like to confuse co-workers sometimes by using http://0177.0.0.1 for localhost ^^
And what about videogames? Some people spend thousands of hours each year playing videogames, and not all of them are high school or college students.
> because they will on paper be producing more features for less financial cost.

And from a business perspective, that is the correct choice.

So make a better business case. Inform them that after investing Y hours on refactoring X, future development is expected to happen M% faster with N% less bugs. New features can be expected to be developed, tested, and shipped to production in S% less time.

But be realistic. Don't make promises that you won't actually meet when the time comes.
An Image Dithering Tool
Wayland is pushed by people, who do embedded Linux.

Maybe when Wayland was started. But X.org is now effectively unmaintained and most of the core X.org developers are now working on Wayland. From the release maintainer of X.org:

So here's the thing: X works extremely well for what it is, but what it is is deeply flawed. There's no shame in that, it's 33 years old and still relevant, I wish more software worked so well on that kind of timeframe. But using it to drive your display hardware and multiplex your input devices is choosing to make your life worse.

https://ajaxnwnk.blogspot.com/2020/10/on-abandoning-x-server...

See also:

https://www.phoronix.com/scan.php?page=news_item&px=XServer-...
Hetzner has a seriously flawed fraud detection system. There are multiple documented review complaints. Seriously, try opening an account from a third world / low income country (non EU/US/UK/CA/AU/NZ), your order will be flagged immediately. If they don't want orders from those countries, they should explicitly say so.
Investor-Owned Health Care: The Hidden Blight on America’s “System”
Seems like premature abstraction to me. It's not difficult to make that change if you need it. In any case, I'm really struggling to envisage a scenario where you would need them to be classes - why couldn't a more automatic version still be a function?

In my opinion, in order to justify instantiating an object, it should actually contain data, and that data should actually be accessed by code other than methods internal to that class. This rules out using an object to represent a procedure - regular functions subsume that functionality.

Before first class functions became commonplace, it did make sense to use objects as procedures in some OO languages, to allow you to pass them around as values. Since most languages these days do have first class functions, this has become less necessary.

If you want a class in order to to split the procedure into multiple methods with access to shared mutable state, that's totally fine - you can just use nested functions to do the same thing.
It's not just Wayland vs X. For me abandoned Unity worked much better than actively supported Gnome. It took forever for Gnome to get fractional scaling which Unity had for years and Gnome still can't match features of Unity to this day even with a bunch of plugins installed.
Can you link to the actual video where homozygoat discusses this? (And a timestamp too please. Thanks!)