HNHacker News
TopNewBestAskShowJobs

somehnacct3757

1,780 karma · joined May 29, 2021

submissionscomments
somehnacct3757··on Ask HN: How did you stop drinking?
If you're at a bar, get sodas or seltzers and don't tell anybody they're dry. nobody can tell and nobody asks. if they do, say they're boring drinks like well rum and coke or well vodka tonics. Tip the bartender.

If you're at a BYO party, bring some silly drink you never had before. Never had orangina? bring some to the party. try that CBD seltzer, etc. there's dozens of kitch drinks in every corner store.

At home, stop restocking. work thru your liquor cabinet, even the stuff you don't normally drink.

lastly, find other substitutes. night on the couch, you want a beer? get into herbal teas. make a bag of popcorn. there's so many fun treats out there.

If you are offered a shot or other social situation, don't beat yourself up for saying yes. the goal isn't to be perfect it's to replace most situations with an alternative.

somehnacct3757··on Ask HN: Getting tired of complexity in web development
I worked at a company long enough to go from young dev who wants to use shiny new tech (and is told no by party pooper experienced devs); to the party pooper experienced dev for a new group of young devs.

I know I'm right, as I'm now sure the devs telling me no were right, but I'll be pushed out same as they were.

Young blood is naive and cheap and plentiful so they will always have the momentum advantage. They're the ones that promise the moon to other departments and then stay up all night covering their tracks when they were wrong.

somehnacct3757··on Mastodon.technology Shutdown
Empty calories in our information diet.
somehnacct3757··on Mastodon.technology Shutdown
My position is that anonymous conversation is low value and a more advanced internet society will not do it much. The "meaningful" social networks you theorize will be meaningful specifically because anonymous conversation is absent. If someone posts something interesting I'll DM them about it somehow because I'll know them well enough to do that. Replying on Twitter is the equivalent of sending Reply-All emails to the whole company.
somehnacct3757··on Mastodon.technology Shutdown
I pay a monthly fee to a business for my mail server, and I chose a business that makes data privacy a top selling point.

Tweets are microblogs. RSS technology is fine for publishing them. The Twitter client only needs to be an RSS reader. Replies, retweets, and likes are empty calories for end users. They're the engagement bait social media uses to power an attention economy.

The fediverse copied the wrong features. There's no point for it to have an attention economy because no one is monetizing the attention. Therefore there's no need for the empty calorie features, and no need for my data to be on someone else's server.

somehnacct3757··on Mastodon.technology Shutdown
On a server that I personally own or rent. Why does my data need to be anywhere else?
somehnacct3757··on Mastodon.technology Shutdown
This is why I haven't gotten into mastodon. What server do I choose? At best they're internet forums from the 90s where the admin eventually has to move on (for often valid reasons, like in this case.)

Also why does this random guy have MY data? Why does he need to trust a new admin with my data for a succession plan to be possible?

I don't worry about any of this with my RSS feed. Mastodon federated at the wrong granularity.

somehnacct3757··on Will We Ever Run Out of Sudoku Puzzles?
A good example of calculable performance vs perceived performance. There's more sudoku puzzles in existence than anyone can memorize, therefore there's infinite sudoku puzzles from a human perspective.

From a computer's perspective there is only one sudoku puzzle. Writing a sudoku solver is a college level weekend exercise

somehnacct3757··on Ask HN: How to Stop Caring (Professionally)?
Think of it as refactoring your brain. There are belief systems that depend on one another and you can't easily swap one out for another without it spilling into dependent systems.

The big bang rewrite of your brain isn't a possibility just like it isn't one for codebases. Viewing the riddle this way will let you put the fun part of your profession in the driver's seat. What will you change to make the 'impossible' possible?

somehnacct3757··on ‘I’d rather eat an actual burger’: plant-based meat’s sizzle fizzled in the US
I like Impossible meat quite a lot, but best in ground beef scenarios. If you're putting it into sloppy joes, hamburger helpers, and the like, it's really hard to even notice the difference. The texture is right and most of the flavor is coming from the other ingredients.

It's less flavorful than cow meat as a burger patty, and it's enough of the flavor profile to notice.

I'm bullish on these products becoming the default restaurant vegetarian option, topping the last generation of plant-based burger brands. And for them to find success in less meat-forward recipes. I'm bearish on there being some sort of cultural or ethical revolution. That won't happen until it's cheaper than meat.

somehnacct3757··on uBlock Origin Lite: Description
Took us about a quarter heads down to do the conversion which involved quite a bit of rewriting. We had been prepping and planning for the work pretty much since they first teased MV3 in 2018.

Now we are figuring out the right way to flip the switch. You get stuck in the long review queue every time you flip manifest versions, cuz your permissions list has likely changed.

Google's rollout has been the absolute worst; but hey, as you say, everyone who can't eat a bowl of shit and keep on smiling will simply disappear from the competitive landscape.

somehnacct3757··on Available today: The Windows 11 2022 Update
I'm a single issue Windows user over this. Can't believe they removed this in Win 11 and more importantly haven't put it back yet.

This change alone has caused me to reconsider a future on Windows. Who are they building this thing for? OS X already has a better developer story and SteamOS is nearing its inflection point for gaming. What is Windows good at? Having momentum?

somehnacct3757··on You can watch how much I rewrite here
While we're on the topic of writing styles, has anyone ever told you your writing style is very similar to Ignatius J. Reilly from A Confederacy of Dunces?
somehnacct3757··on Charl-e: “Stable Diffusion on your Mac in 1 click”
These AI tools are going to be built into professional tools like Photoshop someday, but until then it's sort of a hackers paradise. I think Charl-e lets a new cohort of hackers play with the technology without becoming python command line warriors
somehnacct3757··on What it takes to make a game by yourself
All the indie devs you mentioned had moonshot successes that catapulted their studio. They shouldn't be modeled by anyone making a fresh go at the games industry. Save yourself the time and buy a lotto ticket.

Having a tight release loop is a good strategy. You will find mechanics that work over time and iterate on them, finding more and more reliable success. Eventually one will hit. You don't even have to avoid looking like shovelware. The mobile game audience doesn't care about that, it's more of a capital G Gamer gatekeeper thing.

somehnacct3757··on Why Does This Horrifying Woman Keep Appearing in AI-Generated Images?
I don't subscribe to the AI Boogeyman theories. Consciousness is some made up philosophical macguffin. I don't care if a bunch of phds can align on a definition for hokum and then tell me if one robot has it or not.

Asking things to draw themselves is fun, I could just as easily ask an elephant holding a paint brush to paint itself and then enjoy the outcome. That's pretty much all there is to it.

somehnacct3757··on Why Does This Horrifying Woman Keep Appearing in AI-Generated Images?
https://i.ibb.co/7y08y2H/unknown.png

I left out the bit how DALL-E also thinks maybe it's a honey badger, or a lemur with all black eyes, or some sort of sharp wood demon.

The blue one is the one that haunts me because it seems to be the most plausible

somehnacct3757··on Why Does This Horrifying Woman Keep Appearing in AI-Generated Images?
I asked DALL-E to draw a self portrait of itself and its family one time, and the results still make my hairs stand up.

DALL-E itself was Clippy-like, blue, and bean shaped with eyes and mouth more expressive than a Zuckerberg VR avatar.

As for the family? There was none. DALL-E rendered itself on a pure black background

somehnacct3757··on “UBO Minus (MV3)” – An Experimental uBlock Origin Build for Manifest V3
MV3 nukes pretty much every third party js in existence.

If the lack of a DOM doesn't do it, the extremely spartan service worker environment will take it out. Did they use XHR? SW only supports fetch. Did they use the window global? Don't have one of those either.

It's the stone ages right now. If you want to integrate with a third party in MV3 you are building a fetch wrapper around their raw HTTP API. Google thinks this is production ready

somehnacct3757··on “UBO Minus (MV3)” – An Experimental uBlock Origin Build for Manifest V3
I do think there's a bit of sour grapes. You can only use the MV2 version until January. After that the main point to using the MV3 extension will be that it exists.

I sort of like the idea of UBO Minus, regardless of whether they do a full MV3 version of UBO later. It's more private than UBO could ever be. If it's enough, it's actually quite a nice extension.

Methinks a competitor ad blocker leaning into MV3 and claiming the 'first MV3 ad blocker' title last week was a glass of cold water for UBO devs. MV3 is happening, and usershare is at risk.

But, in addition to all that, I also think the main objective of MV3 is to hamstring ad blockers. Very very elegantly hamstring ad blockers.

somehnacct3757··on Ask HN: Pitfalls in jumping ship to a client company?
I worked at a small company where a vendor poached the team member that worked closely with the vendor.

The company was pretty bitter about it and switched vendors, and the CEO would often bad-mouth the vendor at speaking events with other small company teams.

Nobody was really nasty to the former colleague, although there was some light shade thrown their way as well.

You don't mention company size but if these are boutique shops or startups with sub 20 employees, and you aren't a role they regularly hire for, expect reputational damage to your new employer, you, or both in whatever sphere of influence your former employer has.

