HN user

abengoam

64 karma
Posts0
Comments37
View on HN
No posts found.
Thinking Machine 6 10 years ago

In one of my games the computer castled while in check, so the rules engine needs a little bit of improvement...

You mean not being able to access specific user data due to hitting the rate limits of the API? In that case, you can always cache the data (using the cache facilities of the data virtualization layer) and create a hybrid real time/cached workflow that pulls data in real time when possible and from cache for the APIs that have restrictions in place.

Take a look at data virtualization. It's an alternative to data warehousing without the burden of making mutiple copies of the data; instead, it retrieves the information fron source systems in real time.

The "single view of customer" use case, which is the one you mention in your post, is one of the oldest that this technology aimed to solve and it does solve it very well.

Disclaimer: I work for Denodo (http://denodo.com).

React v15.0 10 years ago

Great news about the support for all the SVG tags and attributes. Now I can get rid of ugly dangerouslySetInnerHTML hacks for unsupported elements :)

Thank you! Alas, I did not. I am fully behind the open source/free software movement(s), but right now I am at a point in my life where I can't manage and support an open source project as my availability is super spotty. Also, you don't want to see the css... it makes gotos look good.

That's awesome! I should know because I also created my own RSS aggregator after the demise of Google Reader.

Here's a screenshot https://imgur.com/YHJOiEX

It fills my needs perfectly because I created it specifically for myself and I control it fully in all aspects.

It's been such a tremendous success for me and so fun to create that I am thinking about replacing other online services with custom-made versions, such as google calendar, google tasks, etc. Something to look forward to in 2016.

Great job, and keep at it!

Looks interesting. A little bit of feedback: - I didn't like that the table of contents disappeared on me when I clicked on a page. - Related to this, it would be great for the progress widget to show the actual name of each page/chapter, if not all the time, at least when you hover with the mouse. - In the table on contents: mark in some way the links that are going to take you away from the book and into a github view. - The Next button feels too big in pc. Takes away the attention from the content itself. Thank you for your hard work!

Not really. In Java it's a leaky abstraction - it's true that the JVM does a lot of micromanagement for you, but if you are careless you start getting exceptions (best case scenario) or start to get mysterious changes in your data (worst case scenario).

I agree with grandparent that understanding what a pointer is and that almost everything in a Java program is a pointer it's critical for a Java programmer.

Hey there, I just tried it and my experience was not very satisfactory. I imagine you are interested on the feedback so there it goes: video quality was low (super choppy, video was getting frozen at several points), voice quality was low (I could understand about 50% of what was said) and when a third person tried to join it got a message "This call is full right now" (which I don't know if it's a bug or by design - it's not clear if this is just a 1-to-1 service). Anyways, the concept is very cool and I hope you get to make it work. A reliable service like this would remove a lot of my communication headaches.

Self built pc (E8400, 8GB, 128GB SSD) which I will upgrade in the next year or so. Two 24" monitors, thinking about upgrading to two 27".

Windows host, running VirtualBox images with Linux Mint. I run several images, each major project in a separate VM.

Almost 100% Clojure development.

SVC: Git mainly.

Editor: Eclipse + Counterclockwise.

For services, I use mostly Heroku and Github.

The best improvement I had in the last years was to buy a corner desk (such as this http://www.ikea.com/us/en/catalog/products/60251335/ ) instead of a regular desk. It's miles ahead in comfort.

I have done a lot of interface design (ex-lead UX at my company) and I used Inkscape. It's great, easy to use and fulfills all the needs I had. Actually, using Inkscape was what put me in that role; my mockups were way better than everybody else's.

Clojure vs. Scala 13 years ago

In my experience mulltimethods get you a long way when writing Clojure code. My projects use them often and add two or three macros. That is normally the only "overhead" I have to impose over regular functions.

That said, in the example you posted I don't think you are using all the power of the multimethods, because you did not replace the case statement. You went from a case statement to a multimethod+a case statement. In this case, why not let the mutimethod dispatching to do all the routing/case functionality for you? Just use (.-keyCode e) as your dispatch function and use the different values of KeyCodes.XXX for each implementation of the multimethod. And you can even add a :default implementation that leaves the coords untouched.

In my experience the natural use of multimethods arise when you can choose the dispatch function for an element based on either some piece of data from the element or a computed value derived fron the element. But if you have to rely on case/cond/if statements the value of the multimetod is lessened, as you still have to touch your dispatch function when your hierarchy of values change.

edit:typos in the code

I am actually writing a REST authentication service right now. The idea is to do it well once, and then reuse it in my other projects. It uses HTTP basic auth; as it is going to be called from the backend of my other projects it will not have the issues described in the article regarding the browser dialog.