HNHacker News
TopNewBestAskShowJobs

unknown_error

172 karma · joined May 12, 2021

submissionscomments
unknown_error··on Some Americans are breaking out of political echo chambers
Al Jazeera, Guardian, BBC, etc. are all left of center by US standards, especially the Guardian (which is way left).

Some center-right outlets that are still worth reading* (and I say this as a raging leftist):

The Hill, National Review, Foreign Affairs, Wall Street Journal, The Economist

*(as in they provide both informational "what's happening" and insightful analysis without venturing into flat out fake news... as long as you avoid their editorials and comments)

I suppose those are "classically conservative" news outlets, as in "small government but with a general respect for evidence-based governance, science, and the truth". I don't know of any reputable populist-right/alt-right outlets. I don't know if there even IS a reputable populist-right/alt-right movement to begin with, but that's another discussion.

Side note: Google News (as of a year or two ago, when they revamped their algorithms) unfortunately now also gives you a bunch of worthless blogs and fake news (the literal kind) outlets. I have hundreds of sources in my "never show this source" blacklist and even then it's barely usable. That said, it's still a useful way to see different takes on the same topic. Their grouping algorithm is a lot better than their vetting algorithm. Some of those sources should just not show up for anyone.

unknown_error··on Why Nuclear Power, Not Renewables, Is the Path to Low-Carbon Energy (2020)
> Nuclear is vastly more efficient than wind and solar, requiring much less copper, concrete, and ground space

That's like saying "solar is vastly more efficient than hydropower because it requires less water, concrete, and river space."

Neither nuclear nor renewables are limited by those things, compared to things like cost, regulatory hurdles, political factors, fossil fuel lobbies, etc. Then there's the actual specific hurdles per energy type, like limited storage/battery tech/lithium/cobalt for solar, volatility for wind, nuclear waste and long-term capital risk for nuclear, etc.

unknown_error··on Why Nuclear Power, Not Renewables, Is the Path to Low-Carbon Energy (2020)
Is it true you can't adjust the output of a nuclear plant? I thought I heard something about being to slide the cooling rods from "minimal output" to "Chernobyl", but I'm not a nuclear person.
unknown_error··on All Programming Is Web Programming (2009)
I was gonna say that this comment seemed like something from a decade ago... before I realized the article itself is from 2009 (12 years!!)

Yes, all of that is true, and arguably none of it matters anymore.

> At some point you browser will just turn into another operating system running on top of your operating system.

That happened long ago, aside from a few specialized apps in mobile stores. The only time people need those is if they want faster repeat functionality that they use often (email, calendar, some stores, etc.). Otherwise, everything from office work to realtime raytraced gaming can happen in a web browser... and that's great, even if the dev experience relatively sucks and the code is messy.

The Web has turned programming from snobby/precise/beautiful/elitist/expensive engineering to arts & crafts and democratized content creation in the process (eh, for better or worse). Nowadays writing a webpage is easier than writing a letter.

unknown_error··on Ness – Deploy web sites to your AWS account
It's unclear from the readme whether this supports Next.js's Incremental Static Regeneration (https://www.smashingmagazine.com/2021/04/incremental-static-...) that talks to the CMS every X seconds, diffs for changes, and rebuilds only the affected page if it detects any. It makes Vercel a lot faster at updating pages than Cloudflare Pages (which, by default, is only a static page server and doesn't do ISR... though maybe it's possible to hack Next.js to use Cloudflare Workers to do that instead, not sure).

Vercel is a lot more expensive than either Cloudflare Pages or Amazon Cloudfront.

unknown_error··on Ness – Deploy web sites to your AWS account
Thank you very much for this answer! That was my #1 question (why this instead of Amplify) after reading the headline and you provided an informative, succinct answer.
unknown_error··on Filtering out newsletter signup forms embedded in web articles
Sorry, but if the employees have to worry about $10 a year because of nickle-and-diming from the boss, you're either not paying them enough or your process for small reimbursements suck. Why don't the employees have enough freedom to get the tools to do their job in an appropriate way instead of wasting your time and theirs discussing whether $10/yr for adblocking is an essential part of their job? That argument alone would cost you more than $10, not to mention the productivity loss from intrusive advertising.

Yeesh, I'd hate to work for a boss like you...

unknown_error··on Filtering out newsletter signup forms embedded in web articles
Totally agreed... if only I could get management to listen too. If were it up to me as a dev, there would NEVER be popups/overlays. We spend forever optimizing UX before and during site design, only to have some middle manager come in at the last minute and say "We need a newsletter modal signup to drive conversions." They end up chasing signup numbers instead of overall user satisfaction.
unknown_error··on 1k hexagons show how global wealth is distributed
But, but, but... that requires actual work
unknown_error··on Developers can't fix bad management (2020)
Those are very fair points. Yes, good management can make projects (and people) function more smoothly, and yes also that it can be a thankless job that only gets noticed when something goes wrong, not for all the times it goes right.

For all those reasons, it would be nice of the skillset of management could be decoupled from the hierarchy, pay, and prestige of management. Too often the "managers" in an org, and by the extension the CxOs, are there not due to their skill in managing people/projects, but more or less "awarded" the position as a consequence of their connections, founder status, length of employment, whatever.

If only "management" could be thought of more as "facilitation" (or mediation, or HR, or similar) in that it's a unique skillset, yes, but no more or less valuable to a group than any other skillset -- not an inherent part of some hierarchical and unaccountable structure. Managers should not be above the people they manage, but be able to offer workflow & worklife improvements, help resolve and mediate conflicts, etc. And there's no inherent reason they should get paid more or less than workers of any other skillset.

Top-down control != group facilitation skills, but present-day corporate hierarchies try to pretend they're one and the same, to the detriment of many orgs, and especially anyone under (visibly) bad management.

A "seat at the table for all" implies a level of idealistic flatness that's just not there in most hierarchical organizations. I think it's easier to teach a flat organization better people and project management skills than to try and flatten a purposefully-hierarchical organization that uses middle-management not to improve the productivity of self-directed workers, but to corral a disposable workstaff who have miserable lives because they're thought of mere doers-of-tasks, not partners in planning -- a vicious cycle reinforced by the existence of a professional managerial "class" (as opposed to skillset).

unknown_error··on 1k hexagons show how global wealth is distributed
Thank you! I don't know why any article would discuss a map image without actually linking to it /sigh
unknown_error··on Ad tech firms test ways to connect Google’s FLoC to other data
Yeah, that's why ideally the engine itself would be open-source (which it is, though largely controlled by Google). I wish it were further controlled by a third party, kinda like ICANN or Mozilla, but that also subjects it to political capture.

The thing is, the existence of Gecko never actually meaningfully challenged corporate oligarchies. Mozilla's mission was noble but they were never particularly effective at it... web standards went from IE6 being the defacto standard to the Wild West for a while to Webkit dominance to a Blink/Webkit duopoly. There was never a period where we actually saw a standards-based web ecosystem. It was always renderer-based. In that sense, I'd argue the Gecko contributors (and Mozilla as a whole) would have more influence over the web ecosystem if they abandoned Gecko and focused on the Chromium/Blink project instead, especially if they had override/veto power over questionable commits from any one corporation. As it is, Gecko/Firefox is less than 5% of the web. You can't influence, much less set, any real standards when you're just a rounding error.

Like it or not, Chromium IS the standard. Only when Mozilla realizes that will they actually have a chance to succeed at their mission, instead of being the beloved but always-losing underdog...

unknown_error··on Developers can't fix bad management (2020)
I think you're conflating diversity in skillsets with corporate hierarchies. I think the article was less about devs vs marketing vs any other dept, but rather about managers as a distinct class above all the rest, with all the decision-making power.

Different depts having a seat at a table is great if your org is flat enough that the table is actually the group making the decision. If their decisions just get overridden by middle management, it's back to the same problem again: not that there are too many depts with their own limited perspectives, but that managers with little to no technical background are making decisions that affect their more skilled minions, typically without their minions' buy-in.

The problem isn't any particular skillset, but the professional managerial class whose management skills are too often dubious to begin with, unmeasured, untested, and yet prioritized over technical skills, be they marketing or HR or dev. Some orgs help mitigate that by having a feedback loop for their managers and the ability to underlings to skip a step or provide meaningful feedback that can result in the discipline or "impeachment" of someone above them, but that's the exception rather than the norm. In most orgs I've seen managers are recruited from other management backgrounds horizontally instead of rising up the ranks from a technical background. Maybe the intent is to recruit better people-people instead of super-smart devs who don't understand humans, but in my limited experience that rarely works past a certain tiny scale...

Most don't have "tables" to begin with, just thrones and various forts.

unknown_error··on Ad tech firms test ways to connect Google’s FLoC to other data
Arguably the engine SHOULD be the standard. The W3C and WHATWG have never been able to reliably document, much less enforce, standards. Add in ECMAScript variances and all the other newfangled web APIs and it's a losing proposition. The standards bodies never could keep up with the pace of innovation. Might as well let the code BE the standard.

That's already the way it works in the real world... the standards are irrelevant and ignored, only caniuse and browserslist actually matter. Like it or not, Blink is the new IE6, and its marketshare is only increasing.

Ideally it would be something not controlled by Google but by an independent third party (hand Blink over to Mozilla, deprecate Gecko?), but good luck with that.

Maybe this system wouldn't be as ideologically pure as building compatible renderers to a set standard, but it would result in far better developer and end-user experiences as the web quickly standardizes to a single renderer. The world simply does not need 10 different ways to display HTML with 90% compatibility.

unknown_error··on Introducing chrome.scripting
Why SHOULDN'T phones and computers be "infantilized" the same way cars, microwaves, iPods, toasters, electricity outlets, etc. are? They're just another appliance, and 99% of people use their devices for information consumption & entertainment rather than content creation. Regular users shouldn't have to give up ease of use to satisfy developer needs. Android is so fragmented today precisely because Google decided to cater to OEMs instead of users first, and like it or not, the walled gardens ARE a lot safer than Windows/Android, regardless of whether you follow security best practices.

Most users don't need that level of power or customization and it just opens up not only attack vectors but general UX confusion. Hide that sort of thing behind an admin mode or whatever, but otherwise, yes, PLEASE hide dangerous functionality so people aren't exposed to them.

Users aren't asking to be treated like children, they just don't want to have to think about zero-days and layers of config menus because some developer in an ivory tower valued "muh freedoms" too much.

unknown_error··on Introducing chrome.scripting
As both a developer and a user, a lot of the software "freedoms" we have are superfluous, duplicative, and inefficient. As technology becomes more and more commoditized and 50,000 vendors all sell roughly the same thing, decision fatigue sets in. The walled gardens provide value not because they remove freedom but because they give you back something most people value more: time.

We don't all have time to sit around evaluating 1,000 similar packages, compiling and debugging them from scratch, just to get a simple app or game working.

The bleeding edge will keep on bleeding, but for the rest of us, good enough is good enough. It doesn't have to be perfect, it just has to work well enough and not add to our already-overwhelmed mental loads.

unknown_error··on Web Applications from the Future: A Database in the Browser
Firebase?
unknown_error··on FaceTime on the web requires Chrome or Edge, no mention of Firefox
What the open source world calls "freedom of choice", the rest of the world calls "waste of time". I'd argue it does more people more good to have a de facto standard based on a close duopoly (Google + Apple, webkit/blink) to code websites and devices against, rather than the clusterfuck that is the WHATWG, W3C, etc. process. The existence of Gecko is nice for Mozilla but a time sink for developers and users, who at the end of the day just want to look up restaurant menus or buy tickets or check their email instead of fiddling with browser idiosyncrasies.

If Mozilla moved to some Webkit/Blink/Chromium derivative like everyone else, the world could standardize on that renderer and they are still free to "innovate" on the browser UI/chrome surrounding that engine and differentiate themselves that way.

As it is, Gecko adds nothing to the web ecosystem anymore and wastes everyone's time.

unknown_error··on HTTP Status Dogs (2011)
Just type in "error 422" and a Google snippet tells you what it is. Saves 3 characters, doesn't depend on a single website, and returns a more descriptive paragraph instead of some silly image with no relevance...
unknown_error··on It’s Time to Ditch Chrome
Firefox is the only major browser left that doesn't use Webkit/Blink, and its market share is constantly shrinking (<4% now?). Its funding is unstable, Mozilla keeps losing staff and failing to gain traction with their experimental projects/partnerships (Pocket, Send, etc.), all while Chrome becomes the new de facto standard, iterating features that only Chromium based browsers fully implement.

It's a losing game... Firefox is treading water, just waiting to drown. It's sad because it's the last significant open source browser, but I guess the world just doesn't care. Google and Apple are taking over everything.

unknown_error··on It’s Time to Ditch Chrome
It's owned by a Chinese company now. Wouldn't trust it.
unknown_error··on Google removes its head of diversity after 2007 blog post surfaces
"Hiring for competence" doesn't automatically get you a diverse labor force, especially if "competence" is measured by metrics that are themselves demographically correlated to begin with (educational background from schools that aren't very diverse, experience at other firms that aren't diverse, etc.). Criteria like that can entrench established demographics, especially if the people who do the hiring look for similar backgrounds and traits that they themselves have... a bunch of WASPs hiring other WASPs because they come from the same schools or like the same governance tools or some framework, for example, or a bunch of Japanese businessmen excluding the white applicant who speaks perfect Japanese because they don't think he'll understand cultural norms, or a BLM group not wanting to hire the white diversity trainer because she ostensibly has worked mostly with Latino populations. There are always unspoken preferences, often cultural things, that bias hiring -- even if you aim for competence -- unless we blind the hiring committee and resumes, etc. A few studies about identical resumes with different last names (suggesting different races) suggest that competence is not really the best indicator of hireability.

> The statistically illiterate HR minions who preach the correlation between diversity and performance don't get this, because they aren't even educated enough to understand correlation/causation fallacy.

That seems kinda like a strawman? Who's arguing that? It's not like having a more diverse team will necessarily result in higher quality code, or more lines of code per month, or some similarly laser-focused metric of "performance".

Diversity can instigate cultural change at a company (do we value hard deadlines more, or should we emphasize work-life balance more?), make it easier to acquire and communicate with customers from diverse backgrounds (cross-cultural communications is hard for anyone, especially so for non-diverse teams with no specific training in it), fill some legal or marketing mandate (we gotta look diverse even if we aren't), help spur innovation in process or product development (what's "out of the box thinking" for one demographic may be a common process for another demographic), etc.

Of course there are costs too. Diverse teams may or may not work together as well, holidays might be different, food and beverage preferences may not line up with current offerings, religious or cultural conflicts may occur, staff polarization becomes more likely (along political/ideological/national origin lines, whatever)...

That's all to say diversity isn't just skin color but cultural backgrounds too, and you get all the pros and cons of that... for better or worse. It's far more nuanced than simply trying to hire for some arbitrary measure of "competence".

unknown_error··on DOOM Captcha
That's easy. Just partner with the CAPTCHA crackers and share revenue from your accessible users.
unknown_error··on Show HN: I hate adding updating to my apps, so I created Pakkly
Is this kinda like Microsoft ClickOnce (https://en.wikipedia.org/wiki/ClickOnce) but for FOSS?
unknown_error··on Sublime Text 4
I mean, let's be honest, the difference is getting blurrier and blurrier as "text editors" gain more features over time. And workflows, too, aren't that clear-cut... is it wrong for a "text editor" to include built-in autocomplete or git support? What about project-wide regexp search, or is that a better tool for grep? Etc.

At the end of the day, I don't care what a program is classified as, only if it can do what I need it to do. Like many here, I've used Sublime for its speed on simple edits and other editors/IDEs for more complex dev work. That's fine. But VSCode occupies that in-between space, offering a mix of performance and features.

The holy grail for me would be something like PHPStorm but with better performance. I wonder if Java has something to do with it, vs it being built as a native OS app? I don't remember Visual Studio (the full IDE, not VSCode) being this slow, ever, even on old Windows 95 machines. And even back then it was pretty feature-complete too, especially compared to VSCode if not IntelliJ.

I guess my underlying question is whether it's really impossible for an IDE to be both fast and featureful.

unknown_error··on Ask HN: Are graph databases used in the wild?
Whether or not you use a graph DB under the hood, having access to a GraphQL API (https://graphql.org/) is much more elegant than having to join together a bunch of separate REST calls or SQL queries. It automatically traverses relationships for you based on the fields you need, and returns only the fields you ask for. So you get exactly what you need, no more and no less. Most GraphQL servers have a GUI explorer query builder too so you just click on the fields you need and it'll construct the query for you.

GraphQL can also run on traditional SQL databases, but I think at some point they hit complexity limits and performance issues because JOINs are hard for them, especially if the columns aren't indexed. In a proper graph database, relationships are first-class parts of any data model and there are no "tables" to speak of, just nodes and the arbitrary, complex relationships between them. It makes data modeling both more intuitive (if your data is naturally a graph) and more performant. Here's one take on it (https://developers.mews.com/intro-to-graph-databases/)

At the end of the day there is no magic cure-all for data storage. It depends on the data you're storing and the way you need to read and write from it. And business wise, it may not be worth it to rewrite 10 years of SQL databases to improve performance by a few percent. But if I were starting a new project from scratch, one that involves layers of interconnected data (say, a bookstore with connections between books, images, authors, customers, reviewers, reviews, inventories, third-party merchants, Goodreads entries, different versions for audiobooks and ereaders, multiple books in a series, etc.) it's the kind of thing that would lend itself well to a graph database in modeling, as long as the stack can also be performant and scalable enough for end users.

As a web dev "in the wild", we've offloaded the scaling problem to a vendor by choosing to use a headless CMS (GraphCMS, DatoCMS, Contentful, Prismic, etc.; there are many). Some of those use graph databases while others don't, but at the end of the day we don't really care as long we don't hit their complexity limits. They play DB admin, we get GraphQL or traditional REST APIs, and we can build a frontend on top of that.

unknown_error··on Sublime Text 4
Is VSCode still fast after you add enough plugins to make it reach feature parity with IntelliJ?

I've tried VSCode a few times through the years, but it always seemed like I needed at least a dozen plugins to get all the features I have out-of-the-box with PhpStorm. I guess it's a philosophical difference between modular components and a big ol' monolith (though, beneath the hood, IntelliJ IS modular... most of their software is just a branded collection of plugins, though all the major ones are first-party instead of community-driven like in VSCode).

unknown_error··on Sublime Text 4
How does it compare to the autocomplete in IntelliJ/Webstorm/Phpstorm? The amazing autocomplete is most of what keeps me on Jetbrains, but their software is soooo slow.
unknown_error··on Native speakers are hard to understand in a lingua franca situation
You're right, it wasn't a very clear article. Kinda fluffy actually. But it did have one good point: that native English speakers often are not required to learn a second language to facilitate business, and so are less aware of the intricacies of intercultural communications (whereas everyone else had to learn English as a second language, so they're on more or less equal footing with each other).

Even in the English-speaking world, we run into similar issues communicating across borders, whether that's cultural differences across states, urban/rural divides, regional accents, or across countries (US/UK/Australia/South Africa/India, etc.)

I don't think the article presented enough evidence to support the headline that "native English speakers are the worst communicators". It's less about English vs any mother tongue being worse or better; rather, bilingualism has numerous benefits (intercultural communications being one of them), but many in the Anglosphere are not bilingual (because they're not forced to be, unlike people who have to learn English as a second language): https://www.newscientist.com/article/mg21428634-000-oh-to-be...

TLDR: Fluffy article, interesting underlying point

unknown_error··on Bitcoin’s plunge intensifies, tanks 30% to $30k in single day
> what's the benefit of bitcoin compared to say, USD for paying for things?

You help enrich the Bitcoin speculators. Spending in USD doesn't do that.

← PreviousPage 4 of 5Next →