HN user

susi22

1,891 karma

Email: anonymousmd55 at gmail

Posts53
Comments245
View on HN
wid.world 2y ago

Climate Inequality Report 2023

susi22
2pts0
developers.google.com 4y ago

Google or Tools

susi22
3pts0
docs.microsoft.com 4y ago

Minimal APIs Overview

susi22
1pts0
blog.mikemccandless.com 5y ago

Open-source collaboration, or how we added merge-on-refresh to Apache Lucene

susi22
1pts0
02402.compute.dtu.dk 8y ago

Introduction to Statistics course

susi22
2pts0
shadow-cljs.github.io 8y ago

Use ClojureScript core from JavaScript

susi22
1pts0
www.shotcutapp.com 8y ago

Shotcut: Free, open source, cross-platform video editor

susi22
358pts138
hosting.1und1.de 8y ago

1und1 vServer

susi22
1pts0
janusgraph.org 8y ago

JanusGraph Distributed graph database

susi22
3pts0
clojurescript.org 8y ago

ClojureScript

susi22
2pts0
news.ycombinator.com 8y ago

Ask HN: Could we disable paging for WhoIsHiring?

susi22
3pts2
tilemill-project.github.io 9y ago

TileMill – An open source map design studio

susi22
105pts24
janusgraph.org 9y ago

JanusGraph – Distributed Graph Database

susi22
3pts0
shaunlebron.github.io 9y ago

Parinfer – Simple Lisp editing

susi22
2pts0
redisearch.io 9y ago

RediSearch

susi22
3pts0
openresty.org 9y ago

OpenResty is a dynamic web platform based on NGINX and LuaJIT

susi22
2pts0
openresty.org 10y ago

What's new in OpenResty for 2016 [pdf]

susi22
4pts3
mishadoff.com 10y ago

Design Patterns in Clojure

susi22
155pts61
en.wikipedia.org 10y ago

ACT-R: A cognitive architecture

susi22
20pts4
news.ycombinator.com 10y ago

Ask HN: Giving away 2% equity during bootstrapping for free housing?

susi22
4pts8
www.youtube.com 11y ago

World War II: Loss of Life Visualized [video]

susi22
3pts0
www.slideshare.net 11y ago

Startup funding: bootstrapping vs. fundraising

susi22
1pts0
news.ycombinator.com 11y ago

Ask HN: Do you pay for a commercial server OS (Solaris, RedHat..)? Why? Why not

susi22
1pts2
en.wikipedia.org 11y ago

Wikipedia: Toby Ord

susi22
1pts1
www.nongnu.org 11y ago

Skribilo: A Scheme-Based Document Programming Framework

susi22
23pts2
www.patternfly.org 11y ago

PatternFly open interface project

susi22
2pts0
www.lensrentals.com 12y ago

A Data Processing Contest

susi22
1pts0
lkozma.net 12y ago

Sketching data structures

susi22
1pts0
github.com 12y ago

Batsh – A language that compiles to Bash and Windows Batch

susi22
2pts1
www.infoq.com 12y ago

Functional Vectors, Maps, and Sets in Julia Programming Language

susi22
5pts0

I'm a Clojure dev so I really like fast edit-compile cycles. Note, Ansible will happily take in JSON, so you can take your favorite language and write all the playbooks in that language. Just generate the playbooks on the fly (ie. genearte JSON not yaml) and shell out to ansible to run it. So you have all the features of ansible available but can arbitrarily build up your playbooks in your favorite language.

It's hacky code, but that's exactly what I did in Clojure: https://gist.github.com/rauhs/a72cfbeef4c80f9a58480484c49e7a...

With a normal REPL this works well especially when developing plays.

I'm a big fan of spaced repetition. From a mathematical standpoint it's also a very interesting question: You have your forgetting curve and which gives you the probability that you still remember the association. I think there is still some rooms for improvements around there. For instance, I'm not sure if the big plays in the area adjust the forgetting curve for each individual user after they have enough data points.

Shameless plug: I actually just developed a new spaced repetition platform the last few years. I'm not official launched but it's online and works. If anybody is interested in taking part of the beta testing, email is in my profile.

Most of these faculty members do not have the resources or the ability to publish in "real" journals

I definitely wouldn't use "Most" here. The vast majority of faculty will publish in respected journals. Unless you can cite a source for your claim?

I remember back in the day, Google Closure was so advanced they even tried out shuffling code around in the final JS file and measured which way produced the best GZIP compression. They since abandoned that code though, but that's something they did over 5 years ago.

Both. CLJS is actually super fast, even on mobile (I test on lower power devices such as MOTO G4). The SPA is also pretty small if you keep dependencies out so it loads ~2-3s on a phone. That's with a large SPA with about 100+ React components.

Stack:

- It's CLJS with Datascript (huge DB), Rum and nothing else. That way I keep my js-file small (currently 170kb gzip'ed).

- Server side it's Pedestal, Cassandra, Datomic.

The tooling has always been leiningen and that's stayed consistent. Libraries are still the same on the client side. cljs.core + closure library gives you 90% of what you'd ever need. I don't use a single NPM library (Except React). I don't follow the latest fads in js-land anymore. IMO it's an ideal stack that is fast, small, stable and has much more features than anything in JS world. I don't need the latest and greatest transpiler (ES6, 8, 1000 or whatnot) since I can just use a macro that does this for me. Figwheel is incredible and should warrant anybody in the JS world to consider switching just for that... Productivity is amazing.

If you want a stable tech stack that'll stay the same for the new few years then check out Clojure + Clojurescipt. I'm still doing the same since I started a few years ago.

Regarding FE dev: I also have a technical Background (EE) and I hated any CSS (HTML isn't so bad). Though, flexbox is a life changer. It's actually enjoyable and I can get stuff done without spending hours on simple layout issues.

I used parinfer for a 1-2 months. Then I quit and switched back. Wayyyy too many silent errors that get introduced and you don't notice them until runtime. Especially if you edit code that other people wrote.

I've also seen at least 4 people in the chats/forums that had errors because of parinfer. So no, I won't recommend it to a beginner.

I've been doing Clojure full time for a few years. Here a recommendation on editor setup if you're new to the parentheses:

1. Setup Cursive ( https://cursive-ide.com/ ) 2. Start a REPL on the command line with `lein repl :start :port 38123` and connect to that repl with cursive, a remote REPL. 3. Bind and learn the following structural editing commands:

a) Grow selection (this will be by FAR the most used in the beginning)

b) Slurp.

c) Send top form to REPL.

d) Join lines

Don't ever select by line, only use "grow selection". Don't ever break any parens ("[({") imbalance. Shouldn't happend if you use "grow selection".

Editing like this will get you pretty darn productive. I used it for probably 6-7 months before I introduced more structural editing commands (Next in line is IMO "Move Forward").