HNHacker News
TopNewBestAskShowJobs

andreineculau

261 karma · joined March 4, 2013

[ my public key: https://keybase.io/andreineculau; my proof: https://keybase.io/andreineculau/sigs/Lg7e62K1XpbsqjaVNMV2y9KBzhAmFdO6MXcOV29hLVU ]

http://ysoftware.se http://andreineculau.com

submissionscomments
andreineculau··on Show HN: Simple and elegant Markdown-based resumes
I miss the point with this entirely, but for those that are looking for a "input markdown -> output web-friendly/pdf-friendly resumé" head over to my CV repository at https://github.com/andreineculau/cv and fork it!
andreineculau··on What RESTful actually means
Please reconsider this non-sense. Timeouts have nothing to do with being stateless.

A good read: https://www.safaribooksonline.com/library/view/restful-web-s...

andreineculau··on What RESTful actually means
FamilySearch could be one example https://familysearch.org/developers/docs/guides
andreineculau··on What RESTful actually means
bingo! same thing I said in 2012 https://www.youtube.com/watch?v=Nh6VeuvVRdQ . Depressing that time passes, and nothing really changes.
andreineculau··on Is REST Best in a Microservices Architecture?
every time there's a "REST" post on HN, I hope there's a comment out there that shows that not all hope is lost. Seems like today is not the day to lose hope either. Thanks :)
andreineculau··on Choosing an HTTP Status Code
Alternative counterparts, based on know-your-http-well[1] :

* http://bin.hyperrest.com/ * http://httpflies.com/

[1]: https://github.com/for-GET/know-your-http-well

andreineculau··on Choosing an HTTP Status Code
submit a pull-request :)
andreineculau··on Choosing an HTTP Status Code
Yes and no. 302 allow the user-agent to change the HTTP method to GET. 307 is the temporary redirect, equivalent to the permanent 301.

https://github.com/for-GET/know-your-http-well/blob/master/s...

andreineculau··on Choosing an HTTP Status Code
It's good to see more diagrams/flowcharts on the matter, but beyond that - for those that understand the power of abstraction between layers, but you think there should be a simple straightforward to spit out the correct http status code while you worry about the semantics alone: https://github.com/for-GET/http-decision-diagram

* an old PoC in NodeJS exists that reads the states/transitions from a JSON file and calls the correct callbacks in the correct order. Implement the callbacks (semantics) and you're done.

Disclaimer: I'm the author.

andreineculau··on Jekyll Lambda – Minimal Theme for Jekyll
Always nice to see works striving for minimalism. Years ago I was also looking for a simple theme, bumped into Scribble, and forked into Klotter (swedish for scribble).

Source: https://github.com/blogandreineculaucom/blogandreineculaucom...

Theme live at: http://blog.andreineculau.com (blog content not so much alive)

andreineculau··on BBC iPlayer begins to trial HTML5 player
Meanwhile at ITV... https://itvplayer.uservoice.com/forums/247805-general/sugges...
andreineculau··on A Scripting Language for HTTP
KATT does a few more things (since it's goal is testing HTTP), but I've used it also for scripting purposes. The syntax is 99% plain HTTP syntax.

https://github.com/for-GET/katt

andreineculau··on Ask HN: How do you keep your multiple workstations in sync?
Basically Ubuntu Edge https://www.indiegogo.com/projects/ubuntu-edge , or do you know of another similar initiative?
andreineculau··on Major security threat: LinkedIn, Facebook, GitHub and secondary email addresses
Thank you for spotting the typo. Fixed now
andreineculau··on Major security threat: LinkedIn, Facebook, GitHub and secondary email addresses
Too impassioned for my own taste but that's how it was in the spur of the moment. I still cannot understand what through their mind making it so easy I have never reset a password, only changed it on one of these services where I have 2FA enabled and I expected them to make use of 2FA! Like it is today, it is harder for me to change my own password (enter email and password, enter 2FA code, go to settings, enter password --- again only password ---, change password) than to reset it (enter email, click link in my inbox, change password)
andreineculau··on Major security threat: LinkedIn, Facebook, GitHub and secondary email addresses
Indeed! I haven't seen a warning on Github, but there you yourself have more incentive to link your commits to your account imho
andreineculau··on Major security threat: LinkedIn, Facebook, GitHub and secondary email addresses
But like I wrote: I cannot know when an email address gets out of my control. When I quit a job sure! But not when someone gains access, not when that mail gets recycled (or mistakenly taken as an alias - re:my dilemma in the post)

Even if I kept two email addresses, resetting a password should have more steps than just "click this link once" in any of those inboxes.

andreineculau··on Facebook's new chief security officer wants to set a date to kill Flash
Forget Flash, there are bigger fishes to catch: http://blog.andreineculau.com/2015/07/13/major-security-thre...
andreineculau··on Show HN: InboxSDK by Streak (YC S11) – Build Apps inside Gmail
Well done! I just hope that proper alternatives to customer support services take the chance to surface. It's insane to see how they replicate 3/4 of gmail/another-email-ui functionality just because they add 10% extra functionality to streamline communication with customers (e.g. multi-language canned responses, etc).

Build on top, reuse, don't copy-paste!

andreineculau··on One line you should add to every makefile
i couldn't agree more, that's why i started collecting snippets in https://github.com/andreineculau/util.mk
andreineculau··on REST Hooks - Stop the polling madness
FWIW http://barelyenough.org/blog/2009/05/push-or-pull/ case closed
andreineculau··on Know Your HTTP Well
Based on this structured data, another service is nifty: http://bin.hyperrest.com

which coupled with a browser search plugin http://mycroftproject.com/search-engines.html?name=bin.hyper... can brings specifications to the tip of your... "bin+tab" :)

Opensourced at https://github.com/hyperrest/bin

andreineculau··on Know Your HTTP Well
1) when you see "ninja" and "significant knowledge" in the same job ad, everything is insignificant

2) most job ads don't know what they are after, but they know they are after a "ninja"

3) no, not all job ads are like this - http://webcache.googleusercontent.com/search?q=cache:86X5cn0...

4) I would not require anyone to know HTTP by heart, but to have understood deeply whatever I-D (s)he has read (and remembers) on HTTP

andreineculau··on Node.js incorrectly parses HTTP methods
A few points to make:

- I value software that keeps to the spec, because it's the spec that I (as a dev or non-dev) refer to. You never hear "NodeJS has HTTPish module", nor do you read documentation of that module's concepts and behaviour. Those are defined in the spec, and the __fill_in_with_any_language__ HTTP module just implements those definitions.

- Optimizations, simplifications, corrections should be done in the spec, whenever the you find them at implementation-time.

But until now there has not been ONE HTTP server that grasps and handles the HTTP specs in their whole. So then, I find it hilarious to read that about optimizations when neither of us have the whole picture.

That said, I don't think it's Node.js to blame here (albeit they do have weird views of standards: https://github.com/joyent/node/issues/4850) but HTTP itself because the spec's abstraction levels have been far away from the implementations' reach. HTTPs concepts are gorgeous but they are worth nil if implementation is "hard" and never done properly.

Longer story at: http://andreineculau.github.io/hyperrest/2013-06-10-http-hel...

andreineculau··on Apiary.io – REST tools for API documentation and testing
KATT's blueprint format is a strict subset of Apiary's legacy blueprint format. Beyond that, there are few similarities. KATT's purpose is to test if the server's response conforms with the blueprint response. Regardless, thanks for the mention :)

If you like KATT/Apiary/HTTP mockeries, keep an eye on https://github.com/andreineculau/hyperrest-bin and https://github.com/klarna/katt

andreineculau··on HTTP/REST is not big, nor healthy. It's hell no
thank you. don't forget wwdc
← PreviousPage 4 of 4