Live data from Hacker News

NeoCities

neocities.org

211–220 of 222 posts

Re: NeoCities

#211
post #208

Oh man, I'm sorry for OP because of all the negativity in this thread. I think his service is kinda cool in a twisted way and I can totally see me building a little 'old school' homepage on it. /edit: I did build a homepage: http://kybernetyk.neocities.org I feel better now ;)

I wonder whether this 'negativity' is really negativity, or just well-meant criticism, testing and validating the idea, maybe even playing advocate of the devil. From what I've seen in the past years, the HN community is unlikely to produce a page with tons of similar 'Nice job!' postings.

Well the top post about a security flaw and the creator's superb response was what I was looking for to confirm some kind of semi-legitimacy before I post a link to facebook.

Re: NeoCities

#212
post #195

Earlier quoted context omitted.

Back then, this wasn't called collision detection, but proper database design. I can not even begin to fathom how you can inadvertently introduce this by fixing a save bug.

Clearly you are inexperienced in database design. There are plenty of explanations which if you had a clue would spring to mind.

Out of curiosity, can you give an example?

Re: NeoCities

#214
post #97

Earlier quoted context omitted.

You are right, I should have reached out to you directly with this issue. I took the easy route and didn't put in any effort to track you down, for that I am sorry. However, I take exception to you categorizing my post as "trashing other people's work." I feel that I also have a responsibility to publicize such a glaring security hole in your site. This is the number 1 link on HN at the moment. Thousands of people ar…

Here, I'll do one better: If anyone is concerned about the nature/security of the site, here is the source code to NeoCities, ready for anyone to do a full security audit: https://github.com/kyledrake/neocities-web Pull requests welcome!

I can't believe what I just witnessed. Something expressing a valid concern in a somewhat uncivilized manner, the developer answering in a nice way, the original poster apologizing and the developer linking to the source code to quench other similar concerns. WHAT HAS THE INTERNET COME TO?

Cheers to you, fine folks!

Re: NeoCities

#215
The sad thing is that now there are lots of squatters creating "under construction" pages and the like instead of actually putting content. Trying to emulate Geocities without actually doing so (a lot of them did have those banners, but they also had content).

Oh well.

Here's mine : http://eksith.neocities.org (Also people are forgetting, it's .org not .com)

Re: NeoCities

#216
post #173

Earlier quoted context omitted.

I think it's a pure joy to read the ruby source. Allthough ruby is not fast, it's got some of the simplest most elegant frameworks out there. Sinatra is not much more than a router config file with some logic. Sequel is the simplest database orm and migration tool around. And slim makes very readable templates. All frameworks perfect for the first minimum viable product. If this site takes off, I would perhaps pay so…

> it's a pure joy to read the ruby source If you like it so much, here's a copy-paste from the project for your edification [1]: def new_tags=(tags_string) tags_string.gsub! /[^a-zA-Z0-9, ]/, '' tags = tags_string.split ',' tags.collect! {|c| (c.match(/^\w+\s\w+/) || c.match(/^\w+/)).to_s } @new_tag_strings = tags end I don't mean to pick on this project in particular. In fact, this project as a whole is quite possib…

> there are a large number of syntactical ambiguities, so writing a parser for it should be completely impossible

Keep in mind that while your protest does sound intuitive - e.g. that Ruby can be syntactically ambiguous, ergo it is unparseable, it turns out that that doesn't stop us from writing a parser. We can parse most things even if we can't parse the "general case." When we DO encounter something unparseable, the compiler can a) guess or b) fail, hopefully with a message that will help us investigate and rectify the failure.

You point out that Perl's syntax may be worse than Ruby's, and I assume that implies that it is more syntactically ambiguous, ergo, writing a parser should also be impossible for Perl. It turns out that Perl is provably unparseable in the general case - in fact, it's been done rather rigorously: http://www.jeffreykegler.com/Home/perl-and-undecidability

Regardless of Perl's general unparseability, we have compilers for Perl and even large projects manage to compile to what appear to be functional executables. The same is true for Ruby.

I wrote this comment mostly a reminder that while something may appear to be insoluble, we may be able to solve for sufficient cases that we don't care about the rest, particularly if we have an oracle to fix the number of cases that we can't solve. (In this case, the oracle is the developer.)

Re: NeoCities

#217
post #191
post #173

Earlier quoted context omitted.

> it's a pure joy to read the ruby source If you like it so much, here's a copy-paste from the project for your edification [1]: def new_tags=(tags_string) tags_string.gsub! /[^a-zA-Z0-9, ]/, '' tags = tags_string.split ',' tags.collect! {|c| (c.match(/^\w+\s\w+/) || c.match(/^\w+/)).to_s } @new_tag_strings = tags end I don't mean to pick on this project in particular. In fact, this project as a whole is quite possib…

Ruby's syntax is beautiful once you've realized two things: 1. How blocks work, and how their minimalist syntax is beautiful. You see absolute value bars but believe me, getting used to that barebones function syntax is a gift. (No other programming language that I know of has an absolute value operator with vertical bars so it is not as hard as you think.) 2. Every time you see a dot, do NOT think attribute access.…

> Every time you see a dot, do NOT think attribute access. Think message sending a la Smalltalk.

Huh. You just rekindled my interest in learning Ruby. Learning Smalltalk was pretty mind-expanding.

Re: NeoCities

#218
post #206
post #205

Earlier quoted context omitted.

Just wait until one unknown day without notice or fanfare it disappears from the 'net forever!

No problem, http://www.reocities.com/ to the rescue!

The link to their petition is broken. =\
Post reply on HN