skysight-inc/HackerNews huggingface dataset:
Doesn't work on iphone5 either.
On a related note, we are working on adding this requirement to Clojars, the Clojure equivalent of Rubygems. It's a lot of work and requires significant community buy-in, but would really pay off in moments like these.

https://groups.google.com/group/clojars-maintainers/browse_t...
Ask HN: Best Accountants in SF for growing digital advertising business?
Any recommendations for a solid, well organized accounting team for a growing start-up in SF? We're open to both a "cloud / scalable" type solution as well as a local SF based firm.
Git doesn't transplant from the UNIX ecosystem very well. It's why the only options for Git in Windows so far have been as part of a UNIX interop solution like msys, cygwin, interix, etc.

It will be really nice to see a proper Git client for Windows especially if it means Windows is also getting a proper SSH.
Open Cloud for all
I'd like to point out I'm an engineer :)
Especially if you discuss things with the author of the piece, Adrian Lamo. Adrian Lamo is not a hacker. He is a Fed. Pure and simple. His hacking convictions were there to give him cover.
Point taken, but my day-job rails project, which isn't even that big, has 461 gems in my Gemfile.lock. (which lists all the explicitly included gems, as well as their dependencies, if you're not familiar.) That is a lot of self-signed certificates to track down, attempt some form of verification, and manually add as trusted.

My proposal would allow people who want a medium-level of security to verify that whoever uploaded the gem has (1) valid credentials to rubygems.org, and (2) control of the account owner's email, without requiring all that manual installation.

And it would allow people who wanted to set higher standards of verification to do so, basically for free, by configuring their settings in gpg.
I agree. Ignorance is certainly exacerbating this matter.

I was facing criminal charges for a python script that monitored a mail server that I owned. My security clearance was suspended. My professional reputation was tarnished. The charge was that I "hacked" several computers. With no evidence, with little more than a complaint from two people, all of my previously reputable work (never mind my TS clearance) was discarded and I was regarded as a threat. An escort was required if I was near a computer. I could not use any of the Information Systems. I was given a utility closet with a 55 gallon trash can and some cleaning supplies to call my desk. My chair was missing one of the wheels so it rested at an angle. This lasted for four months.

It was impossible to prepare myself. How would my script be 'understood'? I was trying to learn python. The script monitored headers for internal messages being forwarded to external accounts and blocked them. A message was sent to the offending party with the policy that prohibited this act. Pulling from the headers, the message included the intended recipient in the body to the offender. Yet it was more readily believed that I "hacked" the computers of the sender and recipient to accomplish the effect.

Though this is trivially understood, it is not easily accepted by people who are not aware of the fundamental mechanisms of a mail server. I attempted to explain my script using postal mail as an analogy. I explained the auto response as being similar to vacation messages. The charges escalated from "hacking", which was the compromise of a system I did not own, to interfering with the delivery of sensitive information. I was mortified. In trying to explain what I was doing, I dug a deeper hole. Fortunately for me, definitely not for the 'victims', the information that was being sent was now classified and regarded as sensitive. The fact remained that I owned the mail server and it was not authorized for use transmitting sensitive information, which is the responsibility of the 'victims' to know. The charges were promptly dropped and I spent the next several months clearing up the matter with the rumor mill. My clearance took quite a while to be reinstated. I was no longer regarded as a credible subject matter expert to seek for consultation. I was blacklisted, in a sense. I packed up and moved on when I could.

I wanted to better understand Python and mail servers and it nearly crushed me. Once I was labeled as a "hacker", the most diabolical intentions were projected upon my every behavior. Encrypted emails? Suspect. Modified a router to respond to all probe requests? Sinister. Assembled a transparent bridge using commercially available equipment in your garage? Treasonous. I was concerned that my curiosity would held against me. It was a nightmare. That is as mush as I can recount.
This technique of the surrogate constructor is exactly what CoffeeScript uses under the table when using the extends operator. E.g. http://coffeescript.org/#try:class%20Derived%20extends%20Bas.... It also copies all the properties on the super constructor to the derived constructor, so you can have the "class level methods" in the derived classes too.

One of the main benefits i found of using CoffeeScript's sugar for classical inheritance is that i no longer need to stop and think "ok, so am i doing things right here?" every time i inherit from a class or call a "super" method, which was the case when writing JS. It Just Works (TM).
Is it okay that your email is on there?
great post. there is always money to be made when you are making money off of other peoples money.
Unless you create and customize kick-start script for VMs for example. Which is what I do often. Then, yes you do update a package in Anaconda by adding it to the packages section.
>> "If you practice hard, soon you might find you're the best in your group of students,"

I strongly disagree.

When I was young I wanted to became a great guitarist.
I've practiced a lot, but when I was near 18 I understood a simple thing: "I will never be Freep, Clapton or Hendrix, no matter how I will try harder".

I put aside my guitar for years. I'd thought that time: "I will never became great musician, but I can be a good engineer".

My wife was amazed that I can play guitar after two years of our marriage.

Hard work is not definitive factor in all cases. Sometimes you just must have inherent ability to do the work.

For example: everybody could be trained to run marathon. But it's not possible to be trained as good marathon runner. One must have genetic ability for this.
Steve Jobs' favorite books
What options do we have to work around this while the issue is being fully diagnosed?

I'm considering re-installing my gems directly from the github repos. Thoughts?
This piece was written by Adrian Lamo and can be summarized as follows:

faaaaaaaaaaarrrrttt, pffffffffffttttttttt, pffffffffffttttttt, faaaaaaaaaaaaaarrrrttttt, innuendo, lies, bullshit, faaaaaaaaaaaartttt
You can use git from PowerShell and it works almost as well as using bash.

Only downside is you have to convert scripts you find online from bash -> powershell
But then they could have just build bigger cars to begin with, which would have been even more efficient?
I have to see yet good SCM (I use mainly P4 at work, with little git) integration in Visual Studio. I've tried two or three different Perforce ones, and over the time they stop working.

Checking out from the command line, or simple shortcut to do it.
I'm not talking about 'traditional' strict hierarchies, but rather about ~3-storey organically evolved scheme where leadership is quite informal and firing is really not an option: our company is quite young and people are the most valuable asset. Also, some of us would gladly accept firing but will keep working otherwise.

Thus we have no way other than reaching mutually satisfactory state.
For what it's worth, our analysis is that the ability to replace the libgit2 DLL is a requirement. (Not being a lawyer, however, I don't really remember the rationale here.) So, of course, we ship the source we used to build the DLL and you're welcome to replace it.
Unfortunately for BlackBerry Reinventing Itself Isn’t Enough
Ozark Medieval Fortress
FlasCC (C/C++ compiler for Flash) to be open-sourced
Do you know what the word 'hypothesis' means? Its a theory, something to be tested - its no fact, no statement of truth, just pure conjecture that something has gone wrong with the Boeing group.

You don't get this far into the 787 project, to be defeated by a faulty battery design, unless something is seriously wrong with the engineering processes. Unless management, senior to engineering in the grand scheme of things, has screwed up somewhere. This much is clear.

That the battery catches fire in an operational plane -i.e. its no longer in the test phases, but actually certified and operational - yet none of the billion-dollar Boeing process caught this issue beforehand - is of EXTREME INTEREST to the tech community, and in that context there is absolutely no reason why the issue shouldn't be discussed, openly, as such.

Look: Someone really, really screwed up. Its a Billion-Dollar project, being crippled by a fundamental design flaw - this proves the value of the circumstances to the tech community, for which the motivation for discussing this incident is, mostly, derived from an interest in the process failure.

That the battery is flawed somehow, that the fuel control system is flawed, somehow, that the fire suppression systems don't work so great - this is not so great news, perhaps, technologically, unless we have access to the real data: but that the Process by which Boeing produced a crap expensive product, in spite of billions of dollars of investment, IS very interesting news.
sorry, help me understand here. How does something who's only method of control is tied to the ide you use keeping any control over the source code?

you can still use git-tfs to use tfs like you would use svn. you can also just copy the file to another folder and suddenly everything is good. or you use time machine or another other backup mechanism.

Do i miss something magic that tfs does, that I don't understand?
This is great news!

At work we still use TFS2008 and there doesn't seem to be any way to migrate the source with history except for upgrading the whole TFS installation to a newer TFS. So when TFS2012 is up and running on another machine we are going to move a snapshot.

Contrast this to the freedom and "decentrialessness" when using git.

MS must seriously use their own products more.
I also get an "invalid SSL certificate" warning when I try to visit rubygems.org. Here is the message in Firefox:

rubygems.org uses an invalid security certificate.

The certificate is not trusted because the issuer
certificate is unknown.

(Error code: sec_error_unknown_issuer)

Any chance this is related?
I understand why you feel so, since I had tried varieties of time tracking tools and I also understand the time and money spent on buying and using such tools.

We tried several tools, but the one that helps us track time and bill clients is Replicon's - http://www.replicon.com/time-bill tools.
While the library (Rendr) is written in CoffeeScript, you would of course be able to write your application code in JavaScript, or anything that compiles down to it.
For me Firefox seems not to work with this.innerText . Instead you can use this.textContent to get it to work.
I'm interested to try it out for some components of https://blamestella.com. Is there a beta for Ruby?
Git support for Visual Studio
"but the actual point of the article is that _there is no data_"

According to the OP whose is (just checked) a tech evangelist at Adobe. Additionally the sum of their research is "Over the weekend I was reading some medical studies involving placebos".

What I'm seeing is that someone wrote something (the OP) and made some statements and additionally pointed to one journal article (which I'm sure only a few HN'ers have even bothered to click through and glance at.)

This is interesting to discuss and that's it (at this point at least).
In their defense, Google does try to be as transparent about these legal obligations as possible: http://www.google.com/transparencyreport/userdatarequests/
https://maps.google.com/?ll=51.460852,88.427083&spn=0.00...
context: Eric Schmidt is not the CEO, but is a commercial pilot (source: http://usatoday30.usatoday.com/money/industries/technology/2...)
On Error Resume Next is your friend! Makes all those pesky errors go away!
From the comments:

So I guess Mr. Hall’s decision to move to DC had nothing to do with the fact that he’s a veteran, runs a veteran-owned business that qualifies for tax breaks and contracting favoritism, and therefore DC is his mecca? Everything else he claims in this piece is trivial. DC has a “weak capital network” but he came here anyway… come on, dude…
>> "You can't seriously argue that someone who is accused of rape should just be set free like that. Guilty or not he should stand trial."

Thank you. And yet, in countless meandering pagraphics and who knows how many sentences and words, exactly that is being argued. It defies logic.

Look, I get that some of you agree with his politics and cuases. Great. More power to you. But Please address the point above simply. Should someone accused of rape simply roam indefinitely without coming in to address the matter as the authorities have requested?
As a student at UA Fayetteville, I would love to take a trip out there. It looks quite interesting.

Putting together castles without modern equipment is the definition of (really) oldschool hacking!
U/EFI is an interesting subject. Yes, of course better than the primitive bios it replaced. Interesting in that you can can play with a new OS.

But, Intel went out and invented another operating system? Why, when embedded Linux (&coreboot) already existed? with a full stack of software? Would be nice to have a web browser available from the firmware for downloading drivers, etc. I ran Linux on an Itanium at work circa 2003 so it was definitely doable.

Is the answer that MS wouldn't allow it? Or is there another reason?
Isn't that the truth! It has happened to me a few times. I actually wanted to serve too. Nope. The minute I revealed what I did: business owner, engineer, software, etc. Done. Excused.
Check your mute switch. I have an iPhone 5 and all of the functions work.
First of all, Wahoowa.

Second of all this does delight me. I feel like I deal with this on a daily basis with scope creep in my projects.

On one end of the spectrum you can have an over-engineered project and take forever to get to a requirements decision only to keep kicking down a bad requirement down the chain due to the investment involved.

On the other end you have little to no requirements and you keep discovering new requirements all the time. Scope creep can get ugly here.
Browser-Based F# Editor and REPL
The sound was useful. One of my modems in the 1990s would falter about 1 out of 8 times. When it faltered, it would never connect and never hang up. Without knowing or learning any of the technical information in the OP, I learned to distinguish the sound of a faltering attempt to connect from the sound of a normal one. If I were not able to hear the "tones"/sounds, the only way I would have been able to detect a faltering attempt is when the attempt lasted longer than successful attempts do. So, being able to hear the sound saved me time: I was able to detect a faltering attempt faster. (About 10 seconds faster. My response was to hang up and redial.)

In other words, having the modem duplicate the lines' "tones"/sounds over a speaker was a nice hack on the natural human ability to distinguish between different sets of complex patterns.

A similar hack: there is a blind programmer named Karl Dahlke who pipes the character stream being sent to his Linux console through his PC speaker. Even though it probably sounds like radio static or a cacophony to the untutored ear, he has been able to learn to distinguish certain patterns quickly without having to wait for his text-to-speech software to read him any of what is on the console.

ADDED. The "blinking lights" on the front panels of early computers and mini-computers is another example. I understand that computer operators learned to extract a lot of relevant information from the row of lights on the front of the computer that formed a binary representation of the contents of the program counter.
The differences are evident when the phones are placed side by side http://assets.gearlive.com/blogimages/iphone-5-blackberry-z1...
Microsoft's Ballmer Torpedoes Prospects for MS Office on iPad
I also like Zerobin, which encrypts in the browser so no cleartext is saved on the server:

http://sebsauvage.net/paste/

Of course, it's not SSL, but the source is available online and you could create your own implementation using SSL (as I have).
Ask HN: BlackBerry just killed Windows?
With the launch BlackBerry 10, it looks like BlackBerry is going to kill all hours of Windows to become the third largest mobile OS.

The emphasis on gestures: getting as much as done with one thumb

The content on BlackBerry World, Flow and Peek it seems perfect for a work chum personal phone.

Your thoughts?
You hit the nail on the head with regarding to pure functional style. What I usually find useful it to use OO at high level, macro level, structural level to organize the code, and to use functional style at the lower level to build reusable functions. The lower level basic pure functions form the building blocks that can be reused in different circumstances since they are stateless. The domain specific and state specific aspects are left to OO to abstract and organize.
http://programinplacebostudies.org/
"and later suggests that active placebos be outlawed."

And to repeat my point just made in another comment all of it based on "Over the weekend I was reading some medical studies involving placebos.....then I started to wonder..."
For starters, Web Audio is much more performant than HTML5 audio.
MS uses a custom internal-only fork of Perforce. They've used it for quite some time now. It was considered a "competitive advantage" so they used that while Visual Source Safe (lol) and TFS were used by the outside world.
Why is it that all these parsing issues with yaml and xml were ignored before it all blew up recently? Input parsing is usually the most venerable part of any application, and it's strange that these issues were ignored for so long. These are not super complicated exploits, they are using the _expected_ behavior of the yaml parser in terms of it constructing arbitrary objects.
Yes a desktop odometer would be nice!

Do you know any of these particular gaming accessories? Mike's like in the child comment has the type of 'mini exercise bike' I'm after but a gaming accessory sounds cheaper and more fun.
This is a welcome change. Ever since I worked there back in 2004 as a co-op, the incessant jokes about having a "RIM job" were funny at first, but got tiring.

Ignoring that, this makes total sense from the consumer perspective. Nobody knew who RIM was, all they knew was BlackBerry. It is going to simplify a lot of things for them in terms of marketing and communications.

I've been anticipating this launch since last April, when I first heard about the Dev Alpha prototype devices. After having used them for over 8 months, and actively developing for the platform, I can say that I was pretty happy with today's launch announcement. I didn't really expect it to be Earth-shattering, and it wasn't.

It will be a long time before BlackBerry has the impact that Apple has in the marketplace. Today's launch wasn't going to have the pomp and flair everyone expected. Sales are not going to be a huge spike. Rather, things will ramp up slowly for BlackBerry. More and more people will try it out, and be wooed by the much improved interface. Your stalwart users of legacy BlackBerry will likely move over in droves though.

I actively develop for Android as well, and I can say that BlackBerry development has done so many things right. It is really a dream to develop apps for. As a user, it's fantastic too.

In the future, I really think RIM will be competing against Android/Google, rather than Apple. Android 4.2 is a thing of beauty, and really raises the bar. I don't think BB10 is quite there, but all the pieces are in place. The next 6-12 months will see a rapid evolution of BB10, and we can better assess how things will progress.
Hey, thanks for the fast reply. I will try to change the terminology. Would be great if you could tell me, what terms were confusing for you?
We're not really addressing the mailbox problem with http://taskmessenger.com but instead focusing on the transfer of tasks within teams via a shared to-do list of available team tasks.

We're hoping to reduce the need for emails and at the moment are trying to be that second tool after email.

A 'twitter for teams' is a way someone described Task Messenger to me recently.
Best comment on SO was from jpalecek, who observed that the requirement that variables be declared prevents the language from being context-free. Of course that requirement is not enforced in the parser, so you might not care about it.
Good to see them being proactive about it. Wonder how quickly they will be able to determine that Ruby/Gems are safe to deploy again.
please drop a mail to support@clever-cloud.com and we will add to the beta start on 1 or 2 weeks :-)
This is a tad off-topic question, but what do you do if you use that wizard and then work on the app for a bit, and then realize you forgot to cross one of the options in the wizard?

(I've not used VC++ since version 5 or 6)
I'd be checking out the latest Indinero.com offering. Cloud-based but includes book keepers, accountants and a platform to run it all on.
That would affect turning radius, and what tracks the train could run on.

Unless of course you built them like the large buses with a swivel in the middle, but then you get into non-standard stuff.
This needs a discussion medium more sophisticated than inline highlight comments.

For example: It is my contention that criminalizing noncommercial DOS attempts is highly inappropriate. They are a very good analogue for protected speech in the form of traditional protest picketing, trying to temporarily drown out and deny painless access. So long as an individual is only committing their own bandwidth to a pingstorm, this seems to me like something that should be handled as a tort. Torts have Constitutionally-limited punitive damages of ~9x demonstrated damages, fractionally allocated to the participants. A hundred thousand 4channers should damn well be able to pingstorm the Westboro Baptist Church's closet server into temporary unavailability.

Botnet-driven DDOS ordered by one person are very different beasts because they can have such a disproportionate impact, because they can be utilized for commercial goals, because they're operating from hijacked hardware, and because rent-a-botnet is common & thus more likely to ask for returns rather than be an expression of speech.

How would I go about making this change based upon consensus though?
I know that Express isn't "aimed" at supporting legacy code. What I'm saying is, that's a bad product decision by Microsoft at a crucial time when they can't afford to alienate any developer who's still interested in developing for their platforms.

I'm not saying that Microsoft should actively support new development in MFC/ATL. All I'm saying is that they shouldn't delete ATL/MFC from the Express SKU.

It's true that it's still possible to get ATL/MFC in the free Platform SDKs for (much) older versions of Windows, but finding and installing it and integrating it with Visual Studio is a royal pain, and Microsoft won't tell you how to do it (or even that it's possible). And there's no way to get PIX for Direct3D 11.1 without paying $400+.
To be honest, it sounds like you should really either reconsider how you are allocating your time, or reconsider how much work you are taking on.

My alarm in the morning is the iPhone "harp"
ringtone, and it wakes me up no matter how little sleep I've had.