skysight-inc/HackerNews huggingface dataset:
In a dorm, in the pre-digital cable days and before our dorm officially had cable, we bought hundreds of feet of cable and some signal amplifiers and gained access to the basement/maintenance areas and spliced the cable feed from the Dean who had it and ran cable up through the ducts to the ten or so rooms in our wing. Over Winter break, we came back and found the signal lost (someone had removed a segment to tell us that yeah, we know what you're doing). We replaced it.
Using Asterisk PBX for Web Conferencing
Today when organizations are distributed at various locations, getting everyone together is a bit difficult at times. For instance, in case of most of the organizations, sometimes half of the team of a company would be based somewhere in the US, and half in some other part of the world. In such cases, web conferencing is a savior! Web conferencing technology is now a mainstream medium through which individuals or groups can meet face-to-face in real time to interact.

Web conferencing technology supports sharing of slides (PDF and PPT), video, whiteboard, chat, voice using Asterisk PBX, and desktops.

Web Conferencing features include the following:
•	Asterisk based web conferencing allows instantaneous conference calling where the user can select any group of contacts, or any e-mail or calendar appointment and automatically initiate a conference call to all the recipients
•	Web conferencing allows to join the Asterisk VOIP based voice conference from within the client using a built-in SIP phone
•	Hosted Asterisk based web conferencing allows chat with other users including private chat
•	Web conferencing facilitates to view the presenter’s slides and cursor
•	It helps share a video stream (webcam) with other participants
•	Web conferencing also facilitates uploading of slides (PDF or any office document supported by Open Office)
•	In web conferencing, the presenter can mute or eject listeners from the voice conference. In web conferencing, the presenter can share their desktop (yes, even on Linux).
Also, don’t forget to enjoy the benefits of the best application hosting solutions, such as hosted VOIP PBX, Microsoft Exchange, SharePoint, etc., which has become the preferred way for companies to implement business software.

About the Author:
Adrian Gates (adrian@apps4rent.com) is a Business Manager with Apps4Rent; which offers Microsoft Exchange Hosting, Windows SharePoint Services, SharePoint Foundation 2010, SharePoint Server 2010, and virtual dedicated servers.
Is it just me or is this URL hard to navigate to? eg- for Word of Mouth

I don't use any other site with a .ge extension. I tried thefridge.com and got to something totally different.

Searched Google for "Fridge", "The Fridge", "TheFridge" and no where on first page did it appear (not surprising given how much money should be in SEO/fridge sales)

Am I missing something?
Decorators are just syntactic sugar. Are you arguing against syntactic sugar and perhaps for a slimmer "purer" syntax? If so, I think that's a valid point (though I happen to disagree in this case).

All syntactic sugar actually adds nothing: we don't need +=, ++, or even C-esque array indexing. However, they often provide easier to read/write/maintain source code.

As for Python decorators, one easy example of why they're neat is in Django: you've got your view functions, and if you want to restrict access to a view to only authenticated users, you add the line "@login_required" right about the function definition. I happen to think it looks nice.
Say "I want to be an entrepreneur".
I bootstrapped my first startup by playing roulette in a casino every night. A Cinema close by was giving out 10 Euro coupons for the casino to play with, so we went first to the cinema every night, asked the people coming out for their tickets and then hit the casino to play with the 10 Euros. Each of us were netting about 400 Euros per month, which was enough to cover the ramen ;-) And that for a nice refreshing half an hour tour in the evening.

The stupid EU put an end to it by changing the gambling laws and prohibiting casinos to give out coupons for chips - someone might get addicted - instead the new coupons allowed free entry and a drink, but until then it worked like a charm.

The casino people were a little freaked out at first, shooting us suspicious looks but after three weeks they got used to us...;-)
or, more usually one of these:

def somefunc(x, y):
blabla
dec(somefunc)

def somefunc(x, y):
blabla
somefunc = dec(somefunc)

The rationale for decorators, AIUI, is that if somefunc() is long, then putting the decorator at the end makes it easier to overlook, whereas putting it at the top is harder to overlook. Personally, I never use them; if I want the functionality of decorators, I write code immediately after the function, e.g.:

def add(a, b):
r = a.getValue() + b.getValue()
return sm.UInteger(r)
notify(add, "ii", "i", "+", cascade=True)

BTW, lists, tuples and dicts have been in Python since forever (at least as far back as 0.9.1)
The wufoo link goes to a 404 page.
Decorators and lambdas are completely different and separate topics, one CAN exist without the others.

A decorator is a function that takes a function, optionally some parameters and return a function. What this tells you is that a decorator is a special instance of a higher-order function, that takes a (partially applied) function, fudge around with its internals and return that same function, fully applied. When I said function, they can be named of course, which is the case for most of the Python functions.

Your second example would accomplish the same thing, but let's change it to something like this:

somefunc = dec(def (x, y):
blabla)

However, this proposal instead of introducing a new language syntactic feature, you would have to change how the interpreter parses and compiles function argument, namely it'll need to understand a def function definition without a name as an expression. The interpreter would also need to assign an internal name to the lambda and compile it to a function object.

That's not a trivial change in the grammar of the language. However, I'd agree that having that instead of a Python lambda would make a lot of HO functional style programming a lot more fluid.
The paradigm of the pagination, and the idea of a system for programmatically creating editorial layout is definitely worth stealing and I think it's fully fair to build products that do this.

What would frustrate me if I was at Flipboard is the aesthetic similarity. It actually looks like a Flipboard branded product, due to choices in color, layout, format, and typography. That's not building on the innovation of Flipboard, it's building on the identity of Flipboard. The only real benefits of that:

* Skipping the process of developing a unique identity (lazy)

* Not having to have a vision to develop a unique identity (uncreative)

* Gain unearned associations with Flipboard (pathetic)
This looks great. One minor problem I had while trying the demo:

press [`] key (key to the left of #1) to hide/show subtasks

This doesn't work on a German keyboard layout where ^ is next to 1. Pressing the ` key doesn't work either.
Sofa has a great "about us" page: http://www.madebysofa.com/#company
Ready Or Not, Here Come The Kleptocratic Bloodsuckers
Ouch.

I think you've got to judge opportunities largely by the people executing them. Lots of pedestrian opportunities with great execution do well. Lots of great opportunities with pedestrian execution go poorly.
Ah this brings back memories of watching The Jon Stewart show when I was in high school. I remember thinking at the time that he was the funniest host on TV, and then he just disappeared.
Similar thing happened to me in 1999.

I realized Google was way cooler than alta vista and better at finding unknown things rather than Yahoo's directory. Truly the future, I thought. I sent in a resume to do some kind of work not development related; data center & sys admin stuff. They called me twice but I convinced myself that they would not have hired me anyways so I never called back.

I was probably right, though, given how their interviewing process is (or was).
I'm not sure if the keyboards on a MBP and normal MacBook (what I have) are the same, but I'll concur if they are because I enjoy typing on my MacBook.
First and foremost: you have been of assistance.

In http://news.ycombinator.com/item?id=1808634 I've already said what I mean when I qualify some language as OO. Now your acceptance or rejection of this definition is not important. What is important is that Ocaml and Haskell both strongly encourage the use of OO as you defined it, that they greatly facilitate it, and that they even make it the standard way of writing programs. I insist because that's definitely not what one would say at first, especially starting from the reasonable looking definition of OO you provided.

I don't need strict boundaries between languages, I see them. Some languages have automatic currying, some do not. Some have duck typing, some have type inference… and so on. A single difference in two languages' core features can make them quite different. Of course, if you measure languages along a single given axis (like the OO/not OO axis), the boundaries appear much smoother. By the way, I don't see how the fact that language designers are influenced by the languages they learned support (or refute) the assertion that the boundaries between languages aren't strict.

> Languages evolve. Philosophies evolve. Terminology evolves. Expecting to find a rigid definition within so much change is naive. Your definition will be obsolete before you get it written down.

Beware. That, is very close to a semantic stop sign http://wiki.lesswrong.com/wiki/Semantic_stopsign While true, (Languages, philosophies and terminology do evolve), it is suggesting that it makes any conversation whatsoever impossible. If you don't want to discuss further, just say so (saying "I'm leaving before [a flame war] happens" was perfectly fine). Now, if you do think that the meaning of the term "OO" evolve so fast that it's not worth writing down, then you'll agree that the term "OO" itself shouldn't be used at all..

I didn't say that Ideas cause flame wars. I said that using some terms,which aren't the ideas themselves, can cause flame wars. (I said «"OO"», not «OO».) One reason the term "OO" can cause flame wars is because it triggers cached thoughts http://wiki.lesswrong.com/wiki/Cached_thought which are difficult to de-construct without a clear, agreed upon definition. And I certainly don't want to start a flame war with you. You didn't attacked me personally, nor used any dark arts http://wiki.lesswrong.com/wiki/Dark_arts Many people can't say so.
I rode a motorcycle across Russia and several of the former Soviet republics eight years ago. You can't help but learn many useful hacks along the way.

Here's one: How to deal with the police. Their work is boring and it's not unusual for them to go long stretches of time without being paid. They see you coming up the road-- They're curious and you look interesting. They motion for you to pull over and unless you've managed to get so close that you can plausibly claim you didn't see the baton waving you'd better obey them.

The hack: For goodness sake don't sit their dumbly and wait for them to speak up! If you do they'll have to justify pulling you over. "Document!", and you're screwed. The next thirty minutes are spent going through your papers and your belongings while they look for any pretense to hit you up for a fine/bribe. Yes, it's corrupt, but understand that is the only way of life for them. Empathy and understanding will get you much further than casting judgment.

Be the first to speak. Raise your helmet visor, smile and ask for help of some kind. Even something as simple as, "Skolka kilometer Volgograd?" will do. When they answer, nod, smile, shake their hand and say, "Speciba."

There's a 75% chance you're done and you can go on your way. The remaining 25% involves a longer conversation with limited English (and compliment them on their English no matter what) and pointing out your route on a map and where you're going. They may offer you a drink or to share a meal. Feel free to do so if you have time.

I never once paid a bribe which must be some kind of record.
I Need A Car Shipping Company In USA 
Whether you're a buyer or seller, you may need to transport your vehicle quite a distance. Most auto transporters and shippers offer open or enclosed transport trucks (depending on the value of your vehicle). Be sure you find an insured and bonded vehicle shipping company with door-to-door or terminal to terminal car transport and vehicle shipping services.
Carrefour Menjual Buah Apel, Kiwi, Jeruk Bertato
At my university, they don't give grad students business cards and the only way to order them is to use an internal requisition code. Recently the university spent a huge amount of money on a new "branding campaign". I found some branding documents buried deep in the university website that specified exactly how university business cards should appear. Now I have some very convincing cards from a cheap online stationary vendor.

I give them out all of the time at conferences and other grad students here are always surprised that I have "official" university business cards.
NABERS | NABERS Assessment | NABERS Energy
http://morethantheyneed.org - it's a project for reporting rubygems that use >= in their dependencies (this is considered a faux pas)
PHP will bite you, common sense or not. The language has serious misfeatures – platform-dependent integer sizes, or cgi.fix_pathinfo=1 by default allowing the interpreter to execute files without a .php extension, just off the top of my head – that require knowledge and action well above and beyond "common sense" to work around.

And all of these faults in the language, even the minor ones, just contribute to the unnecessary cognitive load of using the language. So the way I see it, if I'm starting a new project then why not just pick a sane language like Perl or Ruby or Python instead and save myself all the headaches? It's not 2004 any more, we're no longer constrained to languages that have good Apache modules, and with that constraint gone there are very few reasons to pick PHP over the competition.
At several summer camps, we wore lanyards that carried our dining hall cards. Occasionally, I forgot mine. But I gained admittance to the dining hall anyway...

The structure of the dining hall was this: There were several tables outside the building, and more tables directly inside, and then there was the entrance to the kitchen/buffet area with the food. On the right side of the entrance, there was a cashier who swiped people's cards as they came in. People would go in, get a tray of food, and come out to eat; later, they might bring their tray back in for more food. Those who went back in just passed by the cashier to the left; you didn't have to pay twice to get seconds.

So, here's what I did: Send in a friend, who picks up two trays at once (still stacked; it looks almost the same as a single tray) with an extra plate (again, stacked under another) and comes out. Out at the table, I take his extra tray, put an extra plate on it, maybe scrub a bit of food on it, put on his lanyard, and carry the tray "back" in to get "seconds". No one ever questioned me.
Right -- but there's a lot of important stuff that isn't Hacker News. Just because it affects people doesn't make it Hacker News and just because it involves the Internet definitely doesn't make it Hacker News.
Amazon provides a fantastic service that millions of customers enjoy. Can we just leave them alone to keep making our lives easier, please?
> Decorators are just syntactic sugar. Are you arguing against syntactic sugar and perhaps for a slimmer "purer" syntax? If so, I think that's a valid point (though I happen to disagree in this case).

I am in favour of semantic sugar, I just don't think it should be part of the language. Languages should be small, and have features that enable syntactic sugar to be written in the language. These features might include macros (like in Lisp, or at a pinch C) or overloaded operators (as in C++ or Python).

Regarding decorators, I don't see that they bring much value. The decorator syntax is no shorter than doing it without decorators, so if you remove the decorator syntax you're making Python a smaller language which makes it easier to learn and understand.
anyone else figure out that cable channels were blocked with bandpass filters when they were a kid? #freeHBO
Speaking of conferences, I have never asked for permission to go to them. I just do, and then submit expenses.

In certain cases it's far easier to apologise later than ask for permission first.
Razer giving away free hardware
Really good show and impressive that the view plays for us brits and isn't region locked!
> The decorator can do introspection on the function object.

so can normal (i.e. not using decorators) code after the the function, e.g.:

def myFunction(x):
blah
doSomethingWith(myFunction)

Here, doSomethingWith() can introspect on myFunction()
http://norstrulde.org/tty/tty.html
An ASCII-art, note-taking, {box,line}-drawing thing. Was the first thing I made with Javascript. Drag-n-drop to draw. Type to insert text.
Edit: I think Safari is the only browser it kind of works in.
I've implemented a Python-inspired syntax for JavaScript which supports multi-line lambdas. This is what it looks like:

http://bitbucket.org/wkornewald/pyvascript/src/tip/pyvascrip...

It would look better with syntax highlighting, but I'm not sure if the code stays readable enough with multi-line lambdas.

It also becomes more ugly once you want to use lambdas within dicts or lists:
http://bitbucket.org/wkornewald/pyvascript/src/tip/tests/tes...

The problem here is that

return x,

could be either a lambda returning the tuple (x,) or the dict/list item separator, so the separator must be put on a separate line.

I'm sure something like this was already proposed, so what were Guido's objections against it? I suppose it's not possible to make multi-line lambas readable enough?

Maybe we need more powerful IDEs that go beyond editing text in a "stupid" text field and instead work directly on the AST and use other visual hints like boxes around functions/lambdas, etc.
Come on now, at least let THEM reject you.
It's not hard to disable push notifications for any given app.
Clickable: http://itunes.apple.com/us/app/fourit/id392204436
At the time I tried it I was using Chrome on Windows XP, and I'm based in the UK.
Awesome. I wonder if this works for foreigners only.
For posterity, the link to the post: http://www.mailchimp.com/blog/ewww-you-use-php/

Edit: never mind, http://news.ycombinator.com/item?id=1819021 already posted it.
Air Jordan 2010 Silver Anniversary Dwyane Wade
Ok, I don't get it.
When I was in 6th grade ('94) I scanned articles from our encyclopedias onto our 386 and then used OCR software to make it usable as a class research paper. You can imagine what happened the following year when I got dial up.

_________________________________________

I also had a computer hardware class in high school that the teacher would often leave for extended periods of time. The other students and I get enough systems running and scrounged a router so that we could play multiplayer Warcraft II during class (which was an old game even back then). We pulled this off for about a month before we got caught. It turned out the teacher really didn't care anyway.

_________________________________________

When I lived in rural Mexico, I used to tape pictures of Jesus to the outside of my packages that I sent home so that the shady people in the mail system wouldn't mess with them.

_________________________________________

My old boss used to add useless revisions every time that I sent him an email saying that part of a project was finished such as "Change the font up to 12px on that navigation please. What? It's already at 12? Can you make it 12 and a half? No, 13px is way too big but I want it bigger than 12 so just fix it OK?"...yeah, that guy. Anyway, I found that if I sent him emails at the end of the day, he would not read them until the following morning when he had the most emails to respond to. Therefore, sending him finished tasks at the end of the day meant fewer useless revisions. I found that outlook has a "delay delivery" setting so as I finished tasks through the day, I would que them to send at about 7:30 at night, when I could be sure that he wasn't working. Lo and behold, the endless revisions went down by about 90% and I got a lot more stuff done.
you should call it 'darcshed'. [darcs shed, with bonus darcs head]
Print lists of movie and book titles - they have to make a few words do a lot of work. I say lists, because you shouldn't be concerned with what they're about, but with which ones make you curious, and why. Good titles may evoke a strong association that you didn't know was there (horror movie? use a nursery rhyme fragment and you're half-way home), or provoke flights of imagination with juxtapositions you have never considered before. Make notes of which (unfamiliar) titles excite you most. This is why you should print them - so you can't immediately satisfy your curiosity about a provocative title with Amazon or Wikipedia. Do this over several days or with friends, it can be like a game where you compete to imagine what the movies or books are about. Then start making up stories about your domain. If it were a person, what sort of person owuld it be, what job would it do? Who would ube shown using it in a movie, and why? Play with it, have fun, write down anything that makes you smile or laugh. Don't be in a rush, a good name may need days or a week to pop up.

There is plenty of room for good two word domains, and will be for a long time to come. There's still a lot of one-word names available too; many of them sound stupid in isolation but it's the product which makes the name in the end. A good name should be easy to remember and repeat to another person, and you achieve that by stimulating an emotional response. If it's also functional/descriptive that is a bonus, but not necessary. You should also allocate some time for doing trademark searches etc. You must go through a lot of names and be patient.

I intensely dislike the current wave of domains like 'weeb.ly' 'grobble.com' 'nu-spella.com'. Most of them feel so forced and fake, like in bad science-fiction movies for kids. Unless kids are your target market, don't ask them for suggestions. You can use a completely made up name (such as anigbrowl) if it feels right, but some feel natural and some feel forced. This often seems to mirror the quality of the product, but maybe I'm just telling myself that.

There are many other techniques - dictionaries, letter shuffling, and so on. In fact there are specialist naming companies that will put together hundreds of names and spend hours discussing them, checking against trademark registries etc. Corporations use them all the time. One firm I know will charge a tiny startup $5,000 but they'll make a big corporate client sign up for $250,000. Of course that includes focus groups, international trademark clearances, checking a name doesn't mean something embarrassing in a foreign language etc.
I have both a model M and a Unicomp Customizer. They have a slightly different feel, and are equally noisy (not that it's a problem for me), but they are both great keyboards.

Before switching to those, I experienced several problems to my hands and wrists, pain etc.; now the Unicomp is my main keyboard and they vanished. It is really a great piece of equipment.
Straight out of the 4HWW book, but something I now do a lot more - and so far so good!