somehnacct3757··on IMDB deleted all negative user reviews for The Rings of Power
All crowd-sourced online aggregation is bogus. Every single form of it has someone placing their finger on the scale one way or the other. If it isn't a familial corporation it's for-hire bot farms, perhaps even hired by your competition. Or maybe it's the aggregator themselves, running a digital protection racket.

Instead, go read a full review written by a trusted curator.

somehnacct3757··on American policy is splitting state by state into two blocs
I've seen this meme a lot, with wildly different calculated values and outcomes. (But always confirming the political biases of the bubble it was shared in, of course.)

I'd really like to see a rigorous calculation and explanation behind the decisions, because I think this could be a useful stat for comparing states' fiscal success relative to one another.

For example should the calculations include federal spend on federal employees? It's not really a reflection of the state's actions if the federal government happens to have a big agency headquarters there inflating the 'federal spend'.

somehnacct3757··on Ask HN: Anyone having issues with job applicant fraud?
I had someone interview for a job and then a different person showed up to orientation. Locked their accounts immediately and nobody show up the next day. Fired.

When does this work?

somehnacct3757··on Ask HN: Anyone having issues with job applicant fraud?
I've had this happen so I always check the websites of their last employer now specifically for copypasta.

It only happened once ever. But I just keep on checking.

somehnacct3757··on Google blocked my Chrome extension so I created a website to host it
You will bypass the permission auth dialog, which is your last official chance to see what the code you're about to execute has access to.

The extension developer could add a malicious permission + new code to exploit it and it would look the same as using developer mode to add a Hello World extension

somehnacct3757··on AdGuard publishes the first ad blocker built on Manifest V3
Now that ad blockers have to be built out of declarative syntax that Google controls, the browser maintainers basically _are_ responsible for implementing the ad blockers. And would you look at that they're pushing back on community contributions and dragging their feet because yes, there is a conflict of interest.

They left alone other imperative-but-dangerous aspects of extensions, such as the ability for any extension to watch what you type into password or credit card fields on any website. Actually that sort of extension is even easier to write in MV3 and Google will still need JS-reviewing wizards to give a guarantee an extension isn't snooping your passwords.

I don't think there's a consistent position from Google if the claim is they want to improve security via declarative syntax. I think Google is full of shit.

somehnacct3757··on AdGuard publishes the first ad blocker built on Manifest V3
Only if you've already accepted that a loss in functionality is acceptable.

If you could implement a declarative language as powerful as an imperative one you could solve the halting problem.

So the switch from imperative to declarative is not free to make and Google has thrown the baby out with the bathwater. They just so happen to lose money every second that baby is alive. On the one hand, the decision to implement this specific declarative language is a malicious exertion of market force. On the other hand it's a stunning display of implementation incompetence. The language can't even reimplement the most popular existing extensions.

somehnacct3757··on AdGuard publishes the first ad blocker built on Manifest V3
MV3 splits permissions into host permissions and classical permissions (tabs, storage, etc). Putting <all_urls> in your host permission list means that whatever the extension does, it can do it on all possible urls you may visit in the browser. In this sense, it's no different than in MV2.

What's different is the classical permissions. Previously you could use the webRequest permission to execute custom JS functions in response to network activity. In MV3 you must now write a declarative rule instead using the declarativeNetRequest permission. By moving from an imperitive model to a declarative one, Google now has exacting control over what ad blockers can and can't do.

Gorhill's argument is that the stated reasons for MV3 do not align with the implementation. The example he gives is that Google claims the new API is more private. However you still need <all_urls> so the extension is as un-private as its MV2 equivalent. The only difference is that now Google controls what blocking you're allowed to declare and how much of it you're allowed to do.

There's a similar community discovery where MV3 implementation is provably counter to Google's claims of performance enhancement - MV3 extensions need to rehydrate state every 5 minutes as Chrome shuts down their service worker and for highly active extensions such as ad blockers this is actually less performant than the MV2 implementation with a long-lived background.

Basically, Google is full of shit.

somehnacct3757··on AdGuard publishes the first ad blocker built on Manifest V3
MV2 extensions have a lot of API power and it was a common malware vector in the browser since the APIs let you sidestep a ton of regular web security. If you run a popular extension you will get offers to buy the extension which is a nice payday. The buyers would then stuff it full of malware to infect the existing users.

Google makes no money off the Chrome Web Store and their initial attempts to restrict MV2 failed. The goal was for automated approval to suffice. Still, there was certain APIs that required human review.

Google could have continued restricting MV2 until they didn't need human review but they must have got the idea for MV3 at that point. They could also hamstring ad blockers and get some promo packet material.

← PreviousPage 3 of 11Next →