HNHacker News
TopNewBestAskShowJobs

xytop

503 karma · joined November 19, 2010

submissionscomments
xytop··on 50 CVEs in 50 Days: Fuzzing Adobe Reader
What the shit is there? Where is the most popular alternative, FoxitReader?
xytop··on Kweb: A new approach to building rich webapps, in Kotlin
What about mixing frontend with backend?

That’s terrible.

xytop··on Cookie domains on gitlab.com
It's not even a news site
xytop··on Was Cleopatra Beautiful? (1997)
Aren't all those languages, except Latin, are similar and are in fact arabic dialects?
xytop··on Ask HN: Should I move to Berlin?
Your net salary would be about 2900 euro monthly. Then you'd need to pay for an appartment, it would be at least 400-500 euro. Then you have to eat and sometimes buy new clothes since it's a cold country :) This would cost you maybe another 500 euro. So you could save about 2000 euro each month.
xytop··on Show HN: Page.REST – An API to fetch details from a web page as JSON
It's not DO. It's scaleway C1 arm server, even cheaper.

Golang produces native code with very good runtime with green threads which makes it very easy to do async programming and write efficient network code. But language won't save you from inefficient algorithms and dumb code of course.

> I love the idea of just serving a production HTTP API from a single go file.

You may have mistaken by single Go file in my service but it is actually a lot of code included spread across several libraries. In order to write this service I had to write my own open graph library, oembed library, html parsing library etc..

xytop··on Show HN: Page.REST – An API to fetch details from a web page as JSON
Idea was to make a profitable service out of this. But I'm bad interpreneur :)

I wanted to make an analog of http://embed.ly/code but lost interest in the middle.

I can code difficult logic and all the highload server stuff but when it comes to front end, billing, images etc.. I'm getting bored too quickly.

If someone wants to help me make a business out of this: mdxytop at gmail.com

xytop··on Show HN: Page.REST – An API to fetch details from a web page as JSON
Usual traffic is 0-1 req/sec. Even now it is about 2-3 req/sec.

It is running for more than 2 years now, never failed :)

Golang is pretty stable.

Also the server is behind Cloudflare which caches responses and protects from DDoS, this can be another reason for low RPS to the server.

xytop··on Show HN: Page.REST – An API to fetch details from a web page as JSON
It's my own server and I'm the developer of the service ;) I pay $3/mo for hosting and $10/y for domain so it doesnt cost me much.

Regarding reliability: all the code is opensourced and if you want to use the service in production - you can run this on your own server.

xytop··on Show HN: Page.REST – An API to fetch details from a web page as JSON
For absolutely 0-cost you can use http://proc.link which will return oembed info for ANY url.

General example: http://api.proc.link/oembed?url=http%3A%2F%2Fpage.rest

Youtube: http://api.proc.link/oembed?url=https%3A%2F%2Fwww.youtube.co...

Facebook: http://api.proc.link/oembed?url=https%3A%2F%2Fwww.facebook.c...

xytop··on Why I Studied Full-Time for 8 Months for a Google Interview
Just enough for junior dev
xytop··on SQL injections vulnerabilities in Stack Overflow PHP questions
!!! PHP MySQL extension doesn't support placeholders so everyone has to escape params before mysql_query and then put escaped params inside query string. Of course if there's used mysqli or PDO then need to use placeholders but in other case - there is actually no choice for developer. So I'd rather not call most of those - "vulnerabilities".
xytop··on Playing with Syntax
I'm not Lisp guy.. Please tell me what's that new syntax means in that context?

I see it as just new functions, not language extension.

xytop··on Maintainers Wanted, open source projects looking for new maintainers
If you use a product and never caught a bug there then it might be that you don't need new version of the product? In other case you'll be looking to fix that bug / contact product owner and you will eventually know if its abandoned / needs maintainer.
xytop··on Maintainers Wanted, open source projects looking for new maintainers
People who use those products are best maintainers, and they know about those abandoned projects.

