Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vbernat
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
301.
▲
by
vbernat
9y ago
Most shells now support a bracketed paste mode. zsh: https://github.com/zsh-users/zsh/commit/98687fa1dec803f041cb... , bash: https://www.gnu.org/software/bash/manual/html_node&#x
302.
▲
by
vbernat
9y ago
It is also my biggest gripe with Go and it's not quite easy to workaround. I am using a Makefile approach for that: https://vincent.bernat.im/en/blog/2017-makefile-build-golang
303.
▲
by
vbernat
9y ago
Another way to comply with the license is to remove the accidently shipped GPLv3 software. No need to release source code or keys if you don't want to.
304.
▲
by
vbernat
9y ago
There are two main reasons: 1. net-tools is a completely separate project while iproute is closely related to the kernel. On FreeBSD, userland is kept in sync with kernel. 2. ifconfig output was parsed by programs and difficult to extend w
305.
▲
by
vbernat
9y ago
I am pretty sure to not be able to read a DRM PDF file. I don't know if my e-reader supports that (never had the Adobe DRM account needed for that). I definitely think my Linux workstation won't like it. So, it's more about b
306.
▲
by
vbernat
9y ago
Redhat was never a big contributor to BTRFS. This still means less users, but not less devs.
307.
▲
by
vbernat
9y ago
You can chart a centile. Each point can be the centile of X measures.
308.
▲
by
vbernat
9y ago
You need to copy/paste the links to avoid to send a Referrer header.
309.
▲
by
vbernat
9y ago
I wouldn't list the standard library as a great strength of Go. While some parts of it are quite good, some others are terrible. Notably, logging and argument parsing are pretty bad. Compare Go's "flags" and Python'
310.
▲
by
vbernat
9y ago
The part about compiling from source seems dubious and not backed by any data. Modules being dynamically loaded. They should not affect performance when not loaded. As for memory, I also doubt there will be any difference. When compiling fr
311.
▲
by
vbernat
9y ago
And it's dead. For something dead simple, you can also write your own terminal (based on libvte, like many existing terminals): https://vincent.bernat.im/en/blog/2017-write-own-terminal .
312.
▲
by
vbernat
9y ago
Not mentioned in the article, but work is also coordinated by maintainers with the use of patchwork. For example, for the network subsystem: http://patchwork.ozlabs.org/project/netdev/list/ . This enables tra
313.
▲
by
vbernat
9y ago
Parametrized tests are quite powerful and you can be creative with them. For example, I am using them in integration testing (for this test, I need process A and process B as well as a string from set C): https://vincent.bernat.i
314.
▲
by
vbernat
9y ago
Browsing shouldn't be affected as it doesn't use OpenSSL. However, I share your concerns. The target is the next stable (two years), but many of us are running unstable or testing.
315.
▲
by
vbernat
9y ago
Another (similar) option would be Lektor: https://www.getlektor.com/
316.
▲
by
vbernat
9y ago
Isn't Slack an example of a non-scalable architecture? There is a long time hard limit to the number of people accepted in a Slack channel (around 10,000 I think).
317.
▲
by
vbernat
9y ago
Related, LinkedIn has more than 50% usage: https://engineering.linkedin.com/blog/2017/07/linkedin-passe... .
318.
▲
by
vbernat
9y ago
I honestly don't know what "sublicensing" exactly means. However, Canonical's CLA which explicitely says they can relicense at will has a special clause for that (and as a result, many people don't want to sign this
319.
▲
by
vbernat
9y ago
Damn. My bad.
320.
▲
by
vbernat
9y ago
This is not a copyright assignment and not an authorization to publish under a different license. Canonical's CLA adds the additional paragraph to enable that: Based on the grant of rights in Sections 2.1 and 2.2, if We inclu
321.
▲
by
vbernat
9y ago
Reading a bit more the thread, it's quite surprising. The assignee is Chris Mattmann. From his webpage, he is not a legal counsel. The only evidence of a problem they show is that BSD alone implies a patent grant but coupled with an ex
322.
▲
by
vbernat
9y ago
First paragraph of BSD license says: "Redistributions of source code must retain the above copyright-notice, this list of conditions and the following disclaimer". I agree you can add the Apache 2.0 license on top of that, but you
323.
▲
by
vbernat
9y ago
How did Facebook was able to change the license of RocksDB so easily? The CLA is not a copyright assignment and therefore all contributors have to agree for the change. Did they contact anyone who has signed up the CLA?
324.
▲
by
vbernat
9y ago
There is a more detailed followup today: https://news.gandi.net/en/2017/07/detailed-incident-report/
325.
▲
by
vbernat
9y ago
Yes, you can just compile kernel modules, but you take the risk of crashing the kernel. eBPF provides a safe way to interact with the kernel due to not being turing complete and additional restrictions. Systemtap is another example of such
326.
▲
by
vbernat
9y ago
This is not really an "official" way of building packages. There are many things that wouldn't be allowed if the package were to be uploaded to Debian. But since the same tools than for regular packages are used, you can also
327.
▲
by
vbernat
9y ago
Most Python packages are team-maintained in Debian. I don't know what you mean by "porting", but if it's just deleting Python 2 packages, that won't help: they are easy to maintain and they are still useful. If you
328.
▲
by
vbernat
9y ago
The purpose is to defeat a generic exploit. For example, with ASLR, it's easy to retrieve the current layout of the processus and therefore to debug it (if you have the appropriate symbols) despite the randomization. But an exploit has
329.
▲
by
vbernat
9y ago
What does it mean to expose a telnet server on an RS232 interface? Are you running SLIRP on top of it? I think you mean exposing a login prompt (through getty or similar). No telnet server is needed.
330.
▲
by
vbernat
9y ago
If you provide a valid username (by systemd definition) of a user who doesn't exist, systemd won't run the unit. The behavior is just consistent with unknown/invalid options (IMO, User= should be an exception to this).
More ›