HNHacker News
TopNewBestAskShowJobs

scarredwaits

122 karma · joined January 20, 2011

submissionscomments
scarredwaits··on An agent in 100 lines of Lisp
Nice, but this is the equivalent of always running with `--dangerously-skip-permissions` with all the security implications of that.
scarredwaits··on Raised by Wolves Is Original Sci-Fi at Its Most Polarizing (2020)
Excellent title sequence too (both visually and the music).
scarredwaits··on Tracking supermarket prices with Playwright
Great article and congrats on making this! It would be great to have a chat if you like, because I’ve built Zuper, also for Greek supermarkets, which has similar goals (and problems!)
scarredwaits··on The complexity that lives in the GUI
Good explanation, but the article reads as if React never happened. Maybe it was written by someone who's only worked on desktop apps?
scarredwaits··on BCON20 – Blender Conference: Together Apart [video]
Ton's closing remarks were very touching, he was clearly emotional about planning his succession. I admire him greatly for all he has offered over the years.
scarredwaits··on Clojure: A Lisp that wants to spread
I can attest that full stack (server-browser) Clojure code sharing works very-very smoothly. I've been developing web applications like that for some time now, and apart from less context swithing (because it's the same language on both sides), sizeable parts of the code are cross-compiled to run both on the browser and the JVM with very little or no extra effort.

Example 1: I'm using Clojure's Spec library for validation. There is code that is used on the browser to validate the input that users enter into forms, and the same exact code is used on the HTTP endpoints that are called when the user attempts to submit the form.

Example 2: I'm using the Tongue library to provide client-side translations of the whole UI, but the same data files and library are used in some cases on the server to generate files that contain translated strings.

Example 3: The web UI logic is written using pure data manipulation (thank the Re-frame library for that) and because of that we are able to unit test it on the JVM without having to go through the complecity of launching and driving a browser on our CI server.

scarredwaits··on Ask HN: Who is hiring? (November 2017)
Baresquare | Clojure Developers | Athens/Thessaloniki, Greece | ONSITE

Web analytics for large international customers done right with an interesting mix of technologies and a strong emphasis to best practices. Do you like the idea of Clojure but don't know it? Don't worry, we will provide you with the necessary training as long as you have the right attitude and an appetite for learning.

At Baresquare we take an active interest in good development practices. We do extensive automated testing for the codebase, in the form of unit tests, but also with integration and generative tests. We use the full power of Git with branches to ensure the stability of the code and to introduce new features and fixes in a controlled manner. We avoid the "works on my machine" syndrome by using Docker for all the components of our applications to allow our developers to replicate the production environment locally. This also means that on-boarding new developers is quick and painless. Most importantly, Baresquare promotes an environment of learning so if you are unfamiliar with our practices, we will be very happy to help you come up to speed with pair programming sessions, advice and mentoring.

Clojure is a central technology choice for Baresquare because of its great affinity with data processing tasks and its versatility which allows us to iterate quickly over features and improvements.

Technologies now: Clojure, PostgreSQL, R, Docker, AWS (ECS, Lambda, S3), Terraform, Unit/Integration/Generative testing, Continuous integration

Future: Elastic, Logstash, Kibana, Onyx, Apache Spark

https://www.baresquare.com/contact/

scarredwaits··on Show HN: Recursive PNG Generator
Lego!

  define q (4 times)
     qq
    ,  ,
    ,  ,
   q,  ,q
     ,,
scarredwaits··on Ditaa: DIagrams Through Ascii Art
Agreed. But check out artist mode on Emacs...
scarredwaits··on New brand site for Sony uses rendered JPG frames for 3D parallax scrolling
Apparently the RX1R PREMIUM COMPACT CAMERA (third from the end) includes a slice of cheese in the middle of the sensor. Easter cheese? :-)
scarredwaits··on Light Table is in YCS12
I initially donated to make sure light table becomes a reality, but I will not withdraw my donation because I think this is a very worthwhile project and I still feel proud to support it. In other words: SHUT UP AND TAKE MY MONEY!!!
scarredwaits··on Less painful GUIs in Clojure - Talk
Sorry about that, the video being private in Vimeo is out of my control :-(
scarredwaits··on Less painful GUIs in Clojure - Talk
The components are constructed using the (make) macro, yes, and all the listener stuff that I explain is also done with macros. The selectors also use a very simple macro that makes the syntax a bit lighter (so instead of saying "and-matcher" you can just say "and"), but the mechanism is very composable, you can use your own custom functions in combination to the existing matchers.

The rest is all functions!

scarredwaits··on Less painful GUIs in Clojure - Talk
Project page: https://github.com/stathissideris/clarity