fvt
> CamelAI is an open-source, modular framework for building intelligent multi-agent systems for data generation, world simulation, and task automation. > [...] said Miguel Salinas, CTO, CamelAI.
1. CamelAI, where Miguel Salinas is CTO, their website is camelai.com, but it's not a an open source framework they offer. Their "AI data analyst" tool seems cool though.
2. CAMEL-AI, camel-ai.org, the actual open source multi-agent framework, and it also looks like some nice technology right there.
Took a quick look at the Terms of Use and Privacy Policy. Notable gotcha: kids under 16 (in the EU, 13 elsewhere) are prohibited from using this.
(Also, it says "Au revoir mes petits choux!", and I think it's funny.)
Yet, for that specific web dev problem, I haven't seen any way of formally testing the rendering web pages, which would make it consistent on every browsers. The testing process (almost) always leave that up to the developers themselves, and refreshing pages is the norm.
We tend to call everything "software engineering" so that everybody can feel proud of such a title ("I'm an engineer"), but engineering is certainly not about figuring out how to vertically center divs with CSS (and it's also not about proving algebra theorems either -- even if it can be essential when it comes to specific problems that require it).
I can't imagine Linux and PostgreSQL being built without "science", they use a lot of it, and I'm pretty sure the authors all have read SICP and those theoretical books. Poking at things proved to be efficient to building things quickly, but it's just not how one builds critical systems/software that are robust, efficient and maintainable.
Most text editors operate text substitutions (like "<-" turning to "←" automatically), so ASCII doesn't seem inevitable anymore (and I believe it's even truthier with virtual keyboards).
I worked in a company where APL used to be very strong (large french truck manufacturer) and they even had lots of programs written in Scheme for assembly-line optimisations in the late 90s. Most of those have been rewritten (should I say... painfully rewritten, and now buggy) in Java in 2005.
I feel like APL/CLisps/etc. were the right solutions but developers/managers were/are scared when they saw some of the mathematical/proof concepts they had to use, and were afraid of when they learned about them at the university.
Discovering Docker [ebook]
GitHub explained in "How We Made GitHub Fast"(2009) [1] they patched their ssh daemon, so that it would do some lookups in a MySQL DB.
I wonder if daemons like OpenSSH now have some kind of plugin mechanism that lets one use their own lookup strategy.
The Future of Science: 15 science&research startups selected to present at LeWeb
Also, they really should start asking what search engine a user prefers during the first boot of the app.
Regarding the price, services like feedly - disclaimer: I've been a paying subscriber in the past - cost $45 per year, and it's not been clear to me what value it was providing me (except some integrations with 3rd party tools maybe).
Anyways, I would certainly love to see an integration with RSS readers like the one mentioned above (which would also mark as read all the posts I received in a digest).
AFAICT he _had_ to tell what company he was working for. On that very moment, I'm curious to known what went through his mind. Was there any hesitation? Was he realizing he was bringing Mozilla into this debate?
My personal believes is that whether this was deliberate (bringing Mozilla explicitly) or not (being "forced" to list his employer), this was a really bad move you - as a board advisor or investor - will have to deal with and take public actions against.
Open sourcing your work is an important part of learning as people will eventually send you pull-requests or report issues to you.
Pairing is one of the best way to get up to speed. Joining a company that believes in pair-programming is important, but you might also want to find a pair for yourself (and open source projects could provide you this opportunity).
And in any case, the architecture put in place is interesting. I'm eager to see how they made use of Meteor.
It's great to know that the only required storage components nowadays could be PG and ElasticSearch (as PG's full-text search can't compete with ES), and that the former is a no-brainer to setup (on top of AWS, Rackspace, etc.) or cheap to acquire (with Heroku Postgres for example).
Good job !
Maybe broken is a little bit exaggerated, but very well deserved IMHO.
After several years in web dev _and_ mobile dev, I can safely say that even in a couple of years, native toolchains won't be relegated to a marginal role and remain the only efficient way of developing native apps.
This is where I think RubyMotion offered the best of both worlds: native APIs and Ruby's flexibility (even if Objective-C is really not that bad or hard to learn).