braythwayt

Joined 11 years ago

Karma
12,281
Submissions
1,824
Member since
May 7
The return of raganwald.
View on Hacker News

Recent submissions

Comment · 6 years ago
Never mind Europe. As a Canadian, I question how we can permit Facebook to act as a massive conduit for official American propaganda like QAnon.

If it's a national security issue for Tiktok to operate in the US, it's a national security issue for facebook to operate in Canada.

Comment · 6 years ago
There is a “Red Queen’s Race” between the accelerating productivity gains of abstractions, frameworks, libraries, and other stacks we can leverage, balanced against the fact that each one is a leaky abstraction, and the leaks interfere with each other in weird, mysterious ways.

Programming with all these tools is wonderful. Debugging problems in such am environment, not-so-much. But net, it’s a massive win.

Comment · 6 years ago
First, I think you and the OP are correct. It’s not Barbara’s money, and Barbara’s career is driven by hiring and developing productive people. If her group is shipping good product, nobody in a growth company is sitting down and asking why a group that ships 30% more product costs 10% more per head.

That will come much later in the company’s trajectory.

One small exception to this from my n=1 experience is that all other things being equal, when hiring Barbara would rather pay at the low end of the range and then be generous with a raise, than pay at the top end of the range and have to fight to get you a raise.

That first performance review and raise set the tone for years to come, and good managers want it to be a happy experience for everyone.

—-

But that’s only if all other things are equal. Barbara doesn’t want to lose you to another employer by over-negotiating, so ask for what you want.

Let her worry about fighting for your first raise. That’s the job she signed up for.

Comment · 6 years ago
"Tabloid is a real, turing complete programming language written in JavaScript, inspired by _cilckbait_ headlines."

I like the deliberate misspelling of "clickbait," it layers a spam email feel on top of the clickbait ethos. Bravo!

Comment · 6 years ago
I guess you're suggesting that adding a million lines to a log is excessive. But in my math, you can count lines like this: 1, 2, 3, ..., the-number-of-lines-that-fit-in-a-window, many.

Once you have more lines than fit in a window, you've already got "many" and now it's time to talk about tooling like searching logs.

A million lines of log feels like an excessive waste intuitively, but that's only because I was brought up on 8-bit computers with 16K of RAM. Now my watch has more power than probably all of the computers I owned in the 20th century put together, and a single image it displays might have more bits than a million lines of a log file.

---

I know this stuff isn't free, but we should at least consider the possibility that what we really need are proper and comprehensive logs/traces, and a "stack trace" is nothing more than an abbreviated execution trace that just happens to be relatively cheap to collect when something goes wrong.

Comment · 6 years ago
The equally interesting implication of your comment that "we don't get a stack trace from an ordinary loop" is that maybe we should have logging and introspection the behaviour of loops, and the fact that we have them for function invocation but not for loops is combination of a historical accident and a lack of interest in rethinking how languages are implemented.
Comment · 6 years ago
Comment · 6 years ago
I have been to excellent public facilities in the US. Excellence is not evenly distributed anywhere, but the discrepancies of available public services between rich and poor neighbourhoods, between predominantly white and predominantly black neighbourhoods have been stark in my (n=1, granted!) observation of the US.

I think that the reality for the underclass in the US is that in theory, public services, voting, parks, community centres, education, jobs, and so forth are equally available, but that is not how it works in practice.

Comment · 6 years ago
I have a feeling that as a Canadian, I really cannot cross the chasm between our society and America's, but I'll try.

Here in Toronto, the libraries are open to the public. Borrowing material or using their online facilities requires membership, still known as "having a library card," and for that you need to live, work, or study in Toronto.

(Update, courtesy xatt: There are also paid memberships available for those who don't qualify for free membership, approximately CAD10/month: https://www.torontopubliclibrary.ca/using-the-library/your-l.... But physical access to the library is free to everyone.)

I also think there are other allowances, such as if you care for a relative who lives there, but the gist is:

1. Anybody can walk in and use the physical library, and; 2. There are additional resources for those who have a connection to the jurisdiction.

There are similar things around community centres. During public swim, everybody can swim. During certain programs, you may need to be a member of the facility. I am aware that some physical parks have special programs, and you may need to register with the city and be a resident to use them.

But the park itself is public, and anybody can go there. You just may not be able to drop into an outdoor yoga program.

So clearly, we have a two-tier system, and the broadest tier is literally "everyone." The second tier is the size of a municipality.

In a certain very generous sense, Toronto's libraries, community centres, and park programs are similar to "gated" parks for a neighbourhood, as they have some features/programs that require membership and/or some connection to the municipality.

But in another, they are manifestly different. Neighbourhood parks are usually set up to exclude "the wrong people." They're about constructing gated communities, with all the classist and racist implications associated with these structures.

Whereas, public libraries are exactly what they say on the tin: They're for the public. Rich, poor, from near, or far.

Comment · 6 years ago
This comment is a master class in civil argumentation, and informative to boot. Thank you.
Comment · 6 years ago
I believe it's somewhat correct, based on some random diving training.

There is a thing where you deliberately hold your breath, which starts with taking a big lungful of air, which presumably is at normal pressure and contains 21-ish percent oxygen.

Even untrained individuals can hold their breath for a while like this.

There's another thing, which is what happens if the air you're trying to breathe either is at lower pressure, or has lower oxygen proportions. Either way, each breath has fewer oxygen molecules.

If you haven't prepared for this and try to continue breathing, you can quickly become short of breath, and then cognitive abilities become impaired, hampering your attempts to rectify the situation.

I wonder if the problem is that if cabin partially depressurizes by the time the masks drop, you may no longer be able to take a deep breath and hold it while taking your time putting on a mask.

I acknowledge that I do not have training in dealing with cabin depressurization. As luck would have it, my sister has worked for Air Canada for more than 30 years, I will ask her about it.

---

I see some other comments about the oxygen actually coming out of your blood into your lungs at low pressure, and the air coming out of your lungs because the cabin is lower pressure than your lungs.

Those make sense, and had I trained for summiting 8,000m peaks instead of tech diving, I would have known that!

Comment · 6 years ago
Comment · 6 years ago
They may not have obvious solutions, but we recognize that they are broken and we try to find solutions. We then find places the solutions don't work and we iterate or even replace the solutions with new solutions.

All systemic problems have complex sets of interactions and unexpected consequences. Racism, automobile deaths[1], and yes, air transportation.

We still don't shrug our shoulders and deny that the causes of deaths reflect a broken system, nor do we refuse to attempt to find solutions just because it's damn hard to make progress.

[1]: Sometimes, making the vehicle safer makes drivers more reckless. Making cars safer in practice is not as obvious as it appears in theory.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton