Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
boris
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
by
boris
4y ago
It you are looking for news on C++20 modules support, then, sadly, there is not much progress since GCC 11. I've re-tested my modules examples[1] a few days ago with the GCC 12 snapshot, and while a few bugs have been fixed, the majori
92.
▲
by
boris
4y ago
This is inaccurate: you can definitely make "Hosted $THING" under AGPL. What you cannot do is modify said THING, host that (more precisely, make it publicly available as a service; if it's private, it's still ok), and ke
93.
▲
by
boris
5y ago
Does anyone know if virtualization (e.g., kvm/qemu) would work? Didn't see any mention of that in the FAQ.
94.
▲
by
boris
5y ago
Judging by Cargo.lock, it has about 60 dependencies.
95.
▲
by
boris
5y ago
Or you could try a package repository for one of the C/C++ package managers. For example, for build2[1] we currently have ~300 packages[2] which you can all build in a uniform way. [1] https://build2.org [2] https:/&#
96.
▲
by
boris
5y ago
I am curious, what happens if I get a /48 from you and some time later you decide you don't wish to be a LIR anymore. Do I get to keep my /48 somehow (i.e., does RIPE guarantee this)?
97.
▲
by
boris
5y ago
I am guessing the reasoning goes like this: if we only support IPv4, then it's on all these ISPs with IPv6-to-IPv4 CGNAT to make sure their stuff works properly (and chances are they will notice if it doesn't). But if we support I
98.
▲
by
boris
5y ago
That's in a sense what Debian is doing with its experimental/unstable/testing/stable repositories. We also adopted a similar approach in build2 where we have queue/testing/stable sections of the repository. A n
99.
▲
by
boris
5y ago
If you have the time to share the details, I would definitely appreciate them (looking to do something like this myself). In particular, on which hardware did you build the kernel? Or did you cross-compile it? Also which bootloader did you
100.
▲
by
boris
5y ago
How about an equivalent for Clang targeting the MSVC runtime (which is how both Google and Mozilla build their web browsers for Windows), is this supported?
101.
▲
by
boris
5y ago
> The two main backers (Apple and Google) seem to have backed out. This highlights an important difference between GCC and LLVM that many fans of the latter seem to miss: LLVM is first a bunch of compiler components that Apple and Google
102.
▲
by
boris
5y ago
I can't say anything specifically about this case, but generally, sometimes the whole architecture has to be changed in order to support concurrency (especially in the "millions of mutexes" kinds of problems). And such altern
103.
▲
by
boris
5y ago
That's great to hear, thanks!
104.
▲
by
boris
5y ago
Thanks for working on this! It would be great if making Asahi generally usable was not blocked by the GPU driver. Currently Apple M1 is the only generally-available ARM hardware that can be used for testing other software for compatibility
105.
▲
by
boris
5y ago
The same story with flex.
106.
▲
by
boris
5y ago
In my experience the weak point here is the controller/firmware. We bought a bunch of high-endurance Enterprise MLC drives (also Intel but newer) and one of them has already bricked itself, way before reaching any kind of wear worth me
107.
▲
by
boris
5y ago
https://build2.org/install.xhtml#other
108.
▲
by
boris
5y ago
If anyone is looking for a build system to try C++20 modules with GCC, there is build2: https://build2.org/blog/build2-cxx20-modules-gcc.xhtml There is also a repository of module examples (some trying to imitate real-
109.
▲
by
boris
6y ago
I wouldn't call (1) efficient, especially for std::string which itself might omit a dynamic allocation due to small string optimization.
110.
▲
by
boris
6y ago
Yes, please, that would be very helpful: https://github.com/build2/build2/issues
111.
▲
by
boris
6y ago
Dynamic dependencies are supported by build2 (this is, for example, how we handle auto-generated C/C++ headers) but it's not something that is exposed in ad hoc recipes that are written in Buildscript yet (but is exposed in those
112.
▲
by
boris
6y ago
Allow me to suggest build2 (the build system part) as another alternative. You would probably be first interested in ad hoc recipes: https://build2.org/release/0.13.0.xhtml#adhoc-recipe
113.
▲
by
boris
6y ago
You apply different amount of breaking. Sometimes you would only use the rear break (for example, if you want to take a corner by locking and sliding your back wheel). To illustrate this point further: the common setup is to have the rear b
114.
▲
by
boris
6y ago
For me #1 would be to add a version to any data format or communication protocol. If you want to know how hard not doing so can bite, don't look further than Git and it's tourcherous migration from sha1.
115.
▲
Build2: Complete C++20 Modules Support with GCC
(build2.org)
3 points
by
boris
6y ago
|
0 comments
116.
▲
by
boris
6y ago
Another thing to keep in mind about PIV is that it's currently limited (at the standard level) to RSA-2048 max. Would it be possible to make a custom firmware that support RSA-4096 PIV?
117.
▲
by
boris
6y ago
To me things that are worth starting over would be the CPUs that we no longer understand and the OSes that are debugged into existence. Not a computer that has no SSD because memory is persistent.
118.
▲
by
boris
6y ago
One aspect that is not mentioned is that we build software on top of an ever-increasing number of first-to-market, low-quality, building blocks. And by low-quality I mean "worse is better"/MVP/"everyone makes mistak
119.
▲
by
boris
6y ago
Here is a previous discussion of a similar tool that also lists some of the limitations (like inability to use bridged networking without Apple's permission) of using Virtualization.framework: https://news.ycombinator.com&#x
120.
▲
by
boris
6y ago
Virtualization.framework appears to provide Virtio disk, network, etc. I wonder how Apple did it: I doubt they could copy GPL code from qemu. Maybe they copied something from one of the *BSD implementations? If they have implemented it from
More ›