HN user

dosshell

1,297 karma

Sweden Eye tracking

Posts64
Comments171
View on HN
restic.net 2y ago

Restic – Backups Done Right

dosshell
2pts0
github.com 2y ago

Orbit: C/C++ Performance Profiler

dosshell
209pts59
luajit.org 2y ago

LuaJIT

dosshell
1pts0
lark-parser.readthedocs.io 2y ago

Lark is a modern parsing library for Python. Can parse any context-free grammar

dosshell
2pts0
apitrace.github.io 2y ago

Apitrace – trace and replay OpenGL, Direct3D, and DirectDraw APIs calls

dosshell
1pts1
www.stroustrup.com 2y ago

"New" Value Terminology (2010) [pdf]

dosshell
1pts0
old.reddit.com 2y ago

I cant log in when I stand up

dosshell
4pts0
en.algorithmica.org 2y ago

SIMD Masking and Blending

dosshell
2pts0
github.com 3y ago

Egregoria: 3D City Builder without a grid

dosshell
392pts111
www.intel.com 3y ago

Intel Intrinsics Guide

dosshell
2pts0
blog.pkh.me 3y ago

The FFmpeg/Libav situation (2012)

dosshell
75pts44
forum.outpost2.net 3y ago

OutpostHD

dosshell
1pts0
eli.thegreenplace.net 4y ago

Understanding the x64 code models (2012)

dosshell
49pts18
wiki.osdev.org 4y ago

CPU Registers x86-64

dosshell
4pts0
www.openshot.org 4y ago

OpenShot Video Editor – Free, Open and Award-Winning

dosshell
44pts2
forum.unity.com 4y ago

Trojan (Win32/Caynamer.A ML) in Unity 2021.2.7f1 install?

dosshell
2pts0
www.creative-photographer.com 5y ago

Phase Detection vs. Contrast Detection Autofocus

dosshell
30pts10
daniel.haxx.se 5y ago

My first 15000 curl commits

dosshell
6pts0
kodkodgames.gitlab.io 5y ago

Unlearn rotation matrices as rotations

dosshell
258pts124
github.com 6y ago

LeanFloat – a simplified version of the IEEE 754

dosshell
1pts0
www.bitsnbites.eu 6y ago

IEEE 754 suggestion: A “core” subset

dosshell
1pts0
daniel.haxx.se 6y ago

Curl 22 years in 22 pictures and 2222 words

dosshell
8pts0
daniel.haxx.se 6y ago

Mr Robot Curls

dosshell
2pts0
www.bankofengland.co.uk 7y ago

Alan Turing to be the face of new £50 note

dosshell
2pts0
www.bankofengland.co.uk 7y ago

Alan Turing will be the face on the £50

dosshell
3pts0
mobile.twitter.com 7y ago

The face of the new £50 note – the father of computer science, Alan Turing

dosshell
1pts0
www.washingtonpost.com 7y ago

Alan Turing, revealed as new face of British 50-pound note

dosshell
1pts0
www.antenna-theory.com 7y ago

Antenna Theory (2016)

dosshell
345pts63
letsencrypt.org 7y ago

Transitioning to ISGR Root

dosshell
1pts0
www.zdnet.com 7y ago

Cisco blacklists curl instead of fixing vulnerable code

dosshell
5pts1

Every place I worked at has a git introduction where all new employees learn about how git works internally. Takes 1h, and all junior devs stops memories random commands and actually start to understand. I highly recommend to you to poking around in the .git directory.

The git support for new employees drops basically to zero.

ReactOS 2 months ago

Drivers exclusive for Windows.

You know your old Soundblaster AWE64 Gold, with all bundled programs [0]. Or that very special Analog Video grabber card you have.

Wine is user space. This is the full OS.

[0] Ok, that maybe works in linux, but you get your point.

Zed 1.0 3 months ago

i investigated this yesterday and there is one cmake extension. It gives basic support to cmake. Not as neat as vscode/jetbrains/qt/vs but it works. It is depends on CMakePresets.json and has no gui etc.

What parts have you exactly built?

All I see are dependencies that are glued together with claude.

Can you clearify exactly what you have developed?

If it captures variables, it is not possible to manually declare the type. You can however hide it in an std::function. But then you probably get some overhead and some heap allocations in real life.

I agree with you. It should take the same time when thinking more about it. I remember learning this in ~2016 and I did performance test on Skylake which confirmed (Windows VS2015). I think I remember that i only tested with addsd/addss. Definitely not x87. But as always, if the result can not be reproduced... I stand corrected until then.

Yes, as I wrote, it is only true for one float value.

SIMD/MIMD will benefit of working on smaller width. This is not only true because they do more work per clock but because memory is slow. Super slow compared to the cpu. Optimization is alot about cache misses optimization.

(But remember that the cache line is 64 bytes, so reading a single value smaller than that will take the same time. So it does not matter in theory when comparing one f32 against one f64)

I can get away with a smaller sized float

When talking about not assuming optimizations...

32bit float is slower than 64bit float on reasonable modern x86-64.

The reason is that 32bit float is emulated by using 64bit.

Of course if you have several floats you need to optimize against cache.

First IANACC (I'm not a compiler programmer), but this is my understanding:

What do you mean by interface?

A dynamic library is handled very different from a static one. A dynamic library is loaded into the process virtual memory address space. There will be a tree trace there of loaded libraries. (I would guess this program walks this tree. But there may be better ways i do not know of that this program utilize)

In the world of gnu/linux a static library is more or less a collection of object files. The linker, to my best knowledge, will not treat the content of the static libraries different than from your own code. LTO can take place. In the final elf the static library will be indistinguishable from your own code.

My experience of the symbole table in elf files is limited and I do not know if they could help to unwrap static library dependencies. (A debug symbol table would of course help).

I'm not be able to tell pixellabs ai art apart from professional painted art.

Of course the best result is when the tool is combined with a good artist.

I'm 100% sure the price for game art will drop significantly, if it already hasn't.

it reasons about object lifetimes statically.

How does that differ from RAII?

I think i misunderstand you or lack knowledge, because this sounds exactly like RAII.

I know that rust has major compile time checks, but saying that the difference is that it reason about life time as difference to c++ is misleading. I think the major point of c++ compared to c is that c++ "reason about object lifetime statically" with deconstructors and RAII. And saying that rust do this and implying c++ don't is misleading.