skysight-inc/HackerNews huggingface dataset:
I didn't downvote you, but, oh holy crap, Ada! Free documentation is non-existent, performance is lacking compared to C++ [-1] (yeah, yeah, benchmarks, etc), the community is minuscule and pretty much limited to stuff like critical real time systems (read: avionics), and the price of the books (the complete, current ones) is a barrier to entry.[0] From what I've read of others' experiences, there aren't many happy Ada developers. This isn't exactly conducive to a successful FOSS project! (On a side note, I do mostly like the language's syntax and its influence on Ruby is very obvious.)

I'm not sure anybody would use Objective-C if it weren't for Apple, any more than people would choose to use JavaScript if it weren't for it being the only language available in the browser.

It's a bit of a chicken and egg problem, but the one thing you really need for a successful OSS project are developers. Do any of the Object Pascal implementations actually have a community?

A codebase as large as a browser written in C would be a horrible, unmaintainable mess IHMO.

[-1] http://benchmarksgame.alioth.debian.org/u32/ada.php

[0] http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3D...
I'm actually less interested in our external perception than in how we see ourselves. I think the value of being disruptive isn't necessarily to show the world anything, but to define ourselves as a community with a cultural narrative that is unsympathetic to government surveillance.

If that's the narrative we want to create, then I think we need to take every opportunity we can to inject whatever cultural influence we can, because keynotes like this are the NSA's effort to do the opposite. I agree that one or two people heckling doesn't mean much, but I appreciate the bravery of the people that were disruptive, and I only wish that everyone there critical of Gen Alexander had contributed to an enormous chorus of boos and forced him off the stage.

In the end, at the very least the title of this story is "NSA director heckled on stage at Black Hat security conference" rather than "NSA director universally applauded by Black Hat security conference."
I totally agree. All this "connectedness" is BS, there is no substitute for meeting someone in real. It's a massive problem in the western world where there are loose family/friend connections in the first place, and on top of all this these "social" networks make relationships even worse. Honestly, how many of us really know their friends/neighbors anymore? And I'm not talking about small talk...
Still, people who have boats have money, and iOS users especially are accustomed to higher costs.

If you ever need the extra revenue I don't think you'd lose sales by raising the price.
So the total gear ratio of that gearchain comes out to something like 1119:1, though that's lower than you intended I suspect because you geared it down with a 9:57-or-so ratio on the end. The penultimate axle is geared at 7089:1 with respect to the first axle.

Now while that implies a rotation of one degree of the first axle is accompanied by a rotation of the penultimate axle through 20 or so revolutions, in practice that's not going to happen, because of that ton of friction you pointed out. The friction force acting to stop the last axle turning gets fed back as resistance to your pushing the first wheel, and it gets multiplied back up through the gearchain by the same factor - so the resistance to your turning the first wheel is 7000-times the resistance of turning the last wheel - plus 2000 times the resistance of turning the wheel before it, plus 918 times the resistance of the wheel before that... in total, assuming all friction forces are equal, you're fighting against a force 12000 times the force you need to turn just one gear - just to beat the friction. Okay, so you posit some frictionless maglev bearings in a vacuum, perhaps. But you still want to get these wheels into motion, so then the same multiplier gets applied to the force you need to accelerate the mass of each gear into (rotational) motion in the first place. Getting all those gears spinning requires 12000-times the acceleration to get one of them turning, so 12000 times the force.

And forget about putting a useful load on the end axle - let's put this thing in a car, say, and use it to drive the rear axle. We'll lift up the rear axle and get the engine up to 5000 RPM. Your engine is going to get that axle spinning 7,000 times for every engine RPM - 35 MILLION revs per minute! But when you drop your 1-ton car to get some traction, the engine's going to act like the car weighed 7000 tons...

You could also think of it in terms of energy. If that last gear spins at thousands of RPM, its got a huge amount of kinetic energy from somewhere. It must have come from your 'tiniest push'. Your tiny push has to transfer all that energy - so it can't be that tiny.

