HNHacker News
TopNewBestAskShowJobs

bcbrown

1,462 karma · joined February 23, 2012

brenden.brown@gmail.com

Seattle, WA

submissionscomments
bcbrown··on The Missing Semester of Your CS Education
> I would experiment and try to re-word homework questions so that interesting StackOverflow answers appeared in search results.

That's a really interesting pedagogical approach, I like it a lot.

bcbrown··on Masonry Heaters: 18-24 hours of heat output from a single wood fire
> Mostly I’m surprised it’s that easy; I would have thought anything that can radiate heat slowly and consistently would by necessity also absorb heat slowly and consistently, making it difficult to capture most of the heat from a fast-burning stove.

My understanding is that this is the motivating principle for the "bell" part of a rocket stove masonry heater. The hot exhaust from the combustion chamber is piped into a massively larger enclosed airspace, which has an exhaust port at the very bottom. Since hot air rises and cool air falls, most of the heat in the exhaust will be absorbed by the bell enclosure before finally being vented through the exhaust port. By enclosing the bell in masonry, it meets the design restrictions you mention.

I think it's also possible to build a masonry heater without using rocket stove principles, just a fireplace with a huge mass of masonry surrounding it. In that case, you'd want cladding with somewhat high thermal conductivity to capture the exhaust heat, but it's thick enough that the solution to the Fourier heat equation [0] is low enough to meet the design restrictions.

[0] https://en.wikipedia.org/wiki/Heat_equation#Heat_flow_in_a_u...

bcbrown··on Earth’s innermost layer is a 644 kilometer wide ball of iron, new study finds
That's a really interesting link, but I don't think it's really the same process, or answer my objection. I don't think "melting point" is the right concept for the phenomenom of combining water and sucrose crystals.

When sugar dissolves in water, it creates a solution, a chemical mixture characterized in this case by ionic bonds between water molecules and sucrose molecules. In general, the melting and boiling points of a solution will not be the same as the melting and boiling points of any of the individual substances that comprise the solution.

When I think about combining substances, I think about suspensions, solutions, colloids. (When I think about combining substances, I'm usually thinking about cooking). A suspension is small particles mixed into a liquid, but it isn't stable; after time or with a centrifuge, you can separate them back out. A solution is a chemical bond between individual particles of each substance, such that it is stable. A colloid is small particles mixed into a liquid or gas, but the small particles are so small that it is stable and cannot easily be separated out. Here's the link I used to refresh my memory enough to explain these concepts: https://lab-training.com/understanding-differences-solutions...

I'm sure you're aware of all that, but I wanted to write it out so I could be more explicit about my confusion. Adding water to solid rock will not result in a solution, colloid, or suspension. Adding finely ground rock and water can do so; that's kind of what mud or clay is. So I was confused how adding water to rock could result in any kind of mixture that changes the melting point of the rock.

Jofer's explanation makes sense to me: it's not actually adding H2O molecules to solid rock. Instead, it's that certain minerals under sufficient heat and pressure change mineral/crystal structure in a way that results in the precipitation/expulsion of various molecules and ions, including hydrogen and oxygen. Those precipitates diffuse through the solid until they react and combine with other minerals, causing transformations of those into new mineral/crystal structures with a lower melting point.

The link you provided talked about how solutions of sucrose and water in differing concentrations have different melting points, but I was confused about how rock and water could dissolve at all.

bcbrown··on Earth’s innermost layer is a 644 kilometer wide ball of iron, new study finds
Fascinating stuff, thanks for the explanation.
bcbrown··on Earth’s innermost layer is a 644 kilometer wide ball of iron, new study finds
I'm curious how water would lower the melting point of solid rock. I'm aware that adding ethanol to water lowers the boiling point of the resulting solution, but that's a combination of two liquids. I can't think of a physical mechanism where adding a liquid to hot solid rock results in hot liquid rock.

Where does the water come from? Is it liquid, or gaseous?

bcbrown··on I don't like making the best things
"My things" are things that are mine, that I own or control. When I buy a book, or a car, or a spoon, it becomes my book, or car, or spoon. But that doesn't mean it was made with me in mind.

A "me thing", and this is just my interpretation, is something that is "about, of, or from me." If one tries to create the "best thing", it's impossible, because it's always possible to imagine another version that's somehow better. In trying to create a "best thing", I will strip or polish away aspects of myself that I see in what I create, because I'm chasing an ideal that is "outside of me", "objective", "universal".

If I instead choose to create a "me thing", that means accepting and celebrating that the thing I create will be a reflection of me, something that no one else can create, because it's imbued with the spirit of that who created it, namely, me.

Does that help, Laurent? It's not formal, grammatical English. It's not a common idiom, or a phrase I've seen elsewhere. But I think I intuitively understand what the author is saying, and I hope this explanation helps you understand too.

bcbrown··on I_suck_and_my_tests_are_order_dependent
Maybe unit tests are at the wrong abstraction level to test for state-dependent bugs.
bcbrown··on Replacing a SQL analyst with 26 recursive GPT prompts
I'd be impressed if AI wrote a test suite that immediately found a bunch of valid bugs. I'd be nonplussed if it wrote a test suite that "passed" on the first try. The presence of passing tests does not imply an absence of bugs, and the hard part of developing a test suite is the test design, not the implementation.
bcbrown··on Ask HN: Math books that made you significantly better at math?
In early high school in the 90s, I got my parents to buy me an (expensive) copy of Chaos and Fractals: New Frontiers of Science by Peitgen, Jurgens, Saupe. The end of each chapter was a Basic program for calculating and displaying various fractal/chaos theory images, and that's what got me started programming.

It also included a bunch of mathematics involving "neighborhoods", meaning the set of all points within a distance of an arbitrarily small epsilon from some point X. Although I never did any of the math problems from the book, that early exposure to epsilon made calculus vastly easier to understand, and for that, it's close to my heart.

bcbrown··on Why is Booz Allen renting us back our own national parks?
I've been to just about every national park in the lower 48. Here's some of the less-well-known ones:

Great Basin has a good hike to the peak, a cave system with guided tours, a nice (summertime) campground, and hiking trails to a really impressive arch.

Mt Lassen has a bunch of hikes, geothermal activity, lakes for swimming, a bunch of campgrounds, and some low-frills cabins.

Arches is always way busier than Canyonlands, but there's also a ton of non-NP features around Moab that are even less trafficked. Natural Bridges National Monument is also great. The Notom-Bullfrom road in Capitol Reef is a beautiful drive, and the campground out there is no-amenity, low-traffic.

Sand Dunes, in Colorado, is super cool, with hundred-foot-high sand dunes, but probably only 1-2 days worth of stuff to do in the park itself.

But if you want beautiful scenery without a lot of people, skip the national parks and look for the national forests. (Or sites in the National Park System that aren't National Parks, like National Monuments etc).

bcbrown··on FTX tapped into customer accounts to fund risky bets, setting up its downfall
A nice quote that seems rather relevant right now: > To do the most good for the world, SBF needed to find a path on which he’d be a coin toss away from going totally bust.
bcbrown··on Musk’s inner circle worked through weekend to cement Twitter layoff plans
I'm guessing you hear a lot more about the failures/impending failures in LBO financing than you do the successes/non-defaults. You could calculate the implied probability of default from the POV of the lender by comparing the financing terms to "assumed risk free" treasuries, and then compare that with the historical data to see how accurate they are at pricing that risk. If you'd rather not do that work, I'm sure there's plenty of papers in the academic literature examining that exact question.
bcbrown··on Ken Thompson really did launch his "trusting trust" trojan attack in real life
Funny too, that you're posting an archive of that site, not the site itself.
bcbrown··on It’s a Unix system I know this
Someone writes up an interesting story about a pretty neat achievement in developing a system under extreme time pressure of which they're understandably proud, and your response is to criticise a sentence from the introductory framing paragraph? To make the same point as the rest of the writeup?

I thought it was a pretty cool story.

bcbrown··on New Webb image captures clearest view of Neptune’s rings in decades
The fact that methane absorbs infrared/near-infrared frequencies is also the mechanism that causes it to be a greenhouse gas.
bcbrown··on Build your career on dirty work
When you read someone's personal account of their career, and it doesn't match your experience, your response is to stop reading it? Wouldn't you want to keep reading to see why your experience and their experience are so different?
bcbrown··on The map is not the territory (2015)
This essay mentions the work of Alfred Korzybski. The book containing his life's work is called Science and Sanity. I've read about half of it, but I found it to be very challenging to read. For anyone interested in what he has to say, I would recommend the following:

S. I. Hayakawa, Language in Thought and Action

Stuart Chase, The Tyranny of Words

bcbrown··on American chestnut tree in Centreville is the 'holy grail' for conservationists
This article makes it sound as if there's no large American Chestnuts, but that's not completely accurate. The largest trees in the US are a pair of trees in Thurston County, WA, that are 80-90' tall with ~10' circumferences: https://d3f9k0n15ckvhe.cloudfront.net/wp-content/uploads/202...
bcbrown··on Reflections on my time in Y Combinator
That's an interesting way to think about it. In some respects it could be viewed as a way to funnel to total YC investment into the "more-functional" startups in the network. Companies that provide more value (to other startups in the affinity network) end up with more of the net investment.
bcbrown··on Simple mix of soap and solvent could help destroy ‘forever chemicals’
Demeyere brand skillets are fantastic. They're fairly nonstick - I can scramble eggs with only a little sticking, hamburgers or sausages will leave residue, but it's easily cleanable. They aren't super cheap, but they won't break the bank and they're a lot of value for the money.

An aluminum skillet from a restaurant supply store is cheap and low-maintenance. I use this one [0] for omelets and scrambled eggs, and it's probably my favorite pan. The thickness means that the heat is incredibly even, and there's enough mass that it won't cool down much when adding food to a preheated pan.

[0] https://www.foodservicedirect.com/alegacy-eagleware-the-poin...

bcbrown··on “It’s Potentially Illegal”: As Crypto Crashed, Coinbase Stopped Notifications
> “It could be unfair to do this, to sort of induce people to rely on the email alerts,” Bruckner explained, saying that if Coinbase started and stopped email alerts without properly notifying users and that this was proven to have “caused substantial injury” like financial losses, that could present an issue.

It seems pretty ridiculous to me to assert that Coinbase stopping email price alerts is liable for investment losses, but the professor added the appropriate caveats, so my criticism is mostly with the publisher, not the source.

The interesting aspect to this, to me, is the idea that a/b testing could interfere with legal obligations (the article implies but does not definitively state that a/b testing was involved). I've worked on a/b test systems in ecommerce, and adding those obligations would have meant enough new requirements to substantively change the resulting designs.

This would be an interesting question to have to answer: If this test has a statistically significant result, would that mean one side of the population experienced better financial results than the other, caused by our actions?

bcbrown··on What are you supposed to do with old clothes?
The company is called Darn Tough.
bcbrown··on Three people in critical condition from Google data center 'electrical incident'
> isn’t it an instantaneous thing and not something you need to extinguish?

I'm not familiar with the details of this accident, but in general, not necessarily. Air is normally an excellent insulator. But when voltages are high enough, the molecules ionize, become conductive and transmit current. This is a path-dependent process, meaning that once it begins, the voltage can drop below what is required to begin the process while maintaining current.

So an arc caused by a system with low capacitance (or total count of free electrons on the negative side) may quickly transfer all the free electrons, lowering the voltage enough to close the circuit. But anything connected to mains power will have an essentially infinite source of more electrons, meaning there won't be a voltage drop big enough to close the circuit. I'm being a little handwavy with the physics concepts, but hopefully the point is clear.

This can be thought of as a sort of hysteresis: the dependence of the state of a system on its history.

Edit: If you want to go down a rabbit hole, check out the solutions used in power substations as circuit breakers. It's not enough just to mechanically separate the connection, so they use systems like these:

https://en.wikipedia.org/wiki/Sulfur_hexafluoride_circuit_br...

https://www.codrey.com/electrical/air-blast-circuit-breaker/

bcbrown··on On pretending to have read books
Language in Thought and Action has deeply affected how I think about thinking. I've read it three times now, and there's one or two dozen other books from the same school of thought that I've read since reading it the first time.

Fear and Loathing on the Campaign Trail 1972 triggered in me an abiding fascination with the operation of the political process.

bcbrown··on Love the smell of old books? This bookseller would like you to leave
"Many years ago," Gaspar said, taking out a copy of Moravia's The Adolescents and thumbing it as he spoke, "I had a library of books, oh, thousands of books -- never could bear to toss one out, not even the bad ones -- and when folks would come to the house to visit they'd look around at all the nooks and crannies stuffed with books; and if they were the sort of folks who don't snuggle with books, they'd always ask the same dumb question." He waited a moment for a response and when none was forthcoming (the sound of china cups on sink tile), he said, "Guess what the question was." From the kitchen, without much interest: "No idea."

"They'd always ask it with the kind of voice people use in the presence of large sculptures in museums. They'd ask me, 'Have you read all these books?'" He waited again, but Billy Kinetta was not playing the game. "Well, young fella, after a while the same dumb question gets asked a million times, you get sorta snappish about it. And it came to annoy me more than a little bit. Till I finally figured out the right answer.

"And you know what that answer was? Go ahead, take a guess." Billy appeared in the kitchenette doorway.

"I suppose you told them you'd read a lot of them but not all of them."

Gaspar waved the guess away with a flapping hand. "Now what good would that have done? They wouldn't know they'd asked a dumb question, but I didn't want to insult them, either. So when they'd ask if I'd read all those books, I'd say, 'Hell, no. Who wants a library full of books you've already read?'"

http://harlanellison.com/iwrite/paladin.htm

bcbrown··on Use `Python -m Pip`
It may be an ambiguous version, but it'll be the same version as the repl you get when you type `python`, and it'll be the same version that'll run your script when you type `python script.py`.
bcbrown··on Iceland’s forest and bush cover has increased sixfold since 1990
Lupine is a legume, and legumes host nitrogen-fixing bacteria. Nitrogen availability is frequently the primary constraint on foliage growth.
bcbrown··on Rowan Atkinson: Visual Comedy (1992) [video]
I grew up around the corner from him. I distinctly remember his house having some great halloween decorations.

His comics are amazingly good.

bcbrown··on To Ruby from Python
Of the languages I've used in anger, Ruby is perhaps my favorite language to write code in. I think Python and Java are both easier to use in a large shared codebase, and one of the biggest reasons is that it's sometimes a lot harder to see where a method is defined in Ruby. Being able to use method_missing to automatically build a wrapper class or shim is super easy and pretty cool, but it can make it much harder to piece things together when debugging.

I worked at a company that had a codebase split fairly evenly between Ruby, Java, and Python. The Ruby stuff was the hardest to understand, and I think it was primarily because of using patterns around dynamically method definitions.

bcbrown··on The case against CS master’s degrees
In 2019 my employer posted the necessary H1B notices, and the new grad jobs were 115-130k. This was cash salary, and I believe the stock grants were minimal/nonexistent at that level. This was not a faang-level public company, nor a high-prestige/unicorn startup, in Seattle. 150k seems to me to be a pretty reasonable ballpark number for a software developer working in one of the cities with a high cost of living with a well-established ecosystem of companies competing for developers.
← PreviousPage 2 of 20Next →