HNHacker News
TopNewBestAskShowJobs

jake_the_third

575 karma · joined February 23, 2018

submissionscomments
jake_the_third··on Auditing Rust Crypto: The First Hours
Nope. Not at all.

Afaict, Rust memcopys moved objects if they're larger than some size when passed as function arguments. Also take into account implicit copies such as those left laying around when a vector outgrows it's heap segment.

jake_the_third··on Show HN: Startup with no website - GuerillaClick@gmail.com
> this service is both illegal

.. in your country. Saying something is illegal without mentioning jurisdiction is meaningless.

> not allowed by ToS

The service being signed up to, perhaps. But it isn't clear to me that it's banned by gmail's tos especially since he's using the service APIs normally.

jake_the_third··on Show HN: Startup with no website - GuerillaClick@gmail.com
How do you know where the local part starts? Google uses '+' but nothing stops you from using '-' as a delimiter if you're running your own servers.

Also, how do you deal with spam filters that are designed to spam anything without a local part? Or is this only done to "well-known" domains like gmail.com?

jake_the_third··on Swift 5 Exclusivity Enforcement
With their recent attempt at patenting programming-language concepts, you'd be excused to think so. I thought the same.
jake_the_third··on Floating Point Visually Explained (2017)
> Serious question - why get so bothered by it?

Same reason why many people refuse to visit nude beaches despite others not seeing any issue in said these beaches: personal values and principles.

jake_the_third··on Blackmailers use false copyright claims to shut down victims' YouTube accounts
I'm surprised she didn't use bitcoin or some other type of cryptocurrency. This is the exact type of scenario they are designed to address. If her fans are willing to use third-party services like patreon to support her, I can't imagine getting their hands on some bitcoin being too much of a barrier.
jake_the_third··on New U.S. Experiments Aim to Create Gene-Edited Human Embryos
> Why are we still giving column inches to people saying "This is really disturbing"?

Because it is. Who will be responsible for the suffrage that gene-edited people will inevitably go through when someone screws up (and make no mistake, someone WILL screw up). Who will pay their medical bills?

That's only addressing one small issue from an unfathomable pile of issues and unintended consequences.

I for one am glad those "luddites" have more say in issues like this than people like you.

jake_the_third··on Show HN: GuiLite – Tiny UI framework, runs on MCU without OS
> One does not simply add complex script support to some simplistic text drawing codebase.

We don't disagree here. This is the reason why rendering support for non-Latin scripts is usually abysmal on most software like op. It's why authors need help and usually won't do it themself.

> Thus, it's a major architectural decision to support complex scripts at all, and to figure out how to do it.

That's all the more reason to contribute to the project.

> It's not useful advice.

Perhaps it isn't very practical, but someone has to do it. It's also better than the alternative of just complaining without contributing towards a useful result.

jake_the_third··on Show HN: GuiLite – Tiny UI framework, runs on MCU without OS
Folks, downvoting me isn't going bring your language any closer to being supported. If you have a sound argument against what I stated, please voice it instead.
jake_the_third··on Show HN: GuiLite – Tiny UI framework, runs on MCU without OS
Don't complain. Contribute.

I've worked on text rendering in the past, and the amount of subtleties in how each language is rendered and the exceptions/code paths that must be implemented to properly support said languages is not insignificant. Mind you, I say this as a native speaker of these languages. I don't want to imagine the amount of effort and work that would be required to support a language I don't speak. Doubly so if I'm not being payed for it.

If you need support for a language you speak, help the developer by implementing and contributing the support yourself.

PS: This isn't aimed at you specifically, but to those who criticize projects for lack of language support without understanding the effort required.

jake_the_third··on Iran to Launch State-Backed Cryptocurrency to Counter SWIFT and US Regulations
Wouldn't people just mine the currency themselves and exchange it locally? As long as the currency's token is unique and scarce, people can use it to trade.
jake_the_third··on GDPR complaint claims Google and IAB ad category lists leak intimate data
> That's why they're keeping both eyes shut on the plethora of violations many European companies are doing.

Name and shame. List the EU companies that are shitting on user privacy the way Google, Twitter, and Facebook currently are.

jake_the_third··on Right to Repair is already hurling into action in 2019
Would you mind naming them? I'm in the market for new appliances and don't want to support scumbags.
jake_the_third··on Remotely compromise devices by using bugs in Marvell Avastar Wi-Fi
We're actually on the same page here. I should have worded my comment more clearly: Governments should get involved and force vendors to allow device owners full control over their devices. Not only to secure them selves from vendor mistakes, but also to repurpose the device to fit their needs.
jake_the_third··on Remotely compromise devices by using bugs in Marvell Avastar Wi-Fi
Good. I hope that vulnerabilities like this continue to surface until legislators take notice. Morally bankrupt vendors will never stop locking down hardware unless governments get involved. Fuck each and every company that does this. Fuck them all to hell.
jake_the_third··on Rust 1.32 released
As of the time of this post, the official standalone installer page incorrectly lists 1.30.0 as the latest stable release. For users who prefer or need standalone installers, please use the URL templates bellow to download your packages until this issue has been resolved.

The URL template for normal rust installers is:

    * https://static.rust-lang.org/dist/rust-1.32.0-{TARGET-TRIPPLE}.{EXT}

    * https://static.rust-lang.org/dist/rust-1.32.0-{TARGET-TRIPPLE}.{EXT}.asc
The URL template for additional compilation target installers (`x86_64-unknown-linux-musl`, `wasm32-unknown-unknown`, ..etc) is:

    * https://static.rust-lang.org/dist/rust-std-1.32.0-{TARGET-TRIPPLE}.{EXT}

    * https://static.rust-lang.org/dist/rust-std-1.32.0-{TARGET-TRIPPLE}.{EXT}.asc
To avoid a very long post (and a lot of scrolling), the list of links to all target installers supported by rust has been omitted from this post. Refer to the complete list of supported platforms in https://forge.rust-lang.org/platform-support.html.

The file extension for auxiliary target installers is `.tar.gz` (or `.tar.xz`) for all targets including Windows.

Note: Due to a known bug, browsing the complete list of all installers is not available on https://static.rust-lang.org. It is however still possible to access dated repositories via the following URL template:

https://static.rust-lang.org/dist/YYYY-MM-DD/

Installers for the current stable release of rust can be browsed at https://static.rust-lang.org/dist/2019-01-17/

Cheers!

jake_the_third··on Project Alias hacks Amazon Echo and Google Home to protect privacy
> ... you shouldn't need anything more than a single microphone anyways because why would you surveil yourself?

For the same reason nginx usually runs as a separate user: people make mistakes and security vulnerabilities happen. Security in depth is a good thing.

jake_the_third··on So Long, Macbook. Hello Again, Linux
A way to insert X11's "clipboard" buffer (i.e text that is currently selected text).

I agree with GP: I find the two separate copy-paste methods very useful and wouldn't want to see them merged. Users who aren't aware of one of the aren't affected, and those who are get an extra buffer to use.

jake_the_third··on System Down: A systemd-journald exploit
I still remember that time when systemd developers argued that a privilege-escalation bug systemd enabled was not really a bug. The criteria those developers* use to determine what merits a CVE filing doesn't quite match up with what you'd expect, so CVE count isn't a good metric for systemd security.

* Unfortunately, they aren't alone in their sloppy handling of security issues. Rust is also another project that is known to not file CVEs for serious bugs if they occur in previous releases.

jake_the_third··on China’s Nreal raises $15M to shrink augmented headsets to size of sunglasses
Searched for price the moment I opened the article.

$1000 is a tough sell. I bet if they somehow manage to lower it down to around 200, they'll take off regardless of how "dorky" they look.

jake_the_third··on Tox – An encrypted P2P chat protocol that does not rely on central servers
> I don't have any illusions that it's more secure than tox.

That conclusion doesn't follow. How does the client loosing your key cause you to consider matrix itself as less secure?

jake_the_third··on Tox – An encrypted P2P chat protocol that does not rely on central servers
> I think it will be an uptake barrier.

If someone is silly enough to let this be a factor when adopting a new technology, then I'd say that person has more important things to worry about than some encrypted messenger. Fortunately for Tox, the amount of people like this seems very small.

jake_the_third··on Crev: dependency vetting with a web of trust
> only centralized webs of trust work

How can you claim that? Looking at most tech we have today, it becomes readily apparent that most technology needs multiple iterations before achieving wide adoption. Web of trust is no exception.

The lack of a widely-adopted precedent implying that some tech is forever poor is a sloppy conclusion to make.

jake_the_third··on OpenSCAD: Software for creating solid 3D CAD objects
The particular problem I referred to was caused by ubuntu's packaging process though: a dependency package failed to build for some obscure architecture so they decided that the sensible course of action was to remove the package for ALL architectures.

Perhaps I'll just use AppImages like you so that I can finally upgrade off 16.04. Have you found any downsides to using the AppImaged version over the apt one? (aside from the stability issues in newer releases)

jake_the_third··on OpenSCAD: Software for creating solid 3D CAD objects
The apt-packaged version of OpenSCAD was broken for the current LTS version of ubuntu and hasn't been fixed yet. You'll need to download it from an alternative source if you want it on 18.04. Works well on 16.04 though!
jake_the_third··on How Facebook tracks you on Android [video]
This type of control is still possible on android devices?!

I had given up on buying new devices because of how restrictive and abusive phone manufacturers have become towards their customers. If adb can really do what you say it can, maybe I can finally upgrade my phone after all these years. Can you recommend an online article that goes over using `adb` like this? (especially for disabling locked apps)

jake_the_third··on lsix: ls for images
> It doesn't matter.

Why?

I, like gp, prefer consistency and predictability over unique tool-specific defaults. If every command line tool had it's own special quirks, I would need to consult man pages every single time I issue something more complex that a `cd`.

Perhaps lsix should be separated into two tools like find and locate; one that uses cached rendered previews and the other generates them on the fly.

jake_the_third··on Blender 2.8
> That's not my opinion. It's a whole ton of folks opinion who happen to disagree with you.

And a whole ton of folks do (see blender's userbase growth). Anecdotal evidence is just that, anecdotal.

Unless you support your assertions with some sort of objective measure, your assertions are subjective by definition, and will remain so regardless of how many time you insist on it being otherwise.

> As much as I support FOSS, I'd pay for 3DS Max or Maya in half a second, because even as convoluted as their UI/UX is - at least they actually seem to understand there's a human being who is using it at the end of the day.

Funny you say that, because Blender's user interface is also designed for humans :o)

I'm curious, what specifically about blender's interface irritates you so much? Perhaps there might be something to merit such passionate hate.

jake_the_third··on Blender 2.8
I couldn't help but shake my head as I read your comment.

Almost every single paragraph you wrote stems from your personal opinion. Not a single claim you made was substantiated by any sort of supporting data. Have you even preformed studies beyond "I don't like it and saw some students dislike it"? Have you studied how proficient users use it? As it stands, your comment is a long winded complaint that blender's interface design doesn't conform to your personal tastes.

I, like GP, think Blender's interface is excellent given what it enables. The interface is consistently designed and well thought-out (mostly). The vast functionality of what blender can do is never one or two keystrokes away thanks to pan focus. Information is also grouped consistently and laid out clearly and logically. Pans allow you to easily arrange and rearrange your workspace according to the task at hand. Even menus and controls are (or can be) laid out clearly instead of being hidden deep somewhere because authors thought they wouldn't be used frequently. The interface was designed for serious long term users. It was not designed for casual or one-off users.

I just hope you are also as eager to teach your students about interface design requirements inherent to heavily-used complex software as you are to share your objective opinions.

jake_the_third··on Show HN: Programming FTDI devices in Python
On a related note: Does FTDI still write driver malware? They've been caught with their pants twice. There is no way in hell I'm buying their ICs again.
← PreviousPage 2 of 6Next →