skysight-inc/HackerNews huggingface dataset:
Mid 80s hardware, actually.

Recreational Bugs talk [1989] by "Sgt." David Rosenthal (author of the ICCCM, the Andrew Window Manager, and NeWS, and an old friend), who explained the 80's era X-Windows hardware model and war on drugs quite well here:

https://blog.dshr.org/2018/05/recreational-bugs.html

>"You will get a better Gorilla effect if you use as big a piece of paper as possible." -Kunihiko Kasahara, Creative Origami.

https://donhopkins.medium.com/the-x-windows-disaster-128d398...

>The color situation is a total flying circus. The X approach to device independence is to treat everything like a MicroVAX framebuffer on acid. A truly portable X application is required to act like the persistent customer in Monty Python’s “Cheese Shop” sketch, or a grail seeker in “Monty Python and the Holy Grail.” Even the simplest applications must answer many difficult questions:

WHAT IS YOUR DISPLAY?

display = XOpenDisplay("unix:0");

WHAT IS YOUR ROOT?

root = RootWindow(display, DefaultScreen(display));

AND WHAT IS YOUR WINDOW?

win = XCreateSimpleWindow(display, root, 0, 0, 256, 256, 1,
BlackPixel(
display,
DefaultScreen(display)),
WhitePixel(
display,
DefaultScreen(display)));

OH ALL RIGHT, YOU CAN GO ON.

(the next client tries to connect to the server)

WHAT IS YOUR DISPLAY?

display = XOpenDisplay("unix:0");

WHAT IS YOUR COLORMAP?

cmap = DefaultColormap(display, DefaultScreen(display));

AND WHAT IS YOUR FAVORITE COLOR?

favorite_color = 0; /* Black. */
/* Whoops! No, I mean: */
favorite_color = BlackPixel(display, DefaultScreen(display));
/* AAAYYYYEEEEE!! */

(client dumps core & falls into the chasm)

WHAT IS YOUR DISPLAY?

display = XOpenDisplay("unix:0");

WHAT IS YOUR VISUAL?

struct XVisualInfo vinfo;
if (XMatchVisualInfo(display, DefaultScreen(display),
8, PseudoColor, &vinfo) != 0)
visual = vinfo.visual;

AND WHAT IS THE NET SPEED VELOCITY OF AN XConfigureWindow REQUEST?

/* Is that a SubstructureRedirectMask or a ResizeRedirectMask? */

WHAT??! HOW AM I SUPPOSED TO KNOW THAT? AAAAUUUGGGHHH!!!!

(server dumps core & falls into the chasm)
As the article is analyzing exactly this, I recommend a read.
> Clojure was designed with no backwar(d/t)s compatibility

Correction: Clojure was designed with no backwards compatibility with previous lisps

Clojure puts a huge focus on being backwards compatible within it's own ecosystem. I've used libraries that haven't been updated in ages (think Clojure 1.3) but still works the same way as they did back then. This is also reflected in the community where libraries are very careful of breaking the public API, often creating new libraries under new names if there are breaking changes.
Waypipe ships client-rendered images across the network; datacenters would fall back to software rendering because there’s no way to take advantage of a user’s desktop GPU. I think the industry will continue moving to Javascript or Wasm apps as the most widely portable and accelerated remote display system we have.
> Why does it have to be? What do we get for this cost? The only things in which I would find a modern Linux better than a 90s Linux are full UTF-8 support, modern crypto and hardware drivers availability.

A lot of exploit mitigations, especially spectre/meltdown mitigations, allocator hardening, auditd, toolchain hardening flags that introduce runtime checks, syscall filtering, etc. have introduced major slowdowns. I'm sure this isn't the only reason, but it's the only reason I am familiar with. Ask someone familiar with a different sector of osdev and they'd probably rattle off a few more.

I have noticed that lots of tasks that would be fast a decade or two ago are slow today on a rbpi: tasks like switching workspaces, switching browser tabs, etc. have noticeable delays. Sway makes switching workspaces and some window management functionality nearly instant in comparison. I've compared it with i3 and openbox; others have compared it with dwm. I'll see if I can find a link.

