HNHacker News
TopNewBestAskShowJobs

jicea

1,992 karma · joined November 20, 2012

GitHub

https://github.com/jcamiel

submissionscomments
jicea··on Show HN: Hurl – Run and test HTTP requests
Hurl is a simple http client built on top of libcurl with Rust.

It allows running http requests defined in a plain text format. It can be used to fetch data, or play a scenario (sequence of requests), asserting responses along the way. With its textual format, it is aimed for both devops and developers. With its command-line usage/simple unique binary, it is aimed for both local dev and continuous integration.

We've build Hurl to address our needs of integration tests. We've tried various solutions but all were flawed in some ways: difficult to integrate in a CI, not reliable etc... At the end of the day, we just wanted curl with the possibility to add tests, so we build it. We're using Hurl in our CI/CD from more than one year and are very happy with it!

Currently, releases are available for both Linux and macOS. Though we would like to add more features, our main objective is to keep it small, fast and simple.

Let us know what you think!

jicea··on Lombok makes Java cool again
Jetbrains has a very good 4 weeks free course on Coursera https://www.coursera.org/learn/kotlin-for-java-developers. We’ve beginning to introduce Kotlin in our code based, and also begin to use Kotlin Dsl on our new Gradle projects; for the moment, the experience is excellent. Interop with Java is really good and the support from IntelliJ is also fine.
jicea··on Chess boxing
I totally agree with you, awesome comics! I was so surprised to see in the first lines of the Wikipedia page that "Chessboxing was invented by Dutch performance artist Iepe Rubingh.". I find this attribution quite controversial, even if Enki Bilal is cited later in the article. A better wording could have been "Chessboxing was invented by Dutch performance artist Iepe Rubingh, inspired by French artist Enki Bilal’s comics."
jicea··on Microsoft gives up on Windows 10 Mobile
In 2009, when announcing Windows Mobile 6.5, Microsoft launched the Windows Marketplace, a tentative to catch up with the App Store Gold rush. We were a french Windows Mobile game company back then, so we decided to submit our games to the Windows Marketplace. The process was really not smooth, on the technical side, on the "marketing" side and the process side.

On the technical side, the apps submission was crippled with bugs, with cryptic messages that we couldn't figure. A lot of developers were having the same troubles and we painfully figured out what were the problems while searching Microsoft forums. It gave me a really bad impression, and I remembered not being impressed at all. We were also in the process of submitting our first app to the iOS App Store and comparing the two experiences was not good for Microsoft, even with the complexity of certificates/signatures of the App Store.

On the marketing side, the entry price for submitting 5 apps to the Marketplace was $99. Then, you had to pay $10 for each new app, or for a new localised version of your app (you had to create a new entry for each localised version). Once again, on the iOS store, you just had to pay $99/year for a developper certificate and then you could submit any number of apps/version you want. I didn't understand back then why Microsoft had chosen theses rules: they just had to copy a successful model from their competitor. We did what almost all developers did at this time : we paid $99, submitted 5 apps and waited to see how successful was the Marketplace.

Our game, a puzzle game called Meon, began to be downloaded a lot. We saw purchases going up in the Marketplace vendor interface. We were super happy, but there was a problem. We couldn't figure how to fill the paiement account. All instructions seemed to be written for a US developper : you had to provide a proof of identity signed by a notary, you had to fill a W8-BEN form etc... We kept trying to submit our W8-BEN form but kept receiving email about our W8-BEN that told-us something was bad with it. For 6 months, we couldn't fill our paiement information, while we saw the royalties climbed up. At the same time, Microsoft launched the "Race to Market Challenge" to boost the Marketplace and motivate developer to submit apps. Ironically, we won the race in the 'Most Downloaded Free Application' (and accessory a really really big Microsoft Surface Table). As winner, we were invited in August in Seattle, among other developers, to attend to a private presentation of what will be the next Microsoft platform, Windows Phone 7. It was really cool from Microsoft to invite us, a small game company (3 persons) among big name like Bank of America. In the Microsoft office, I managed to explain our payment problem to one of the presenter, he sent a mail and few days later, our payment information was validated and we finally got our money.

What I learned then was to not trust Microsoft when you’re a small developer : if I hadn't been able to contact a Microsoft manager in person, I wouldn't be able to get my money. The whole process was not ready, and not in the same league of the growing App Store. As a 3 developers company, we prioritised to work on iOS and Android. Microsoft sent us Lumia phone to develop apps for Windows 7: It was too late, you never get a second chance to make a first impression.

jicea··on I switched to Android after 7 years of iOS
Only one for me: get the previous icon back! I've really tried to like the new one but I still miss your previous icon.

Joke aside, HackerWeb is an awesome example of a webapp done right. It's the only web app on my home screen, and my favorite Hacker news reader on mobile, beating any native app I've tried. Awesome job! Do you have any feedback about issues your encounter for the development? I'm thinking about iOS updates, responsive design with iPad etc... ?

jicea··on Inventing Favicon.ico
If you're into podcasts, you should check this episode of Debug http://www.imore.com/debug-11-don-melton-and-safari : it's Don Melton's interview, former Engineering Director of Internet Technologies at Apple, talking about open-sourcing Mozilla, building Nautilus, creating WebKit and the Safari browser.

This one is also good, again with Don Melton, http://www.imore.com/debug-111-don-melton-blink-servo-and-mo... about Servo and Blink.

jicea··on Show HN: SwiftData – A SQLite library in Swift
Hello,

Is there already a built-in package manager in Swift? Maybe CocoaPods will have support for Swift but, as a completely new environnement, I'm hoping that Apple will add a dependency manager for Swift.

jicea··on Why we should love null
Among the 20 most popular programming languages listed at the Tiobe index (Basic, C, C++, C#, Java, JavaScript, Lisp, Objective-C, Perl, PHP, Python, Ruby and more) none of them has null-safety built-in.

Juste some nuances for Objective-C: in Objective-C, it's perfectly valid to send any message to nil. For instance:

  id someObject = nil;
  [someObject setVisible:YES];
Is a valid code. I really appreciate this language feature, and avoid you a lot of boilerplate test. The problem is that nil as a parameter of a function (selector in Objective-C world) can trigger exception:

  id someObject = nil;
  [myArray addObject:someObject];
will trigger an exception.
jicea··on Django 1.7 RC1
The big addition of the 1.7 is for me the Schema migrations (rework/improvment/integration of South http://south.aeracode.org/docs/about.html). I really like Django, kudos to the team!
jicea··on Shell Scripting with Objective-C
Author here, the bash version is too beautiful: compact and clean! I will include it in the article if you're ok!
jicea··on Shell Scripting with Objective-C
Hmmm, I didn't know pyobjc at all, sounds very cool: power of Cocoa with expressiveness of Python!
jicea··on Shell Scripting with Objective-C
Hi author here!

It was more a play experiment than a true try to replace Python/Ruby/Go scripting. I was very intrigued by "Objective-C Minimalism" http://bou.io/ObjectiveC-Minimalism.html and wanted to see what would be scripting in Objective-C with all new features (Objects literals, ARC etc...)

jicea··on Vesper 2.0 and Vesper Sync
I know! I was genuinely ironic because John Gruber is well known for hating this kind of alert views in iOS apps!
jicea··on Vesper 2.0 and Vesper Sync
Strange that there is no "Rate this app" popup in the app...
jicea··on AppGratis pulled from the App Store. Here’s the full story
I'm always surprised that iTunes affiliation is not very well known. It's in fact the base of a lot of business model: Apps Gratis, Free App the Day etc... Assuming you're sending a customer to the App Store from your app or your website, by any means (link to a free app, link to a paid app etc...), you're becoming an App Store affiliate and get a percentage of everything that buys this customer for 72 hours. I think this percentage is something like 5%...

Affiliation is not limited to Apple App Store, affiliation exists also on Amazon for instance, but not on Google Play, for the moment.

It's important to note that you can becomes affiliate even if your send a customer to the App Store with a free app (for instance Angry Birds Lite), and that at any time there is only one affiliate by device: that's why any apps recommendation will send you push notification each day to remain the current affiliate. And affiliation is not directly managed by Apple but by LinkShare for US, and TradeDoubler for Europe.

A last thing, doing affiliation is really easy:

https://itunes.apple.com/us/app/meon/id400274934?mt=8 => a link to my app without any affiliation

http://itunes.apple.com/us/app/meon/id400274934?mt=8&par... => a link to my app with Linkshare identifier (partnerId=30) and my company identifier (siteID=pPE4bVE6DtE)

jicea··on AppGratis pulled from the App Store. Here’s the full story
Hi, I'm one of the developer of Meon https://itunes.apple.com/en/app/meon/id400274934?mt=8 . We have been promoted twice by App Gratis, each time we've never paid anything. The App Gratis campaign generated more than 400K downloads and push us in the first place in the French App Store (for a few days). Of course App Gratis use iTunes affiliation to get revenues, but they didn't charge us for anything.
jicea··on Digging Through iOS Graphical Ressources
mmm... Good point, nevertheless you can already use some resources (like the refresh button, or the favourites icon). But icon, popover background, textures, buttons, should be safe because they're not too branded. For settings icon, it should be more prone to be rejected...
← PreviousPage 6 of 6