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

When reading an article written by Bjorn Lomborg, you should also do the effort to read the cited sources. This is not an ad hominem attack, just an observation. Do it and you will see.

The title says "dialects" but most comments here are only about accents.

Can people here give examples of non-standard grammar or vocabulary (that goes beyond some temporary slang or subculture words)?


Biggest two I can think of are

1) AAVE's use of Copulas. In most English you form present progressive with a copula and the present participle: I am walking, I am driving, I am working. The copula contains no information on its own. In many languages, a low information word is dropped. In Spanish you say "(yo) soy Americano" meaning "(I) am American." There can be no doubt of the subject of the verb "soy" because it is inflected to match the subject, so the pronoun "yo" communicates nothing in a normal sentence and is dropped. In Russian you take the opposite tack: you say "ya Amerikanets" meaning "I (am) American)" so you drop the copula. You either need the pronoun or the verb to communicate who is American, and in this case the pronoun won. Well in AAVE you drop the copula in those present progressive sentences: "I walking," "I driving," "I working." But then there's an opportunity to put a higher information in all of these sentences: you can use "be" as a copula to express the habitual aspect. "I be walking," "I be driving," "I be working" (usually with emphasis on the "be") mean "I am in the habit of X, but don't assume that is what I am doing at this moment." Degrees can be expressed here: you can replace "be" with "stay" to get more habitual and less present. It's a trip! I'm scratching the surface here but that's a big one.

2) Related: "Needs" + past participle vs "needs" + present participle. I was working with a handyman from Colorado and he said "This sink needs sealed" or something like that. I (Northeast) would have said "this sink needs sealing." Colorado has always had over 50% of the population born outside of the state, so I don't know if that's a thing from there or from wherever his parents are from (not sure and didn't ask).


I'm from Indiana. I'm not an expert, but I do travel across the US for work, and here's a few things that are normal to me but weird to others.

"Your car needs washed" instead of "you need to wash your car"

Replying "You're good" after someone apologizes.

Adding an S to the end of brand names, especially grocery stores.

I don't do this one, but my extended family in Ohio just says "please" when they mean "could you repeat that?"


More directly, "Your car needs washed" is "Your car needs [to be] washed" dropping the passive infinitive "to be".

Another very close variant would be "Your car needs washing".


There are lots of minor (and fuzzy usage) of regional vocabulary.

"pop" vs "soda" is a commonly discussed one. (Google to see maps).

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


'mensch' and 'schmuck' are commonly used words in NYC that are not known to people in the South, unless they have studied German (and yes I had to fight capitalizing them.)

Another example... 'they're all' is shorthand for 'they're all gone' in Pennsylvania.


Never heard that second one, which part of PA? I'm Philly burbs.

between Pittsburgh and Altoona

schlep too. To a much lesser extent mishegas and tsuris. There's a continuum for knowing Yiddish words where at one end it's "lived in NYC" and then passes through "had playdates with a Jewish friend" through sequentially "have 1/2/3/4 Jewish grandparents." All of these things possible anywhere in the world, but I agree very much an NYC thing.

Great article.

Wish list of topics to add:

- branch predictors that can detect patterns (edit: I guess it's already covered in the paragraph about raising prediction accuracy)

- LRU-approximations in L1 caches

- Data prefetching (sequential, stride)

- Return address stack

Concerning μops, I think the 68060 did that, too.


I highly recommend the NHK documentary "10 years with Hayao Miyazaki" that shows how he works (and also his sometimes difficult character).


That documentary is a must-watch for any Miyazaki fan. They recorded the entire creation of Ponyo, from Miyazaki's watercolors to the final released movie.

It also shows why the movie ends as abruptly as it does and why Ghibli was eventually disbanded. With Takahata gone everything was bottlenecked by Miyazaki's himself, and he was simultaneously crumbling under the pressure and refusing to let anyone else have creative input in the studio.


For those interested, the documentary can be found in the video section of the Internet Archive.


A few years ago, I decompiled a good part of the PC version of Might & Magic 1 for fun. According to Wikipedia, it had been released in 1986, although I don't know whether that refers to the PC version or to the original Apple II version.

It is a quite big game: the main executable is 117KB, plus around 50 overlay files of 1.5 KB each for the different dungeons and cities, plus the graphics files. I guess it was even too big for the average PC hardware at that time, or it was a limitation inherited from the original Apple II version: When you want to cast a spell you have to enter the number of the spell from the manual, maybe because there was not enough memory to fit the names of the 94 spells into RAM. Apart from that and the limited graphics and the lack of sound, the internal ruleset is very complete. You have all kind of spells and objects, capabilities, an aging mechanism, shops, etc.. The usual stuff that you also see in today's RPGs.

The modern uninstall.exe that came with it (I bought the game on GOG) was 1.3MB big.


>When you want to cast a spell you have to enter the number of the spell from the manual, maybe because there was not enough memory to fit the names of the 94 spells into RAM

Probably not ;) "Enter things from a manual" was a tried old copy protection technique. If you used the warez version you presumably did not have a manual so you got stuck. This didn't run on the 8008 or whatever, I'm sure the game could have known the names of spells fairly easily.


Ah, that makes more sense than my theory. It's a weak copy protection method, though, as you can just try and see what happens, and I think they dropped it in M&M3.


Yes, and it was pretty easily photo-copied since it had to be printed all in one place anyway. That's probably why even print-based protections tried to get cleverer. Like the code wheels, although I remember those didn't take that much more effort. Disassemble the original, copy all layers, cut out the right holes, put back on a spindle.

I remember one game I had that tried to protect against it by having a manual of about 100 pages, with the passcodes being spread across all of them. I believe it was Gunship 2000.


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.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: