Live data from Hacker News

Show HN: Edabit – Like Duolingo for Learning to Code

edabit.com

111–120 of 134 posts

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#111
post #85

Earlier quoted context omitted.

Just because you have full "shell" access to the container doesn't necessarily imply any thing needs to be mitigated. What do you mean? It's an arbitrary RCE - a scenario that's generally treated as game over. What specifically are the concerns you don't have if that happens to a system of yours?

In a very carefully configured container regime, you might not be getting anything other than the access the API already had to run code submitted by users. You'd have RCE, but your code can only do the limited set of things permitted by the container; it might not have access to any meaningful filesystem, or to the network, or to the container engine. It's very tricky to create and maintain those kinds of container…

Right, I understand that but you'd not pick a container as your primary line of isolation for running arbitrary Go code. The GP is saying - it's cool, because containers. Yes, perhaps in exceptionally skilled hands, maybe this is sane but generally it's not. The official go playground's first sandbox is Native Client.

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#112
post #98

Earlier quoted context omitted.

Thats exactly what he was saying. But yes, Duolingo and Memrise take similar approaches at not teaching you anything.

I was hoping for an answer that explains how it is possible to pass a course on Duolingo (i.e. answer the exercises correctly) without actually learning enough of the language to apply it to new situations. If the problem is just that you can memorize the answer to each question and regurgitate it when you see the same question again, that'd be fixable by creating many more questions. But if the problem is something…

Look, as you mentioned, you just don't know what you are talking about to extrapolate what you want explained. Use Duolingo for 5 minutes like the rest of us and get with the program.

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#113
post #85

Earlier quoted context omitted.

Just because you have full "shell" access to the container doesn't necessarily imply any thing needs to be mitigated. What do you mean? It's an arbitrary RCE - a scenario that's generally treated as game over. What specifically are the concerns you don't have if that happens to a system of yours?

In a very carefully configured container regime, you might not be getting anything other than the access the API already had to run code submitted by users. You'd have RCE, but your code can only do the limited set of things permitted by the container; it might not have access to any meaningful filesystem, or to the network, or to the container engine. It's very tricky to create and maintain those kinds of container…

Can we not stipulate the existence of a container breakout of the week?

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#114
post #42

I just reverse image searched all three of their testimonial photos all all come from random .edu faculty pages with completely different names. They also show up on random Twitter profiles and bandcamp pages. Not sure why they’re using fake testimonial photos but that seems rather scummy.

I’m confused as to how anyone would think this is alright to do.

What if a proper testimonial user didn't have a profile picture?

Also searching I found this, https://ctooltrk.com/ kinda interesting I guess.

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#115

Earlier quoted context omitted.

I can’t help but feel that posting this in a HN comment when they’re showing off the site isn’t exactly responsible disclosure.

Whoever runs a service that allows running untrusted code in 2018 deserves no responsible disclosure but a punch in the face. It doesn't help if we allow those entities to exist.

Please don't be a jerk on HN.

Edit: it looks like you've done it repeatedly; https://news.ycombinator.com/item?id=18381061 was actually a bannable offense. Commenters here need to do better than this, so please view https://news.ycombinator.com/newsguidelines.html and follow the rules from now on.

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#117
post #98

Earlier quoted context omitted.

I was hoping for an answer that explains how it is possible to pass a course on Duolingo (i.e. answer the exercises correctly) without actually learning enough of the language to apply it to new situations. If the problem is just that you can memorize the answer to each question and regurgitate it when you see the same question again, that'd be fixable by creating many more questions. But if the problem is something…

Look, as you mentioned, you just don't know what you are talking about to extrapolate what you want explained. Use Duolingo for 5 minutes like the rest of us and get with the program.

I did that. I took the initial test for Japanese, where I answered correctly for sentences I already understood or where I was only missing a single word I could guess by elimination. Given multiple options I couldn't distinguish, I messed up as it should be.

Based on the test results, I was skipped past 23 of the 40 topics I can see in the course. Considering that I've been learning for only three months, that makes the course look a bit short.

When I then tried the next lesson, I did notice some questions repeating, but there was also some variety. So I don't know whether it's possible to just memorize all the sentences without learning grammar.

Based on me trying Duolingo a single time now, I'd now say that the biggest problem is the small amount of topics covered in a course, which limits the vocabulary you know how to use after completing it.

But that's not what the original complaint said, so maybe someone who's used Duolingo 5 minutes a day for several months is still in a better position to explain what the actual problem with Duolingo is.

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#119
post #106

Earlier quoted context omitted.

Even if the containers were running on the same physical machine as the webapp you'd have to break out of the container your code is in first... If you know of a container breakout exploit then you should definitely publish it!

a container is not about security, I don't think docker made any claim that you can't easily escape from a container.

Right, a container is about isolation.

I didn't mention anything about docker, seeing that containers are a linux kernel feature, but if you know of container escape vulnerabilities in the kernel you should publish them.

Re: Show HN: Edabit – Like Duolingo for Learning to Code

#120

Earlier quoted context omitted.

In a very carefully configured container regime, you might not be getting anything other than the access the API already had to run code submitted by users. You'd have RCE, but your code can only do the limited set of things permitted by the container; it might not have access to any meaningful filesystem, or to the network, or to the container engine. It's very tricky to create and maintain those kinds of container…

Can we not stipulate the existence of a container breakout of the week?

Can you link to a container breakout exploit from the past 6 months?
Post reply on HN