In one of my games the computer castled while in check, so the rules engine needs a little bit of improvement...
HN user
abengoam
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).
Is this still an issue for you? It would be interesting to discuss a solution.
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!
Oh wow. I was in the early stages of creating something exactly like this this myself - looks good guys!
I'm not on that level but I put manual both measurements and endomondo readouts in a csv file, in my dropbox account. I update it daily with aggregates from the last day and seems to be working ok so far.
That looks awesome.
Any concrete example of issues with Swing, or just general discomfort?
And if the child gets to live, the family is stuck with the healthcare costs circus. What a terrifying story.
All I see are graphs with no units on the Y axis.
Nice! Playing spacewar on the real hardware was one of the big highlights of my last visit to the Mountain View Computer History Museum (the other one being seeing the recreation of the Difference Engine actually working).
If I had to guess the reason, I would say that the new Windows devices are going to include many more small screens, which MS forecasts will make secondary (bigger) displays much more common than with traditional Windows PCs.
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!
I parsed it as (open source bike) comparison and review, not as (open source)(bike comparison and review).
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.
The flip side of spreading your data across several providers is that you are increasing the odds of finding a problem. But the problem will have a smaller impact (hopefully).
That looks fantastic, and seems to be in alignment with some things I have been doing lately (generating the server side controller of the API in Clojure + a set of documentation, from a set of definitions of API methods). Good job!
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.
I do a very similar thing at my job, but instead of showing the results I ask for a report such as "we want to get X,Y and Z for the Ws where P holds true".
That's why enterprise customers demand source code escrow clauses, for protection against that same scenario.
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.
Removing the first hurdle for new side projects: user authentication, via a centralized REST service. Less initial friction = more projects.
I am tired of repeating this again and again, so I am doing some yak shaving and creating a hosted rest service for managing user accounts and authentication. I will use it as basic infrastructure for future projects.