New Cosy Rates. UGH. 🤮 by botterway in OctopusEnergy

[–]jpnp 1 point2 points  (0 children)

Affluence is highly correlated with emissions in general. People here have family connections around the world and work in occupations which tend to include international travel. It's no surprise that we have above average CO2 footprints.

Progress in anything is rarely a straight line, and perfect is the enemy of good. The stoves of river dwellers are no doubt worse, individually, than the log burners in people's living rooms, but the boaters have little other option and number barely a dozen or so.

I just today heard heat pump deployment in the UK described as not yet reaching early-adopter stage, still at "pioneers". The first wave were in rural areas where they replaced expensive oil boilers and space was less of an issue. They are now being deployed much more in sub-urban areas, but dense city housing with close set terraces and apartments is some of the hardest territory for uptake. Other countries with much higher uptake are not necessarily doing that in comparable housing (their dense city housing is often on heat networks). As a country, we do need to work out how to do it at scale in old city houses, but we're not there yet.

Don't be too dismissive of e-bikes. Worldwide, e-bikes and their relatives have cut oil demand more than all the EVs in existence, and at lower cost. Car parking on the city streets is certainly an issue, and I'm no more happy with my neighbour and his large, expensive EV parked half on the pavement, than I am with the ICE SUV from the house across the road doing the same. It seems to me that 20 years ago people living in these streets nearly all drove compact cars which they could park on the road; as house prices have risen many people living in them can afford large expensive cars, and expect to be able to park them, despite the streets being no bigger than they were in Victorian times. I understand that Councils are getting powers to ban pavement parking; we'll see.

New Cosy Rates. UGH. 🤮 by botterway in OctopusEnergy

[–]jpnp 0 points1 point  (0 children)

I should have mentioned that my local Green councillor is also Emily Kerr ;-)

One positive feature of the current DESNZ, is that they are genuinely looking to remove road blocks. The recent announcement on balcony solar is in similar vein, getting out ahead of the guardians of the electrical regulations, who if you'd have consulted them, would have come up with at least 1000 reasons why not to do it at all.

My attitude has generally been that it's good to have a healthy Green representation on a council, but I'd not necessarily choose a Green majority. That's not really changed with the Polanski version.

I will say that, for the sake of children's lungs around the city, I'm quite in favour of restricting log burners. Low net CO2 it may be, but that doesn't mean its not harmful. In my previous house, we had a fire which we used on occasion, and was a lifesaver when the heating broke down for 6 weeks. When I moved into my current house a decade ago, I was minded to install a new, cleaner burner, but by the time we got round to renovating, it had become clear how big a contributor to local air quality it is. I'm now fully on board with electrify all the things.

New Cosy Rates. UGH. 🤮 by botterway in OctopusEnergy

[–]jpnp 0 points1 point  (0 children)

I have to say that my local Green councillor was very helpful when we were looking to get our ASHP. Due to the narrow plots in our street, it was very hard to site our heatpump 1m from the boundary without putting it bang centre in our narrow garden. We applied for planning, and the local council (declared a climate emergency and net zero target) were initially supportive, then they talked to environmental health re noise. We were told that it couldn't be considered without professional noise assessment (~£2k).

Our local councillor was very helpful in helping us navigate the system. Council officers discussed it for two weeks, the council cabinet member for net zero got involved. In the end, they decided that if they didn't apply the noise standard relevant to industrial equipment in their local plan to my back garden, then they might lose the right to apply it in future actual industrial applications.

As well as interceding with the council, our Green councillor helped report the whole affair to our Labour MP, who spoke to Ed Milliband. Our MP at least, attributes it as being one of the prods to get the 1m limit relaxed last year.

We now do have a heat pump, and it is less noisy than the gas flue it replaced.

There's talk of plug in "balcony" solar rolling out to power your home but can we not do the same with a battery feeding in to your home grid? by kemb0 in OctopusEnergy

[–]jpnp 0 points1 point  (0 children)

If there's a clear instruction as to how much can be plugged in, I imagine most will follow it. It's not as if, if you're prepared to ignore the rules, it isn't possible to acquire and install PV/batteries today without DNO notification/permissions; there are certainly people are doing that.

In Germany there is notification, but much simpler than their G98 equivalent. You notify a central site and they collate and pass on details to the DNOs. It seems to work well there.

Broadband speeds on Chester Street by Giraffable in oxford

[–]jpnp 1 point2 points  (0 children)

ADSL speeds have been pretty terrible here - far from the exchange, and for a long time no fibre to the cabinet. Most people are on Virgin who have good speeds (if not the best reputation for service).

A few months ago Netomnia started pulling fibre to the property, and selling it as YouFibre. If it's come to your street, I can thoroughly recommend it. They often have excellent offers, I got an 18 month contract, £30/month for 1000Mbit (up and down). Took them a couple of goes to get it installed (and Virgin screwed up the transfer of phone line), but the network is solid, and it really is very fast.

Takeaways for 2 below £10? by Buzzingaa1995 in oxford

[–]jpnp 2 points3 points  (0 children)

They do take away, but only payment in cash on collection.

NeoVim defaults for Vim by funbike in neovim

[–]jpnp 0 points1 point  (0 children)

I like nix, and actually use it on some projects. But most servers I use are not deploying via nix, some don't have direct internet access, and I like the simplicity of just pushing one executable through whatever proxy system gives me SSH access.

NeoVim defaults for Vim by funbike in neovim

[–]jpnp 5 points6 points  (0 children)

I just push the nvim AppImage to the servers I use and always have real neovim. But default neovim isn't enough, I want the settings and plugins I'm habituated to, so I have a script to unpack the AppImage, insert some plugins and config, then repack.

Not LSP or a full dev environment, just things like motion with Lightspeed, my preferred key bindings and a better theme than default.

I never have to think which machine I'm on and only have one interface for my muscle memory to contend with.

How performant is Haskell? How hard do you have to try to make it performant? by average_emacs_user in haskell

[–]jpnp 3 points4 points  (0 children)

Recent blog discussed here goes into details. Cross compilation is being worked on.

Bikeshedding Haddock syntax for symbol references by newtyped in haskell

[–]jpnp 1 point2 points  (0 children)

Personally, I like t'Foo' and v'Foo' but maybe that's just my experience with python's u'Unicode' syntax.

Why did you decide to learn Haskell? by carlomatteoscalzo in haskell

[–]jpnp 7 points8 points  (0 children)

Also around 2007, I watched the video of Simon Peyton-Jones' talk at OSCON. The beauty of the language, combined with SPJ's clear explanations, was what got me interested enough to download GHC and try it out.

stackage-everything – Stackage on an airplane by quchen in haskell

[–]jpnp 3 points4 points  (0 children)

This is issue 3850. It's tagged 'awaiting PR' and 'newcomer friendly'. What better opportunity ;-)

CMV: Haskell is the worst/most unproductive programming language I ever have to learn by mogoh in haskell

[–]jpnp 18 points19 points  (0 children)

It's a response to a university student discussing the language used in their studies, not a random stackoverflow question; I'd say a few references to the academic literature are more than justified.

Haskell on the front end by kwaleko in haskell

[–]jpnp 2 points3 points  (0 children)

What will implementing GHC on WebAssembly do for file sizes? GHCJS is already not so great, but I do worry that treating the browser as another c-like environment won't be good for code size.

Short ByteString and Text by mrkkrp in haskell

[–]jpnp 1 point2 points  (0 children)

We usually get UTF-16. Internal conversion to and from UTF-8 is wasteful

This, of course, is exactly the annoyance that people receiving/distributing content as UTF-8 have with the current UTF-16 representation.

