Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
roblabla
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
89 ms
·
631.
▲
by
roblabla
8y ago
There are a lot of inline-asm related bugs in the compiler. I'm hitting them almost daily (I'm writing a kernel, so a fair bit of asm is going on here). You can see them in the bug tracker[0]. Stabilizing inline asm in its curre
632.
▲
by
roblabla
8y ago
Well, everything I've said here are grounded in personal experience working on FOSS projects. They're also grounded in trust of the maintainers. In 5 years of full-time programming as a job and a hobby, I have found that to work t
633.
▲
by
roblabla
8y ago
The GPL says nothing about branding though. The GPL is about user freedom, the ability to let the user improve (and share improved version of) the software. In general, people tend to confuse copyright/patent with branding. The former
634.
▲
by
roblabla
8y ago
I mean sure. But I also need to parse UUID. And do other things with it. Even if I didn't need to, I'd still likely use the uuid-1345 crate for it. Here's the thing: If I import this code in my codebase directly instead of us
635.
▲
by
roblabla
8y ago
I maintain a package that has an indirect dep to macaddress because of UUID generation. UUID v2 is generated from Mac address + timestamp. My package only generates uuid v4 (fully random) and even if it was, the uuid dep doesn't expose
636.
▲
by
roblabla
8y ago
The point isn't to be safe, the point is to be both safe and fast.
637.
▲
by
roblabla
8y ago
Temporarily deleted for the AMAs to gain traction. They were restored once the AMAs made it to the front page. This sounds bad, but you have to realize that: - The AMAs had very high-profile guests, and it's easier to attract those gue
638.
▲
by
roblabla
8y ago
I've always found Qt and Python (PyQt and PySide) to be a weird match. So many times did I end up with cryptic segfaults in the python VM due to some python object being collected "too early", creating a dangling pointer in t
639.
▲
by
roblabla
9y ago
1. This is only a "win-win" insofar as you do not seem to care much about your privacy 2. GDPR does not prohibit this agreement, but it requires the company to get consent from you before selling your personal data.
640.
▲
by
roblabla
9y ago
The packages themselves can't mutate, the nix store is read-only (except during installation). But some packages needs a global, mutable state (think databases), which is fine. What isn't fine is that some packages expect that mut
641.
▲
by
roblabla
9y ago
My recent venture in the filesystem have been somewhat fun. The problem isn't so much misnamed objects, and more that the kernel is filled with seemingly undocumented, arcane, old things. `sb_bread` isn't some kind of food, but th
642.
▲
by
roblabla
9y ago
We've had tabbed UIs for a while now. Ribbon is literally just a tab UI displaying options...
643.
▲
by
roblabla
9y ago
Look at the surface pro 1. Fully unrepairable.
644.
▲
by
roblabla
9y ago
The bar is very easy to set; dmca shouldn't apply if a monetary transaction happens from the host to the user. Because then the "user" isn't a user anymore. At that point, udemy and the user establish a business relation
645.
▲
by
roblabla
9y ago
And then it becomes a dumb game of cat and mouse. Not everyone has time for this shit, and IMO this is a gross way to abuse the protection given by the DMCA.
646.
▲
by
roblabla
9y ago
> you can write memory bugs in Rust, by design Unless you're talking about unsafe rust, that's wrong. And if you ARE talking about unsafe rust, well you can do the same in Python. I do agree that python and rust are both "
647.
▲
by
roblabla
9y ago
Your knowledge is broken then. There's literally an example in the Spectre Whitepaper. Here is the example from the whitepaper: https://react-etc.net/page/meltdown-spectre-javascript-explo...
648.
▲
by
roblabla
9y ago
You seem to be conflating technical merit with widespread usage. The wishful thinking was about some big success game using such a technology. The technical merits were already presented by GP. And they are real. Besides, flying cars are
649.
▲
by
roblabla
9y ago
An ISP cannot inject their own certificate. That is decided by your OS or browser vendor.
650.
▲
by
roblabla
9y ago
I've been MITM'd numerous time in the past. I've been MITM by corporate netorks filtering my traffic. I've been MITM'd by scummy and public wifi hotspots trying to inject ads. My own domain provider once MITM'd
651.
▲
by
roblabla
9y ago
Yet. I need to remind people that Minecraft, a hugely popular game in the "real world", was originally written in Java. Not the kind of language you'd expect a game from. (I will agree that Java is probably not the right to
652.
▲
by
roblabla
9y ago
This blog showcasts a way to orchestrate eBPF scripts in Rust, but the eBPF itself is still written in C. That's super cool, but if combined with [0], we would gain the ability to write the eBPF script itself in Rust. [0]: https:/
653.
▲
by
roblabla
9y ago
Rust does want to have a big battery. There have been works about promoting some crates as "the" tool to handle certain tasks. See the rust cookbook[0]. Rust is against pulling it in the standard library because that forces them t
654.
▲
by
roblabla
9y ago
meta: I noticed titles getting changed to something nonsensical more and more often on Hacker News. The current title is absolutely ridiculous, as it provides no value. I know that the title is supposed to match the submission, but there ar
655.
▲
by
roblabla
9y ago
> Note: As with almost all new APIs, CSS Paint API is only available over HTTPS (or localhost). This feels ridiculous. I understand why certain features would be gated behind https (camera access, stuff like that). But this feature doesn
656.
▲
by
roblabla
9y ago
The switch is heavily locked down, and afaik getting into the developer program is expansive and out of reach for most. But with some hacking, we can get around that. Homebrew is still brewing (excuse the pun). There are two toolchain b
657.
▲
by
roblabla
9y ago
The Kernel being mapped in userspace isn't actually used in any of the current hacks though. ROhan, the only implemented and public way to get userland Arbitrary Code Execution, uses ASLR leaks in both Webkit and SDB. Kernel being mapp
658.
▲
by
roblabla
9y ago
> Let's start with SSH. It's just plain unstable. If you try to set this up, you WILL have constant stability problems. I can assure you I have both personally experienced them and asked several other people who have attempted
659.
▲
by
roblabla
9y ago
Care to explain how GPU virtualization is somehow worse/harder than CPU virtualization ?
660.
▲
by
roblabla
9y ago
Everyone is affected by Spectre, but my understanding is that Meltdown is a particularly powerful "version" of Spectre that only affects Intel CPUs ?
More ›