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

It would be noteworthy if 100 people showed up to my 5 year old's piano recital.

not so much for a 300 acre noisy, water hogging data center.


It is great when claim everything works better when we are all in the same office together and then expect you to get online in the off hours because of an outage, or work with teams from other offices 3 timezones away on a project, or work with offshore to save money.


This old psychology video comes to mind. https://www.youtube.com/watch?v=vJG698U2Mvo

Also, in San Francisco a lot of the "paint" in the crosswalks is little plastic pellets melted. I have had my rear wheel slide out going over the thick white crosswalk bars. Best to keep off the throttle and roll over them. Same for the giant metal plates they use to cover up ongoing construction projects. They can be very slippery.


I would categorize their lack of action as "dereliction of duty", not "aren't big enough assholes". It is their responsibility to deal with apathy


dividendfinance.com | Software Engineer (mid/senior levels) | FULL-TIME | San Francisco, CA | ONSITE/REMOTE US only | commensurate with experience

Dividend Finance is helping homeowners install solar panels and taking advantage of the 26% U.S federal tax credit. We also lend for home improvement projects.

We have open positions for mid and senior Clojure/Clojurescript developers to help build web applications and APIs used by our installers and employees.

Our stack includes a Clojure web app deployed on Heroku with Clojurescript, Postgresql, Github, Box, Docusign, and Salesforce. We have a small team (~12 devs), so you will have a big impact and get the opportunity to wear a lot of hats including (code implementation, architecture, product features, UX design, development lifecycle, testing). You will be responsible for influencing our tools and processes in addition to delivering features.

Our mission is to maximize solar energy usage with a frictionless financing process. We have over 1000 installers signed up and have financed 45,000+ installations.

The ideal candidate can not only write code, but has a proven track record of working with product to turn ideas into designs and work with the team to implement and deploy them as well as provide feedback on designs and implementations of others.

We have an office in San Francisco located on California @ Sansome, close to Montgomery BART, most developers have always been remote, but SF Bay Area based developers have been working remotely since mid-March.

You would join a team of 12 developers spread across 4 timezones (all permanently remote now) that is split in to 4 scrum teams. Our development process is very collaborative with our product team along with the other developers, so communication skills are important. Successful developers are eager to learn the business domain and have a hand in the design and implementation of features, not just programming to a specification.

The interview process consists of four 1 hour interviews (all through video) with members of our technology and product teams. One interview will have some small technical problems, but it is open note with your REPL running.

Unfortunately we are limited to candidates that are authorized to work in the U.S.

Apply: https://workforcenow.adp.com/mascsr/default/mdf/recruitment/... or Direct message me if you have questions.


Thank you for this. Very few people can explain complicated ideas with easy to follow language. You have a gift for explaining.


Thank you for saying that. I enjoy helping people understand things in minutes, especially if those things took me years.

Being stuck at home the only way to keep doing that is writing and videos. And I have a pretty bad stammer so videos aren’t an option.


Everything is a function, functions are first class.

REPL based development gives you instant feedback. lets you write a function in your editor and then run it, change it, run it again. If your idea of REPL is python or ruby, then you are not getting the entire picture. https://stackoverflow.com/questions/5671214/is-lisp-the-only...

Immutable by default. This helps with debugging and solves thread safety. Feel free to pass around references without worry.

Java interop - you can use all the jars

"isomorphic" - write clojurescript for the browser, Clojure for the server


I think the libraries/standard collections having the functions they have is a _huge deal_.

Some other example, Python and JS are both similar languages in many respects. But even something as simple as not having list comprehensions makes JS more fidgety when you're writing simple code.

Python not having great utils for stuff like "give me this dictionary, but without these three keys, but keep the original dictionary intact" (Clojure has dissoc for this) also makes it a bit fidgety compared to Clojure.

"You can write all of this" maybe, but at one point you're really going upstream from the base language.


What do you mean python doesn’t have good tools to select what you need from a dictionary and keep the original intact, you just use a dictionary comprehension and boom you’re done...

  new_dictionary = {__k: __v for __k, __v in original_dictionary.items() if __k not in {‘key1’, ‘key2’, ‘key3’}}
(written on my phone without a repl to double check but the technique is sound and i use it all the time)


I disagree about this being good. I think this is ugly as sin. This is an aesthetics point but isn't most of this aesthetics anyways?

I want `select` and `dissoc`. I also would like for those to be performant (instead of requiring a bunch of copies). I don't want to have to choose between expressiveness and performance.

I don't write Clojure in the day-to-day but I think it hits those beats very well.


You nailed it. Stick with priority and the right stuff will get fixed. Severity just encourages more debate about what needs to be fixed vs. deferred. Inevitably you will end up with a list of defects which will never be fixed.


Does it work only on books and magazines or would it work on a driver license or ID card as well?


Before OCR'ing it converts to black-and-white using a brightness threshold. Keeping an evenly lit background is particularly important, because otherwise a shadow area can easily fall under the threshold of all-black.

A license or ID will almost certainly have medium-contrast elements in the background that will show up as dark. But if you were able to manipulate the contrast/brightness appropriately in advance, you could probably get it to work.


Tesseract is optimized for images with white backgrounds. ID cards or movie screenshots do not work well.


I have used tesseract ocr combined with imagemagick and ffmpeg to great success for video text extraction.


Can you list your script/pipeline? I haven't had much success (though, I only ran ffmpeg's internal tesseract OCR[0], no imagemagick processing or any other processing in between)

[0] https://ffmpeg.org/ffmpeg-all.html#ocr


dividendfinance.com | Software Engineer (all levels) | FULL-TIME | San Francisco, CA | ONSITE/REMOTE US only | commensurate with experience

I am the VP of Software Development at Dividend Finance. We need Clojure/Clojurescript developers to help us build a suite of applications including a web app for solar installers, back office web app to manage originations and installation process, an API for solar installers to use to finance their projects. We are using Clojurescript (Re-frame based) for the front end, and Clojure on server side. Our mission is to maximize solar energy usage with a frictionless financing process. We have over 1000 installers signed up and have financed 30,000+ installations. I encourage you to apply if you are motivated to learn Clojure but have never worked full time with it.

Our stack includes a Clojure web app with Clojurescript, Heroku, Postgresql, Github, Box, Docusign, Salesforce. We have a small team so you will have a big impact and get the opportunity to wear a lot of hats. You will be responsible for influencing our tools and processes in addition to delivering features. We are located on California @ Sansome, close to Montgomery BART.

You would join a team of ~10 developers (2 remote) that are split in to 3 teams. Our development process is very collaborative with our product team along with the developers, so communication skills are important. Successful developers are eager to learn the business domain and have a hand in the design and implementation of features, not just programming to a specification.

Message me or apply here: https://workforcenow.adp.com/mascsr/default/mdf/recruitment/...


How can someone message you?


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

Search: