Hacker Newsnew | past | comments | ask | show | jobs | submit | more papaver's commentslogin

would definitely agree. i find tmux + vim does almost everything i need. granted i don't try to script anything myself. generally there are command line tools or vim plugins that do most i want. adding to much gravy to vim also just slows vim down which can be incredibly frustrating when one is used to typing very fast.

i would say just a couple of years of vim isn't enough to really become one with the software. think it took me around 5 years to really understand why vim is amazing. took me at least one year just to get the hang of it properly and be highly productive. i can't even type in a normal editor anymore as my brain is wired to vim commands. and i still to this day learn new commands which make my life easier.

that being said i totally understand why people love emacs. but i get a decent amount of the window management stuff just using the tmux.

and vi is installed almost everywhere as an editor which makes editing in 90% of environments a breeze. even when in windows gvim does pretty good.


if you enjoy functional programming and are looking for a utility library, ramda has been a joy. very very well thought out. being able to compose functions together and treat data as a stream of information being transformed is incredibly easy. it is also compatible with libraries which implement algebraic structures like fantasy land. coupled with the other r libs its quite fun to program with. just be careful as it gets hairy to read pretty fast if one doesn't understand all the functions that come into play...

  // pull traits dictionary out of tokens
  const extractTraits = R.pipe(
    R.map(R.pipe(
      R.last,
      R.prop('attributes'))),
    R.reject(R.isNil),
    R.reduce(R.mergeWith(concatValues), {}),
    R.map(R.pipe(
      R.unless(R.is(Array), R.of),
      R.groupBy(R.identity),
      R.map(R.count(R.identity)),
      R.toPairs,
      R.sortBy(R.prop(0)),
      R.map(R.zipObj(['name', 'count'])))));


let them cheat. every assignment let them know that in the end they are only hurting themselves. the ones that want to learn, won't cheat. simple as that. and that ones that cheat and leverage it, great. hope that works out in the future at your next destination. all you can ever do is present the facts. there is no point wasting time trying to catch this.


>hope that works out in the future at your next destination.

That's the thing - a lot of code is generated with "Github Copilot" so it isn't considered "cheating" in the real world. They need to learn how to properly use the tools available to them. They'll be harmed by forcing them not to use this tech, so it makes sense to teach them how to use it better.


Sure but if you allow it aren’t you facilitating a potentially unfair (or unreliable) baseline?


absolutely love clojure and all that it's taught me. i even ported many of the core functions to python so i could continue using them.

but not a fan at all of writing html in clojurescript. it's extremely ugly to look at vs raw html/jsx. and became cumbersome really fast for me as my app grew in size... maybe there are better alternatives now, this was around 5 years ago.

using react with libraries like ramda/redux/rxjs in affect achieve the same thing but with 10x more libraries and references online.

the philosophy behind clojure will completely change how you code and visualize problems if you embrace it. honestly can't remember the last time i wrote a for loop...


I’ve done projects with enlive and quite enjoyed it. Allows a workflow where designers create pure HTML/CSS templates and you just fill in the blanks using selectors and transformations written in Clojure.

https://github.com/cgrand/enlive


Was it hiccup syntax that became cumbersome to write?


yes, hiccup. small stuff is fine but when working with real apps and 100s of lines of html that make up pages... no thanks.


SEEKING WORK | Asheville, NC | Remote Friendly

http://electronicdreams.io

Master generalist with 30+ years of hacking experience, 15+ years coding professionally with a dozen languages on over half a dozen platforms. Highly adept at understanding business problems and architecting proper solutions. All development is well documented to ensure easy handoff. We know processes can be important as code. Linkedin has up to date recommendations from our clients. Links available in profile section and contact form at the bottom of website.

We charge day rates of $1,200 w/ a minimum contract of $12k (10 days).


can't say i'm a fan of the decorator to implement functional concepts. jut feels dirty. type hints in python are just as meh. feels like it's not taking advantage of pythons duck typing.

a version of try and either, with a decent do notation taking advantage of for comprehension... https://github.com/papaver/pyfnz


I think if that some of these concepts should just be included with the 3.9 Annotated Type

    Annotated[IO[str], unpure]
in 3.9 and above if the authors want to commit to type hints being core to this. I agree that the decorators feel a little wrong


thats correct. its now $70 for new customers.


funny, comcast tried to do the same thing in longmont, CO and lost. we've had fiber unlimited 1gb up/down for $50 (i think $70 for new customers now) w/ no contract for over 3 years.


> Because you won't care, you'll just make the thing for your enjoyment.

bingo. that is the lesson to be learned. it's all about the journey, not the destination. it really matters zero if you actually ship or release any side projects. all that really matters is the enjoyment working on it.


i've wondered the same thing about the overhead. the argument given to me by some friends in non-profits is that raising money is an art and they have to compete with profit companies for the same people. hence they offer high salaries for c-level positions who can bring in money. there are only so many people that are willing to do it for a under industry salary.

not sure i agree one way or another, but penny for your thoughts.


Do they set some kind of limit of how much of the donations can go to management and administration?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: