HNHacker News
TopNewBestAskShowJobs

inshadows

332 karma · joined January 30, 2020

submissionscomments
inshadows··on Show HN: A nice C string API
You're idiot
inshadows··on Audible cheesecake?: How to become a better listener
> Audible cheesecake?: How to become a better listener

Unsubscribe from Audible. Listen to audiobooks that you actually own. Stop being a slave of subscription economy.

inshadows··on Understanding is a Poor Substitute for Convexity (2012) [pdf]
Oooh, we have all missed it. What would we do without him.
inshadows··on Is hacker “news” a lot less about hacker and more about news?

    > FTX
    > Musk
Very nice! How can I add friends on HN?!
inshadows··on Mozilla looks to its next chapter
> It feels good and particularly good at this moment to be at an organization that said we need to do things differently from the beginning, and then to be asking ourselves what does it mean to do things differently now and over the course of the next decade,

wow

inshadows··on Z-library founders arrested in Argentina
Who cares. Don't be a free-loader.
inshadows··on Z-library founders arrested in Argentina
They charge for bandwidth, server cycles and rent.
inshadows··on A simple, clean and cross-platform music player
> A simple, clean and cross-platform music player

> electron-builder.yml

This is a joke, right?

inshadows··on Podman Desktop: A Free OSS Alternative to Docker Desktop
Yet another 300 MB of utter Electron crap with as little functionality as viable.
inshadows··on Show HN: shortcommand – Easily run a set of commands quickly using a YAML file
Check out functions/procedures/subroutines.
inshadows··on Browser password managers – flawed security, by design
> What about defence in depth?

It is a manager-speak buzzword. What about it?

inshadows··on Show HN: shortcommand – Easily run a set of commands quickly using a YAML file

    #!/bin/bash
    command1
    command2
wow, magic
inshadows··on Autonomous Reputation System
Care to elaborate and share some interesting links? I'm honestly interested and I agree the article is shallow.
inshadows··on How to Use Sshfs on OpenBSD
Though from quick skim of https://rclone.org/sftp/ it seems you have to configure each remote. With sshfs you don't need to do any configuration apart from ~/.ssh.
inshadows··on Ask HN: How did you increase your UX skills?
Just make fonts gray, put as little content on as much screen area as possible, and include some Corporate Memphis around.
inshadows··on Tips that helped us consistently achieve over 30% open rates for our newsletter
How come you don't just dump this junk into spam? It's clearly meant to get your dollars so the content is intended to manipulate you.

Why are newsletters a thing anyway? When I see "sign-up for newsletter" anywhere in the text I'm reading it immediately signals that it's low quality content. Probably best to close the tab and continue on Wikipedia.

LOL OK

> Cheat codes for your company

Yep, that matched my expectations more than I expected.

inshadows··on Tailscale ate my network (and I love it)
So is astroturfing. Parent and most other posters should be banned for breaking that rule.
inshadows··on SplinterDB: High performance embedded key-value store
You mean like dict() in Python? What's the use case for this?
inshadows··on SplinterDB: High performance embedded key-value store
And redis/memcached are like 1% of use cases for database.
inshadows··on Fyrox 0.25 Feature Highlights
Sorry for stupid question, but how does it actually draw stuff onto screen? I see lots of GUI abstractions in fyrox-ui/src/lib.rs but I can't find where it actually interacts with the underlying OS. I'm very curious about how GUIs work in general but I am layman. I assume that you have to go through some API to push your graphic buffers onto screen. So something like SDL, OpenGL, or something native to Linux/Windows (Direct Rendering Manager?). Thanks in advance!
inshadows··on Web Scraping with Python
How do scrapers deal with being nice to a website these days? I'm talking multiple IPs, request rate, exponential backoff. Is there any body of knowledge for this?
inshadows··on Web scraping is legal, US appeals court reaffirms
Can you share where did you get such a nice proxy for 500 proxies? TIA
inshadows··on Show HN: A modular Python TUI framework with a fast and pretty markup language
Perfect! Usually mnemonics are activated by Meta-$letter, e.g. Meta-C (or Alt-C) for "[C]ancel" or Meta-M for "I[m]port". That has long tradition. I've just found the I[m]port example in Evolution's (mail client) [F]ile menu. It also works that way in console twin-panel file managers Midnight Commander and almost all menu-like GUI panels in Windows applications.
inshadows··on Show HN: A modular Python TUI framework with a fast and pretty markup language
No mneonics... All of this Python TUI stuff wastes pixels with 80's technology screen rendering and yet it doesn't have the only thing that still makes TUIs good: fast keyboard navigation. And I don't mean Tab-ing and arrow-ing your way to the button, let alone mouse clicking. I that C or Alt-C presses button with label "[C]ancel". Try to play with Midnight Commander to see. Also not saying that it's not possible in GUI but usually GUIs are not designed with keyboard in mind, while TUIs should be.

EDIT: GUIs had tradition of having mnemonics in menus and sometimes even on buttons. That is until smart people started removing it in the name of the design.

EDIT: Still, will check it out, though I will try to hack my way into adding mnemonics to buttons. Because arrow/tab navigation is f-ing stupid.

inshadows··on Ask HN: What can I do with 48GB of RAM?
Enjoy your unfixed CVEs.

About weekly the longest.

inshadows··on Ask HN: What can I do with 48GB of RAM?
Then your cache is lost on every reboot... Evolution (mail client) by default stores fetched email in there (I moved it to other place for backup purposes). It'd suck to have your mail client re-fetch emails every time.
inshadows··on How Bytebase uses Render – to improve dev workflow
render.com is nice domain. I wonder how much it cost to acquire it. :-)
inshadows··on Show HN: Prisma Python – A fully typed ORM for Python
Bullshit. I don't need to use cursor with Python's sqlite3 module if I use the shorthand API exported by the module. I can write abstractions in Python. But I don't need to write shitty abstractions like the one for filtering.
inshadows··on Show HN: Prisma Python – A fully typed ORM for Python
Write SQL.
inshadows··on Show HN: Prisma Python – A fully typed ORM for Python
How is this DSL acceptable?

    posts = await client.post.find_many(
        where={
            'OR': [
                {'title': {'contains': 'prisma'}},
                {'content': {'contains': 'prisma'}},
            ]
        }
    )
SQL for comparison:

    ... where title like '%prisma%' or content like '%prisma%'
Page 1 of 13Next →