skysight-inc/HackerNews huggingface dataset:
The unfortunate reality is that this is a great way to make it onto your boss's shit list.

This might not be a big deal for some rock-star, well known developers around here who have head-hunters beating their door down offering them truckloads full of money and a job in San Francisco, but for those of us who are the norm, we actually need to try and stay employed.

I'm in the same exact boat. Every single time I've ever taken vacation, I have a blackberry tethered to my laptop and am helping people over the VPN. I am the sole tech for a company that has three offices spread across two states, and about 100 office workers...I also do all the ad design for any marketing things we do...what this means is that I'm the sys admin, the in-house developer, the desktop support guy, the creative director, and the graphic designer. Despite this, I get the feeling that my company is just itching to replace with me a recently unemployed best-buy geek squad employee who will work for half of my salary. Grr..sorry, now I'm getting a bit rambly, but sometimes I get the feeling that nobody at my office really even knows what I do here. Everything works, and there are rarely ever any problems that take more than a few minutes to fix.

My point is that I hear this sort of advice all the time "Bah! Just leave your work at the door! They'll get the message!" Really? Cause the last time I was on vacation somebody let some people into my machine room who weren't supposed to be there...do you know what they did? They unplugged my mailserver...just unplugged it! (To their defense, they needed to charge their ipod, and the sign on the door that says "If you're name isn't Ryan you are definitely not supposed to be in here" obviously didn't mean them) Awesome! So what do I say? "Sorry, folks, looks like nobody is going to have any email for the next two weeks until I get back! Bah I'm on vacation, figure it out yourselves!" Do you think my job would still be there when I got back if I had done that?

(This isn't as much of a problem now because I bought a serial terminal with a modem in it for when things go horribly wrong).

During the same vacation, the phone system "went down"...verizon was doing some work up the street, and our voice T1 died...should I have just ignored my cell phone and told them to figure it out themselves? ("Uhh...what's a circuit ID? Errr...dmarc?")

To be clear, I'm not complaining about my job...I love it and I love the freedom that it has given me to learn a lot of new technologies that I had never even seen before. My point is that your advice of "don't make yourself available" is absolutely horrible.
This was back when apple made things for people who made things; sadly they now just make things for people who consume things.
Dance music is alive and well, it just doesn't sound like jazz anymore. Being a type of music that emphasizes the here and now (that is, the dance floor), why should the music producers use production techniques and instruments of a bygone era?

Also, if we're looking at the big picture of "the story of american music", disco very much comes from the same lineage as jazz.
There is like a big list of minor annoyances. For example I get multiple notifications, but when I start the app there is nothing shown in the notification center till you pull the top down and release it. That's a bit counter-intuitive. If I were you I'd get someone on odesk for $30 an hour to rework the client while you focus on marketing your business and developing the backend.
I found myself having no problem reading it, knowing bits of set theory I had taught myself beforehand, but I have to admit I would have been confused otherwise.

Given the authors have the book open-sourced and that this looks like it's still a draft, it might be a good idea to forward your criticism to the authors. I'm sure they'd appreciate it.
Wordpress is many good things. Secure is not one of them. It has a genuinely weak design.
... So what do you use for blogging software, if you use anything?
As a business person, the number one thing I think is realizing that to a programmer for the most part business is EVERYTHING other than coding, which includes all the stuff I put above, and it's that stuff that isn't taught in most business schools but what startups want.
IIRC Boston recently passed an ordinance forbidding landlords to rent a unit to (IIRC) groups of more than 4 unmarried persons living together. The intent was to deal with absentee landlords who rented houses to large groups of students, since (a) the students, as a rule, could outbid working families interested in the same kinds of housing; (b) there have been a number of problems with students being bad neighbors (drunken late-night parties, and so on).

Since Massachusetts has same-sex marriage, I suppose that six Boston College students looking to crowd themselves into a three-bedroom house could take a short trip to City Hall and present themselves to landlords as three married couples....
Yeah I did think of that, though I honestly respect and trust these guys and believe they are investing in my knowledge and potential as well in the hopes that they've gotten a good deal.
Will You Survive The Undead Apocalypse?
I know it is a week later and this is stale and I am not really sure how to contact you directly - a few responses:

>>I find that interesting as nearly every time I'm out walking at a place where dog-walking is popular I witness dogs fighting. Probably a dozen times a year, I do try and avoid such places as I don't like walking in faeces ...

I am in the city (<2km from midtown Manhattan) and the dog parks are fenced in areas where someone would not walk through faeces.

The fighting thing I will grant you as my point was anecdotal and yours was as well. There are very different attitudes regarding dogs and dog behaviour in different areas.

In the yuppie area that I live in it is pretty bad form to not clean up your dog's crap or to let your dog fight. So it doesnt tend to happen. But a short walk away to a more ghetto part of town and there are alot more fights and you are more likely to step in crap.

So point well taken.

I believe - however - that if dogs are socialized properly they will not tend to fight. In my life I have lived in suburbia and the city and a well raised city dog is a pretty fit and content beast. The suburban dog let out to a back yard where it stays all day barking at passing children, dogs and squirrels is often not.

My local dogrun is pretty heavily used by a population of about 500 dogs, there can be 15 - 20 dogs in there at a time. So it is surprising that there are not more fights. The city largely neglects the run so people informally replensh bags and scoops and fix the fence (server room zipties work great...)

>>...Thing is if your dog threatens to harm me or my child and I crush its skull under my boot then I'll be arrested.

Do not think so - if a dog is savaging another human it should be killed. That might depend upon the local laws but i think you have to kill a dog that is attacking someone. Not worth quibbling about but I was surprised by this comment.

>>... or hearing "oh he's harmless" as my toddler is knocked over by an out of control dog.

I hear you on this - I have 2 young boys (< 6yrs old) and it is troubling to see people with dogs they can barely control. The last nasty fight I say was some kind of mastiff which rally hurt another dog while the owner (who probably weighed less than the dog) shrieked nearby doing nothing.

A month or so ago, 2 dogs described as pitbulls in the paper were killed by the police as they seriously bit (shredded a leg in one case) 3 people in an apartment. (Though I found it even more disturbing to think that police were discharging a gun in an occupied apartment building but that is another issue.)

I find this indefensible - to keep dogs (or any animals) in a situation where you cannot control them. Even though it is pretty rare it is very disturbing.
Well, I make logos myself and I only consider it done when I have a good logo at different sizes. I'd say a logo is only a good logo if it's scales to the size of a favicon or to something really big so you can use if on outdoors. It might sounds like too much trouble just to make a logo but it's better to think about it before than changing it afterwards.
I think the cynical view is actually that they want to hold the web back, and have been doing so quite successfully for many years.

Saying they're only going to implement the stuff that is used on popular sites is entirely circular because the only stuff that gets used on popular sites is the stuff that works on IE6.

Microsoft have no incentive to advance the state of the art in browsers because it just makes it easier for people to not use Windows and Office, their only money makers.

For whatever reason people don't like to take the wider, business view of things and imagine "browser wars" as some kind of sporting competition.

In the real world Microsoft won by not playing, now Google's explicit strategy is to move the state of the browser art so far forward that Microsoft has to move forward even if it plans to remain the anchor holding the web back. Seems to be working.
Yes, because people automatically solve x^2-x-1=0 in their heads when dividing up the page. Wait, my bad, it's just that people looking for that sort of thing take whatever ratio they see and round it to the nearest multiple of the golden ratio, and ignore any other ratios because they don't count.

Why don't you look at the top colored bar at Hacker News and compute its ratio against the entire page? Why not count the ratio of this comment box? Why does the resize draggie that Chrome puts in the bottom right hand corner of the comment box have a 1:1 ratio? Why does the reply button, and most other buttons online, have a ratio larger than 2:1? All the windows I have open on my screen that are divided into sections don't follow the golden ratio. None of their sizes are the golden rectangle. My monitor doesn't follow the golden ratio. My aesthetically pleasing coffee mugs don't follow the ratio -- wait, the handle's smaller than the width of the brim, but not less than half as small. It must be the golden ratio.
What The Next BlackBerry Operating System May Look Like
General support form for inbound security findings? Check!

Word "security" appears nowhere on the front page? Check!

Word "security" appears nowhere on the support page? Check!

Guys. Please. Fix this! It's not like it's unlikely that someone is going to want to report things to you.

You need:

* A security page...

* ... with a PGP key ...

* ... and an email contact ...

* ... of someone who will write back immediately ...

* ... who knows what a security vulnerability is.

That's all you need to do. You haven't done that yet. You come close on Wordpress.org, but not close enough. You are asking people to wait only 2-3 days before writing scary-sounding blog posts. This is too easy not to fix.

While you're at it, earn some extra credit:

* Reply with special vulnerability IDs so that reporters think their report isn't waiting in line after bugs in your online help system. Whether it actually or isn't isn't even a problem you need to solve yet.

* Thank researchers privately instead of ignoring them.

* Give them a phone number to call back and get status on their report. You're a company. You can scale this.

* Be like Google, Apple, and Microsoft and keep a thank-you page for people who have disclosed problems "responsibly" to you.
The last time I can recall listening to an entire album while doing absolutely nothing else was 1995. (Jethro Tull, "Roots to Branches")
The third slide is out of date. 1.30 removed support for promises. All previously promised-based functions now take a callback parameter as their last argument instead, so the slide would be written:

posix.rename("/tmp/hello", "/tmp/world",
function() {
posix.unlink("/tmp/world");
});

There are a series of articles on howtonode.org about flow control in node and cleaner ways to do this. Not mentioned on howtonode, but Kris Zyp also implemented a CommonJS promises library on the node callback pattern.
and why dont you just ship compiled versions and add some sort of licencing into your program? or does the contract state that you have to give the sourcecode along with the programm (that would make it "some software you built on contract for a company" and not "your product"!)?
I created a social network all by myself. What do you think?
The site is www.talkburst.com

TalkBurst allows you to create a public profile for anyone with a name, and write a review of them. Once their profile is created, other people can review them too. Reviews are organized by an accuracy score, which is measured with an upvote/downvote style voting system.

Users earn badges as they write reviews, upload pictures, vote, and more. Badges unlock special privilages on the site, such as the ability to edit profiles or to reveal "censored" posts, which are posts that have been deemed too hateful or gossip-like.
Well said.

It's all about semantics I guess. If I describe what we do to someone who sleeps with their baby every night, they will say we are doing "cry-it-out." Also, when people ask us why our baby sleeps so well, we usually say "we sleep trained her...did a little crying out." It's not exactly accurate but saying anything else would take longer to explain. Laziness on our part. And frankly, I didn't really know that those night time cries were not really cries in the way that I thought they were. It wasn't until she screamed a few nights and then puked and got sick that I realized what a real "cry" was for that age.

So you're right, we don't really do "cry-it-out." But if cry-it-out means putting your baby in a crib awake and letting them make some "noise" and fall asleep on their own, then yes, we do cry-it-out. But boy does it work well.
Here's a clickable link: http://www.talkburst.com

There are currently over 1.3 million reviews of people from the US and Canada. Everything ranging from doctors to professors to lawyers to investors, and more.
Two thoughts:

1) It's surprising they didn't decide to sell the house and move.

2) Can you imagine buying property with this particular baggage?
'Fusion is Coming' - The future of power generation?
Personal marketing has become a personal security system
LoseThos 64-Bit Operating System V6.04 Released
To a large extent Wikipedia serves as reference/summarization -- lossy 'compression' of a sort -- for source materials. So my tentative standard would be: is a significantly shorter version of the source material still true and useful? If so, it's legitimate for inclusion in my hypothetical everything-is-on-topic Wikipedia offshoot.

(Compare this idea to the theory behind the 'Hutter Prize' -- http://en.wikipedia.org/wiki/Hutter_Prize -- that advances in compressing Wikipedia imply progress in artificial intelligence.)

You even potentially want many articles per topic, based on the reader's patience (or initial level of competence). The 1-sentence version for the casual reader in a hurry. The 1-minute version. The 10-minutes version. The 1-hour version for a keenly-interested researcher who already knows adjacent topics well. (If these already exist elsewhere, include them by reference, but build out the open encyclopedia with them as needed to fill gaps in the coverage or quality of other sources.)
I rebuilt an '88 R100RS as a project bike. It was great fun and a fantastic learning experience. Those things are amazingly hackable. Everything you could want to fiddle with is right there in the open.
"...I cannot begrudge the jury their verdict. Their job is not to rewrite laws, or ignore stupid ones..."

Surely the existence of jury nullification argues that this is precisely their job?
Apparently this is already part of their naming scheme, but 'WePad' makes them sound like such a knock-off. I wouldn't want to be seen as a knock-off of a brand as recognizable as Apple.
You're thinking too hard. Use a dongle, and if people crack it then it's not your problem (blame the dongle vendor).
This is pretty close to an argument for writing the extra line of code to reject email addresses with "plus" characters in them: the front-end team might not know how the backend team will screw up.
Yay! I was fairly sure I would only have to wait a little while for an open device in the same space as the iPad!
You want to sample for 10 minutes or 1 day and extrapolate for 1 year ? The results would be meaningless.

Even if you sample 1 continuous month you could have badly flawed results (for example you might have sampled only early adopters, which might behave differently; and that's just one example of the many, many factors that can make signal indistinguishable from noise). Now I'm sure that the guys working on Bing A/B testing know what they are doing, but I just can't believe a change in link color would bring a "$80-$100 million dollars a year increase" (from a total of ~2000 million $/year revenue which I extrapolate from this http://www.microsoft.com/msft/earnings/fy10/earn_rel_q2_10.m... but which includes all revenue of the Microsoft Online Service Business - I don't know how much of that is generated by Bing)
Quite. There's a snobby attitude in many areas of art that fun = not serious, which drives me crazy. By fun I don't mean comic, but emotionally engaging.

Same in theater. I've seen umpteen productions of Macbeth resembling a 3-hour funeral because Shakesperian tragedy is Serious Business. The best production I ever saw had no set and cheap costumes, but Lady Macbeth was greedy slut, Banquo was a snotty jerk, Macduff was a vengeful maniac, and Macbeth himself was a gullible, venal coward. The tickets were cheap, the theater was shabby, but instead of a literature class we got a bunch of foulmouthed armed sociopaths fighting over possession of a shitheap. It was the best action movie I've ever seen.

Don't settle for bad art. If you get bored, tear up your ticket and walk out.
Interlopers on the Skyline
You didn't ask me, but may I suggest git and a static site generator? That's what we're doing, and we're thrilled with it.
> instead of sharing variables between threads and protecting them by a lock, each thread has access to a portion of data, and they synchronously communicate

That's not enough.

If we are to believe Intel that we'll have processors with thousands of cores, then you have a new problem ... how are you going to keep all those cores busy (regardless of the actual number, from 32 to 20000)?

Another problem would be that you also want it to scale horizontally ... there's no reason why you'd want to know if another thread runs in the same process or on some other machine in China. All you care about is that you can spawn it, send a message to it and get some results.

Multiple techniques for concurrency will develop in parallel (which is a PITA since devs will need to have a lot of experience to choose), although I'm pretty sure that STM will be the most popular technique (although the handling of concurrency shouldn't be limited just to controlling access to RAM).
Yes, I share that syndrome, though it depends on the artist. I'm convinced the reason that there are so many passionate haters of Coldplay out there is because they're focusing on the lyrics, which are totally vague and, IMO, just written as another component of overall aesthetic.

On the other hand, I can't listen to Bob Dylan or Eminem [1] without hearing the lyrics, because in their case the music is really just there as a scaffolding for the words.

[1] How's that for a juxtaposition?
I would have to disagree re: Lady GaGa's music.

I find her visual image and brand are very well executed and interesting. However, the quality of her music is just not up to snuff. If you compare her tracks to those of other contemporary pop producers such as The-Dream, Xenomania, and Richard-X, you will find that there really is much room for improvement.

That being said, I am almost certain that GaGa will get her act together and start collaborating with better producers and she will become one of the true great pop artists of our time
Yeah, sure. S-expresssions are literals in Lisp, and can be "parsed" calling eval. But I think that misses the larger point made by the OP. JSON is really useful even in languages other than Javascript. JSON wins over XML because XML is too complex and thus ambiguous. But JSON wins over s-expressions too, because s-expressions are too simple. How do you represent John Smith as an s-expression? Sure, it can be done. But as with XML, software that consumes s-expressions has to know how to interpret their structure, even if it doesn't have to parse the surface syntax.
User-Centered Innovation Is Not Sustainable
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
And Neofonie makes them sound like, well...
Weaponizing dnscat with shellcode and Metasploit
Jazzer, drop your axe: it's jazz police!
http://www.youtube.com/watch?v=E6asMGoX2DY
Read it again: he said music, not jazz. Anyway, (e.g.) square dancing is still fun :-) And I know a few drummers would like to have a word with you about "instruments of a bygone era."
IPad App Store Details Announced
iPad will begin shipping soon and your opportunity to be part of the grand opening of the iPad App Store starts today. Submit your iPad app now for an initial review by the App Review Team and receive feedback on its readiness for the grand opening.
Submit Your App by March 27.
•
Build and test your iPad app using iPhone SDK 3.2 beta 5 available on the iPhone Dev Center. Only iPad apps built with iPhone SDK 3.2 beta 5 will be accepted for this initial review.

•
Upload your distribution signed app through iTunes Connect by Saturday, March 27, 5pm PDT.
•
The App Review Team will review your app on iPad and email you details about the readiness of your app.
•
You will also receive additional information about submitting your app for final review before iPad ships.
•
Only apps submitted for the initial review will be considered for the grand opening of the iPad App Store.
I've used this for some projects, with much success. In one case I used it as a data interchange format between a C++ app an some Python utilities. It worked very well for that and the generated API's were easy to work with, albiet a bit bulky.

In another case, more of an experiment, I used them to serialize game data and sent it using enet. This proved very flexible and easy to change/add things, and the packets were extremely compact.

Pros:

* Read/Write access to data from C++ or Python

* Generated API's were easy to work with

* Very compact representation

* Ascii-dump version very useful for debugging

* More error checking than something like json (i.e. it tells you if you leave out a required field)

Cons:

* Adds some build steps, can be more of a headache to maintain (compared to json or something)

* API can't parse ascii version, bad for config data or other stuff that might want to be human readable (vs. xml or json)

* Generally requires copying your data into the protobuf struct, and then packing, rather than going straight from your "native" format into a packed buffer.

* Adds a bit more complexity

* Not as lightweight as json

For what you're doing, I would recommend them.

They're great for "structure" style data, a little weird for array-style. For example, one of the things I was storing was a 4x4 matrix, and I resorted to making a struct with 16 members such as m_00, m_01, etc.. which worked fine and it stored it compactly but was a little weird. I don't think there's a way to have a float[16] or something like that. I could be wrong, maybe there's a better way to do this.

Generally, these days i use one of three formats. I am very happy to have outgrown xml.

protobuf -- for hierarchical, nested data, if it needs to be compact and accessed from different languages

JSON -- for quick and dirty stuff, when format needs to be flexible (or when i need to use javascript)

GTO -- for large sets of structured data. (www.opengto.org)
The Ethics of MMO Addiction