A person from nowhere will never became a maintainer of any serious product.

xytop··on Hitchhiker trees: functional, persistent, off-heap sorted maps
> Not a laywer, from what I understand patents specifically pertain to "implementation".

There should be identical blocks of code which I doubt they have. I think by "identically" they mean the same thought/method.

xytop··on A developer's journey to create 100 games in five years
People should more concentrate on quality than on amount. App/Android Stores are full of such '100 games in 5 years', '1 game every week', '1 new app every day'.. it sucks.
xytop··on Ask HN: Which VPN do you use and why?
http://hola.org
xytop··on Building a Startup in 45 Minutes per Day While Deployed in Iraq
Hey Matt, so you launched the site 4 years ago and very top comment on that old HN thread was: .."There are no margins in the domain industry.".. So, years passed by :) how much income the site generates monthly?
xytop··on DigitalOcean lost our server
Rackspace!!1 ha ha ha ha ha.. (neurotic laugh..) They took our whole infrastructure down for a day just because their highly paid Linux support team changed all root passwords and screwed firewalls and added unneed balancers so that servers weren't able to communicate with each other.. We didn't even request anything (as I remember).. Just bought their support and this shit happened. That was a nightmare
xytop··on Ask HK: Any good black friday / cyber monday deal for devs?
Namecheap: http://namecheap.com/campaigns/2015/bf-cm-deals.aspx

RamNode: https://twitter.com/RamNode/status/670041033317613568

Online.net: http://oneprovider.com/dedicated-servers/paris-france

xytop··on Show HN: Hoppy Tap – craft beer nanoservice in beta (BK area only)
What technology is used for conversation?
xytop··on Twitter announces layoffs
I heard that Twitter has no revenue only loses.. is that changed recently?
xytop··on Letter from Transnistria
I wont argue regarding gas, don't know much about it, but this situation somehow solved as far as Im aware; it never pops up on official discussions.

As about immigration - you can trust me, those are not abstract words as I know about this not from press but from my living. Prices on appartments are high due to lots of people from moldova buy appartments here.. and this is due to low utility fees (water, gas, electricity) comparing to right coast.. Of course most of people in region try to immigrate to Europe and Russia, but still there is a bunch of them immigrating to Transnistria, amount may seem small but for our region it's enough to keep appartment prices high enough

xytop··on Show HN: Loriot.io – low-latency network as a service
too much marketing words, I didn't understand most of it.. what the use of the service?
xytop··on Letter from Transnistria
Guys, I live there all my life, in Tiraspol, and I don't agree with you.

Here's no gangsters, no communism. Of course it is not as developed as Chisinau, but far better place to live than the rest of Moldova and Ukraine.

Pensions are much higher than in Moldova, lots of people from Chisinau when they get old buy here appartment and move over.

Questions are welcome. Can make proofs if needed

xytop··on Show HN: Oembed ANY URL (Slack-Like URL Previews). Fully Open Sourced. Golang
Hehe, seems no one interested.. It's C1 server from http://scaleway.com, kind of Raspberry Pi ;)
xytop··on Show HN: Oembed ANY URL (Slack-Like URL Previews). Fully Open Sourced. Golang
That's analog of http://embed.ly/docs/api/embed API.

I've done it in few days. Server can handle 1000s of requests. Does smart things like de-shortening urls, and fetching image sizes based on first 1024 bytes.

It doesn't need to download full URL content in order to get oembed info. For HTML pages it fetches just first 50KB of data, for binary streams - just 4KB (although 1KB should be enough too for most of data).

Also, guys, poll! Guess what hardware is powering the server? :) You'll be surprised. I'll answer in few hours in the thread!

xytop··on Show HN: HTML5 version of StarCraft
Play it online here: http://shvelo.github.io/StarCraft/

(fork with gh-pages added)

xytop··on Show HN: Glee [Beta] – Dead simple app for delivering personal customer support
Sorry for stupid question :) Where is favicon ?
Page 1 of 3Next →