HNHacker News
TopNewBestAskShowJobs

edsiper2

266 karma · joined September 18, 2012

hnchat:5NWixSatPIcTwcfpQX7U
submissionscomments
edsiper2··on Ask HN: Can the “Who is Hiring?” post include a bit about the interview process?
Note that not all companies have a "fixed" interview process, after the first interview it can change based on the applicant background (proof of experience).
edsiper2··on Head of Oracle Linux Moves to Microsoft
my 5c as an ex-oracle employee (disclaimer: I worked in Linux Support and Ksplice tools dev):

- Oracle Linux is a base copy of Redhat plus additional things to integrate better with Oracle products, it was a bad move against Redhat, but beneficial for Oracle purposes.

- Ksplice: most of people misunderstood the real work of it. Don't blame Oracle for acquire it, somebody sell it and it was always a private technology meaning 'patents involved'. Note that the real work happens when making "the patches" and making sure they are backward compatible, including different architectures. So the real purpose was to provide a service that nobody could provide before. note: As of today you can use Ksplice for free in Debian, Ubuntu and Fedora.

- Why Microsoft would want Wim ?, In my opinion because they need someone who had successfully built Linux into a Line of Business, from a business perspective it sounds a good deal. As of today I don't think Oracle truly supports Open Source, not sure what are the plans for Wim on that area at Microsoft.

edsiper2··on Dear Skype/Microsoft: Problems with Linux client
You should try Nylas N1
edsiper2··on Ask HN: Are you programming on your holidays?
yeah!
edsiper2··on Memory use and speed of JSON parsers
In the project that I am involved[0], I have been doing stress tests with very large JSON messages. After evaluate a few options I came up that the project 'JSMN' was good enough for my purposes.

    https://github.com/zserge/jsmn
I am not sure if there are Python or another language bindings available but that library is very clean and simple to use. It does not perform memory allocations as you (the caller) have to provide the buffers so it gives you good flexibility.

[0] http://fluentbit.io

edsiper2··on Fluentd: a high performance unified logging layer
note: I am one of Fluentd maintainers.

There is nothing to be scared:

- Fluentd is an enterprise solution already adopted by thousands of users.

- Fluentd is sponsored and made by Treasure Data[0] where we collect around 800k events per second.

- You have to make a difference between what is official and what is third party. Fluentd have more than 300 plugins and is likely that you will find some differences on how each extension is used, but at the end everything is compatible. We make sure to maintain a clean list[1] of functional and maintained extensions.

- We lead the project and we invite you to reach us anytime through our mailing list or other communication channel[2]

reach us anytime :)

[0] http://www.teasuredata.com

[1] http://www.fluentd.org/plugins

[2] http://www.fluentd.org/community

edsiper2··on Fluentd: a high performance unified logging layer
- reliability

- no data loss

- performance

edsiper2··on Ask HN: Who is hiring? (July 2015)
que me mande su info, salu2.
edsiper2··on Ask HN: Who is hiring? (July 2015)
http://www.treasuredata.com / Mountain View & Tokyo / OnSite

Treasure Data is a Big Data company that provides a simplified analytics infrastructure in the Cloud. We are also behind a couple of Open Source projects: http://www.treasuredata.com/opensource. We are currently hiring for the following positions:

- Lead FrontEnd Developer

- Distributed Systems Engineer

- Senior Front End developer

- Full Stack Developer

- Technical Support Engineer

- Account Executive

- Data Scientist

- Director of Customer Success

- Director of Sales Engineering

- Director Demand Generation

- Director, Marketing Operations

- ..many others..

For more details about the positions please check:

http://www.treasuredata.com/careers

If you are interested in something, feel free to send me a proof of what you have done (Github link works or similar). Note: I am not a recruiter just one of the engineers from our Open Source team, you can write me to eduardo --AT-- treasure-data.com .

edsiper2··on Asmttpd – Web server for Linux written in amd64 assembly
are u kidding ? expectation is no less than a 100k req/s.
edsiper2··on Asmttpd – Web server for Linux written in amd64 assembly
something like "wrk -d 10 -c 1000 -t 4 http://127.0.0.1/byte.txt (one byte file) did:

Requests/sec: 100.00 Transfer/sec: 11.91KB

for a JPEG image (200KB) the results are similar:

Requests/sec: 99.86 Transfer/sec: 19.27MB

edsiper2··on Beej's Guide to Network Programming (2012)
This guide was very helpful around 2001-... to build Monkey HTTP Server:

http://monkey-project.com http://github.com/monkey/monkey

edsiper2··on Ask HN: How do you log application events?
Using a fast, scalable and flexible tool called Fluentd:

http://www.fluentd.org

Here is a good presentation of Fluentd about it design and general capabilities:

https://www.youtube.com/watch?v=sIVGsQgMHIo

note: it's good to mention that Fluentd have more than 300 plugins to interact with different sources and outputs.

edsiper2··on Ask HN: Would you hire me (passionate hobbyist programmer) to a dev position?
my opinion:

- despite the efforts on your resume, it hurts my eyes. The focus is on the UI most than the content about you.

- At top of your content, I would like to see a summary about "what you have done" and reference links. I had to scroll down to find the info.

- I would suggest you move your code projects to github where is easy to see your work, bitbucket interface it's a bit complex for easy reading

And about the question "would be hire-able with my resume as it is", my answer is NO. Do the changes suggested. Your resume invite to "do not continue reading", fix that.

finally, always demonstrate what you have done, your resume "look and feel" its just a first filter and now it's a blocker.

edsiper2··on Getting paid to work on open-source?
I work for Treasure Data (https://jobs.lever.co/treasure-data). I do 100% Open Source stuff.
edsiper2··on Real-Time Garbage Collection Is Real
man 3 free
edsiper2··on Ask HN: What (side) projects are you working on?
1. Monkey HTTP Server: scalable HTTP server for Linux

   http://monkey-project.com
   http://github.com/monkey/monkey
2. Duda I/O: web services framework to build scalable services (in C Language)

   http://duda.io
   http://github.com/monkey/duda
3. Pi-Cloud: free cloud for Raspberry Pi's:

   http://pi-cloud.monkey.io
edsiper2··on A fast HTTP request/response parser for Common Lisp
HTTP protocol grammar is pretty simple, but parsing correctly considering the server side and desired performance may be hard.

By nature parsing strings is expensive (not sure why they designed HTTP in string format, binary would save a ton of power in processing). So imaging you are receiving a request, most of the time due to Network latency (client or server side), you don't get the full Request at once, most of the time you need to perform a couple of read(2) operations.

Now, what do you do on each read ?, did you manage full state ?, how many parsing rounds ?, how to catch the end of the protocol block , etc etc etc.

So answering your questions I would say "YES", the HTTP protocol in a Server "may be" a bottleneck if its not well implemented. In our HTTP Server project[0] we are working in a new parser to improve performance, so for real, this is a very important topic.

[0] http://monkey-project.com

best

edsiper2··on Ask HN: Will face shooting app be rejected?
do you think is something what people really want ?
edsiper2··on YC W15 emails are out
We connect IoTs with Mobiles. We were rejected but nothing changes, work plan continues as agreed.

Anyways we will apply again in the next round, YC is very important for us to get the right advice and move in the right direction.

Good luck everyone and keep moving forward! :)

note: We are http://monkey.io

edsiper2··on Fastsocket – A highly scalable socket for Linux
I understand that, but my point is that the only way to make this project succeed (out of your business of course) is to push to upstream (LKML).

Stick with 2.6 and backported patches are not near of newer kernels distributed as part of RHEL 7 (3.10.x).

edsiper2··on Fastsocket – A highly scalable socket for Linux
Looks like its based on 2.6.32 series. I would hope they start working with the upstream Kernel otherwise this project will stay stuck in Limbo as previous initiatives to improve TCP handling at kernel level (e.g: Megapipe).

This version do not support TCP_FASTOPEN, SO_REUSEPORT, TCP_AUTOCORKING, etc.

edsiper2··on Sthttpd: Tiny and fast http server with a mature codebase
stable and fast: http://monkey-project.com
edsiper2··on Show HN: Chan – pure C implementation of Go channels
nice!, its good to see many people working on that area. We got a lot of support from the author of LWan (http://lwan.ws) project during the development process.
edsiper2··on Show HN: Chan – pure C implementation of Go channels
One of our students[0] at Monkey Project Organization[1] through Google Summer of Code[2], wrote a complete co-routine implementation for the Duda I/O[3] Web Services stack.

The feature is called "dthread" or "duda-thread" which aims to expose Channels and generic co-routines functionalities, you can check the following relevant links:

a. The co-routine implementation:

https://github.com/monkey/duda/blob/master/src/duda_dthread....

it does not need mutex or anything similar, short code but a lot of thinking behind it.

b. Example: web service to calculate Fibonacci using channels:

https://github.com/monkey/duda-examples/blob/master/080_dthr...

the whole work will be available on our next stable release, if someone want to give it a try, just drop us a line.

[0] http://blog-swpd.rhcloud.com

[1] http://monkey-project.com

[2] http://www.google-melange.com

[3] http://duda.io

edsiper2··on Hextris
great game!, please make it multi-user (matches!)
edsiper2··on Freelancer.com is destroying my life
When using Freelancer.com for the first time is a pain, i faced something similar when setting up documents, withdraw limits and so on. My suggestion not related to your main problem is:

1) you mentioned you were charged 1000USD because of service fee, because when you accepted the project they charged you. I assume your project was for a total of 10k and you are paying 1000, means you are in a basic plan where they charge you 10%. Suggestion: before to accept any big project, make sure you at least sign for the 25USD membership plan, on that way they only charge you 3%, so instead of pay 1000USD, you pay 300USD.

2) The customer service is horrible and schedule payments may fail any time. Make sure you have at least two methods to receive the money, my suggestions are: Moneybookers.com account and a Payoneer card. Both are fast and safe.

I know you are facing a very complicated situation, just keep moving forward and dont let you get down on this. Talk to your customer so may he be able to help you with a direct deposit from his side, i asked that once while ago and it worked. You can agreed with him to transfer back frunds from freelancer to freelancer account. Some fees apply but is better than nothing,

best of luck.

edsiper2··on PH7 – An Embedded Implementation of PHP (C Library)
i would be interested into your evaluation of Duda I/O, let me know your comments.
edsiper2··on PH7 – An Embedded Implementation of PHP (C Library)
Unqlite is very good, we use it as our main in-memory key/value store in Duda I/O [http://duda.io].
edsiper2··on Web server for Linux written in amd64 assembly
asmttpd - 0.04

Using Document Root: htdocs/ An error has occured, exiting

← PreviousPage 2 of 3Next →