HNHacker News
TopNewBestAskShowJobs

Cyberdog

3,013 karma · joined December 10, 2015

Cyberdog is the internet alias of a guy with interests in:

- Swift programming language

- Cryptocurrency

- Vidya gaems

- Unix and macOS (though I don't hate Microsoft/Windows - you do you)

- Instinctively distrusting Google

- East Asia culture, language, politics, and especially food

submissionscomments
Cyberdog··on Neocities: Create your own free website
Neocities just hosts web sites. It's up for the author of the site to write a page with <blink> (if they really want to), then for the browser that visitors use to visit that site to implement its functionality. The web host has nothing to do with it.
Cyberdog··on Neocities: Create your own free website
You can host arbitrary files on it but Neocities isn't really intended as a file host along the lines of Dropbox. It's more for hosting general-purpose web sites.
Cyberdog··on SpaceX wants to launch 100k more Starlink satellites for 100x the bandwidth
Given the size of the ocean (ie, there's so many other places that a ship can drop anchor other than right on a cable), I would assume this would be intentional sabotage any time it happens.
Cyberdog··on Prefer strict tables in SQLite
If you're stuck with an older version of SQLite and/or want to enforce order on an existing table without creating a new table with STRICT and then copying all your rows over and/or also want to do things like enforce signedness, int size, or char/varchar length on a field like you can in other DBs, you can use CHECK constraints.

  CREATE TABLE users (
    user_id CHAR(36) NOT NULL PRIMARY KEY CONSTRAINT user_id_length CHECK (LENGTH(user_id) = 36),
    email_address VARCHAR(255) UNIQUE CONSTRAINT email_address_length CHECK (email_address IS NULL OR LENGTH(email_address) < 256),
    role UNSIGNED TINYINT(1) NOT NULL CONSTRAINT role_valid CHECK (role >= 0 AND role <= 9)
  )
Note that the column types here are just to describe to the user what the field should be doing and it's the constraints that actually enforce it. Behind the scenes SQLite still creates two "text (supposedly but whatever)" and one "integer (supposedly but whatever)" columns.

It's a little frustrating that all this extra cruft is necessary to get the world's most popular RDBMS to take data correctness seriously. I hope that some SQLite fork that behaves more like other RDBMSes when it comes to this stuff catches on some day, but the fact that that hasn't happened yet makes me think that the demand isn't there, somehow, unfortunately.

https://sqlite.org/lang_createtable.html#ckconst

Cyberdog··on SpaceX wants to launch 100k more Starlink satellites for 100x the bandwidth
How ironic that Google wanted to be a monopoly buster.
Cyberdog··on SpaceX wants to launch 100k more Starlink satellites for 100x the bandwidth
Will sending bits to space and back really be faster than fiber? How?
Cyberdog··on Apple sues OpenAI, accuses ex-employees of stealing trade secrets
That video's over an hour long. Care to sum it up for us?
Cyberdog··on Apple sues OpenAI, accuses ex-employees of stealing trade secrets
I assumed consumer hardware too though I can't imagine what OpenAI hardware would look like. Another take on the "smart speaker" that has hit the consumer market with a resounding "meh?"
Cyberdog··on Apple sues OpenAI, accuses ex-employees of stealing trade secrets
Bailout of OpenAI? Doubt it, unless Trump and Musk have some sort of falling out (again).
Cyberdog··on Apple sues OpenAI, accuses ex-employees of stealing trade secrets
Yes, briefly: https://qz.com/apple-google-yahoo-search-engine-safari-antit...
Cyberdog··on Interview with Mitchell Hashimoto about Ghostty and Zig
> Rust zealots are in the unfortunate position of having the tiniest bit of objective truth on their side — all else being equal, most C software would indeed benefit from being written in Rust instead.

But all other things are not equal, are they? A vital piece of software written in C that has been battle-tested and optimized throughout its two, three, four decades or more of existence does not magically improve if it gets rewritten in Rust. Not only does that not make sense in theory, we've also seen it in reality with the issues with the coreutils rewrites.

You can make a solid argument that new software written completely from zero would be better served by being written in Rust than C. But the "just rewrite it bro" types are so incredibly obnoxious and out of step with reality.

Cyberdog··on Odin 1.0 Announcement
> He's also planning to release the language the exact same time as Jai

Except that Odin has been "released" and has been used to ship software for years now. Regardless of Bill's inspirations for his language, I can write code with Odin right now, and that's a huge benefit compared to waiting for Blow to finally be in the mood to release Jai.

Cyberdog··on Odin 1.0 Announcement
I used to be a huge fan of Swift but eventually got frustrated that they just don't seem interested in officially supporting anything other than macOS and mainline Linux; any support for BSD or Windows is only through iffy community projects. I can't recommend Swift if you want your project to be broadly multi-platform.
Cyberdog··on Ask HN: Another "Hacker News" with less AI and more human-focused hacking news?
I like Lobsters' design and would love to switch over, but it's still invite-only… I guess it works for them but it feels elitist to an anti-social nerd like me.
Cyberdog··on Chatto is now open source
Are you sure you read that here? I came back yesterday after a hiatus and I’ve been dismayed how many posts are just “yeah, I just run Claude all day” without a hint of embarrassment or shame.
Cyberdog··on Herdr: One terminal to rule them all
You want to use Telegram as a shell?
Cyberdog··on We charge $10k a week to delete AI-generated code
The “cleanup pass” never happens, though. It’ll just be new feature on top of new feature until it’s too large to refactor.
Cyberdog··on Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro
In System Settings, if you go to Accessibility and click "Read & Speak" in the "Vision" section, you can select a different voice using the "System voice" section. Click the "(i)" to preview your various options and even download more. Some, like "Allison (Enhanced)," sound leagues better than the default voice.
Cyberdog··on Amazon without the knockoffs
I mean, I figured the concept of buying ingredients to make a single meal for one person and then just throwing whatever's left away is so ridiculous on the face of it that I wouldn't need to qualify it, but apparently I was wrong.

I currently live by myself and I bought a pork loin to barbecue for Independence Day as a treat. I bought one of the smallest ones I could find, then ate about a third of it that night. Then I put the rest in the fridge and ate it over subsequent days - one night I had it on its own with some veggies on the side, and another I sliced it up thin and topped some ramen with it. The loin cost me about $5, but to say that the meat for that one meal on Independence Day cost me $5 is baffling logic.

Maybe we can simplify this. Do you eat breakfast cereal? If you buy a box of breakfast cereal for $4 and a gallon of milk for $4, then have a bowl of cereal with milk the next day, do you think that means that one bowl of cereal cost you $8?

Cyberdog··on Amazon without the knockoffs
But you wouldn't be making a single burrito. You'd be making several over several days, and/or using the leftover ingredients for other meals.

Economic literacy is truly dead, isn't it? Good lord.

Cyberdog··on Amazon without the knockoffs
Are you someone who has the capability to be constantly making money any time you want to? If not and you just have a normal 9-5 job or something close to it, you have plenty of time to shop for an hour once a week, then spend 10-30 minutes a day making your own lunches and dinners and still come ahead financially -- way, way ahead.

I have no idea where you're coming from with the "dealing with food waste" part so I'll just ignore it.

Cyberdog··on Amazon without the knockoffs
Make your burrito or bowl at home, and it'll cost $4 or less.
Cyberdog··on Amazon without the knockoffs
Going by the "How it works" section of the GitHub page (not the web site), it appears to be both whitelists and blacklists, plus heuristics for unknown brands to flag the keyboard-mash brands that are almost certainly junk.
Cyberdog··on A dark money group is funding high-profile Democratic influencers
Yes, given that Limbaugh has not produced new content in four years due to his death, there would be no overlap nowadays.
Cyberdog··on Introduction to AT Protocol
Retvrn to Craigslist.
Cyberdog··on Unicode uses elephants as baseline comparison of cultural frequency for emoji
David Bowie transcends history and fiction, life and death.
Cyberdog··on Show HN: Pumpkin – A Modern Minecraft server written in Rust
If that's the case, how come nobody seems to be writing improved Minecraft clients?

Ever since I started playing it in the beta days I've been frustrated with how poorly Minecraft performs relative to what it's showing on the screen. (Not that that stopped me from pouring hundreds of hours into the damn thing.)

Cyberdog··on Ask HN: Where After WordPress?
> but if you're used to Wordpress plugins or an NPM package being available for whatever you need, Drupal can be frustrating.

On the other hand, Drupal does not have the WordPress ecosystem habits where many modules/plugins have paid upgrades and/or scatter ads all over your site. The WP plugin ecosystem feels so scummy in comparison.

I agree the switch to Drupal 8 really killed its momentum though. (Drupal was reimplemented on top of Symfony and all existing modules/plugins had to be almost entirely rewritten to work with it - which was quite a difficult hurdle for people used to the previous conventions. Also being able to implement a site's configuration entirely in code, a beautiful feature of D7 albeit one that required third-party modules to implement, was still not quite working properly last time I checked.)

Cyberdog··on ACF Plugin no longer available on WordPress.org
How did the sites auto-update to have this plug-in removed/replaced? Are your sites set up to just automatically take push updates from WordPress central command or something and auto-modify themselves?!
Cyberdog··on Launch HN: Marblism (YC W24) – Generate full-stack web apps from a prompt
I take incredible exception to what you are saying. What you are saying might be broadly correct for software as a whole, but not at all for web sites; most commercial web sites exist to drive sales, through advertising and promotion of products for sale if not actually selling the products. The largest client I've had for the past six years or so is a web site that makes revenue through advertising and subscription/premium account sales, so improving the site such that it draws in visitors, entices them to stick around and view ads, and encourages them towards ponying up for a premium account for access to more features is the motivation behind everything I do on it. Everything I do on that site is for the purpose of generating revenue. Another site I'm currently building is just a straight-up e-commerce site for specialized products. One I worked on in the past was a credit provider that specialized in loans for medical professionals and encouraged them to take on loans which in turn made the company profit in the form of interest. One major project I worked on early in my career was for a local newspaper that sold advertising and newspaper subscriptions. I could go on.

As for "original software," how are you defining that? Is software only original if it doesn't use any pre-existing frameworks? Okay, is it all right if I use a pre-existing programming language with a pre-existing standard library, or do I need to build my own? Is it all right if I host on a pre-existing VPS provider, or do I need to start my own hosting company? Can I host in pre-existing datacenters or do I need to build my own? Can I use pre-existing server hardware, or… At the end of the day all programmers who are getting anything practical done are using pre-existing tools at some level to solve their problems, often building new tools along the way. If I use the right tools for the job, build what my client wants, and keep end user experience in mind as much as possible (and I always do), then what's the problem?

Are you actually a web developer? Are you not passionate about it?

← PreviousPage 2 of 34Next →