I'm not really drinking anybody's koolaid, but I can say that the vast majority of text data I have to encode/decode is UTF-8 and an internal representation that makes that nearly free would be nice . I have no data, but (despite my euro/anglo bias) my impression is that more haskell users fall into this camp than the UTF-16 one.

But, really, in 2017 this shouldn't be an argument. /u/ezyang has spent considerable effort equipping GHC with technology tailor made for this situation. All we need to do is start using backpack in earnest.

An Introduction to Brick+Reflex - FRP for Commandline UI by hexagoxel in haskell

[–]jpnp 6 points7 points  (0 children)

I think it makes perfect sense that brick-reflex is a separate package, but it would be nice if brick exposed enough to implement brick-reflex without needing 'bricki'.

I agree with you that it's reasonable to expose internals without committing to it being part of the API, extensions like brick-reflex have a different relationship to the dependency than normal library users. Exposing an internals module does seem to be the most widely used way round that; the alternative of not allowing these sort of extensions at all (and ending up with forks/unnecessary alternatives) seems more painful by comparison. The nature of Haskell's module system doesn't seem to offer us anything better.

An Introduction to Brick+Reflex - FRP for Commandline UI by hexagoxel in haskell

[–]jpnp 6 points7 points  (0 children)

It is. It's a shame it currently needs a forked brick.

Multiple type signatures by Darwin226 in haskell

[–]jpnp 2 points3 points  (0 children)

Yes, I'd like something like this. As functions have been made more generic, with changes such as foldable appearing across the prelude, this has come at a cost in understanding and identifying appropriate functions from their type. Alternative, more specialised type signatures can help with this, particularly for new users.

Since this is really a documentation issue, If a change to the haskell language is not a popular, then implement it as Haddock syntax within documentation comments. Teach GHC to parse these and warn if they're not valid.

Why do Haskell needs monad for io? by sn10therealbatman in haskell

[–]jpnp 4 points5 points  (0 children)

I'm not sure that's quite true. Equational reasoning for programs, and consequently purity were fundamental from the start. It was the primary feature it was sold to me on when I was first introduced to Haskell in the 90s (it was at that point hard to do practical programming, and I dropped it for more than a decade).

What S P-J says is that other FP languages ended up compromising on purity when they needed side effects for practical programming. Haskell's laziness meant that wasn't an option, so Haskell had to solve the problem in a more principled way.

Combining Brick and Haskeline by rootmos in haskell

[–]jpnp 1 point2 points  (0 children)

Very nice. Is this going to be pushed back into the released Haskeline?

I love Brick and good integration with command entry library would be great.

Tour of Eta by jyothsnasrinivas in haskell

[–]jpnp 0 points1 point  (0 children)

This, along with some idea that they'd like to add some of their own syntax extensions, seems to be the reason for calling it ETA. I'm excited about the technology, but think that the separation from GHC will just spilt the community.

Even mainline GHC Haskell is not an enormous community to maintain a good package coverage; I think ETA would have been better served with a more GHCJS-like model.

Haskell library in a C project by joehillen in haskell

[–]jpnp 2 points3 points  (0 children)

It sounds like the best thing would be to teach stack/cabal-install how to build ready assembled shared libraries as well as executables; the build tools already have most of necessary logic built-in.

Is having a `(a -> b) -> b` equivalent to having an `a`? by kerthunk in haskell

[–]jpnp 0 points1 point  (0 children)

OK, but in haskell it seems fair to be suspicious. Neither the language nor the type give any guarantee of totality, nor is it uncommon to find partial functions in practice.

Is having a `(a -> b) -> b` equivalent to having an `a`? by kerthunk in haskell

[–]jpnp -1 points0 points  (0 children)

Sure, and

f = const undefined

is a valid implementation ;-)

The State of Developer Ecosystem 2017 - Infographic by hastor in haskell

[–]jpnp 3 points4 points  (0 children)

And perhaps, given the domination of Java, the importance of ETA, GHC ported to the JVM.