foonathan.net valuation and analysis

Robots.txt Information
Robot Path Permission
GoogleBot /
BingBot /
BaiduSpider /
YandexBot /
Meta Tags
Title foonathan::​blog()
Description Thoughts from a C++ library
Keywords N/A
Server Information
WebSite foonathan faviconfoonathan.net
Host IP 185.199.111.153
Location -
Related Websites
Site Rank
More to Explore
foonathan.net Valuation
US$5,544,301
Last updated: 2023-05-10 22:45:22

foonathan.net has Semrush global rank of 1,909,042. foonathan.net has an estimated worth of US$ 5,544,301, based on its estimated Ads revenue. foonathan.net receives approximately 639,728 unique visitors each day. Its web server is located in -, with IP address 185.199.111.153. According to SiteAdvisor, foonathan.net is safe to visit.

Traffic & Worth Estimates
Purchase/Sale Value US$5,544,301
Daily Ads Revenue US$5,118
Monthly Ads Revenue US$153,535
Yearly Ads Revenue US$1,842,414
Daily Unique Visitors 42,649
Note: All traffic and earnings values are estimates.
DNS Records
Host Type TTL Data
foonathan.net. A 1799 IP: 185.199.111.153
foonathan.net. A 1799 IP: 185.199.110.153
foonathan.net. A 1799 IP: 185.199.108.153
foonathan.net. A 1799 IP: 185.199.109.153
foonathan.net. NS 1800 NS Record: dns1.registrar-servers.com.
foonathan.net. NS 1800 NS Record: dns2.registrar-servers.com.
foonathan.net. MX 1800 MX Record: 10 eforward2.registrar-servers.com.
foonathan.net. MX 1800 MX Record: 10 eforward3.registrar-servers.com.
foonathan.net. MX 1800 MX Record: 20 eforward5.registrar-servers.com.
foonathan.net. MX 1800 MX Record: 15 eforward4.registrar-servers.com.
foonathan.net. MX 1800 MX Record: 10 eforward1.registrar-servers.com.
foonathan.net. TXT 1800 TXT Record: v=spf1 include:spf.efwd.registrar-servers.com ~all
foonathan.net. TXT 1799 TXT Record: google-site-verification=TtdvSAdozFilUfCakKtN-zoiPVIVKbRaeCYAzh_PmRE
HtmlToTextCheckTime:2023-05-10 22:45:22
foonathan::​blog() Thoughts from a C++ library developer. Technique: Proof types to ensure preconditions Consider a library using hidden global state that needs to be initialized by calling an initialization function. If you don’t call the function before you start using the library, it crashes. How do you design the library in such a way that it is impossible to use it before initialization? One idea is to use a technique where you create a special proof type , which needs to be passed as an additional parameter. Let’s look at it in more detail. » read more » Jonathan 30 Nov 2022 New integer types I’d like to see (Most) C++ implementations provide at least 8, 16, 32, and 64-bit signed and unsigned integer types. There are annoying implicit conversions, discussions about undefined behavior on overflow (some think it’s too much UB, others think it’s not enough), but for the most part they do the job well. Newer languages like Rust copied that design, but fixed the conversions and
HTTP Headers
HTTP/1.1 301 Moved Permanently
Server: GitHub.com
Content-Type: text/html
Location: https://www.foonathan.net/
X-GitHub-Request-Id: 862C:6155:2CC11:186F7F:61829C12
Content-Length: 162
Accept-Ranges: bytes
Date: Wed, 03 Nov 2021 14:26:26 GMT
Via: 1.1 varnish
Age: 0
Connection: keep-alive
X-Served-By: cache-chi21183-CHI
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1635949587.820669,VS0,VE23
Vary: Accept-Encoding
X-Fastly-Request-ID: c2bd951db10c5cbe178d15bff9ab8903cc33b560

HTTP/2 200 
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Thu, 14 Oct 2021 08:54:28 GMT
access-control-allow-origin: *
etag: "6167f044-48e0"
expires: Wed, 03 Nov 2021 14:36:27 GMT
cache-control: max-age=600
x-proxy-cache: MISS
x-github-request-id: 590C:7B6E:858CC:116E48:61829C13
accept-ranges: bytes
date: Wed, 03 Nov 2021 14:26:27 GMT
via: 1.1 varnish
age: 0
x-served-by: cache-stl4845-STL
x-cache: MISS
x-cache-hits: 0
x-timer: S1635949587.000063,VS0,VE69
vary: Accept-Encoding
x-fastly-request-id: a40554788e019ae45a8299bf9ff935ba3ad5668a
content-length: 18656
foonathan.net Whois Information
Domain Name: FOONATHAN.NET
Registry Domain ID: 2085447043_DOMAIN_NET-VRSN
Registrar WHOIS Server: whois.namecheap.com
Registrar URL: http://www.namecheap.com
Updated Date: 2021-02-13T08:50:36Z
Creation Date: 2016-12-28T08:59:47Z
Registry Expiry Date: 2021-12-28T08:59:47Z
Registrar: NameCheap, Inc.
Registrar IANA ID: 1068
Registrar Abuse Contact Email: abuse@namecheap.com
Registrar Abuse Contact Phone: +1.6613102107
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: DNS1.REGISTRAR-SERVERS.COM
Name Server: DNS2.REGISTRAR-SERVERS.COM
DNSSEC: unsigned
>>> Last update of whois database: 2021-10-08T07:26:33Z <<<