tl;dr: no.
Not enough people care about stuff like this for someone with enough money to set a big ISP to care.
I don't know if this solves Yahoo's "core" problem or if they even have a "core" problem as opposed to a shitload of small problems. I know I'm not sure about a lot of what Yahoo has done over the last year, and I'm pretty skeptical if Yahoo can even be turned around but I'm giving Marissa at least 3 years before making any judgements.
I think so. Yes. IIRC, the first time I saw this leaked was a combo leak by a Navy Seal and a member of the Executive. The Seal leaked that they powered down Bin Laden's computers to take his hard drives after they shot him. The Executive member said that the drives were encrypted and it would take a few days to get the data. Jihadis are known to use a custom version of PGP with 2048bit RSA keys. They either used that, a COTS drive encryption program (unlikely), or reviewed and adapted an open source drive encryption program. In either of the likely scenarios they would have been using 2048bit RSA. Therefor, it is highly likely (due to the NSA having target motivation even if the drives weren't well encrypted) that the smooth barrier does not exist and the NSA can factor 2048bit RSA in a hours to days scale time frame.

Also, it was leaked that NSA TAO had a 70%+ success rate compromising Chinese systems. Even with the tech companies giving them secret zero days for an extended period of time, anyone that has been a blackhat knows they're not getting to a 70% success rate through exploits. Therefor, it's highly likely they can decrypt VPN/SSH (TLS) traffic encrypted with AES256/RC4-128/3DES and/or the RSA/EC public cryptography used. As you noted the leaked slide seems to indicate that.
Words written on a crappy platform always beat words not written on a beautiful one. Don't get too hung up on the question of tools, or you'll spend all your time looking at tools and none of it writing.

> A static site generator writing blog posts with git never excited me much, I like a kickass RTE.

Ironically this is a good description of the original "static site generator", Movable Type: http://www.movabletype.com/

It has a dynamic backend (written in Perl, which some people find a turnoff, but unless you're hacking the software itself I can't imagine why) with a nice RTE available for editing, but in its default configuration all its output is simple easy-to-serve static files.
Yeah, fair enough.

I want to like that language but I just keep going seeing things that make me pause.

Really I'd like a C-dull or a C-- (keep a small subset and get close to the metal as C)
I have had pat-downs. Where did you get that I've never had a pat down? Pat down != "manhandling"
Follow Bertha, the Seattle viaduct tunneling machine
Depending on why you want LAN, you may be interested in "Spawn mode" which lets you get all your friends together and play custom games and things. Your friends install the "Starter Edition" as long as one of you owns the game you can all play.

Still requires internet and battle.net accounts.

http://us.battle.net/sc2/en/buy-now/spawning
Beernet: pBeer-to-pbeer network
I think it's an interesting problem space, but user initialized meetings might be a better way to go. My availability is not going to be accurate in any app that I wasn't constantly fiddling with, and I wouldn't be constantly fiddling with it.

That said, a lightweight mobile app that allowed you to set up meetings based on interests, suggested meeting places/times when you did so, allowed you to set a threshold of interested users, so the initializer isn't sitting in a starbucks by themselves, and notified you when you were near such a meeting might work for me.
That isn't Octopress doing it btw, that is a feature in Jekyll.
The lack of a sign is not the problem. Given that hand scanner by the door, having a sign would be a bit silly -- anyone who would actually need the sign can't get in regardless. Given that (almost?) everything they do apparently involves classified information, the hand scanner makes sense.

What is a problem, is not having anyone to answer the phones and not having the building receptionist know what to tell people.
Read this: http://www.volokh.com/2013/01/16/the-criminal-charges-agains...
I would think "Space plus dropoff" is good. If Avis has a parking lot in the airport parking lot, they should pay more.
Disclosure: I'm a developer of this tool & work for BBC News.

We use this for catching things that we'd never spot, a good example of how it has helped us is after a giant Sass refactor, we ran this tool against the old CSS site and the new CSS site, this showed us where things were off by a pixel or two (as well as big formatting changes).

We've found this tool rather valuable, we're not saying everyone will, or that others should use it. We open sourced it because it might help someone.
Show HN: Scalable Lead Generation
Why do we continue to spend time on content that doesn't seem to add value to your life? I had to block myself from Reddit, it took months before I stopped instinctively trying to open it in a new tab. More so though, I was worried about missing something important, which is also the reason I hang around HN. Single feed ephemeral boards are a terrible medium for that.
It's trivial to write a function to ignore exceptions if that's what you want.

def ignoreExceptions[A](a: => A): Unit = try {a} catch {case _ =>}

def dumpBinary(g: Gopher, w: Writer) = {
ignoreExceptions binary.Write(w, binary.LittleEndian, int32(len(g.Name)))
ignoreExceptions w.Write([]byte(g.Name))
ignoreExceptions binary.Write(w, binary.LittleEndian, g.Age)
ignoreExceptions binary.Write(w, binary.LittleEndian, g.FurColor)
}

Though honestly I think a better solution is monads.

//returns Validation - either success, or the first error (which stops processing)
//return values are directly accessible, because later code won't run unless earlier code succeeds
for {
_ <- binary.Write(w, binary.LittleEndian, int32(len(g.Name)))
_ <- w.Write([]byte(g.Name))
_ <- binary.Write(w, binary.LittleEndian, g.Age)
_ <- binary.Write(w, binary.LittleEndian, g.FurColor)
} yield {}
//Runs all the operations, ignoring errors
//type system will force you to check a return value before you can use it
binary.Write(w, binary.LittleEndian, int32(len(g.Name)))
w.Write([]byte(g.Name))
binary.Write(w, binary.LittleEndian, g.Age)
binary.Write(w, binary.LittleEndian, g.FurColor)
I think vintage and vintageous can be configured to be in insert mode or in command mode by default. (I prefer command mode, but I think you might prefer insert mode -- as then you could just start typing.)
Italian law defines itself as being complete at any given time. This is why I do not follow Italian law, because it's impossible to follow ipso facto. Is this formally consistent?
The question is: Did they want to thwart the attack?

One obvious possibility is that the system that has been erected simply needs fear to be able to continue to exist.

Let some attacks happen (and some Taliban prisons break) from time to time and people can be and will be manipulated via fear, so the powerful stay powerful and the rich become richer. Same old, same old...

Next stop: Middle Class Gone.

Then, people will have nothing to lose again and wake up. Next, we'll have riots and one day, the old system is dead and history will repeat itself once more. So much for the long term.
We shouldn't be criticizing the heckler for not being a good enough or different enough heckler, we should be criticizing everyone else who did nothing at all.
I can't find it, can't remember anything to search by. Very frustrating.
It does, kind of crudely though. You have to comment out a method and then comment out another.

There's a ruby refactor that allows you to just specify an environment var.
I have written Android applications before, and I still believe that adapting from Samsung Galaxy 580 to the Asus Transformer Pad TF300TL is significantly less work than adapting from iPhone to Transformer Pad TF300TL.
If you don't mind me being frank, it's really not that much to learn.

Opening? :e [filename]

Saving? :w [filename]

Handling? be more specific?

Search? /term<CR>

Find next: n

Find previous: N

Find word under cursor: *

Replace all instances? :%s/term to find/new term/g

Replace all instances on line: :s/term to find/new term/g

Replace first instance on line: :s/term to find/new term

Version control? Why do you want version control in your editor? Either way, take a look at fugitive if you must, but using the command line is better...

All of that's starting in command mode, of course.

Finally, take a look at the vim videos on http://destroyallsoftware.com - they're what got me to say "yeah, I need to spend some time on this..."
It's great that we have this from the source!

btw - I like the intent of "When we disagree, try to understand why." This does seem to run against the internet grain of, "When in doubt, repeat yourself, and if needed GO ALL CAPS"
Servers of Hacker News
"I think it was 1W."

LOL no, you know .gov they make it as complicated as possible. If I recall the AM is DC input power limited and the FM limits are some weird field strength which is non-trivial to measure. Google for 47 CFR 15 and you're looking for part C 15.221 and .239 probably. You can read this stuff for free at gpo.gov.

There are about a zillion other part 15 bands you can legally operate under if you're willing to bother figuring out how.

If you're smart enough to figure out how to legally operate part 15, you're certainly smart enough to get a license to operate part 97, which doesn't have even a fraction of those goofy restrictions and is the original techie social network.
I think I share the thoughts of a good amount of the readership of this board by saying I wish I had your problem set.

What we don't know is how much of the business value was from the CEO's superherolike skills to sell the product and raise money from fickle investors on favorable terms, and how much was from your superherolike skills to write the product. It may well be that you negotiated a better deal than the CEO for the value you contributed from a market perspective (probably not the case but we don't know from here).

We also don't know if the value of your equity would crater if you took your BATNA and walked away from the company (causing the company to lose customers from crashed coderotted servers, etc.).

Based on this limited information, I'd leave the equity situation alone, ask for a bump in salary to where you're able to continue working without feeling foolish, and then invest part of your million dollar cashout in your favorite HN reader's startup.
Each of the acquisitions tells us more about what Yahoo wants to be. Thus far, it's been dilutive to the brand but overall strategic. I have faith they will integrate these products and teams much better than they did in the past.
Man building a 3D-printed replica Aston Martin DB4
I wonder how hard it would be to modify PyRF for another SDR?
I do think eventually the subscription fee will be raised, but we'd like to get some users and feedback now. Any subscriptions purchased now will stay the same price forever, though.
You forgot to add President Obama and other current leaders to the list. Expansion and utilization of these programs has also occurred during his administration.

You're clearly being partisan.
From the FAQ/Policy page [1]:

"Q: Can I run a server from my home?
A: Our Terms of Service prohibit running a server. However, use of applications such as multi-player gaming, video-conferencing, home security and others which may include server capabilities but are being used for legal and non-commercial purposes are acceptable and encouraged."

[1] https://fiber.google.com/help/
> Why does that matter?

Because I want to play with his Drawing Dynamic Viz demo. http://worrydream.com/DrawingDynamicVisualizationsTalkAddend...
We don't want pixel perfect on all browsers, we know it's unrealistic.
Because the alternative is worse. If you test-and-return after every call, your function has multiple exit points and is far less maintainable. If you nest like this, you at least have a chance of maintaining a single exit point in your function (even though this example fails to do so).

This is why the Lord invented exceptions, which it seems that Go does not use. This one example is enough to convince me to never use Go for anything. What a huge step backwards.
... I had a prototype that did that.
The problem with being disruptive and rude is that it is generally unpopular in America. So in the battle for "hearts and minds" (i.e. for positive press coverage), the intended message can become tainted by the delivery.

Here's one alternative idea: If you can organize enough people for it to look good on camera, a coordinated walk-out could be effective. Tip off a few key press folks in advance, so they know to shoot B roll of people walking out. Then you hold a short press avail in the hall outside the ballroom, delivering a statement with all the people who walked out massed behind you.

It's still confrontational, which the press likes, but it appears more civil and organized.
Don't make the news beholden to ratings.
Hah, I was just about to edit my comment to mention unit after doing some reading :)
great point. will do next time.
It is excessively naive and completely discredits your otherwise potentially salient points to suggest President Obama is a puppet.

You're wading far too deeply into conspiracy territory to suggest that this puppet 'was meant to quell' anything. He is a leader whose administration stands and falls on its own merits.
Why are people willing to pay for screencasts(of any quality), but NEVER for a well written article over the same thing.

I personally hate trying to learn things from videos. I can't search it. I can't copy and paste code from it. I can't skim over it. Later review and skimming ahead is lousy, at best, impossible at worst.

The only thing screencasts have going for them is that they are (in general) easier to create than a well written article. The difference for readers/viewers though is substantial.
So rather than making a headline, update an article on another topic, specifically update an article about a PR move by the White House intended to stop talk on this issue. Assholes.
We had some software that stored IP addresses in a field in a ':'-separated text line; luckily, the files were quite transient, so we could just change the separator into a semicolon and be done with it.

Elsewhere, the IP addresses were used as part of a file name on Windows; we replaced all colons in the IPv6 address with '!' to fix that.

There's bound to be lots of old software with similar problems around.
Motorola is listening
"type" is a magic word in Go, and in that example. It's highly idiomatic -- it's inconsistent with the rest of the language (Using "type" instead of an actual type), but it makes sense once you memorize the idiom. Sort of perlish -- there are two different operations that look basically the same, and the correct one is chosen based on context (in this case, the context is "is there a type name, or "type" literally?)

Perhaps it would have been cleaner to use "*" or some other operator symbol instead of the reserved word "type"
Mind sharing if you have the code public ? :)
Don't make me give you a schedule. Pick 10 matched people from my zip code, then have us all mark "Yes/No" to 3 times in the next week (with an "I'm too busy" option). Create smaller groups based on overlap and then email the time.

I'd personally avoid a one-on-one meeting, aim for at least 3 people.
I speak at one of those universities almost every year, primarily so that I can talk in opposition to the NSA recruiter who is always there giving a talk at the same time.

Those young people look strongly to the culture defined in large part by conferences like Defcon and BlackHat in order to make their choices. For many of them, the trip to LV is the highlight of their year. If the culture of those events changes to be substantially hostile to the NSA and its employees, I can believe that young people in that demographic would at least think twice about joining the NSA.

Basically, I think keynotes like this are part of a cultural war for this community, and I think it's an important one.
Great Design: Oregon Performance Center
they did mention it offhandedly, the woman(i was only listening) started making a list of things that the nsa should release yearly including how many crimes 702 and whatever helped prevent, and the main guy asked her to add a view, in the light of the news posted today, but said they would investigate that further at a later time. sorry it's poorly detailed but just wanted you to know it was mentioned.
Since the RethinkDB guys are usually quick to answer here:

How is the JVM driver for RethinkDB going? Are there any ORMs that work well yet?
Imagine? I used to do it. When I first started out, I would get stacks of the Chicago Municipal Code revisions on onionskin and it was my job to follow the instructions to update the five-inch binder.

"Remove pages 123.4 - 123.6 and replace with pages 123.4a-123.7."

Later, when I learned about diffs, I understood the concept immediately.
Yea, I wish they could release their entire BIOS Writer Guide including MSRs used for cache as RAM for example.
I genuinely can't tell if you're serious.

Medium succeeds because it offers the best reading experience. If it's harder to market there than a traditional blog, that's a feature.
> I think it is more appropriate to say that the NSA is between a rock and a hard place.

I think they're between breaching the constitution with far-reaching surveillance the Stasi would've given their left nut for, and hiding behind secret courts to legitimise their acts through rubber stamping. The surveillance continues. The genie is out of the bottle, justified by the biggest lie you were told - i.e. that there ever was a rock or hard place to begin with.
call me crazy but I thought it was one's employer that fires someone, not random people at a conference.
The internet is a public space. Unless you're using full client-side cryptography, one should not assume their activities are private, just as one doesn't assume their physical activities are private if they're done in the open in the public square. Using client-side crypto is the equivalent of entering a private residence; you can't just sit out in the open and expect privacy, you have to take special effort to keep your activities private.
From PhD to Data Scientist: Tips for Making the Transition
I'm curious who are these end users that would be scared / turned off by yaml but are totally cool with markdown.
I've got a small request: could someone point me to the section in AT&T's TOS or AUP that would disallow hosting a server? I've looked for a while and can't find it (if it's in there and not a hidden policy, anyway).

TOS: http://www.att.com/shop/internet/att-internet-terms-of-servi...

AUP: http://www.corp.att.com/aup/
YAML is a much better choice than the two you suggested.

"rc file"s have no defined format, and json is a poorer choice than YAML.

I loathe ruby and still use Jekyll because I never have to touch ruby code to use it. I use it specifically _because it is dead simple_.

You're making stuff up.