HNHacker News
TopNewBestAskShowJobs

cobertos

2,315 karma · joined May 14, 2021

a coder, https://cobertos.com
submissionscomments
cobertos··on Detroit’s revival takes shape after decades of decay
How do you mean? A lot of things have stayed pretty consistent here over the years. What are you expecting?
cobertos··on Sniffnet – monitor your Internet traffic
What's the point of monitoring your Internet traffic at the domain and IP level? If you want to stop sensitive data exfiltration, it doesn't matter the domain (malicioussomething.com vs google.com) but the data in the packets, which apps like this rarely track.

How do people deal with this dichotomy?

cobertos··on Dead Games
The modding scene still seems pretty healthy to me? R2modman's plethora of mods and games as one example. People seem to be very willing to make ways to mod games that don't come with official support, at least from some of my more recent modding experiences. It doesn't seem like the knowledge gets socialized as much as it used to though, or it's hidden from the public web more than it was (e.g. it's in Discord groups and DMs). Those who might tinker with files still seem to get by by installing other people's mods and then messing and remixing those which is kind of cool. But for most games it's _all_ community driven.

It's still rare to get modding tools from the developer though. Only a couple recent games I've played do that I've seen. Like Teardown for example

cobertos··on "We're building a new static type checker for Python"
Ah yes, my mistake. `auto` is C++. I was thinking of `dynamic` and `var` in C#.
cobertos··on Dead Games
Wish it wasn't so rare to get good modding tools. From your examples, Valves commitment to their SDKs (for CS) and Warcraft's WorldEdit (DotA) are both nice ecosystems to work in.
cobertos··on "We're building a new static type checker for Python"
Progressive typing gives you the option to type check when and if you want or need it. You don't _have_ to type. If things get really hairy but you know it's right, you can focus on the code instead of the typing and efficiently complete your task.

There's also something fundamental about taking a dynamic language like Python or JavaScript and adding typing versus taking a static language and adding dynamic typing (e.g.`auto` in C#). The dynamic language allows modifications that are _really_ convenient if not a little hacky that you just can't easily express without big refactors in static codebases. Things like tagging objects with properties, making quick anonymous structs (before that became a thing in modern languages) so you can return tuples of values, other constructs like dynamic functions or whatever. Progressive typing is just so much more expressive

cobertos··on I still like Sublime Text
Same experience. My local machine at $Job is so slow and locked down that spinning up a VM in the cloud + VSCode remote plugin is the only way I can develop now. I would not have switched if I could edit the remote filesystem without syncing. I've worked on a ton of projects with the paid SFTP plugin but it was too painful in this case.
cobertos··on I still like Sublime Text
It's not a one-time purchase if you consider updates.

> Personal licenses are a once off purchase, and come with 3 years of updates. After 3 years, an upgrade will be required to receive further updates.[0]

Tbh I think this is fair, but it surprises me every 3 years when I have to pay up again xD

[0]: https://www.sublimehq.com/store/text

cobertos··on Goodbye, Slopify
Where do you get the highest quality audio if you want to put in some work? I'd like to jump ship back to a personal library but don't know how I'm gonna extract these 2000 songs I only have 1/4 of locally
cobertos··on TBM 333: Lean Graph Theory
Same! It's a field I mess around with a lot as an amateur and was hoping to get a better hang on it for a personal project.
cobertos··on The mistake of yearning for the 'friendly' online world of 20 years ago
I agree, having a little private intranet is great, it's where I'm at. But losing the interactions that lead to finding those people to share an intranet with that happened more often on early internet makes finding people so time consuming, or not possible.

Where have you met the people you share your intranet with?

cobertos··on The past, present, and future of UI at GitHub
Using availability as a metric for UI bugs is great. After all, UI is just an API for humans, and it breaking breaks workflows.

> These unique kinds of UIs have less convention and unique accessibility characteristics that are expensive to solve. But a lot of the time, our budget should be zero. To build it with what we have already. To copy-paste.

If you build UIs like this, you end up with the sort of one-size-fits-all UIs no one likes. Like when Twitter (and others) consolidated their desktop and mobile UIs into one mobile-first one that works worse on. You waste a bunch of space and information density, lose eye scanning ability, for the benefit of higher developer velocity. It must be carefully applied. Things like shipping address forms (example from article) or yes/no modals are a great place for standardization but trying to assemble those pieces on a single page, or show something slightly different and you're back to square one.

---

Didn't we try to standardize some of this already? Isnt this why <input>s are derived from the OS and why alert() and prompt() exist? And default style sheets? And no one wanted this! Browsers have opened up _everything_ to be customized, capitulating to designers. And even with all that customization, some things like HTML5 validation still feel like theyre missing pieces.

cobertos··on Show HN: I built an active community of trans people online
Anecdotally I never found Disboard servers to be of quality (as of 2 yrs ago). The low user count servers were more engaging but there were not a lot of good ones on Disboard.

I tried making a web crawler that found invite links in common crawl data to find more authentic low user count servers. There was something off about servers that self-selected by taking the time and effort in adding the Disboard bot. The crawler actually worked well. I had about 10k online servers before I stopped and a handful of low user count servers in my niches. Made a few friends in these but none of them stuck long-term.

So far I'm back to just a few private servers I'm active in. 50% from IRL connections, 50% from online friend connections. I struggle so much to find new spaces or to make my current ones work better for me

cobertos··on Mastercard DNS error went unnoticed for years
Isn't that the more dangerous space to have a typo? Less noticable and more valuable traffic from the data it contains?

Seems odd MarkMonitor wouldn't prioritize that

cobertos··on dnSpyEx: .NET debugger and assembly editor
Love this tool, used it mod a Unity game and learn all the internals to see how to integrate my mod with the base game. Was an invaluable resource. It also taught me a lot about how they made that game (Lethal Company) and how it was truly made to ship/get the idea out the door and not for perfection/maintainable code.

~~IIRC the maintainer was like 15 years old?~~ Edit: My mistake, the maintainer is 18, https://github.com/ElektroKill

cobertos··on In a cold day of late winter a new search experience came out
Does social search just filter by Reddit and LinkedIn? It doesn't do anything fancier than that? It also doesn't search HN or X?
cobertos··on Let's Quit X
Do you have any examples of the odious people being banned?

It was my understanding that with most social networks the moderation is usually very opaque/can only be gleaned from public comments. Examples would help to understand how BlueSky would systematically moderate differently than Twitter (or what the ban process is like).

Interestingly, if blocks are public, I guess you can audit the state of the interconnectedness between people, (seemingly what https://clearsky.app/ does?) and therefore, what has happened to the people odious enough to receive these blocks but not odious enough to be banned.

cobertos··on The Tsunami of Burnout Few See
This is so hard! It leads to poor products/the loudest voice wins. Rarely is there a coherent long-term vision. Even at the benefit of the single participant/employee
cobertos··on The latest fake literary agencies
Yeah, my bad. Too late to edit it now
cobertos··on We are teen hackers from around the world who code together
Does this exist for adults/non-teens? And not in the professional, career sense but a chiller, more human sense.
cobertos··on The Latest Fake Literary Agencies
IRL is definitely not fallible but it's better than the internet-only. To my knowledge there's no way to stop a motivated and skilled actor, like a Bernie Madoff

It pains me that this feels true as someone chronically online and used to find great use from the internet, but online-only has more failure modes now. There's still ways to do it though.

cobertos··on The latest fake literary agencies
> It seems like the only way to really combat this is through closed / semi-closed trusted networks,

This is the only way. The cost of spinning up a new identity on the web (with supporting documents, pictures, etc) is near zero now. There's only 3 or 4 things to really vet people, and those can be faked with more effort.

The only real way to vet someone nowadays is IRL, and that requires non-trivial effort but provides most guarantees you'd want in new participants in an online community.

> I'm getting a sense of being close to that point already and I don't know what the right move is from here to reduce the fracturing of my wider social circles.

I have this feeling too. My guess is that social circles will be less fluid and dynamic. Traditional centers of trust will become more important.

cobertos··on In a cold day of late winter a new search experience came out
What does social search do, and why does it use credits?

What index does this search engine use?

cobertos··on I made $100K from a dick joke
It is naive, yet it is still read, believed and scored (and score gives it more trust). The medium still seems trustworthy but the individuals within it are not. And as the internet has progressed, the percentage of trustworthiness has slipped, but can also not be intuited directly from the medium as there are no signals that have meaningfully changed in the medium.

Only anecdotes from outside the medium can inform us to be less naive. Or doing an analysis which takes effort, skill, and time per-person

cobertos··on Show HN: Org-Supertag
Writing down the simple stuff can be nice if you want to:

* Stop doing stuff in that field for months and have previously processed notes to reload in your head when you come back.

* Give feedback to maintainers on what worked/what didn't when you entered their ecosystem.

* Communicate to newbies how you overcome X problem when learning Y. Not everyone may have your particular insight. You could roll it into a blog post or other communications.

* Provide stepping stones for you to relate other frameworks and languages back to what you've already seen and know, to solve challenges in different domains.

I find that most more specific ideas for using the data come at random periods throughout my life. The questions are usually non-obvious when just staring at the data. I write them down as little notes themselves and come back to them when I have interest/motivation.

cobertos··on I sensed anxiety and frustration at NeurIPS 24
The effort it takes most people to write, publish, and share their ideas is already steep. Id much rather this than them not sharing it at all for trivialities such as capitalization.
cobertos··on NoDB: Processing Payments Without a Database
> We’re forced to deal with asynchronous programming because we believe databases are completely necessary.

No, payment systems still have third party systems they rely on. Async programming is there to get around blocking the thread with long-lived tasks where you depend on the result. Removing the database does not remove the potential for all data dependency on long-lived operations.

The article then proposes leaving things in memory, event queues, and hot backups solves all the problems off this flawed assumption. Admittedly leaving things in memory should reduce complexity, but it is not a silver bullet, and you lose robustness to certain failures

Not a great article to be honest.

cobertos··on Sorry, Mad Men. The Ad Revolution Is Here
Will they need a bail out? The lifetime of ad content is so short and is always being replaced such that the quality need not be high. ML can more than achieve it.

The code and creative I've seen and worked with on advert sites fits what I've seen ML do already.

cobertos··on Sorry, Mad Men. The Ad Revolution Is Here
It'd just be nice if it was consensual. It is resource intensive to try to opt out of/avoid the ad-based society. And you never truly can as some data sharing and ad watching is almost compulsory (video/sound ads at gas pumps).

To be fair, I've gotten some great ads for things I never would have found myself, on places like Instagram. And yet I didn't get to choose when or how the ads were delivered.

cobertos··on Maybe Bluesky has "won"
> My guess is the X-odus folks are less agreeable than average for the same reason why people who "left California" to go to Colorado or someplace else are less agreeable.

The activation energy of moving ones home is very different from moving a social profile. I also find in some old, dead communities I was a part of, the most toxic people can't pull themselves away and stick around

← PreviousPage 7 of 25Next →