I was also curious about this. As the article mentions, Slack doesn't make it easy for your organization to allow open registration. People have developed hacks around this by running a server on Heroku [0], or using Typeform combined with Slack's API [1].
> "You are scheduled to be deleted on our next cron job. Nothing complex."
Is this serious? What's a cron job have to do with knocking out information from a rdbms?
I imagine a cron job could be useful if there was a script to clear out any static files - but you can also invoke the script manually. "Nothing complex" :)
Thanks for giving me a laugh in my math lecture, though.
----------------
Now for the legal part:
Dear Sir or Madam,
If you are represented by legal council, please redirect this message to your attorney immediately and have your attorney notify me of such representation.
You are hereby directed to
CEASE AND DESIST ALL DEFAMATION OF MY CHARACTER AND REPUTATION, AND CEASE AND DESIST PUBLISHING ANY CLAIMS I WOULD HAVE ANY CONNECTION TO "Watch People Code", or "Dan", OR THAT I AM IN ANY WAY CONNECTED TO OR INVOLVED IN ILLEGAL OR IMMORAL ACTIVITIES
Additionally I demand that you provide me with prompt written assurance within ten (10) days that you will cease and desist from aforementioned actions.
If you do not comply with this cease and desist demand within this time period, I am entitled to seek monetary damages and equitable relief for your defamation. In the event you fail to meet this demand, please be advised that I will pursue all available legal remedies, including seeking monetary damages, injunctive relief, and an order that you pay court costs and attorney’s fees. Your liability and exposure under such legal action could be considerable.
Before taking these steps, however, I wish to give you one opportunity to discontinue your illegal conduct by complying with this demand within ten (10) days. Accordingly, please sign and return a statement that you will stop and publicly apologize for aforementioned actions to
Janne Koschinski
Steinberg 148
24107 Kiel, Deutschland
I recommend that you consult with an attorney regarding this matter. If you or your attorney have any questions, please contact me directly.
Sincerely,
Janne Koschinski
----------------
I will send a written copy of this to your mailing address as listed on your website.
Do you think youtube/twitch/... don't face these issues?
Have you ever come across a youtube account that said:
BANNED FOR POSTING PORNOGRAPHIC IMAGES ON LIVECODING.TV
BANNED FOR POSTING PORNOGRAPHIC IMAGES ON LIVECODING.TV
BANNED FOR POSTING PORNOGRAPHIC IMAGES ON LIVECODING.TV
No. They just delete the account. I don't think many people would want to join a website where the CEO vandalizes user profile pages, regardless of the reason.
Perhaps it's a manual cronjob - developer wakes up every morning at 9:00am, SSHs onto the production system, starts up MySQL, runs all of today's DELETEs.
From the readme, a workflow that doesn't make you want to kill yourself.
Also no generated code that requires extra build steps and instantly breaks platform compatibility. That said, inline grammar definition might not be for everyone.
I dunno that that's a fair criticism... by that same argument you could say yacc/bison is for people who don't know how to use C to write a parser. This looks like an attempt to do something along the lines of Parsec from Haskell, but in C.
Edit, because it looks like we hit the max reply depth: It's not like this is ever going to seriously replace Bison, I think it's just someone trying a different approach. It's not like flex/yacc/bison are the absolutely most perfect lexer/parser that can possibly exist. If people didn't try and reinvent the wheel every now and then, we'd still have stone wheels.
But doing this in C already exists and works well. I don't understand the point of it. Although, in this day and age, rather than use the standard Unix toolset, people invent their own tools as if they are new. "Make" versus "npm" for example.
Recursive descent parsing can handle different class of languages from what yacc or bison can do. It is possible to build lexerless parsers this way (so scrap your old useless flex).
I seriously doubt it ever will, but you have to start somewhere.
I've used Parsec before and it is certainly nice. Honestly I think it's a bit weird to try and shoehorn it into C, but hey maybe something interesting will come out of it.
What bugs me is the suggestion that just because bison works well enough, nobody should try and make a new parser generator in C. They will probably not take over the wold, bison is big and battle tested after all, but bison is itself also a replacement for older tools. And hey, maybe mpc here will succeed and revolutionize parsing for the best; then we can have this discussion again in 20 years about someone attempting to replace it.
What you just said is this new thing isn't as good, and probably never will be, but you imply we should use it, even though the current tools are better.
See my complaint? If they are going to introduce a new tool, it must be better than the current tool. It's not and it's worse and not as mature.
I didn't say you should use it, nor would I. Only that it isn't pointless/futile to attempt. No tool will be as mature as bison or what have you until it has also been battle tested for 25+ years, but 25 years ago bison was also new and upcoming.
Not to mention that this is not even really a parser generator like bison or yacc... it's a combinator library. It's an entirely different way to write a parser. It's like me saying Python shouldn't exist because I know how to write C.
In yacc the generator will tell you about shift reduce conflicts. Once you have debugged the grammar the parser is likely to work. With parser combinators you have no such assurance - you don't know if your grammar has loops, the parser might get stuck easily while parsing. However for a simple and regular input language like sexpr everything is fine.
you can have left recursion, or implicit left recursion in your recursive descent grammar, if you have then the parser gets stuck while parsing a clause that contains left recursion.
Firstly, this have nothing to do with shift/reduce. Secondly, you can safely handle left-recursive grammars in Packrat (which, in turn, can be implemented with combinators).
I see, yes, you mentioned loops earlier. Anyway, it is not a problem for combinator-based parsing, just use Packrat with a left-recursive extension [1]
You guys were hardly successful - I still go through 27bstroke6 (yes, i remember the old name of threatlevel) and find the PDF affidavits are broken links.
Disappointing guys. Do you care enough? Can you guys hire and intern, go back into pacer and bring back the PDF's?
Make a log of your progress please. Do that, and you'll win my respect. Poulsen's writing was great.
> UPDATE: There are, by and large, two broad types of writers: extroverts who promote themselves capably, but might or might not have equally good skills, and introverts who lock themselves away and aren't great at self-promotion.
That in itself is a broad swath of a statement, and not necessarily true.
Why does being an extrovert have to be correlated with being and impostor, and introvert just simply these poor humble victims whose talents are overlooked?
What I saying is, if you're looking for work - applying for jobs is never the time to be humble. And if you are already confident, being humble won't help you.
That has got to be a troll post. Nonetheless, on the danger of starting a flame war, here is a brief answer:
No, Haskell is not the obviouslanguage. Though no doubt a very nice language, it is nowhere near the top of the most commonly used languages. Thus, it's money-making potential (in terms of available jobs) is pretty low - which seems to be the main factor the OP is interested in.
As for functional programming: much as I love it, it is not the non-plus-ultra answer to life, the universe and everything. And even if it were, there are other languages that are also functional; all the various Lisp dialects to start with.
And by the way, please refrain from personal attacks on HN.
What is the "that Heroku hack?" mentioned in that article