I'm pretty excited about this. I'm admit I was skeptical when I saw a similar LiveView based notebook a couple months ago, and wondered why not just make a kernel for Jupyter. But with the idea of real-time collaboration I get it. And with the momentum of Jose and team behind it, I think there's real promise here, especially once they figure out widgets and charts, which they have an open issue for. I program in Elix…
Livebook: A collaborative and interactive code notebook for Elixir
61–70 of 87 posts
Re: Livebook: A collaborative and interactive code notebook for Elixir
#62Earlier quoted context omitted.
Try not to sound like you're diminishing the efforts and accomplishments of others. This is tremendous work, they're running their business and come up with generic/generalisable solutions instead of narrowing the outcome to their own benefits only.
When Facebook spends engineering effort to work on React, it's not out of the kindness of their heart, and that's ok. It's still productive and an accomplishment, it's just productive for a reason that pertains to their business. It is the same here. This tool helps the adoption of Elixir, running Elixir is their business, so yay! But the comment I was replying to implied this is somehow entirely separate from their…
Re: Livebook: A collaborative and interactive code notebook for Elixir
#63Earlier quoted context omitted.
To put context on that - it's still TLS, the cookie is just a password. The problem is that it's one password for the node network, and you either have it, or you don't. So there's no real administrative control over access; it's shared password.
And a browser can be tricked into sending the cookie if you accidentally misconfigure the server. You will have no indication or warning of this happening, from either the client or server side, if you get it wrong.
But how would u get into livenotebook in first place if u shouldn't have access to the container it and the connected nodes run on? I mean u can easily destroy a production system with couple erlang commands
Re: Livebook: A collaborative and interactive code notebook for Elixir
#64Re: Livebook: A collaborative and interactive code notebook for Elixir
#65Earlier quoted context omitted.
It recently hit top 50 on one of the big lists of programming languages and I see more people getting into it every day. It is growing unless there's s lsrge drain hole somewhere. Might not be growing relative to other larger langs but I'm fairly certain it is growing. And I've heard a lot of concern about it being niche so I tend to mention that it is growing. Because in my experience the biche is quite large and ..…
There's quite a disconnect between the amount of attention it gets on HN and the fact it's not in the top 40 languages. I mean Tiobe index has it behind Lua, Lisp and RPG (?). So yes you can definitely say it's a niche.
The TIOBE Index represents the world of computing at large, including embedded development, industrial, financial, automotive, medical, hardware, etc. This is why C and Java are at the top of the TIOBE index and I'll argue will be there for the next 40 years, and doesn't mean that any language which is not C or Java are unpopular or niche. Ours might be a small percentage of total computing, but would you argue that web technologies/the Internet as a whole is a niche?
There is a reason the embedded world still uses C, and there is a reason the web world doesn't. Using the TIOBE index as popularity contest is misguided.
Re: Livebook: A collaborative and interactive code notebook for Elixir
#66Earlier quoted context omitted.
Be careful, websockets are tricky to secure and get right. It's easy to do something like forget to check the origin and now you've opened up a whole class of cross-site websocket scripting attacks. I love the idea of easy access and nice UI to prod machines, but put it behind a secure proxy or VPN layer and not facing the public internet.
Hmmm. Nginx has an auth_subrequest module that yeets all the cookies in a requests over to a configured URL in a server-initiated subrequest (hence the name), then proceeds with the original request only if the subrequest returns 200 OK. The module works with any type of incoming request, including FastCGI and reverse proxy situations. The idea is that some config magic turns the 401 into a 302 redirect that walks yo…
To add, something similar can be done with Traefik and forward auth plugins.
Re: Livebook: A collaborative and interactive code notebook for Elixir
#67Earlier quoted context omitted.
There's quite a disconnect between the amount of attention it gets on HN and the fact it's not in the top 40 languages. I mean Tiobe index has it behind Lua, Lisp and RPG (?). So yes you can definitely say it's a niche.
This is a forum composed mostly of software engineers working on web technologies in young companies or startups, which means we're usually at the bleeding edge of computing. The TIOBE Index represents the world of computing at large, including embedded development, industrial, financial, automotive, medical, hardware, etc. This is why C and Java are at the top of the TIOBE index and I'll argue will be there for the…
Re: Livebook: A collaborative and interactive code notebook for Elixir
#68Earlier quoted context omitted.
Years.
Interesting that I'm getting down voted, I'm long on Elixir and betting my startup on it.
Re: Livebook: A collaborative and interactive code notebook for Elixir
#69Earlier quoted context omitted.
There's quite a disconnect between the amount of attention it gets on HN and the fact it's not in the top 40 languages. I mean Tiobe index has it behind Lua, Lisp and RPG (?). So yes you can definitely say it's a niche.
This is a forum composed mostly of software engineers working on web technologies in young companies or startups, which means we're usually at the bleeding edge of computing. The TIOBE Index represents the world of computing at large, including embedded development, industrial, financial, automotive, medical, hardware, etc. This is why C and Java are at the top of the TIOBE index and I'll argue will be there for the…
I don’t think anyone is arguing Elixir isn’t niche, we are just explaining why Elixir gets attention on HN even though it is top 50 on TIOBE. HN itself is focused on certain domains and tends to be early adopters.
Re: Livebook: A collaborative and interactive code notebook for Elixir
#70Earlier quoted context omitted.
This is a forum composed mostly of software engineers working on web technologies in young companies or startups, which means we're usually at the bleeding edge of computing. The TIOBE Index represents the world of computing at large, including embedded development, industrial, financial, automotive, medical, hardware, etc. This is why C and Java are at the top of the TIOBE index and I'll argue will be there for the…
I can’t reply directly to the comment below yours, so it will be as a side comment. I don’t think anyone is arguing Elixir isn’t niche, we are just explaining why Elixir gets attention on HN even though it is top 50 on TIOBE. HN itself is focused on certain domains and tends to be early adopters.