HNHacker News
TopNewBestAskShowJobs

geoelectric

2,175 karma · joined August 2, 2012

submissionscomments
geoelectric··on Show HN: Archivy – Extensible Self Hosted Knowledge Base – v1 Release
Obsidian has a webpage to markdown paste/drag function, but IME it's hit or miss.
geoelectric··on Cargo Cult Software Engineering (2000)
At the very least, I fully buy they created that role to create a secondary market training and certifying them.
geoelectric··on Cargo Cult Software Engineering (2000)
Now that I've been stuck actually working with agile in the field for 15-20 years, not sure I think we get to call that and Scrum cultish anymore. They're more just popular productivity footguns at this point.
geoelectric··on Show HN: Archivy – Extensible Self Hosted Knowledge Base – v1 Release
This is a great project!

I think you should put in a simple privacy statement that comes down to "Archivy won't make any external requests" if it's going to be as simple as that, and then stick to it like glue. If it's not that simple, be accurate to whatever room you'd like to leave yourself, and then stick to that.

Not having a statement like that leaves the future open for a future git pull to change the landscape. Technically the statement won't stop that, but it'll keep the project accountable.

FWIW it's way more important for this sort of thing because it's a stack you have to invest lots of time and notes into and buy into long term. Were I going to run a personal wiki, I'd be very interested in knowing I could likely use it for a long time.

geoelectric··on StrictMark: Markdown, Refactored
This won't work for my docs at all. I use all three unordered bullets to differentiate things in plaintext.

The opinionation that removes synonyms will kill any chances of this working with legacy IMO. Any significant doc base will hit myriad issues that come down to "I didn't like that form of it." I was initially OK with the idea of a parseable subset, which would be useful, but this goes too far with a "one way only" attitude. No thanks.

That said, someone should do what the project claims to do, without gutting the language. A formalized subset of CommonMark that only skips formally indescribable specs but otherwise preserves everything else would be useful in some situations. It might even become the defacto CommonMark spec if it's easier to implement.

geoelectric··on A recent poll of employees who are working remotely
If anything, I expect more questionable snake oil strategies for hiring and managing remote to come and go. The same old problems predicting actual performance will persist, and honestly probably not any worse than now, but people will try to "solve" them for the new format.

The open office movement should be all anyone needs to see to believe that the no-office movement will have legs. We perpetuated an employment style for years that widely known to be worse for both employees and employers on many levels than a traditional layout, and merely absorbed that as the cost of doing business.

If it works well it'll hit all the much faster, but in tech, anyway, all you need to hear is "less overhead" and "cheap office rental" to know it'll become popular no matter how well it does or doesn't work. I dunno other knowledge worker industries but I can't imagine they're much more altruistic.

geoelectric··on A recent poll of employees who are working remotely
Why not hire C level talent from the flyover states?

Speaking specifically of my own lane, tech, I think you might underestimate how many people--particularly people of color--never make it into the "industry pipeline" because of lack of local opportunities. Those of us who came into the tech industry from the side in the 90s know the school doesn't make much difference at all in most jobs, it's just a predictor of whether you've otherwise prepared. The initial preparation tends to be self-driven, in the best employees, and they exist everywhere. The biggest differentiator comes down to whether someone gives you a shot, and that’s almost entirely about contacts and location for name-brand-company SWE positions.

However much competition there will be then, there's more now with everything chunked up. We're talking about an existing situation. Widening the applicant pool to cheaper applicants can't do anything but help an employer.

geoelectric··on A recent poll of employees who are working remotely
Equilibrium is what I expect. That may have a more sharp effect than the math would suggest, though. Bay Area SWE salaries inflated via competition in a way I suspect completely deflates with area pressure off. The cross-effects of a limited pool tend to be multiplicative, not additive.

The fact that the people doing the hiring probably enjoy those salaries too is maybe the biggest counterargument I'd have to my own prediction and the reason I think it'll take a bit to change. I'm firmly convinced that's one of the phenomena that have kept college degrees inflating--cognitive dissonance around admitting you shouldn't perpetuate your own experience.

FWIW, I think a lot of techies would probably love to have the freedom to live wherever they want and make a decent living. The comp gold rush has been fun, but the industry will arguably be better when it's gone. But the transition period--especially for those of us already at FAANGs or similar--that gets spicy.

Personally I'm hoping it means in a decade or so I can pseudo-retire to an easy remote job somewhere cheap enough to be happy on what an easy remote job pays. Given how hard actual early retirement can be to swing nowadays, that'd be a great holdover strategy to have available.

geoelectric··on A recent poll of employees who are working remotely
Yeah, exactly. Back in the 90s-2000s, though, it was easier to deal with an office-based outsource hub that had its own line manager, etc, mostly because things were so damned slow to send back and forth that you wanted to chunk project coordination. Those were comparatively rarer in the US, since anywhere you could put one together had enough tech industry to make the costs there prohibitive.

Nowadays, you could just hire from the flyover states, find all the good techies that didn't make the pilgrimage to one of the traditional hotspots, and train them on the last bits on the job for not very much more money than an international team, when all costs are accounted.

It'll be interesting seeing the trajectory of tech salaries over the next however long though. That part didn't happen either but probably will now.

I can't imagine why someone would pay a Bay Area FAANG salary for any job that could be fulfilled at Arkansas costs. That makes it a really positive outlook for Arkansas techies, maybe a little less so for us in San Jose. I'm sure there are special cases and vanity teams, and culture moves slowly sometimes, but if things truly spread across so will the comp.

geoelectric··on A recent poll of employees who are working remotely
I think it'll potentially shift radically for some industries. Tech and other knowledge worker industry adapts more easily to this sort of thing than most, and tech in particular probably will pivot for a large segment for sake of not having to pay rent.

What I expect to really take off, though, is things like managed IT you do from home for some manufacturing company somewhere--small groups embedded or servicing larger companies that can be hired and spun up more cheaply from elsewhere in the country.

Basically, everything that people said would happen (but didn't work out) with globalization in knowledge worker industry, I personally expect to actually happen and work out with "domestication" of it to include a large segment of remote workers. The business considerations are mostly the same, minus the cultural, governmental, and time zone barriers that prevented it from working.

geoelectric··on Firefox Was Always Enough
Mozilla was both an amazing and a highly frustrating company to work for, when I was there from 2010 to 2015.

It was also a very different place when I started (before Fx4) from when I ended (just before FxOS was killed).

When I started it was a place full of passion, with a lot of technical vision going on (Fx4 was a major reboot and there were a number of side projects going on that showed promise), albeit not necessarily a lot of obvious strategic vision. I'm sure there was more behind the scenes with John Lilly, whose leadership I hired into, but I lost confidence after he left and suddenly it seemed like the message was "desktop is dying, mobile is everything."

Wasn't our mission success based on having enough market share to win a seat at the standards tables and win a place on the "supported browsers" test plan for major websites? Getting a significant part of the shrinking desktop market we'd already executed well on in the past and that competitors were idling on might be better than getting a little of the mobile market that companies with greater resources were bouncing off of left and right, no?

Intranets and SaaS apps are still a thing, and offices still use desktop, so there'd still be a core audience right? Maybe mobile browsers can be different and less standardized than desktop browsers and that's OK? Maybe it has to be? Maybe it even should be while mobile browsing incubates? Maybe browsers won't even be the primary way websites interact on mobile and they'll use client apps instead?

That was a confusing pivot for me at the time, and Mozilla's strategy was to both put all the momentum on mobile and to kneejerk to a rapid update model for the desktop browser, inspired by Chrome. Problem was that destroyed the desktop add-ons community because it turns out you can't do that when you have a monkeypatch/binary extension model with high coupling, and Jetpack/Add-Ons SDK wasn't mature enough or powerful enough yet to replicate most existing add-ons.

It also exhausted the users because the existing flow of having to explicitly approve updates on launch still remained, only now it was frequent enough to disrupt workflows--you never knew when launching a web page meant having to navigate the updates dialog first. Google had designed their browser ecosystem and usability around that update model, it wasn't something you could just graft on. By the time we figured it out Chrome had picked up a decent chunk of the community.

The company then more or less doubled in size, in no small part bringing in a bunch of people from mobile and related sectors that didn't have the FOSS culture in their backgrounds. That culminated in the development of FxOS, which I always felt like was treated as an unwelcome fork by the platform team. Maybe it was because of the need to support two fundamentally different forms of interaction, two different models of security, two different distribution and update models, two different lots of things in wrapping Gecko with an application vs. wrapping it with an OS. That also divided the company, since there were now two broadly different technical missions going on, albeit sharing code.

When considering the success of FxOS vs. KaiOS, it's worth thinking about the drag having two competing priorities in the same company causes, and how that might clarify when the 3rd party is doing the fork instead. Conflicts like "how do you release a fix for Fx the browser when it'd zero-day FxOS the phone and you can't get an update through the carrier for two months" may not be so much of a problem to figure out without that tension. I'm extremely impressed with what Fabrice and co. have able to pull off with KaiOS, and I bet lightening that load helped a lot.

When I left, after it was plain FxOS was not going to succeed at that time, in that environment, it was still a place full of passion--but it was now also a place equally full of frustration, and not with a lot of strong leadership going on and a sharply muted FOSS culture. Seemed like there were a lot of missteps and platitudes, but not a ton of optimism. I was very happy to see Servo come to fruition and Quantum be released, because I honestly expected Mozilla to go down in flames before they could get the desktop browser to a state where people who'd defected would install it again.

I'll always treasure my experience with Mozilla--and having worked at two FAANGs now since, I agree the level of talent was equal or greater at Mozilla. But I do have to admit I wish I'd shifted that five year period about 2-3 years earlier across the board. I came in right after the really good part, I think.

And I do have to wonder if that talent would remain as good without the strong FOSS culture that incentivized me to be there. I worry when I see people like Ian getting laid off too, because there's simply no way that can be about talent. If he doesn't still fit there, that implies a level of change with which I'd have been deeply uncomfortable.

geoelectric··on AirPods Max
I'm not sure where you'd get the SQ and NC will presumably be better. If you compare the AirPod Pros and the Sony WF1000s, Sony comes out ahead in most estimations I've seen. Sony has been doing portable personal audio for an awfully long time, given that they basically invented the form factor, so they're not likely to be lagging behind too much.

Don't get me wrong, Apple is OK at consumer audio. The Homepod is nice, so are the APPs. Even Beats aren't too bad nowadays. But they haven't released consistently better audio products than Audeze, Sennheiser, Sony, M&D, or even Bose--their closest comparison, since both Apple and Bose lean hard on DSPs for their SQ.

I suspect the second version of these headphones will be pretty excellent. Apple does learn from its mistakes, whatever they'll end up being. Trick is Bose and Sony will have learned from their mistakes too. It'll be interesting to see if Apple ends up being able to compete on audio, not just style.

geoelectric··on Mozilla DNS over HTTPS (DoH) and Trusted Recursive Resolver (TRR) Comment Period
I’ve been pretty happy with PS Now, Shadow and GeForce Now. I show maybe an extra 50ms of latency max, more like 30ms avg.

I wouldn’t play really competitive shooters that way but it’s low enough to not bother me even in mouse/keyboard FPS (for the PC services). For controllers it’s completely negligible, like playing with a Bluetooth device or on a 2015 TV.

That said, I’m in Santa Clara County near one of the major Shadow datacenters, probably the others too, and I have gigabit. I am in the ideal situation you describe.

So is a lot of the world though. US is super rural for its economic weight but that’s not the norm. Most developed countries have much higher density and better networks. I think we’ll probably just end up dragging behind the curve until we mesh the flyover states better.

geoelectric··on What it’s like inside your plane’s hidden ‘crew rest’
Re: supplements, there are a few to stay away from.

Ambien has costarred in a few of those "I'm sorry, they did what?" stories. It can make your behavior random if you don't fall asleep quickly or get woken early.

geoelectric··on Rust 1.48
I had forgotten the “brick” you used to buy with a few CDs (or floppies) and a whole stack of books.

Things sure were heavy before the internet got fast.

geoelectric··on Rust 1.48
I was a Delphi programmer for a few years, professionally, when it first came out in the 90s. I worked with their developer products (and for Borland directly on Delphi/Kylix/C++Builder, eventually) until the mid-2000s. I've never seen the match of Borland's docs, before or since, particularly as integrated with the IDE's coding features.

There are a number of programming languages and APIs with excellent documentation, but theirs were above and beyond.

geoelectric··on macOS Big Sur
I tested it on a few apps before I posted (and after you replied) and it looks app-specific.

Finder actually fills the screen (the Apple app I did originally test since it used to represent reference windowing behavior) but only in list mode, which happened to be my default. In icon mode it does the old school top-to-bottom thing, as I found out after the replies.

But Chrome fills the screen, OmniFocus fills, Keyboard Maestro's editor fills, Firefox fills, etc. I think a lot of third party apps will fill the screen since it seems to come down to whether the dev gives it a different aspect ratio than native to "show all content." Most stuff seems not to do so anymore, presumably because that behavior is weird.

But to your point, apparently Safari was a huge oversight on my part and it's definitely not as consistent as I thought it was. Sorry if I got hopes up.

That said, to the extent an app will do that at all, opt-click-max or title bar double-click is the way to do it. Otherwise you're stuck with one of the screen snap apps that can also redefine the buttons for you.

geoelectric··on Mozilla DNS over HTTPS (DoH) and Trusted Recursive Resolver (TRR) Comment Period
It's the tradeoff between local computing power and bandwidth/latency. It flips back and forth every couple decades based on what's expensive and what the last big advance was.

Even within the current era, render on server, render on client, ajax (the mix), etc.

We're seeing it now in gaming. Vidcards are the cost of a whole system now, games have become huge, and fast storage is still expensive; but bandwidth is increasing along with A/V streaming being perfected, so someone figured out how to minimize apparent control latency and now games are streaming. Once vidcards get cheap and SSD storage capacities catch up to 150GB games it'll flip back until the balance tips again.

geoelectric··on macOS Big Sur
What I'm describing as the "opt" behavior is the classic maximizing behavior on both Mac and Windows (except Windows doesn't have a top bar).

If you don't hide the dock/start bar it maxes to its limit, if you hide it goes to the bottom. Maybe it was unclear when I didn't mention it'll max side to side too if the bar is on the bottom. If bar is on the side it'll leave a gutter on the side.

TL;DR it's a normal maximize--doesn't cover the doc or menu bar and you can float windows in front of it since it's not full screen mode.

geoelectric··on macOS Big Sur
Hold down opt when you click the maximize button and it'll do what you want instead, and resize to cover all the area between dock and menu.

Assuming you have "zoom" set in System Preferences | Dock, double-clicking the title bar does that too, I believe.

geoelectric··on One in five Covid-19 patients develop mental illness within 90 days – study
Not specifically. Everyone's different, but for me self-awareness was the key. Mindfulness and breathing exercises (very close to the same thing unless you get deep into MM) are both about processing your various physical and mental reactions. That makes them especially applicable towards breaking vicious cycles like the one I'd gotten in, where I was freaked out in part because of the symptoms so it became self-perpetuating.

I don't want to paint these as silver bullets. I still deal with my anxiety disorder on a regular basis. I just feel more able to look at it in third person a little to defuse some of the worst bits.

Edit: I'm always hesitant when someone uses the word advice, so I gave a vaguer reply than I needed to. I won't give advice but will give a little more detail.

Looking at the original list, the specific ones there I also have tried to improve with varying success are stoic philosophy, nutrition and fitness. But I'll also add sleep, since of them, sleep has had the most immediate effect that I've noticed. However, there's a chicken/egg thing there if you're too uncomfortable to sleep. I used a short course of sleep meds, but those have their own risks so YMMV.

Stoic philosophy is good to aspire to, but it's more end goal than technique IMO. It's a good thought yardstick, though, for what you "should" be feeling if you can step outside yourself a little.

geoelectric··on One in five Covid-19 patients develop mental illness within 90 days – study
The type that comes from anxiety is real and debilitating too, and I wouldn't dismiss that either. I lived with that for years before it became clear I had symptoms that boiled down to me stressing myself out enough that they occurred (tremors, pain, IBD, sleep disturbances, cardiac, etc). Psychosomatic doesn't mean "imaginary"--rather, it means being a disorder of both psychological and somatic (physical) nature. That's one of the very first humps I had to get over to accept it was happening to me: the symptoms are every bit as real as in a fully somatic condition.

So I took the comment's point as that there are multiple potential causes for a given manifestation, and chronic conditions in particular are confusing because they invariably end up with physical -and- mental symptoms. There's something to be said for exploring easing the one you can do by yourself, at least to some extent. Mindfulness, slow breathing, and some of those other techniques helped me too. No matter which aspect is primary and which aspect is secondary, easing the mental stress some can still help.

geoelectric··on American Airlines Is Quietly Bringing Back the 737Max
On the plus side, you won't have to tolerate the bad service for a whole flight.
geoelectric··on Switching from Vim to Intellij
Reading it, think he's speaking conceptually. In practice it's more that PyCharm and WebStorm are both IDEA's base framework + language extensions. In the case of WebStorm you get IDEA + the HTML5/web dev extensions and in the case of PyCharm (commercial edition, anyway) you get IDEA + both the Python and the web dev extensions.

I believe RubyMine is the same, if not all of the other paid IDEs in the Toolbox. They all include WebStorm's functionality since you can build a web app in pretty much anything, at least on the back end.

geoelectric··on Show HN: Ambra – Task Management Reinvented
How is this differentiated from, say, Todoist Premium or Business?

That also lets you do a one-field quick task entry that includes +collaborators or an arbitrary number of @tags, Those appear to be the two pieces of data you capture beyond the descriptive text. You get a few more than ten projects too, which is the max number you support for the most expensive plan.

The big obvious difference is the pricing model. You're $80 a month for unlimited users on the annual startup plan, vs. $5/mo/user for Todoist Business. For an org of any size, Todoist would get more expensive for sure.

But under that 16 team member break even point, it sure looks like you're implementing a pretty sharp subset of standard features. And when you consider Todoist Premium is $3/mo/user (so now a 27 person break even) and can be used for simple workgroup collaboration as long as you don't need centralized billing or a team admin interface--which seems squarely like your target based on the simplicity pitch--you're very much on the high side of pricing, but with a minimum of features.

I'm not saying there's no advantage here, but I certainly can't tell what it is from your landing page. Once you're at enough users where the pricing makes sense, I'd think you'd really miss a lot of other standard functionality. Unless there are queries, due dates, the ability to attach a comment chain (or at least a notes field!) to the task, etc, I wouldn't think this would cut it. If those features do exist, they're too well-hidden before signing up.

geoelectric··on A nameless hiker and the case the internet can’t crack
Read an account somewhere that he got invited over to a fire if he didn't bite, or something like that, and replied that he was mostly harmless. It stuck from there.

My guess is his choice of phrasing was influenced by Adams, given he was reportedly an sf/f enthusiast, but it's a pretty standard sort of geeky small talk reply.

geoelectric··on U.S. Accuses Google of Illegally Protecting Monopoly
That's a good point. Right now it's unclear whether the Dem AGs really do reject the suit or whether they just don't want to add legitimacy pre-election.

Did sound an awful lot like they thought the suit was ill-timed and half-baked, though. I might have been misled by editorial content in the reporting.

geoelectric··on U.S. Accuses Google of Illegally Protecting Monopoly
All Republican-led, at least as of the news article I read this morning.
geoelectric··on Kb: A minimalist hacker-oriented knowledge base manager
Obsidian.md is doing them pretty well in plaintext. It has scaling issues, but think they come in a couple orders of magnitude above the "toy" threshold you mention. It might suffer a bit for a well-populated Zettelkasten until they optimize more, but for most users it'd be fine. I think a lot of the scaling issue was in the link graph analysis, and they've been steadily working on that.

To your point, I'm sure it caches a fair amount of that analysis in its .obsidian directory, but to mine, it can still calculate them from scratch on a new (or newly synced) note set. It does so invisibly the first time it sees the Vault (or the new file in the Vault directory, if you add it from elsewhere), so it's still portable, just with an indexing phase if you want to show a backlink or graph pane.

The important thing for me is that most other plaintext notes editors support the forward [[links]] that are the only real "source" data. The implied backlink analysis is just that, results of an analysis. It'd be nice for the cache to be portable, but not necessary.

Transclusion is where I'd agree with you, since that actually appears in the notes themselves rather than as part of an active sidebar. You're more or less stuck with proprietary software that knows how to look for anchors and render their targets inline, at least until/unless we get a generic format for it. But so far that's been more a reason I can't have transclusion yet than a reason why I'd move off plaintext notes in a directory.

geoelectric··on Kb: A minimalist hacker-oriented knowledge base manager
Yes, because the database is the custom schema + the data being managed by the library, not the library itself.

The library is properly an example of a DBMS: database management system, it's only "a database" informally to lay users.

← PreviousPage 10 of 31Next →