News for hackers. Stuff that matters.

tsavola

Re:Colosseum – the worlds most powerful RF emulator on Wednesday April 26, 2023 @12:36PM (#35716432)
I was hoping that this was about the historic building, having some interesting properties. :(
Re:How Rust 1.64 became faster on Windows on Sunday October 23, 2022 @12:02PM (#33307940)
Consider error handling paths.
Re:Welcome to 'Le Monde' in English on Thursday April 07, 2022 @08:05AM (#30943339)
How about LeMon.de in German?
Re:Spin – WebAssembly Framework on Friday April 01, 2022 @04:15AM (#30876178)
Heh, in 2017 I was writing a C++ framework to use with my custom Wasm runtime (Gate). It was also called Spin. However, I abandoned the work as Rust's Wasm support improved.

I don't remember how I came up with the name - perhaps the "in" was for interface.

Do you have a link or can you suggest search terms for an example? I can't imagine that being useful, as you have to wrap around at some point anyway.
Re:Bash PS1 Generator on Thursday June 24, 2021 @07:13AM (#27616050)
Always having https removes the need to consider the security implications of unencrypted transport on case-by-case basis.

I have been using HTTPS Everywhere extension and currently Firefox's HTTPS-Only feature in strict mode for a long time. Nowadays few links fail to work for me, so the failing ones stand out.

Re:Bash PS1 Generator on Thursday June 24, 2021 @06:45AM (#27615906)
No https.
Re:Demoscene, the secret behind Finnish game industry on Monday January 20, 2020 @03:45AM (#22097404)
Is that a guess?
Do you mean Punycode, or this joke?
Re:Introduction to Gate on Monday December 09, 2019 @07:42PM (#21748449)
I've envisioned Gate's network resource abstractions to work at a higher level, using symbolic references (such as URLs) and message-oriented protocols rather than keeping TCP connections alive. It's not ideal, but decouples the program from the environment - which is the goal.
Re:Go Creeping In on Tuesday June 18, 2019 @08:57AM (#20212444)
Please elaborate.
Re:Cloudflare Workers Recipe Exchange on Tuesday June 05, 2018 @10:17AM (#17237781)
The title is misleading if one doesn't know that Cloudflare Workers are a thing. I honestly thought that it was about Cloudflare employees sharing food recipes with each other.
Re:How to Use Go Interfaces on Tuesday March 20, 2018 @07:10AM (#16627479)
The distinction is that you don't first declare a few all-encompassing interfaces and then their concrete implementations, but piecemeal interfaces for each API that takes those implementations - only the bits of the interface that the API in question needs.

That makes it actually even easier to do unit testing, because for a narrow test you don't need to implement irrelevant methods.

Re:Why Is SQLite Coded in C? (2017) on Wednesday March 14, 2018 @11:39AM (#16585513)
I suspect Go will never be an ideal choice for creating libraries which are supposed to be used from any programming language. Even while the C-compatible-library-story of Go is developing (which is great), it brings runtime machinery that just isn't there with languages like C, C++ (especially with exceptions disabled) and Rust.
Re:Firefox’s new streaming and tiering compiler on Thursday January 18, 2018 @12:36AM (#16174938)
Yes, it's possible. No, the last block won't change the semantics of the first.
Re:Dear Postgres on Friday October 13, 2017 @10:21AM (#15465893)
PostgreSQL gets so much love due to its exceptional quality.

Perhaps MariaDB is not of exceptional quality.

Re:Nuitka: a Python compiler on Thursday September 28, 2017 @05:59AM (#15355949)
Which one?
Re:WebAssembly Browser Preview on Tuesday November 01, 2016 @07:00AM (#12844649)
Here's mine (although it's not an interpreter): https://github.com/tsavola/wag
Re:How to C in 2016 on Friday January 08, 2016 @08:45AM (#10864734)
AFAIK the bulk of link time optimization happens in the linker. The parallelizable compiler invocations just store extra information in the object files.

The linker invocation is a single make job, which is the unit of make -j parallelism.

Re:How to C in 2016 on Friday January 08, 2016 @07:19AM (#10864337)
> LTO fixes the "source analysis and optimization across compilation units problem" by annotating object files with intermediate representation so source-aware optimizations can be carried out across compilation units at link time (this slows down the linking process noticeably, but make -j helps).

make -j doesn't help linking speed, unless multiple binaries are begin built.

Re:Go-style concurrency in C on Wednesday November 18, 2015 @07:39AM (#10587331)
Can it take advantage of GCC's split stack support? https://gcc.gnu.org/wiki/SplitStacks
Re:The Amazing Disappearing BSD License (2005) on Friday June 19, 2015 @07:57AM (#9744118)
The 1-Clause BSD License seems to be similar to the Boost Software License (http://opensource.org/licenses/BSL-1.0). I think it's a pretty good fit for foundation libraries.
Re:National IPv6 launch day in Finland on Wednesday June 10, 2015 @08:33AM (#9691577)
That's what I was afraid of...
Re:National IPv6 launch day in Finland on Wednesday June 10, 2015 @06:14AM (#9690973)
When you create an AAAA alias record in Route 53 and point it to a VPC load balancer, it gives out an IPv6 address. It does only mention A record in the load balancer description's DNS Name field, so I don't know what to make of it.