A lot of tasks become faster with GPU acceleration, which is why OpenGL and Vulkan accel are helpful.
Spain adopts EU copyright law, paving way for Google News to return
Yes, this. Though Zero to Geo is one of the links at the bottom of the article.

It is really a shame that article does not clarify that, btw, what we've just derived is a re-derivation of a thing that has already been expressed and named, by Clifford, and well-characterized: https://en.wikipedia.org/wiki/Geometric_algebra

Such a bummer to see very slick but very ahistorical articles.
> the land taxes shift what the market will bear

Only because the substitution good to rent is purchase which would also be subject to the same taxation.

The only reason rent and property value are correlated is that they are substitution goods, but the linkage is not fixed. Simple examples would be say student towns, not every student is going to be able to chose between rent and purchae etc.
You really ought to watch that video linked upthread before continuing this argument.

You're misguided. I appreciate what you're saying, but simply put, you're incorrect.

The video, and its channel, as well as its original source, are all fascinating and a highly recommended watch regardless. And they should put some of your fears at ease...
I have found that both Microservices and serverless work well for "batch-type" writing applications where data is processed asynchronously.

It does not work so well for interactive reading applications like a REST-api.
> You say "cheap energy", but what that really means is "cheap energy with externalized costs", eg. coal.

Irrelevant because whether costs are internalised or externalised is up to the humans in a jurisdiction to decide. If you choose to legislate yourself out of competitiveness in any field, that's your choice. Finally, everyone in a free market is incentivised to reduce cost basis and increase efficiency. So, nuclear.
Perhaps there's a cheap housing made of shipping containers initiative in this opportunity?
why? it still links to MDPI.
A lot of file formats [1] don't store their data in a single, atomic file that the user can simply pick and thereby grant the program access to it – how do you propose handling those without either breaking workflows or else substantially weakening the file access sandbox?

[1] Multi-part archives, multi-part video files, playlists, videos with separate subtitle files, HTML documents containing links to other local HTML documents or referencing various sub-resources (images/videos/audio/style sheets/scripts/...), Audacity projects, images with metadata in external sidecar files, ditto for georeferenced images, QGIS projects, AutoCAD's lock file implementation, DWG files as such, …
One way I often debug this kind of problem is to use go's built-in pprof tooling. You can insert a profiling server into your program in four lines: https://pkg.go.dev/net/http/pprof. Then, do something like

go tool pprof 'http://127.0.0.1:6060/debug/pprof/goroutine?debug=1'

to get a goroutine profile of your running program, and use the web command to display it in a browser as a DAG. The stuck goroutine can usually be seen pretty easily on the graph.
Cisco requires Covid-19 shots for all US staff – even remote workers
I see! "Built on X" would usually refer to what language something is built in, while what you're talking about is "interoperability" with the host language.

But yeah, unfortunately Joker doesn't do interop, which is sad because it's one of the coolest features of the Clojure language.
AFAIK there's quite high chance that Apple may issue a security update from time to time even for older OSes if it's really important.
A 14-year-old won a prestigious award for his discoveries on 'antiprime' numbers
COLREGS, Rule 9, Narrow Channels, (b) A vessel of less than 20 meters in length or a sailing vessel shall not impede the passage of a vessel which can safely navigate only within a narrow channel or fairway.

The CG was correct if a bit rude.
I've read that Clojure(Script) has a great REPL experience. Even when using VSCode, can one use the REPL easily?
> a surplus of blue collar jobs and a oversupply of children wanting white collar jobs

is this unique to China?

> protests of students, whos diploma has been downgraded to force them int blue collar jobs

Institutional education leaves people disillusioned, hardly unique to China either
Where Does Bad Code Come From? [video]
Yeah, I am familiar with all that ASR thing. But people are still not sure if it is perfect or not. It proved to be not as robust as it should be.
Building a robot to paint your wall
Well, maybe that's pedantic, but reliability has a precise meaning that means hard money through service level agreements.

So yes, it's worth it to be specific over the difference between being available and being reliable (== meeting expectations, including being unavailable at times).

If I claim a 99.5% uptime SLA guarantee for my webservice and that it does, it's reliable. However, 0.5% of the time, it may be unavailable _and that's not an issue_.
> It's very subjective what is beautiful or ugly, of course.

if it was, something like trypophobia would not exist
> There's what feels like a rising attitude in the F/OSS community of people wanting to replace things simply because they are old.

This has been going on for at least 15 years now. I've been through multiple cycles like this with different desktop environments and GUI toolkits. The churn is even much greater in the Javascript world where if you come back to a project you haven't look at in about 3 months, the first few hours you're just busy catching up with the rest of the world.
It's never pleasant to have one's comments downvoted.

But I think the issue is that the CDC data about ER visits and the LA Times story just don't say anything about how non-COVID deaths, but deaths 'due to' the COVID pandemic, have affected the excess mortality.

Nobody (at least nobody worth listening to) is saying that zero people died because they didn't go to the ER, because they missed preventative care appointments, or because of misdiagnosis. But that's simply not the cause of the majority of the excess deaths.

What numbers would you want to see on that? I suspect they're available...

From another of your comments on this post: This covid stuff, I see a lot of people dying and a lot of money changing hands and a lot of... unclear things happening very fast all around us.

By money changing hands do you mean the claim that hospitals exaggerate their COVID numbers because they get more money somehow? This is disproven, and many fact-checks have been published about it. Here's one from a FOX affiliate: https://fox11online.com/news/fox-11-investigates/fact-check-...

things happening very fast all around us.

That's very true. Being in the middle of a brand-new pandemic is disorienting. As time goes on, we'll have more hard data to guide policy decisions. Let's hope that politicians use it.
> If it had been legal, pure, and known quality that likely wouldn't have happened (he could still have been affected by addiction like our mother with alcohol, but he wouldn't be dead).

Overdoses on opiates happen even with legal opiates [1] and it's related to tolerance mechanisms. You become tolerant to euphoric effects much faster than you become tolerant to respiratory depression and nausea.

This basically makes opiates much more dangerous than any other drug class.

[1] https://www.cdc.gov/drugoverdose/featured-topics/overdose-de... - prescription opioids alone contribute to 9.2% of overdose deaths excluding alcohol.
especially since the english pronunciation, as listened by a french speaking person, means literally "hit with fat", bringing to mind someone fishing off a creature by slapping it with a large piece of pork belly :-)
> We are still in the early days of software where lots of people are clamouring to invent the silver bullet to make it all work better [...]

I have a feeling that (especially in devOps/kubernetes) often there is a wish to have a magic button/command that does everything. Like in a rube-goldberg machine.

What is forgotten then is the cognitive overhead of templating YAML inside templating YAML which is needed for the magic-button to be configured.

And if the buttons behaviour needs to be changed very few weeks, not much is gained.
Hmm. If you trust users to discern between malicious and non-malicious emails (that can contain things like "the mandatory new tool to fight malware" as you say), I think that implies you trust users to discern between malicious ads and non-malicious ads.

And I don't see any reason that the spam/malicious-content filtering tools used to filter email would not be used to filter ads (with appropriate modifications of course).

So this leaves me unconvinced that Zoom web ads are any more susceptible to being malware vectors as compared to ads anywhere else (or other tools that host user-generated/third party text, like email, messaging, and social media).
Indeed. I learnt about vector dot and cross products, basic linear algebra (including diagonalisation, simple Markov chains and similar), partial differentiation, grad div and curl, the volume of a parallel piped and "all that Jazz" in high school, as a 17-18 year old. I learnt about the divergence theorem, Stokes's theorem, multivariate integration, integrating factors and higher order ODEs and simple PDEs, Fourier transforms and other integral transformations and similar in the first year of university (studying Physics).

This is not uncommon in the UK – but it is also not common either, and depends on exactly what A-level modules you did. My understanding is that it's quite rare to do exactly this in high school in the united states – but there, I think limits are taught much more heavily. I think having a clear, short statement of having "assumed knowledge" somewhere probably helps avoid these issues.

(I thought the article was excellent, and beautifully illustrated!)
FWIW, that's much less time than Perl 6 has been taking off for!
That line is honestly trivial for anyone familiar with the spiral rule.

Interpret p as a pointer to an array of pointers to integer. Since arrays decay to pointers, you triple dereference it to get

1. the array

2. the first element of that array

3. whatever int that element is pointing to

Then set it to 1.

It took me about 5 seconds. I have no idea what that Zig is supposed to do on the other hand.

Note: the programmer who wrote that C code was being very obtuse. This is essentially just `*a = 1`, the whole p thing is some form of baroque code.
> “Hah maybe I don’t have an inner critic” I thought.

If you've thought "Hah maybe I don't have an inner critic", how did this come about if not through an inner voice?
So a cubicle is pretty much the same thing, only usually with somewhat padded walls. Seems legit; getting into this business is a sign one belongs in a padded cell...
The only particularly messy part in the C code there is the (int*(*)[]) type cast.

My intuition (because I don't usually have to deal with this kind of nonsense) is "cast to a pointer to an array of int pointers". cdecl confirms that: https://cdecl.org/?q=int*%28*x%29%5B%5D

So we cast a (pointer to pointer to int) to (pointer to array of int pointers) [we can ignore the detour through void*] and then immediately dereference through all three layers. Which gives us back the only int in the program.

Excellent example of how to be a Three Star Programmer I guess: https://wiki.c2.com/?ThreeStarProgrammer
Pointing and calling
Not sure about their cloud services, but their dedicated servers offering is unmatched anywhere. Unfortunately they only have DCs in Finland and Germany, would love to see it expanded. Anyone here sitting on any information if they are planning to extend their locations?
I don't see why there have to be blackouts and that they would require reduction in consumption.

100,000 TW of sunlight hits the Earth's surface. Global primary energy demand is less than 20 TW. There is no global shortage of energy. If there are local issues, well, that's why we ship energy from one place to another, as is already done on a massive scale.
Yeah, it's just about the fact that the overall negative system continues to be enabled by supposedly-virtuous actions. Google working in the open doesn't change the fact that in practice they can (and do) steer wherever they want, and promoting the monoculture enables their dominance and abuse of user-data.
Always get the feeling NFTs are modern-style money laundering
> that bringing this stuff to my manager is even worse ...

This.

While I currently have a manager that mostly understands such complaints, I have learned that even then, it amounts to nothing. Because he can't change material things without invoking higher-ups, and they won't be brought on board. For one thing because that would require a lower level manager to create tasks for a higher manager. And that's not how management works in many companies: A lower level manager didn't get to be a lower level manager by creating "work" for higher-ups. He got to be a lower level manager by absorbing the complaints from the ground force, assuring them that their voice is heard while at the same time shielding the higher-ups.

Maybe I've just been in sh*tty IT companies all my life, but I'm seeing this, and similar pattern for nearly 30 years now, and that's why I'm now searching for a job that is as far away from the potential to create overbearing complexity as possible. Even to be point where salary be damned.
Likely some sort of encryption/privacy issues.

Since the software version no longer works, they wouldn't be able to do a restore anyway. Keeping their old data on the live servers longer could be a liability.

(just a guess, but i imagine it's something along these lines)
Never using that spyware again.
Network monitor showed that the „helper“ program sent and received data pretty much all the time, even when Edge was closed. Also, on program startup, Edge sent quite a lot of data home to MS.
Edge might be fast but if you value your privacy you should use a different browser.
To pop your bubble: How much CO2 does the average american emit compared to the average European or Chinese person?

>we tackled those successfully in free market industrial societies

Those were all government regulations. CFC's didn't magically disappear trough a tiny fraction of the world knowing how they impacted the ozone layer and being rational consumers.
What? Are you arguing that because a phobia (that not everyone had) exists, beauty is not subjective but absolute? I'd love to see how you measure beauty if so, including the "beauty of code".
A diet of essential amino acids could keep dementia at bay
Pricing model before would have had near 0% probablilty of 12 month moratorium. New model must take it into account, it is simply a question of what probability. Or take out insurance to cover the scenario.

Reminds me of Wimbledon. Oddly reported as a "windfall" but no doubt they were called "stupid" for spending $2mil a year on pandemic insurance.

It has learnt from the SARS outbreak, taking out pandemic insurance since 2003

https://www.insurancetimes.co.uk/news/wimbledon-set-for-coro...
Clearview AI to appeal order to stop collecting images of Australians
KDE November Apps Update
Wow, dtksh is very interesting. It looks like tcl/tk just with a POSIX style shell as programming language.
What happens (or what would happen) if you sit still in silence and darkness and try to observe these "feeling symbols" as they come and go?

You could be better equipped for deep meditation and deep thinking than most of us, but maybe you just need to do some practice.
Thanks for the explanation. That makes sense.

I thought the SEC filing shows X number of shares being brought to the IPO, which meant they would hit the market at open, but then it never is too simple ;-)
The worker brings their oen pee bottle with them, I suppose.
If I recall correctly, he reached that conclusion by assuming a lot of biomass energy. Biomass is extremely inefficient at converting sunlight to usable energy (and burning biomass derived fuels in IC engines is very inefficient at converting that chemical energy to work.) PV + battery vehicles would drastically reduce the land area needed.
CL is not really highly practical. The stdlib is not very coherent and lackluster in general (do I really need to import external code to split a string?), the commonly accepted package manager is in an eternal beta limbo, the whole QL/ASDF/... thing is clumsy, parallel/concurrent libraries are very low-level, etc.

Now SBCL in itself is rock-solid and a fantastic experience when used with emacs, but the CL ecosystem is insufficient to qualify as “highly practical”.

IMHO, the most practical lispy language is Racket: tight language, excellent stdlib, easy to package and deploy, and a development experience that worse than CL but good enough.
Semantically, the inverse of a vector is something that has no magnitude nor direction.

I wonder what would that look like (mathematically), and what surfaces or fields would it create?
I try to visit only quality websites, like the article's. Enabling JS on every website I visit seems backward.
Some random comments since I don't have medium

>>greatness in tech is not constrained by capital, it’s constrained by labor; money can be manufactured in an instant, but talent takes years to cultivate

>>as we tend to do every decade

One thing maybe the author maybe didn't focus about is those talented engineers finally leaving fang companies as it is just simply time. And like it was mentioned it is just cyclical. As in all good things come to an end? I've seen a quote saying fang is were talent goes to die but these companies must be doing some pretty good and interesting training for the new generation. One that comes to mind is the guy who started Twilio coming from aws. But, on topic and on the social network companies being around for so long now I cant help but think there will be a new wave coming from them. And it would be interesting to find these new wave companies and give them as an example.

The other thing is that everything is recorded on the internet. so if one is a fraud sooner or later they would be revealed. It is kind of like when you pick up these "famous business books" and it just seems like giberish but at the time they were very popular. I've really liked some "thought leaders" and their vc track but after digging into what they've done/said it is kind of disappointing.

@numair if you are reading, sad you are quitting twitter.
> No one interacts with everyone else. They find a guild and play with those people.

This really depends on the MMO. In World of Warcraft, yes this is majorly the case in the past few years. In games like FFXIV, this is most certainly not the case.

WoW enables the behavior of only playing with your guild because the community at large is toxic which is also enabled by the game.

FFXIV has a much stronger community, players greeting each other in cities, sitting down to watch a Bard play video game music on a harp or everyone chatting in party chat through cutscenes in main story dungeons.

There is a sense of community in these games that draws people to them. I think certain groups of people do want to be a part of a large crowd, but not when doing so puts them at risk of being put down like in WoW.
There's an urban legend at Swedish universities that American text book authors get paid by the word, and that's why their books are so incredibly verbose.