The best Hacker News stories from Show from the past day
Latest posts:
Show HN: 3D live tracking two climbers attempting a Sierra Nevada record
Show HN: 3D live tracking two climbers attempting a Sierra Nevada record
Show HN: 3D live tracking two climbers attempting a Sierra Nevada record
Show HN: C3 – A C alternative that looks like C
Compiler link: <a href="https://github.com/c3lang/c3c" rel="nofollow">https://github.com/c3lang/c3c</a><p>Docs: <a href="http://www.c3-lang.org" rel="nofollow">http://www.c3-lang.org</a><p>This is my follow-up "Show HN" from roughly a year ago (<a href="https://news.ycombinator.com/item?id=27876570" rel="nofollow">https://news.ycombinator.com/item?id=27876570</a>). Since then the language design has evolved and the compiler has gotten much more solid.<p>Assorted extra info:<p>- The C3 name is a homage to the C2 language project (<a href="http://c2lang.org" rel="nofollow">http://c2lang.org</a>) which it was originally inspired by.<p>- Although C3 mostly conforms to C syntax, the most obvious change is requiring `fn` in front of the functions. This is to simplify searching for definitions in editors.<p>- There is a comparison with some other languages here: <a href="http://www.c3-lang.org/compare/" rel="nofollow">http://www.c3-lang.org/compare/</a><p>- The parts in C3 which breaks C semantics or syntax: <a href="http://www.c3-lang.org/changesfromc/" rel="nofollow">http://www.c3-lang.org/changesfromc/</a><p>- Aside from the very C-like syntax, one the biggest difference between C3 and other "C competitors" is that C3 prioritizes C ABI compatibility, so that all C3 special types (such as slices and optionals) can be used from C without any effort. C and C3 can coexist nicely in a code base.<p>- Currently the standard library is not even alpha quality, it's actively being built, but there is a `libc` module which allows accessing all of libc. Raylib is available to use from C3 with MacOS and Windows, see: <a href="https://github.com/c3lang/vendor" rel="nofollow">https://github.com/c3lang/vendor</a><p>- There is a blog with assorted articles I've written during the development: <a href="https://c3.handmade.network/blog" rel="nofollow">https://c3.handmade.network/blog</a>
Show HN: C3 – A C alternative that looks like C
Compiler link: <a href="https://github.com/c3lang/c3c" rel="nofollow">https://github.com/c3lang/c3c</a><p>Docs: <a href="http://www.c3-lang.org" rel="nofollow">http://www.c3-lang.org</a><p>This is my follow-up "Show HN" from roughly a year ago (<a href="https://news.ycombinator.com/item?id=27876570" rel="nofollow">https://news.ycombinator.com/item?id=27876570</a>). Since then the language design has evolved and the compiler has gotten much more solid.<p>Assorted extra info:<p>- The C3 name is a homage to the C2 language project (<a href="http://c2lang.org" rel="nofollow">http://c2lang.org</a>) which it was originally inspired by.<p>- Although C3 mostly conforms to C syntax, the most obvious change is requiring `fn` in front of the functions. This is to simplify searching for definitions in editors.<p>- There is a comparison with some other languages here: <a href="http://www.c3-lang.org/compare/" rel="nofollow">http://www.c3-lang.org/compare/</a><p>- The parts in C3 which breaks C semantics or syntax: <a href="http://www.c3-lang.org/changesfromc/" rel="nofollow">http://www.c3-lang.org/changesfromc/</a><p>- Aside from the very C-like syntax, one the biggest difference between C3 and other "C competitors" is that C3 prioritizes C ABI compatibility, so that all C3 special types (such as slices and optionals) can be used from C without any effort. C and C3 can coexist nicely in a code base.<p>- Currently the standard library is not even alpha quality, it's actively being built, but there is a `libc` module which allows accessing all of libc. Raylib is available to use from C3 with MacOS and Windows, see: <a href="https://github.com/c3lang/vendor" rel="nofollow">https://github.com/c3lang/vendor</a><p>- There is a blog with assorted articles I've written during the development: <a href="https://c3.handmade.network/blog" rel="nofollow">https://c3.handmade.network/blog</a>
Show HN: C3 – A C alternative that looks like C
Compiler link: <a href="https://github.com/c3lang/c3c" rel="nofollow">https://github.com/c3lang/c3c</a><p>Docs: <a href="http://www.c3-lang.org" rel="nofollow">http://www.c3-lang.org</a><p>This is my follow-up "Show HN" from roughly a year ago (<a href="https://news.ycombinator.com/item?id=27876570" rel="nofollow">https://news.ycombinator.com/item?id=27876570</a>). Since then the language design has evolved and the compiler has gotten much more solid.<p>Assorted extra info:<p>- The C3 name is a homage to the C2 language project (<a href="http://c2lang.org" rel="nofollow">http://c2lang.org</a>) which it was originally inspired by.<p>- Although C3 mostly conforms to C syntax, the most obvious change is requiring `fn` in front of the functions. This is to simplify searching for definitions in editors.<p>- There is a comparison with some other languages here: <a href="http://www.c3-lang.org/compare/" rel="nofollow">http://www.c3-lang.org/compare/</a><p>- The parts in C3 which breaks C semantics or syntax: <a href="http://www.c3-lang.org/changesfromc/" rel="nofollow">http://www.c3-lang.org/changesfromc/</a><p>- Aside from the very C-like syntax, one the biggest difference between C3 and other "C competitors" is that C3 prioritizes C ABI compatibility, so that all C3 special types (such as slices and optionals) can be used from C without any effort. C and C3 can coexist nicely in a code base.<p>- Currently the standard library is not even alpha quality, it's actively being built, but there is a `libc` module which allows accessing all of libc. Raylib is available to use from C3 with MacOS and Windows, see: <a href="https://github.com/c3lang/vendor" rel="nofollow">https://github.com/c3lang/vendor</a><p>- There is a blog with assorted articles I've written during the development: <a href="https://c3.handmade.network/blog" rel="nofollow">https://c3.handmade.network/blog</a>
Show HN: C3 – A C alternative that looks like C
Compiler link: <a href="https://github.com/c3lang/c3c" rel="nofollow">https://github.com/c3lang/c3c</a><p>Docs: <a href="http://www.c3-lang.org" rel="nofollow">http://www.c3-lang.org</a><p>This is my follow-up "Show HN" from roughly a year ago (<a href="https://news.ycombinator.com/item?id=27876570" rel="nofollow">https://news.ycombinator.com/item?id=27876570</a>). Since then the language design has evolved and the compiler has gotten much more solid.<p>Assorted extra info:<p>- The C3 name is a homage to the C2 language project (<a href="http://c2lang.org" rel="nofollow">http://c2lang.org</a>) which it was originally inspired by.<p>- Although C3 mostly conforms to C syntax, the most obvious change is requiring `fn` in front of the functions. This is to simplify searching for definitions in editors.<p>- There is a comparison with some other languages here: <a href="http://www.c3-lang.org/compare/" rel="nofollow">http://www.c3-lang.org/compare/</a><p>- The parts in C3 which breaks C semantics or syntax: <a href="http://www.c3-lang.org/changesfromc/" rel="nofollow">http://www.c3-lang.org/changesfromc/</a><p>- Aside from the very C-like syntax, one the biggest difference between C3 and other "C competitors" is that C3 prioritizes C ABI compatibility, so that all C3 special types (such as slices and optionals) can be used from C without any effort. C and C3 can coexist nicely in a code base.<p>- Currently the standard library is not even alpha quality, it's actively being built, but there is a `libc` module which allows accessing all of libc. Raylib is available to use from C3 with MacOS and Windows, see: <a href="https://github.com/c3lang/vendor" rel="nofollow">https://github.com/c3lang/vendor</a><p>- There is a blog with assorted articles I've written during the development: <a href="https://c3.handmade.network/blog" rel="nofollow">https://c3.handmade.network/blog</a>
Show HN: PDFs that are readable by human eyes only
Hi, OP here. A friend was involved in a custody battle and was afraid his ex was going to leak all of his discovery documents on the internet and he asked if there was something I could do to make it harder for bots/crawlers to find sensitive information. Originally I was going to turn all of his docs to image based PDFs, but those get large fast and are easy to OCR.<p>So I found a post musing about altering fonts/glyphs so that it <i>looks</i> like english, but the actual character being seen by the pdf reader is a non-english character. As such, when you try to OCR these files, it doesn't see any images and can't convert it.<p>I figured it had some potential uses and maybe you fine folks can identify other use cases. I'll be monitoring this post most of the day.
Show HN: PDFs that are readable by human eyes only
Hi, OP here. A friend was involved in a custody battle and was afraid his ex was going to leak all of his discovery documents on the internet and he asked if there was something I could do to make it harder for bots/crawlers to find sensitive information. Originally I was going to turn all of his docs to image based PDFs, but those get large fast and are easy to OCR.<p>So I found a post musing about altering fonts/glyphs so that it <i>looks</i> like english, but the actual character being seen by the pdf reader is a non-english character. As such, when you try to OCR these files, it doesn't see any images and can't convert it.<p>I figured it had some potential uses and maybe you fine folks can identify other use cases. I'll be monitoring this post most of the day.
Show HN: PDFs that are readable by human eyes only
Hi, OP here. A friend was involved in a custody battle and was afraid his ex was going to leak all of his discovery documents on the internet and he asked if there was something I could do to make it harder for bots/crawlers to find sensitive information. Originally I was going to turn all of his docs to image based PDFs, but those get large fast and are easy to OCR.<p>So I found a post musing about altering fonts/glyphs so that it <i>looks</i> like english, but the actual character being seen by the pdf reader is a non-english character. As such, when you try to OCR these files, it doesn't see any images and can't convert it.<p>I figured it had some potential uses and maybe you fine folks can identify other use cases. I'll be monitoring this post most of the day.
Show HN: Graphsignal – ML profiler to speed up training and inference
Hi, Graphsignal founder here. We've launched Graphsignal earlier this year to make machine learning profiling practical and easy to use. Basically, it enables the profile-optimize-benchmark loop. For example, making inference faster by optimizing an ML model, while still maintaining accuracy.<p>We've make a lot of progress that I wanted to share.<p>The profiler now natively supports TensorFlow, Keras, PyTorch, PyTorch Lightning, Hugging Face, XGBoost and JAX frameworks along with built-in support for distributed workloads.<p>Profiles now include tracing information in chrome trace format. Process and GPU utilization data has been extended as well.<p>It is now possible to monitor all run metrics. Useful for long runs.<p>Profiled workloads are now sharable across teams and publicly (if enabled).<p>I'm excited to show it here and appreciate any thoughts, comments and feedback!
Show HN: Preline UI – Open-Source Tailwind CSS Components
Show HN: Preline UI – Open-Source Tailwind CSS Components
Show HN: Preline UI – Open-Source Tailwind CSS Components
Show HN: Localization and translations should be code, not data
Show HN: Localization and translations should be code, not data
Show HN: owo – OneNote to Plain Text
Hey kind stranger. Hope you find it useful.<p>Any comments or suggestions are appreciated :)<p>Enjoy your day!
Show HN: owo – OneNote to Plain Text
Hey kind stranger. Hope you find it useful.<p>Any comments or suggestions are appreciated :)<p>Enjoy your day!
Show HN: Credentials dumper for Linux using eBPF
Show HN: Credentials dumper for Linux using eBPF