Hacker Newsnew | past | comments | ask | show | jobs | submit | pjf's commentslogin

I'd advise to first compare with:

- https://bgp.tools/ - https://bgproutes.io/ - https://bgp.he.net/ - https://radar.qrator.net/ - https://github.com/nttgin/BGPalerter

...all of which are (usually) free. IMHO you should have a competing product + money strategy before you continue. Many people have tried (and failed) to make money off BGP.

BTW, author of https://bgpipe.org/ here, an open-source BGP data tool


Awesome - exactly the feedback I was looking for. Thanks a lot!


Just out of curiosity, why did you use Go for bgpipe and Python?


One reason is there already was exabgp, written in Python, which in my experience is slow and resource hungry. Golang is much faster, easily portable, and produces static binaries (easy to deploy).

Another thing is bgpipe speaks JSON to background (or even remote) packet processors, so basically you can use whatever language you want with it to drive your BGP routers.


https://bgpipe.org/

I'm working on a man in the middle proxy for BGP, which can fix and inspect routing sessions on the fly. Like a firewall for the BGP control plane.


Some time ago I was building a mitm proxy myself, then I found out about: https://www.mitmproxy.org/ Maybe you already had it in your radar


That's for HTTP/S and related, as parent said his is for BGP which is a completely different protocol


...prepare your pagers for an April 1st "experiment"


Do you know - and can share - how this compares vs the Onyx Boox Tab Ultra C Pro?

I guess it might be a very competitive alternative to your product, yet it can't reach 60+fps and is sketchy in terms of security, imho.



What are the limits on the number of databases (say sqlite files) one can have attached (and queried through a UNION) at a single time?


Small world : - ) Great work, Larry!


:laugh: Indeed! Thanks!


Quote:

  - math/rand
  The math/rand package now automatically seeds the global 
  random number generator (used by top-level functions like 
  Float64 and Int) with a random value, and the top-level 
  Seed function has been deprecated. Programs that need a 
  reproducible sequence of random numbers should prefer to 
  allocate their own random source, using 
  rand.New(rand.NewSource(seed)).
  (...)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: