HNHacker News
TopNewBestAskShowJobs

skosch

1,155 karma · joined February 16, 2013

submissionscomments
skosch··on Indonesia reports reduced deforestation, triggering carbon payment from Norway
You make it revenue neutral ­­– look up fee and dividend, the method favoured by most economists. The bottom ~2/3rd of households would, on average, get more money back than the tax would cost them.
skosch··on None of my projects want to be SPAs
I'm surprised you dislike Redux simply because it's a form of global state.

Sure, global variables make debugging difficult when you don't know which function changed them where and when and why. But that doesn't happen if you keep your functions pure and only make changes from within reducers – at least that's my experience.

(Boilerplate, yes, Redux adds that. But at least it's all in one place, and not scattered throughout your app.)

skosch··on Small World: The Tiny House Trend
1. Tiny houses are nothing like what you are comparing them to.

2. For sure, 150sqft is unreasonably small, even if it's a very luxurious 150sqft. But that's a strawman. If all of the sensationalism around this extreme end of the spectrum inspires Joe Public to reconsider his American dream of owning a 2600sqft home, and maybe opt for 700sqft instead, then that's a massive win both on the sustainability and on the household debt fronts. We should be celebrating, celebrating, celebrating anyone stretching the Overton window on this topic.

skosch··on Small World: The Tiny House Trend
... and why not celebrate that as a healthy development? Living small and mindfully doesn't mean living poorly.

"Embracing experiences and minimalism over material possessions" is precisely what philosophers and spiritual teachers have been advocating for millennia. The material excesses of our parents' generation are a historical anomaly. Earth Overshoot Day is on August 1st – we shouldn't be able to afford that culture in the first place.

skosch··on Scientists bring new insight into how animals see
Article: https://www.pnas.org/content/115/50/E11817

Awful headline. This isn't about "how does my dog see the world", but about an energy-preservation mechanism in the retina.

They found that when it's dark out, the neurons in the optical nerve fire less frequently, effectively reducing the bandwidth of information because most of it is noise anyway, and that this regulation is based on the signal of ambient light receptors [0] (which make up only about 1%, compared to rods and cones), which the authors chemically stimulated to confirm the hypothesis.

[0] https://en.wikipedia.org/wiki/Intrinsically_photosensitive_r...

skosch··on How Water Heaters Have Evolved into Grid-Scale Energy-Storage Devices (2014)
Your average household uses somewhere between 30 and 60 gallons of hot water a day [0], and a bigger tank will just have water sitting in it, going cold. Any extra surface area costs you extra heat, even if the marginal loss decreases with growing tank volumes.

[0] http://www.fsec.ucf.edu/en/publications/pdf/FSEC-PF-464-15.p...

skosch··on How Water Heaters Have Evolved into Grid-Scale Energy-Storage Devices (2014)
They aren't anymore. This article is from 2014; the rule was amended a year later to make an exception for grid-enabled electric water heaters.[0]

[0] https://www.phcppros.com/articles/5312-water-heater-regulati...

skosch··on US shutdown: Flight delays caused by staff shortages
> ATCs being less accountable to the .gov for funding them makes them more accountable to customers

That's one potential issue right there – would this arrangement put airlines or airports into a position to squeeze concessions out of ATCs that might reduce safety? At the very least, minimum ATC pay would need to be federally regulated.

skosch··on Why you should learn F#
Elixir obviously is Erlang under the hood, but its syntax was inspired by Ruby's simplicity. José Valim, the creator, was also a Ruby contributor IIRC.
skosch··on The cold start problem: how to build your machine learning portfolio
OpenAI has "Requests for Research" from easy to very difficult:

https://openai.com/requests-for-research/

https://blog.openai.com/requests-for-research-2/

skosch··on Climate Change in a Nutshell: The Gathering Storm [pdf]
If this was 1980, then I'd be right with you. But it's 2018.

We've had 40 years of unmistakable data, and at this point, anyone pushing this "the science isn't settled" talking point – adopted from the tobacco industry – either has a vested interest in denialism or simply falls really far left on the Dunning-Kruger curve.

skosch··on Climate Change in a Nutshell: The Gathering Storm [pdf]
Please abstain from propagating the "both sides" nonsense.

One can admit to degrees of model uncertainty without insinuating that climate change is a matter of opinion.

skosch··on Climate Change in a Nutshell: The Gathering Storm [pdf]
Ignore the doom-and-gloom headlines. Climate change is still a solvable problem. We have all the tools we need.

1. Learn about the best ways to get carbon out of the atmosphere [0]

2. Help build the political will for carbon pricing, ideally via Fee & Dividend. The vast majority of economists agree that once GHG pollution costs are internalized, the problem will solve itself quickly. The most effective organization in this regard is Citizens' Climate Lobby [1] – I highly recommend getting in touch with a local chapter. We all tend to be much more cynical about politics than is warranted; I was surprised how rewarding it feels to participate in the political sausage-making.

3. (Optional) Learn about/work on/invest in future carbon removal technologies [2]

[0] Rank list of the Top 100 carbon removal strategies: https://www.drawdown.org

[1] Citizens' Climate Lobby: https://citizensclimatelobby.org/

[2] http://carbon.ycombinator.com/

skosch··on Amazon Web Services in Plain English
I really enjoyed your post, having never used AWS, and always been a bit intimidated by it. Your list maps perfectly onto my existing mental models in a very reassuring way. Thanks for taking the time to write it up.
skosch··on Climate Solutions: Is It Feasible to Remove Enough CO2 from the Air?
> since higher CO2 means plants can keep their stomata closed more [e.g. 5]

And that apparent silver lining's actually got a downside, too. Plants working hard to draw up water is a Good Thing, because that water is the only source of nitrogen and other elements needed to make proteins and vitamins.

CO2 just gets turned into carbs; it makes plants grow big and tall but less nutritious. This won't be a problem for us overfed gluttons in the West, but it is going to exacerbate malnutrition issues in poorer regions of the world.

See e.g.:

https://www.nature.com/scitable/knowledge/library/effects-of...

http://advances.sciencemag.org/content/4/5/eaaq1012

skosch··on Mondelez cuts ties with 12 palm oil suppliers, citing deforestation
Soap is really tricky. The realistic alternatives at a commercial scale are coconut oil (but coconuts take twice the land to grow, compared to palm kernels) or animal fat (which you may not want in your soap). Sustainably sourced palm oil is probably the best option for soap making.
skosch··on ReasonML: Strict, powerful and forgiving
I've worked with both.

Typescript is (and feels) bolted-on, and can fail in dozens of ways. ReasonML's type checker is 100% airtight. It also has pattern matching and piping, to help make your code more concise.

Typescript is easy: it's just ES6. ReasonML is (and feels) very much unpolished. Conflicts and overlaps between ReasonML's and Bucklescript's and JS's standard libraries, poor documentation, very flexible but very unintuitive JS interop syntax, frequent updates that break your code, etc.

One big advantage is that ReasonML's compiler is lighting fast. As in, it compiles a big project in an instant. I don't know how it works behind the scenes, but the sheer speed changes how you develop. With JS/TS, you hit save, wait a few seconds for the iterative recompilation, refresh your browser, check your work. With Reason, you code, hit save, immediately get a helpful error message, rinse and repeat, and eventually you open up your browser and everything works 100%. It's pretty cool.

skosch··on Building your color palette
More than you ever wanted to know, in one well-illustrated blog post: http://jamie-wong.com/post/color/
skosch··on CRISPR is Going to be Replaced
Thanks, I had no idea it was that guy!
skosch··on Oceans 'soaking up more heat than estimated'
Whether or not the world has been warmer in the past is entirely and completely irrelevant. The only thing that matters is that we are provably massively accelerating the current warming, causing changes to weather, water and food systems we rely on for our survival. If we don't make equally massive sacrifices to fix this, we will lose our food, water, and land. This isn't the time for middlebrow devils-advocate games, it is the time for action.
skosch··on Oceans 'soaking up more heat than estimated'
It's more complex than that. To heat up by those 2C, water takes over 4 times as much energy as air does. On the other hand, most of the warming happens in the upper layer of the ocean, which is a big issue because it messes with the ocean's circulation.
skosch··on Oceans 'soaking up more heat than estimated'
Yes – probably one of the best organizations to donate your time to: https://citizensclimatelobby.org/

Carbon pricing is what really is going to set things in motion on a large scale.

skosch··on Oceans 'soaking up more heat than estimated'
Unfortunately, Hans Rosling's research has dealt with the last few decades, which saw massive socioeconomic improvements that humanity bought on environmental credit. The next few decades are going to be about whether or not we will be able to pay back that debt.
skosch··on Major Study Finds ‘Some Evidence’ of Link Between Cellphone Radiation and Cancer
Sure, when you use hundreds of watts over several minutes.

The decay over distance should be roughly exponential: every x millimeters, you're left with only half of the radiation. Given the radiation caused by a cellphone in your pocket, how many microns of water do you need to attenuate the intensity to a non-mutagenic level?

skosch··on A Farmer Who Wants to Go Beyond Organic
Yes, this is important.

Regenerative Agriculture is ranked #11 in Project Drawdown's list of solutions to climate change, higher than offshore wind turbines (#22), nuclear (#20), or electric cars (#49) [0].

This will be a political battle first and foremost, as so much farming activity depends on subsidy incentives favouring conventional methods.

[0] https://www.drawdown.org/solutions/food/regenerative-agricul...

skosch··on Good sleep, good learning, good life (2012)
Another endorsement for "Why we sleep" here.

The book isn't so much about "why we sleep" but rather "why you should sleep more" – 350 pages of Walker telling you about study after study after study after study comparing well-slept to underslept people, and all of the afflictions the latter suffer from, often without even noticing it (and the consequences for industry and society).

While I found his contrived writing style annoying at times, the content is the kind of eye-opening that makes you want to buy a dozen copies just to give to your family and friends.

skosch··on Lessons learned from creating a real-time collaborative rich-text editor
For anyone interested in CRDT, I can recommend the deep-dive writeup to Raph Levien's Xi editor:

https://xi-editor.github.io/xi-editor/docs.html

skosch··on Concepts to help developers master JavaScript
Similar situation here – I've found that using Typescript and declaring (most) variables const already goes a long way, although the peace of mind still isn't quite the same.
skosch··on Firefox removes core product support for RSS/Atom feeds
Feedbro isn't open source, unfortunately.

Brief is atrocious-looking out of the box, but you can enter your own CSS to override the styling. I've been pretty happy with it for the last few years.

skosch··on Constraint Solving with MiniZinc
MIP solvers work themselves through the search tree using all sorts of clever tricks, constantly running LPs on relaxations (approximations) of the problem to prune the tree. They can be very efficient, but the constraints need to be linear for the LPs to work.

CP solvers are less sophisticated in their search (although some are getting more clever [1]), but they instead delegate to graph-theoretical algorithms [2] that can efficiently deal with more high-level constraints, for instance "I only want solutions where all these variables have different values", which in the MIP world would translate to tons of auxiliary linear constraints and variables that would slow down your solver.

So it really depends on how you write your model, and it's not even always obvious whether MIP or CP is better – which is why Minizinc is so useful. There are even attempts to automatically choose the algorithm to use based on the problem structure [3].

[1] https://github.com/chuffed/chuffed [2] http://www.emn.fr/x-info/sdemasse/gccat/sec5.html [3] https://github.com/CP-Unibo/sunny-cp

← PreviousPage 6 of 11Next →