Hacker Newsnew | past | comments | ask | show | jobs | submit | tralarpa's commentslogin

VisiCalc was published in 1979.

The future used to be way less widely distributed than it is now.

Lisp machines were also created in 1979, pushing the concept that using a computer is programing.


Wow. That's really impressive. Here is more background:

https://magazin.wienmuseum.at/die-387-haeuser-des-peter-frit...

And the virtual exhibition of the museum:

https://sammlung.wienmuseum.at/alben/edb7nhc3tyww8dncp-sonde...

Some of the models contain a rail segment (Märklin etc.). Was he a model train enthousiast and the houses were part of a layout, or did he use the rails just as accessories? Strange that the articles don't say anything about the artist's motivation.


That's funny because I have two objects on my desk for which I know that they use 555s. One is a no-name joystick with "autofire" function from the late 1980's. The other is a mass produced motor controller from the 2000's where the 555 generates the PWM signal for a FET.


I don't know much about app development, but I was curious and downloaded the Albert Heijn apk for ARM64. Inside the apk, the three largest entities are:

- libflutter.so 140 MBytes (flutter, obviously)

- flutter_assets 29 MBytes (this is a directory. The name is a bit misleading because it mostly consists of AH-specific icons.)

- libapp.so 20 MBytes (also related to flutter, I think)

There is a 640 KByte json file in the assets that stores an animation in base64 format. Now you know what the CPU and storage resources of your devices are used for nowadays...


So it seems flutter by itself takes 200-ish MBytes. Flutter alpha is 2017 according to https://en.wikipedia.org/wiki/Flutter_(software)

Mystery solved it seems


Similar results here.

I'm curious to know what the problem of Firefox is. For example, the 3d-raytrace-SP benchmark is nearly three times faster on Edge than on Firefox on my i7 laptop. The code of that benchmark is very simple and mostly consists of basic math operations and array accesses. Maybe the canvas operations are particularly slow on Firefox? This seems to be an example that developers should take a look at.


> Maybe the canvas operations are particularly slow on Firefox

That seems likely. WebRender (Firefox's GPU accellerated rendering backend) doesn't do vector rasterization. So Firefox rasterizes vectors using the CPU-only version of Skia and then uploads them to the GPU as textures. Apparently the upload process is often the bottleneck.

In contrast, Chrome uses (GPU-accelerated) Skia for everything. And Skia can render vector graphics directly into GPU memory (at least part of the rasterization pipeline is GPU accelerated). I would expect this to be quite a bit faster under load.

It's a known problem, but I hear that almost all of the Gecko graphics team's capacity beyond general maintenance is going towards implementing WebGPU.

---

SpiderMonkey is also now just quite a bit slower than V8 which may contribute.


The developers are busy ramming AI into it by management. This is probably never going to get looked into.


I know the answer to 1.5. And I know the story behind 1.6, but not the name of the town... That's it :)


I searched a little bit and found these numbers for t-shirts in a 20 foot container:

- Shipping container from China to the US: $3000-$9000 (tariffs?)

- Number of t-shirts per container: 35000

How much heavier are jeans than t-shirts? 10 times? That would mean an increase of $2.50 if container shipping costs double.


I think the volume is what defines the cost for cargo shipping so your 10x is likely pessimistic. $2.50 is both significant relative to the price of one these jeans and not much compared to what has been the expected cost of a pair for decades.

It says more about how dirt cheap shipping is the single enabler of globalization, even doubling the cost may not be enough to significantly shorten the supply chains.


"OSS projects have been able to gain a foothold in many server applications because of the wide utility of highly commoditized, simple protocols. By extending these protocols and developing new protocols, we can deny OSS projects entry into the market."


It's funny because now the OSS starts supporting extended protocol. Guess MS's next step


There are two approaches (sometimes mixed):

(a) you reverse engineer the application writing or reading the file. Even without fully understanding the application it can give you valuable information about the format (e.g. "The application calls fwrite in a for loop ten times, maybe those are related to the ten elements that I see on the screen").

(b) you reverse engineer only the file. For example, you change one value in the application and compare the resulting output file. Or the opposite way: you change one value in the file and see what happens in the application when you load it.


> and what if you need 1TB of random data? With 48kHz audio you would be waiting 5000 years haha. 1MB is still more than a day

I think you dropped the "k" in "kHz" in your calculations.


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

Search: