HNHacker News
TopNewBestAskShowJobs

julienmarie

706 karma · joined May 20, 2012

web entrepreneur, coder & designer. I help companies optimize their value with better UX and faster platforms.
submissionscomments
julienmarie··on Show HN: SpreadServe – Cloud automation for Excel spreadsheets
I worked and help launch something similar a couple years ago : http://calcfusion.com/ .
julienmarie··on How Children Lost the Right to Roam in Just 4 Generations
One thing lacking though is a view on the evolution of the area between the times of the great grand father and the son. How did the urbanization evolved ? I remember 25 years ago, aged 9/10, when I was living in ( really ) rural France, I was riding by bicycle at least 10 kms around, walking in woods, building tree houses.
julienmarie··on Comparing Elixir and Go
True. But haven't played with it yet. It seems nice and straightforward also.
julienmarie··on Comparing Elixir and Go
Totally agree. Erlang is quite against "magic" which improves greatly readability. Debugging is really straightforward 99.9% of the time.
julienmarie··on Comparing Elixir and Go
A simple GenServer ( a OTP behaviour ) linked to an ETS ( erlang in memory data store ) table would do the trick. Basically, It receives by message the inserts, and once the counter reaches x or timer reaches y secs, it inserts in the db. Thinking about it, 20 lines of code is already a bit verbose for it :)
julienmarie··on Comparing Elixir and Go
Another solution is to make your non-erlang process run as a foreign erlang node ( example of a Go library to implement this : https://github.com/goerlang/node ). There are some other messaging libraries for python and ruby that do exist for this.
julienmarie··on Comparing Elixir and Go
If you want to really understand the philosophy that makes Erlang ( and Elixir ) beautiful ( and why it made me a better programmer ), this conference by Greg Young is a kind of eye opener : https://vimeo.com/108441214 .

You realize then that clustering, hot reload, availability etc... are not only features but the logical consequence of a beautifully crafted environnement that aims at developer productivity.

I'm sometimes amazed on how easy I can achieve stuff on the Erlang VM that would take ( if it's not impossible at all ) at least 10 times the time in a more usual language ( Ruby or PHP when you work in the web industry as I do ).

My last example was when I needed to batch sql inserts in an events database. In a normal language I would have needed a queue, the libraries for it, workers, new deployments and infrastructure to monitor, monitoring, supervision, etc... In Elixir, in 20 lines of code, it's done.

If you do not need complex calculations, the Erlang VM can basically become most of your architecture. It's already per se a SOA.

julienmarie··on A Distributed Real-Time Data Store with Flexible Deduplication
It reminds me exactly of the common architecture pattern of KDB/Q. Still at this point, it's a marvel of tech.
julienmarie··on Opera Neon concept browser
I switched from Chrome to Opera a couple of weeks ago and I don't see myself switching back. Little details make the difference: Better ram and battery consumption ( for now ), better tab management, integrated ad blocker and turbo mode when I'm using my phone as a hotspot ( living in a country with awful internet, it's really useful for basic browsing ). And as it's chromium inside, it's compatible with Chrome extensions.
julienmarie··on A Fortran Web Framework
Ouch. 502 Bad Gateway
julienmarie··on Ask HN: What is something you do for clients that consistently blows them away?
Something we were doing when I had a web design agency was to have awesomely beautiful and detaild proposals where we summed up the context, constraints and goals of the project. We considered them as our first deliverable and spent time creating beautiful indesign templates. It allowed us to stand out from the start. Another thing is while our competitors were usually not showing anything yet at this bidding stage, we were already delivering some high def mockups, sometimes within the weekend. Last thing, we didn't have any sales people. Meetings with leads and customers were directly being handled by tech leads and lead designers, who were not there to sell, but to advise and find solutions with the client, explaining and integrating the client within the process from the start. All in all, we won all the biddings at the time despite being usually 30% more expensive. Something we were doing also is to include free perks that didn't cost us anything and was making a lot of difference for them ( free access to our email marketing platform, server monitoring, etc... ).
julienmarie··on Show HN: Fun tool that cut my family and friends tech support time in half
https://www.youtube.com/watch?v=nn2FB1P_Mn8
julienmarie··on English man spends 11 hours trying to make cup of tea with Wi-Fi kettle
I just don't understand the concept as you can't fill it up with water through Wifi, so anyway you have to physically handle de kettle.
julienmarie··on Kenya: Foreign companies to face 30 per cent local ownership rule
For most industries, Philippines has a cap at 40%, and for some industries, 100% of the company should be filipino except if you put more than $2M in capital ( retail ) if I remember right. Apparently it is going to change with the new president, let's see.
julienmarie··on MonetDB – Column-store database
I tried it a couple of years ago. They were some rough edges, but something I was really eager to see working was their sub projects Datacell ( you can see a pretty cool demo of it there https://www.youtube.com/watch?v=Z36ftaItX1c ). Unfortunately it was not at all ready and this sub project was abandoned. A distributed version of MonetDB with Datacell working would be an absolute killer in the OLAP oriented databases.
julienmarie··on Odds are we're living in a simulation, says Elon Musk
Hasn't this been already solved by Descartes and his Cogito? ( that the very act of doubting one's own existence served—at minimum—as proof of the reality of one's own mind; there must be a thinking entity—in this case the self—for there to be a thought. )
julienmarie··on Voxel art
I recognize your work, Antoine :) Nice to see you on front page of HN
julienmarie··on Show HN: Turn Excel spreadsheets into APIs
Sheetsu is for Google Spreadsheet first, and is data oriented. We are rules and computation oriented. We do not just read the sheets, we execute them.
julienmarie··on Show HN: Turn Excel spreadsheets into APIs
We run the Excel spreadsheets on our engine. For security purposes, some Excel features are for the moment disabled ( macros, xll, odbc ). Our take is these features are to be handled by your code, that send data to the spreadsheets. The sheet will handle the logic ( business rules, computations ) and send back the result to your app.
julienmarie··on Show HN: Turn Excel spreadsheets into APIs
Hi. Instead of focusing on trying to make Excel a DB, we focus on the strength of Excel which is computations and business rules. That's the main difference :)
julienmarie··on Show HN: We transform Excel sheets into APIs to make complex computations easy
It handles most of Excel functions and hence most of the use cases. And yes, you are totally right. Instead of using spreadsheets as a DB, it is used for what spreadsheets excel at ( no pun intended ) : calculations and rules.
julienmarie··on Show HN: Turn a Google Spreadsheet into an API
You can do that also with http://calcfusion.com ( disclaimer I work there ).
julienmarie··on Show HN: Turn a Google Spreadsheet into an API
An alternative is also http://calcfusion.com/ ( disclaimer, I work there and we just launched ). It uses xls spreadsheets and is more oriented towards business rules and computations. There are some nifty features like audit and versioning, automatic html form building etc...
julienmarie··on Ask HN: My free app has gone slighty viral – looking for ideas to monetize it
FYI, Philippines is an English speaking country.
julienmarie··on Ask HN: Is it foolish to open source your SAAS business source code?
I've been asking myself the same question.

The conclusion I'm leaning towards is that the Saas version should, on top of the hosting/maintenance, offer some distinctive features ( it depends of your product, but on an Saas model, your architecture can be more complex than a Backend/Frontend/DB architecture, thus allowing more advanced features ).

In my view there is three layers, that could be seen as three steps ( but maybe I'm wrong ) : open source ( great for WOM if well managed, great to harden the software ), enterprise-behind-the-firewall license to make recurring revenue and build a sales pipeline, Saas once the architecture is stable enough to handle hundreds/thousands of customers with acceptable costs of operations.

Someone can take your code and set up in competition to you using the OSS version, just changing the logo. But the software is at the end only 30% of a company. What makes a great company is how it evolves with its market to serve and nurture better its customers. Economy is not about selling products, it's about exchange between humans. The real product is in the experience ( the software, the tone, the customer service, the email, the documentation, the ads... every little byte, pixel, sound that your company emits ). A company that steals your OSS and monetize on it without making it a new experience is just like a guy around the corner selling Rolex replicas.

julienmarie··on HyPer – A Hybrid OLTP and OLAP High-Performance DBMS
Stumbled upon it a few months ago, but nowhere to download it unfortunately. For OLAP needs, the best solution as far as I know right now is still KDB+ ( managed to make some complicated queries with aggregates on 2 millions rows in 46ms on a macboook air with it, quite amazing )... Any alternative you know ?
julienmarie··on Alain Ducasse on the connectedness of every participant to the final product
Fishing regulations are quite strong in France and are getting stronger and stronger. Public opinion is really sensitive to the topic ( as well as food quality in general - to eat local, organic, etc...). Also most of the fishes served in three stars restaurant are the ones that are less subject to mass fishing ( for multiple reasons, differentiation being an important one – that's why you will never see any salmon in a three star restaurant in France )
julienmarie··on Ask HN: How to price yourself?
Hi. I'm french but I live in the Philippines, and I worked with many rails programmers here. As employees, Rails programmers go from PHP 50 to 150k a month usually ( in USD, it's USD 1200 to USD 3800 - And yes the Philippines Peso symbol is PHP ;) ). For remote programming, $15-$20 per hour is really a floor rate. Specialize yourself and become really good. Contribute to projects. Have personal project. Have a good portfolio, answer questions on StackOverflow, have a nice github. Deliver on time. Communicate clearly with your clients. More importantly, learn how to define clearly the scope of your missions, learn how to say no, how to explain why some features might take more time, etc... . Your skills are important, but to make your clients satisfied, what matters is communication and specialization. Your specialty is the value you can add to a business, and your difference vs the competition.
julienmarie··on Fortnight.io – unique task planner built with Meteor
Can't manage to signup... is there a bug ?
julienmarie··on Priced out of Paris
As a former Parisian, now expatriated to South East Asia, what is the most striking in Paris is the ratio between salaries and housing costs. Salaries in France are not high because of the heavy taxations, which has some good effects – free education, healthcare, etc... A 50 square meters in a really not nice area of Paris (XIXe arrondissement) would cost around 1400 / 1500 euros ( USD 1800 to 2000 ). As a rule, to be able to rent this, you need at least 3 or 4 times this amount as revenue, so between 4500 and 6000 euros a month. A little statistics I like : only 3% of the french household has a monthly revenue higher than 4000 EUR. Also the renting market is really not liquid in France, because it is really hard to make someone move out in case they do not pay ( it can take as long as 2 years ). So as a consequence, the selection to find a tenant is hard ( you need people to guarantee you, and more and more often, you need also people guaranteeing your guarantee... )... Crazy...
← PreviousPage 4 of 5Next →