Fork me on GitHub
#off-topic
<
2017-08-25
>
burke13:08:35

Hello everyone, months ago I found a blog post on HackerNews where someone presented a needlessly complicated solution for a simple problem. He also wrote a paper about it. Unfortunately I cant remember what the problem or the name of the paper was.. I'm searching for conference with call for papers about needlessly/clever/stupid/nonsense solutions/algorithms for problems in computer science - anyone know a conference like that?

alandipert15:08:42

qqq i recently wrote a tool to measure bpm of songs - https://alandipert.shinyapps.io/TapBPM/ - then i was able to find songs w/ that bpm on spotify, in playlists that contained the bpm

burke15:08:12

@hmaurer good example šŸ˜ - but I'm searching for Conferences, not Solutions/Problems šŸ™

bherrmann16:08:10

I wish there was a 10 step plan for slowly influencing/guiding a java/javascript engineering group into choosing clojure/clojurescript as a technology choice....

Sam H16:08:11

I remember seeing this book but never got round to reading it https://pragprog.com/book/trevan/driving-technical-change

bherrmann16:08:28

Humm... reviews on that book arent great... but it did lead me to a youtube video about "Fearless Change" https://www.youtube.com/watch?v=47r6Z-Bg2lc This might lead to something good.

bherrmann16:08:06

I want to know how to help to get the group to choose it as what they want

bherrmann16:08:04

I want to fully deny that it was my idea

dpsutton16:08:00

have you seen inception?

swizzard16:08:18

is there a way to use clojure with jmeter?

swizzard16:08:17

weā€™re planning on using jmeter to do some load testing of our python app at work, and i think itā€™d be nice to use clojure instead of whatever the heck ā€œbeanshellā€ is supposed to be

noisesmith16:08:52

@swizzard interop from java into clojure is easy, but clojure into java is easier. I bet you could translate a beanshell example to clojure pretty quickly using these docs https://clojure.org/reference/java_interop

swizzard16:08:31

iā€™ve done some java interop from clojure before and itā€™s super easy

swizzard16:08:48

iā€™ve just never used jmeter before

swizzard16:08:12

i guess iā€™ll look at the jmeter docs

noisesmith16:08:54

yeah - Iā€™d say if you find an example of how to use jmeter, the translation should be easy. Beanshell tries to be a java repl (with a bunch of caveats to account for things about java semantics that are not repl friendly)

swizzard17:08:04

yeah thatā€™s the sense i got

noisesmith17:08:24

in many ways clojure is a better beanshell with a weird syntax, haha

seancorfield17:08:13

Cat on keyboard?

mobileink19:08:15

@bherrmann for that i think you need a 12 step program. At the beginning of the mtgs everybody says "Hi, I'm Joe and I'm a Javascript programmer."

hmaurer19:08:20

Would anyone have a good talk to recommend? I am looking for something to watch tonight. No specific topic in mind; if possible something with an emphasis on concepts instead of a particular tool, but either is fine! (doesnā€™t have to be clojure-related)

noisesmith20:08:42

this talk is good if you want to know how nation-state-level hacking is done (eg. when Russians hack the DNC or US hacks Iran or whatever) - the nuts and bolts of how the orgs are really run and what their operating parameters are.

hmaurer20:08:28

@U051SS2EU you got me at the title

hmaurer20:08:58

Thank you! šŸ™‚

bherrmann20:08:11

@hmaurer I continue to bleat about the value of Stu's REPL driven developement talk to anyone who will listen https://vimeo.com/223309989

theeternalpulse20:08:08

I didn't like the bit about, "Do you have an error message you don't understand, do all this extra work to understand it". I feel like meaningful errors should be first class and not something left up to the user. Granted it's on top of java, but why were all his solutions not something native to the language. Elm spoils you in that regard

seancorfield20:08:04

I think that example loses some of its impact because that particular error is easy to understand and fairly obvious to spot by looking at the code. The point is that this is a pretty mechanical process for identifying any point of failure in any (complex) code.

theeternalpulse21:08:41

true, But many beginners won't know how to tackle debugging with a clojure repl, at least based on the beginner material I've been reading, when they're staring down the barrell of a 12 line cryptic stack trace

theeternalpulse21:08:19

most people only skim the surface when talking about the repl in the books I've read, which is a shame if it is used as the silver bullet of clojure. I feel it should be just as important as any other part of the language. It should be re-introduced throughout most reading material and examples

seancorfield21:08:22

I agree. Workflows based on the REPL -- the way Stu uses it -- should be much more prominent in all teaching material but I think there's a lot of "Crack open a REPL and just start typing code" out there for historical reasons. Workflows that focus on writing code in an editor and evaluating forms as you go (via an attached REPL) have been hampered by some of the tooling that was out there (at least, among beginner-friendly tools). That situation is much-improved of late.

noisesmith21:08:03

Elm uses a language that abstracts the runtime fully, and fundamentally that is not something clojure aims to do, and it would be easier to make a new lisp from scratch than to change that aspect of clojure.

theeternalpulse22:08:46

oh I didn't doubt the difficulty or possibility, I just find that out of all the languages I've ever learned, Elm stands out as the one that got the most annoying aspect of every language before correct. I still prefer everything else about clojure though, so it's a big improvement on most languages I've learned

theeternalpulse22:08:24

I did enjoy how he adequately described the state I persistently find myself in with javascript as a "fugue state"

seancorfield20:08:32

@bherrmann Yeah, that talk has changed my development workflow (for the better) and I've been clubbing people over the head with links to that talk as well! ā™£ļø šŸ¤•