Hacker News new | past | comments | ask | show | jobs | submit | 3rd3's comments login

> 2D and 3D tools get this right

Except for (vector) graphics design, desktop publishing, page layout designing and reporting software... The reason is of course that most printed items are unica and non-variable, but proper parametric and constraint-based would definitely be useful in report generation and signage where print formats vary or where designs need to be automatically adjusted based on texts and other content varying in size/length.


Much of our wealth is grounded in immorality.


The "lesson" does not seem so clear according to the article you have linked:

> Schneider claimed that the decision had been political, “not made on the basis of facts”

> “We do not see any compelling technical reasons for a change to Windows and Microsoft Office… We solve compatibility and interoperability problems by providing MS Office, mostly virtualised, at workplaces that need to work together with external offices on office documents.”

One point of critique was the difficulty involved with 3rd party programs on the Linux laptops. But with MS Teams, Zoom etc. running in the browser and/or having actual Linux clients these days, this may be much more feasible today.

The opposition claimed the decision to abandon Linux was a purely political one. The mayor who pushed the return to Microsoft, Dieter Reiter (SPD), was a known Microsoft fanboy, but he (of course) denied personal investment in the reversal.

https://en.wikipedia.org/wiki/LiMux


A nano font but huge images. The large image is a 4873 KB bitmap which can be losslessly compressed to 47 KB using PNG.


Github also loads something like 4.6MB of JavaScripts and other crap, according to chrome dev tools, so ...


I won't defend that, but at least that will mostly be cached and reused. There is really no excuse for huge pictures like that, especially when they can be losslessly compressed to a fraction of their size.


It's also compressed while sending so that is most likely the unpacked size you see there.


Nowadays it's often hard to even notice a 4 MB file, especially when you're on a gigabit connection or better.

Of course unfortunately not everyone has a connection like that. But can understand how someone might have missed it.


I work with parolees who often only have government-issued phones with maybe 5GB or 15GB of data per month, which generally only lasts the first couple of days of the month due to issues like that. I come across home pages regularly now that are >250MB of download :(


What?

Can you provide links to a page that is 250 MB download?


I'll try and find some. I remember the ones I hit were "magazine" style news sites. Without uBlock they are horrible with huge video payloads in the sidebars etc.


> Nowadays it's often hard to even notice a 4 MB file, especially when you're on a gigabit connection or better.

The images on the page load quite slowly. Wifi is terrible here due to way too many hotspots and way too many different businesses providing their own wifi. And the trunk which it is on is also horrible in it's own right so even when the wifi connnection is ok, it's still broken.

So no, this is not fine.

(ping is between 100-4000ms on a good day and speeds between 100Kb/s to about 40Mb/s (that's bit, not misspelled byte), on a bad day it's None)


No one said it's fine.


This is sometimes so hard to remember. There’s so much content on optimizing for page size — and admittedly, it does matter a lot in some industries like e-commerce and/or if you have users in less developed countries — but quite a lot of situations kind of just let you ignore it.

I work in B2B and we frankly put way more effort in than we should have to optimize bundle size before just making the assumption that everyone has a good connection and we didn’t really need to worry about it.


Last time I checked lxml.html and lxml.html.clean (possibly with cssselect) were much faster than BeautifulSoup. Not sure this is still the case.


What is the point of the cross join? This would work as well:

   SELECT loop.value, loop.value * loop.value
   FROM generate_series(1,5) AS loop(value)


For this example, nothing. It would be useful where neither of the two SELECT queries is a subset/superset of the other. (Not saying you didn't know that.)


Could you give an example?


This will be useful if you have a table with some related history records, e.g., products with product price history, and you want to get the latest price. The lateral join would get all prices for the current product, sort them by date and then pick the top row.


How does a lateral (cross) join compare to a window function in your example?


Is a lateral join more efficient than just saying where product = current sort by date desc ?


Aren't the image blobs embedded in the URLs using Base64-encoded strings rather than using JS?


As others have noted, it is more about the maximum complexity increasing than mean or median. Simple structures keep existing as long as they have their niche, and a human's niche is not (yet) that of viruses.

This also reminds of Gall's law that complex systems evolve from simpler ones.

You can also see it in neural nets, where larger ones have a higher spatiotemporal resolution and can do more complex things.

More model capacity allows to model the environment and self more accurately which allows to outperform other structures in negentropy consumption often at the cost of the other structures (zero sum).

This exerts selection pressure toward increasing complexity.

That also largely explains group and country disparities.

I am not sure that non-evolving things really fit into the same pattern. A burning fire does not necessarily displace inert matter, nor did it arise from competition.

Physics and chemistry are more fractal-like possibly the result of enumeration of all computational structures (see Tegmark's mathematical universe hypothesis or Wolfram's ideas on the computational universe). Not fractal-like in terms of self-similarity (although there is some at different scales), but fractal-like in terms of chaotic complexity like a pseudorandom number generator but with more rule-like structures in between. Wolfram also classified such computational patterns.


SPOFs, smh. Oh, the irony that they call communities "servers".


They definitely aren’t channels. They’re more like a namespace. You can have multiple actual channels within a server namespace.

And this design, despite technical SPOF risks, provides a massively better UI/UX than Slack for communities. Honestly discord is the best thing since IRC for non critical communication.


On the developer side they call them "guilds," fortunately. Interestingly it's somewhat common for failures like this to only affect a few guilds at a time (though there are of course catastrophic failures from time to time).


> Interestingly it's somewhat common for failures like this to only affect a few guilds at a time (though there are of course catastrophic failures from time to time).

In fairness, if I was running a service like this, guilds or whatever would map to actual servers striped across multiple failure domains (albeit not 1:1).


Yeah, it’s just disappointingly common for services like this to fully fail out during events like this, maybe not even due to the servers being down but because the client doesn’t have failure resistance built in or something similar.


This is probably the biggest discord outage I've experienced in over a year, and I'm definitely not a casual user. Even in this outage it's not been too bad for me, and I can still access most of my chats and servers. I don't deny that it's a SPOF, but Discord is generally reliable and I'm happy with it.


Is it really a SPOF if much of discord was still available? Only my smaller community servers went down, every large server (>1000 people) that I'm in stayed up. Direct calls/chats also still worked.


True, but all the small communities went does due to a single point of failure.


To this list I'd add pulling the jaw backward/inward.

Moving the jaw forward and then to the right has the biggest effect for me, causing the ringing on the left ear to increase. It's asymmetric in that moving the jaw to the front left has only a very small effect on the right ear.

Moving the ears backwards has no effect for me.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: