HN user

superjan

1,311 karma
Posts41
Comments537
View on HN
www.youtube.com 4mo ago

Pictures of Distant Worlds [video]

superjan
1pts1
en.wikipedia.org 6mo ago

Moon Tree

superjan
4pts0
typewriterrevolution.com 6mo ago

The Discovery of Lin Yutang's MingKwai Chinese Typewriter

superjan
3pts1
www.youtube.com 1y ago

The Magnetic Shadow Effect [video]

superjan
2pts0
www.youtube.com 1y ago

Short: What happens if you turn the horizon into music? [video]

superjan
1pts1
www.youtube.com 1y ago

Building a 3D Printed Atomic-Resolution Scanning Tunneling Microscope (STM)

superjan
3pts1
www.merriam-webster.com 2y ago

Where Does the Word 'Mayday' Come From?

superjan
2pts0
www.pnas.org 2y ago

A Submerged Stone Age Hunting Architecture from the Western Baltic Sea

superjan
2pts0
www.theregister.com 2y ago

Chinese Coathanger malware hung out to dry by Dutch defense department

superjan
4pts0
en.wikipedia.org 2y ago

Gyro Monorail

superjan
1pts0
www.bellingcat.com 2y ago

AnyDream Broke Stripe Rules to Profit from Nonconsensual Pornographic Deepfakes

superjan
2pts1
en.wikipedia.org 3y ago

Yoda Conditions

superjan
6pts4
www.bmj.com 3y ago

A study of typing speed variation among hospital staff [pdf]

superjan
2pts0
www.youtube.com 3y ago

“Modern B-Tree techniques” by Dmitrii Dolgov (Strange Loop 2022) [video]

superjan
3pts0
www.cnn.com 3y ago

Rats with backpacks could help rescue earthquake survivors

superjan
1pts0
hackaday.com 3y ago

Smartphone doubles as chording keyboard, with gestures (2019)

superjan
1pts0
en.wikipedia.org 4y ago

MacCready Gossamer Albatross

superjan
2pts0
www.youtube.com 4y ago

how do you position mirrors with nanometer accuracy?

superjan
1pts0
diglib.eg.org 4y ago

GPU Data Structures for Graphics and Vision (2010) [pdf]

superjan
2pts0
www.toroidalsnark.net 4y ago

Hilbert-Like Curves on a Hexagonal Grid and a Realization Using Crochet (2014) [pdf]

superjan
1pts0
www.ovh.com 4y ago

How PCI-Express works (2020)

superjan
202pts89
www.youtube.com 4y ago

DNA animations by wehi.tv for Science-Art exhibition (2018)

superjan
2pts0
thisiscriminal.com 5y ago

Masquerade: A cryptic children’s book, a treasure hunt, and a mysterious winner

superjan
2pts0
www.bleepingcomputer.com 5y ago

Kaseya was tipped by white hats of vulnerability in advance

superjan
7pts2
www.amsterdamumc.org 5y ago

Why Covid-19 patients become critically ill

superjan
45pts13
daily.jstor.org 5y ago

When shoes were fit with X-rays (2018)

superjan
2pts0
en.wikipedia.org 5y ago

Skylab

superjan
1pts0
www.europol.europa.eu 5y ago

Criminals stole over USD 100M in cryptocurrencies by hijacking phone numbers

superjan
3pts1
www.bbc.com 5y ago

Covid: WHO in 'close contact' with UK over new virus variant

superjan
3pts0
www.politico.com 5y ago

Nuclear weapons agency breached amid cyber onslaught

superjan
43pts4

In order of priority, I’d say:

1. If you write CRUD apps, make sure that the database does the heavy lifting.

2. Take note of algorithm complexities, use hashtables as appropriate, and write good hash functions when you start using hashtables/dictionaries.

3. Avoid pointer-heavy datastructures. In high level languages like Java, an object reference is a pointer dereference that can stall the CPU waiting for memory. This is sometimes optimized, but you can’t depend on it. The true zealots call this “data oriented design”.

4. If you write C/C++,rust, or the like, you might want to learn to read assembly. Godbolt.com is a fun way to learn. Note that not all instructions are equally fast: Long division and trigonomic functions are slower than integer adds, even when they are both a single instruction.

5. The next level is probably going for vectorized instructions: SIMD (ARM Neon, AVX). The most original applications can be found at lemire.me: a professor exploring optimizing things like JSON parsing using the latest processor features.

Organic Maps 17 days ago

I can imagine it is not the same everywhere. I guess I have an active local chapter of editors. Given that I have 2 comments disagreeing and none concurring I guess this is an exception.

Organic Maps 17 days ago

They can’t do so automatically. Osm Editors must approve. Apparantly OSM fears legislation when people copy info from google maps. They like to see evidence, like street sign photos. In my limited experience anyway.

You can’t make smaller chips features with photonics. Visible light photons have a wavelength between 400 and 800 nm, much larger than current chip features. When you go to higher frequencies they get smaller, but they are really difficult to produce and control.

Is the camera roll excluded? I bet I am not the only one who has a passport picture in there. I don’t know about other people’s camera rolls, but I bet it is occasionally more saucy than mine.

(Sorry for not testing. Chrome-hater)

What I also noticed: when there are two contradictory definitions to choose from, it is usually one of those two.

For all its shortcomings, this was part of the fun, deducing the likely correct answer when you see a word for the first time.

It did not work that way for me. My music interest has been rekindled since Spotify.

You can also hunt via Spotify. Songs and artists can help you find curated playlists (by other artists or fans) where you discover new artists.

Everynoise.com is also a great start, but these playlists are no longer maintained.

There is also a huge audience of people who want to hear “elevator music” tuned to their activity at hand and do not care about who or what made it. Spotify obviously wants those customers. I don’t mind these people subsidising my hobby, but I hope Spotify will continue to cater to my interest too.

Voxel Space (2017) 2 months ago

Off topic: The very first assignment in this game is called “oil tank holiday”: fly the chopper to unguarded oil tanks, shoot and watch them burn, and then fly home. No enemies. Just learn to fly and shoot.

I apply this in testing code. After you write some code, try to think of the absolute minimal test to prove that your code does anything at all without crashing. These are my “oil tank holiday” tests. It is always humbling to see those fail.

What you can do in C# today is convert any unsafe pointer to Span whenever you get your hands on it, and pass around slices. You can still drop down to ‘fixed’ when it turns out you need it for performance.

I’ve learned this lesson over the years. It is quite common that users make a screenshot of the error with their phone, and send it on to support with hardly any details. The fact that errors become recognizably different is also an improvement: the user and support staffer can recognize recurring errors, and notice patterns.

In a perfect world, there would be a stable version of chrome, that would get fixes, but would crucially not get the new features that introduce new vulnerabilities. Not a fun job, I know, but with today’s coding agents it wouldn’t even be an unreasonable ask.

For Anthropic, it is valuable that they control the scheduling, so they can move jobs around to use the infa when it is relatively quiet. If you let customers choose the time, a lot of work will start at whole hours.