HN user

ovis

615 karma
Posts21
Comments111
View on HN
www.cbc.ca 4y ago

St. John's woman loses home after Phoenix pay fiasco

ovis
40pts24
gist.github.com 5y ago

Thread Pools on the JVM

ovis
217pts117
www.cbc.ca 6y ago

Air force focusing on flight software in crash investigation

ovis
1pts0
newsinteractives.cbc.ca 6y ago

A melting glacier could redefine the Alberta–B.C. border

ovis
1pts0
www.cbc.ca 6y ago

Fake Goods Sold by AliExpress, Amazon, eBay, Walmart and Wish

ovis
59pts81
beta.theglobeandmail.com 9y ago

Ontario to roll out basic income in three cities

ovis
2pts0
github.com 9y ago

Picogeojson (Python)

ovis
2pts0
www.washingtonpost.com 9y ago

Big government is the new West Coast craze

ovis
1pts1
fortyninemaps.com 9y ago

Vancouver, 1893

ovis
2pts0
arstechnica.com 10y ago

Utah lawmakers vote to disable and crash drones near wildfires

ovis
2pts0
github.com 10y ago

Karta 0.7 - Geospatial Python

ovis
1pts1
www.theglobeandmail.com 10y ago

There should be consequences for Ontario grads leaving Canada

ovis
2pts0
fortyninemaps.com 10y ago

Karta – Python toolkit for geospatial analysis

ovis
4pts0
www.theatlantic.com 10y ago

Some female Wikipedia editors have been targets of harassment by male colleagues

ovis
4pts1
www.npr.org 10y ago

California Approves a Sweeping Digital Privacy Law

ovis
2pts0
www.youtube.com 10y ago

JuliaCon 2015 Videos

ovis
4pts0
www.youtube.com 11y ago

Scipy 2015 videos

ovis
5pts0
arstechnica.com 11y ago

Firefox on iOS

ovis
1pts0
www.microryza.com 12y ago

Are microbes melting the Greenland ice sheet?

ovis
1pts0
lists.ubuntu.com 12y ago

XMir postponed in Ubuntu

ovis
117pts110
groups.google.com 12y ago

An IJulia Preview

ovis
2pts0

At least according to Amazon,

"Some may ask why we didn’t announce these role reductions with the ones we announced a couple months ago. The short answer is that not all of the teams were done with their analyses in the late fall; and rather than rush through these assessments without the appropriate diligence, we chose to share these decisions as we’ve made them so people had the information as soon as possible."

(From the announcement.)

But they don't mutate data and hence every function call creates a new data in memory taking up space.

Well, only if you mutate the data. And even then, most functional languages provide persistent data structures that allow efficient sharing of the unchanged parts of the data structure.

Now my question is where do I learn about these nitty gritty's? Should I read about compilers more? Or systems? Or what?

I'd recommend choosing a functional language and an imperative language and learning both.

For some reason I'm kind of sad seeing Twitter's (very cool) homegrown technologies in the "Old" diagram with the "New" architecture basically Google Cloud. I'm sure it makes sense internally, but it feels like the loss of an innovation center in the streaming space.

Weird Languages 5 years ago

From the article,

[Lisp macros] by their nature would be hard to implement properly in a language without turning it into a dialect of Lisp

Other candidates that come to mind (because I recently learned about them) are effect systems, like in Koka.

Scala 3.0 5 years ago

Do you think IDEs would have grown support for them before they were a language feature?

One advantage of Kafka is the ecosystem effect. There are many systems (Flink, Kafka Streams, Pinot, Druid, Presto, etc) that connect to Kafka. I'm not sure about the extent of Pulsar support here, although I'd love to learn more!

1. That's untrue. Partitions are limited to what a machine may handle, but topics may be scaled across many ordered partitions.

2. This is generally handled by the client library transparently. Have you ever needed to manage this state manually?

It's interesting that I could write your last sentence, but replacing "exceptions" with "monadic error handling."

Ultimately, both are equally expressive and it's reasonable to personally prefer either. The "Result" type approach maps better to the concept of a program as a series of inputs and outputs (functions).

In the functional example, where does Person store the fName and lName variables?

With a closure? And you get state hiding too.

If functions persist data, are they really classified as functions anymore?

Sure, since otherwise returning a function from a function wouldn't be very interesting.

Reliable might be an open question, and something 2-3 times the price of a Corolla or Civic is affordable to a very particular demographic.

I was chatting with a colleague last summer, and asking him for more details about a method he had published that I was having trouble reproducing. After pointing me to a few papers that didn't include the relevant details, hefinally told me that "if we told everyone about how it was done, anyone could do it."

While at the time I was pretty upset with him, perhaps it's the competitive nature of science and funding that also gives people a mild incentive to be secretive.

In this case, simply publishing code would have resolved the questions.

I was a bit disappointed that there wasn't much detail given about the problem being attacked, and no information about the results other than some timings. Sure, Julia's nice, but what are we looking at here?

Also, there's talk about how slick this is when using IJulia notebooks. It would be cool to provide a link to an actual notebook.