HN user

Jakob

1,447 karma

https://github.com/jakob-stoeck topcolor: ffffff

Posts58
Comments255
View on HN
news.mit.edu 1mo ago

Riddle solved: Why was Roman concrete so durable? (2023)

Jakob
4pts2
www.greaterwrong.com 1mo ago

Claude, Author of the Humanitas

Jakob
2pts0
monthofaibugs.com 9mo ago

Month of AI Bugs

Jakob
3pts0
testing.googleblog.com 1y ago

Test Sizes

Jakob
1pts0
fasterthanli.me 1y ago

Abstracting Away Correctness

Jakob
1pts0
rr-project.org 2y ago

Rr: Lightweight Recording and Deterministic Debugging

Jakob
2pts0
dl.acm.org 2y ago

Towards Modern Development of Cloud Applications

Jakob
3pts0
www.cs.utexas.edu 3y ago

On the cruelty of teaching computing science (1988) [pdf]

Jakob
2pts0
twitter.com 4y ago

In Google docs, you can assign _one_ comment to _multiple_ disjoint strings

Jakob
2pts0
quantum.country 6y ago

Quantum Computing for the very Curious

Jakob
26pts8
www.groupe-psa.com 6y ago

Groupe PSA goes remote-first (max 1.5 days in the office/week)

Jakob
2pts0
thoughtbot.com 7y ago

The magic behind configure, make, make install

Jakob
2pts0
vihart.com 7y ago

Fifty Fizzbuzzes

Jakob
143pts57
advances.sciencemag.org 8y ago

Trends and fluctuations in the severity of interstate wars

Jakob
2pts0
jakobstoeck.de 8y ago

Don’t rewrite

Jakob
1pts0
www.whereisroadster.com 8y ago

Where Is Elon Musk's Tesla Roadster with Starman?

Jakob
1pts0
github.com 8y ago

Where do decentralized applications store their data?

Jakob
2pts0
thehftguy.com 8y ago

Hitting the Hacker News Front Page: How Much Traffic Do You Get?

Jakob
1pts0
www.sonomotors.com 9y ago

Sono Motors

Jakob
3pts1
piaggiofastforward.com 9y ago

Introducing Gita

Jakob
2pts0
jakobstoeck.de 9y ago

Websites which work great without JavaScript

Jakob
3pts0
www.oboejs.com 9y ago

Streaming JSON - Event-driven JSON Parser in JavaScript

Jakob
4pts0
stackoverflow.com 12y ago

How does Trello access the user’s clipboard?

Jakob
2pts0
tabula.nerdpower.org 12y ago

Liberate data tables trapped inside PDF files

Jakob
1pts0
www.onlinevolunteering.org 12y ago

Change the world by volunteering over the internet

Jakob
1pts0
progressivetransit.wordpress.com 12y ago

Cars Kill Cities

Jakob
189pts217
en.wikipedia.org 12y ago

National Reconnaissance Office Launches (Look at the patches)

Jakob
1pts1
people.apache.org 12y ago

Web Inspector Remote

Jakob
1pts0
www.bristol.ac.uk 12y ago

UltraHaptics - Multi-Point Mid-Air Haptic Feedback for Touch Surfaces

Jakob
1pts0
www.serveball.com 12y ago

Serveball: Throwable camera

Jakob
1pts0

Less than Singapore for sure. Less than European cities, I’m not so sure. I don’t have the numbers but if you do an image search of Jakarta (probably one of the worst vegetation-wise and boasting a population of a quarter of Germany) it still has trees in every picture and many more than let’s say Frankfurt or Madrid. The latter has many photos without a single tree.

79% of all German trees are sick. Monocultures and beetles play a role but the problem is much bigger than that: https://www.bmleh.de/DE/themen/wald/wald-in-deutschland/wald...

Yes, Singapore is great for that. But to be fair with the other cities, it’s very hard _not_ to have abundant vegetation in tropical rainforest climate. Everything grows rapidly and stops at nothing in its way.

In other climates, like European ones, this becomes much more complex. Germany struggles even to keep its forests alive with long stretches of missing rain, higher temperatures, and new pests. Single trees in cities constantly die. Spain is in large parts a desert etc.

I really hope we find a solution/adapted plants to keep cities from heating up so much.

Maybe not in your corner of the internet, but businesses used server side includes (SSI) for that, not iframes.

You add “include” tags to your HTML file and your web server like nginx or varnish would replace it with the fragment at runtime.

  <!--#include virtual="../footer.html" -->
I saw this was quite popular for big publishing houses with millions of articles still relatively recently 10 years ago. They would only write the HTML body of a new article and the other fragments would be included by the web server.

Very cheap, stable, and very big changes across the whole website could be done instantly since cache invalidation is trivial (the web server knows all modified dates of all fragments).

Also, no additional CDN or caching needed. Later, with CDNs there was even a variant where these fragments were hosted at the edge (ESI).

For a long time this was a common concept: that more central authorities should only come in where more local cannot effectively do it (subsidiarity). This was of course pretty universal until recently. The oldest counter-example I can think of is the French Revolution that started to centralise.

The church works like DNS in that regard. (Without the caching. ;)

While it was always decentralised, the standardisation of the documents was with the Council of Trent ~1550 https://en.wikipedia.org/wiki/Council_of_Trent

My partner and I are from two different European countries that speak different languages.

When we wanted to marry in the country of my partner, both our (catholic) churches needed to sync. They did so in their common language: Latin.

That was a fun surprise.

Speed is a quality in itself. We are so bugged down by slow stuff that we often ignore that and don’t actively search for another.

But every now and then a well-optimised tool/page comes along with instant feedback and is a real pleasure to use.

I think some people are more affected by that than others.

Obligatory https://m.xkcd.com/1205

Floor796 7 months ago

And recently even dropping the negation itself while keeping the meaning: “je sais pas”

I never thought about that. Interesting. This negation related cycle is apparently called Jespersen’s cycle and happens in many languages. The English equivalent

I say not -> I “do” not say -> I don’t say. -> ?

https://en.wikipedia.org/wiki/Jespersen%27s_cycle

Floor796 7 months ago

Yes. There are lots around; whenever the original word becomes too short for the importance people want to give it.

Tuna fish, chai tea, Enter the room -> enter “into” the room, French: hui (today) -> aujourd’hui (day of today)

Keyword: pleonasm

Yes, this is unfortunately still the way and was very common back when iOS Safari did not allow embedded video.

For a fast start of the video, reverse the implementation: instead of downgrading from Websockets to polling when connection fails, you should upgrade from polling to Websockets when the network allows.

Socket.io was one of the first libraries that did that switching and had it wrong first, too. Learned the enterprise network behaviour and they switched the implementation.

Contemporary historic preservation sees itself as the guardian of historical substance. The content of a monument is bound to the preservation of the inherited material.

Georg Dehio’s principle of "conserving, not restoring" is often invoked as a synonym for this self-conception. Old and new need to be clearly separated.

It is a counter-movement to the 18th century historicism which ”destroyed” a lot of old monuments beyond repair.

Personally, I think we went too far on the conservation angle (at least in Germany, not sure about other countries), and should restore a bit more again with the knowledge we have. But much more intelligent people have debated that for centuries, so I guess their answer would be the same like https://askastaffengineer.com/.

On the last point on Apple Notes: iCloud has the “keep downloaded” option now on iOS and macOS for folders and files.

This makes every app that saves into iCloud files behave like Notes, i.e. work offline with automatic online sync.

Most countries have mandatory tax withholding by the employer, but not all (e.g. Singapore, Indonesia). In that case you would pay the taxes yourself.

What I haven’t heard yet, is not being allowed to sell on the settlement date. That puts you in a serious risk:

Worst case, the stocks fall to zero, but you paid taxes from your private money. This is net-negative.

To avoid that risk, either the employer needs to withhold the taxes or needs to allow you to sell the tax amount on the first day.

It’s actually not harder thanks to HLS: https://en.m.wikipedia.org/wiki/HTTP_Live_Streaming

Live streaming with HLS is equal to distributing static files and can be very low latency.

If you need to go below 3s of latency, yes it becomes harder, but everything else is thankfully solved.

The bigger issue with live streaming are the peaks: 0 views in one second and millions in the next. Even with static content delivery that leads to all kinds of issues.

Socrates says that profound knowledge is gained through interaction. He compares the written word to a painting, meaning it can be analysed but it doesn’t respond to questions and is therefore not a substitute for dialog.

This mirrors the critique to phones: used primarily to passively watch “paintings” instead of interacting. The viewer’s knowledge and critical thinking is improving only seemingly at best.

I haven’t been to UK airports, but often I find one of the more prominent bottleneck to be central checks per terminal instead of distributed checks at each gate like they happen at more efficient airports. The latter is a major improvement: You can directly go to the gate and bag checks happen there.

Try out Singapore and fly for example to Phuket. It’s a very lean process with optimised waiting times (read: nearly none) and walking distances on both sides.

It can be done, most airports are just amazingly inefficient. No idea why that is.

As middle ground for small scripts I like implementations like the one from 1Password: The environment variables contain the path to the secret:

export DB_PASSWORD="op://app-prod/db/password"

Calling the script with `op run scriptname` replaces the secret path with the actual secret after authentication during runtime.

This way you can commit the file but people still can use their own passwords locally without saving them in plaintext.

I prefer wired too, because of the much reduced latency and better sound quality both in and out.

Especially important with calls around the world, where electron/light speed already adds 150 ms.

I would hope that my call partner acted similarly but unfortunately they nearly never do.

Maybe some future directed microphone and speaker setup in rooms will finally lead to the same comfort without the wire.

Yes that is unfortunate. Safari had the option to toggle JavaScript via Shortcut until recently, but it was removed. The only browser I know which can easily toggle JavaScript now is Brave.

But uBlock Origin has that functionality, too, and I guess most people who would care about JavaScript have that already enabled anyways.

The web is so much nicer without JavaScript but easily activating it (via cmd-J) once it seems necessary without reloading.