skysight-inc/HackerNews huggingface dataset:
Bit late to this game, but in theory would this let me do the following?

1. Set up a VM using CentOS to mimic my deployment environment

2. Distribute that to several people, including some running Windows and OSX, and have it automatically set up, with all parties reliably in exactly the same environment.
> Testing does tend to have a negative impact on API design.

Not all test has a negative impact. IMO, certain forms of testing have a positive impact because it provides feedback and allows fearless refactoring.

White Box testing with many mocks and other affordances has a negative impact.

Black box testing does not require many affordances.
Consider that the forward approach was basically trying to dump the cost of rerouting the mail - which was expensive enough that it ate Outbox's runway - onto the USPS.
Do pay attention. This sub thread started with a mention of Apple.
Amusing that a techie assumed it was invented for computers and someone came along and corrected him that it was in use long before. Props for the author on acknowledging it with the edit at least, even if he didn't correct his conclusion that it is an unnatural usage.
rails g migration add_foo_to_bar
vi db/migrate/*!$*

or

bundle exec !!

or

rake db:migrate
RAILS_ENV=test !!
Is anyone else really offended by the name of their product? I mean why didn't they name it Gypsy or Hindu, maybe Eskimo or Shemale? So many groups out there just waiting to be further denigrated, trivialized and then commoditised. Fuck these guys.
> "Testability" tends to add unnecessary (by KISS) configurability and indirection to code composed out of sub-units.

You mean "White Box Testability". Don't forget Black Box testing is agnostic to the implementation.
There's a better, easier way: https://docs.python.org/2/library/cmd.html
Twitter Reports First Quarter 2014 Results
A First Reaction to Firefox 29's Visual Makeover – With Video
you can set which search engine used in address bar, just like you would in search bar.

i never use ? or quotes, because in 99.9% cases the search is very different from an address, and it's easy to tell which is being proposed. I also love having search recommendation for 5% searches where i am not sure of exact wording.

and yes, it's more of a power user feature, which is why i like it.
That is definitely not unheard of. The dealers will do whatever they can do to get you to show up.
Yeah, that piece. It was great, but it also seemed like they're all doing business the same as in the 60's, at least from an operations standpoint.
Surprised that this one didn't get any comment so far.
This is 100% contrary to popular belief. Another point that often surprises people is that most of violence occurs in the family, perpetrated by people that the victim knows extremely well.
I think it's less that running database tests is bad, but more that your business objects (models) should not be so tightly coupled to your ORM. All of the business logic is supposed to go in the models, but the models inherit from ActiveRecord::Base so therefore you're stuck with ActiveRecord forever and you can't test any business logic until after you do a schema migration. It places the database at the center of the development process, because the first thing you have to do is design the database schema, before anything else will work.

Instead, you really should be writing (and testing) business logic first, and figuring out what your objects/models are going to be through a gradual refactoring process. Then you can design your persistence schema after your objects and their relationships are fully fleshed out.

Rails is really a database-driven development tool, but guys like Uncle Bob are arguing that database-driven development is an anti-pattern.
Hey, I am doing the "case against XML" here.

On JSON: I'd require others to comment, whether it is declarative or extensible (enough). Whether this is required (or not) for the use cases we have.

Mark-up?! ;)
I agree. The "alternative universes" that Git creates after rebases are hard to deal with once branches are published anywhere.
The most important word for managing your team and what to do about it
There's no perfect example, but if all CLI apps had as much thought put into them as there is in Midnight Commander, then I think we'd be somewhere fairly good :)
I was "volunteered" to maintain some old scripts that we use in the lab, some were written in Algol. The older the lab/institution the more worryingly old software is required by the researchers (Don't even ask about centrifuges that should have been retired almost a trillion revs ago).
I stopped using buffer, but I think I will start using it again. I plan to run my next startup with as much transparency as they do.
Or Andromeda, where you had to physically stick a jack in your head if you wanted to do any serious work with a computer. http://andromeda.wikia.com/wiki/Dataport

And the opposite of "jack in" is "jack out" :p
> A quad tree is just a 2 dimensional representation of binary tree.

That would actually be a BSP tree, k-d tree or bounding volume hierarchy. A quad tree is a 2-d version of a trie.
I actually quite like tech interviews as well, but having been on the other side of the table many times I've come to realize that I am in a huge minority and you should start from the point of view that the interviewee is most likely uncomfortable.
How did the tab shape impact performance?
Yeah, I'm curious to find out how script debugging will work with WebGL exports. Tough problem to solve. One of the nice things about PlayCanvas* (https://playcanvas.com/) is that you can debug your GameObject scripts using the integrated dev tools in any browser (or even do remote debugging on mobile targets).
* Disclaimer - I work on this! :)
Looks like typical Google "secret transparency". You can look but you won't learn anything.
Can confirm the Gmaj/Emaj frustration.

It's usually easy to get a decent compromise. But when a guitar is really consonant in E, it sounds like a train wreck in G.
Right-click the tab bar, select "Bookmark all tabs", save them all to a new folder (name it after the current date or whatnot).
Here's a solid book recommendation on dealing with Self-Limiting Behavior (especially fear) - "Your Own Worst Enemy", by Ken Christian. (http://www.amazon.com/Your-Own-Worst-Enemy-Underachievement/...)
more info:

"Tails or The Amnesic Incognito Live System is a security-focused Debian-based Linux distribution aimed at preserving privacy and anonymity. It is the next iteration of development on the previous Gentoo-based Incognito Linux distribution. All its outgoing connections are forced to go through Tor, and direct (non-anonymous) connections are blocked. The system is designed to be booted as a live DVD or live USB, and will leave no trace (digital footprint) on the machine unless explicitly told to do so. The Tor Project has provided most of the financial support for development. Laura Poitras, Glenn Greenwald, and Barton Gellman have each said that Tails was an important tool they used in their work with Edward Snowden"

http://en.wikipedia.org/wiki/Tails_(operating_system)
I gave a talk about it at our local Python user group. AMA:

https://www.youtube.com/watch?v=4OlDm3akbqg
Has any similar research been done on those with panic disorder. Do they have an over-active amygdala, for example?
S3://come-bucket 
does anyone else think it's sort of an odd choice for an example bucket name? s3://come-bucket ??? WTF!

If you have s3cmd installed, read the --help:

--configure Invoke interactive (re)configuration tool.

Optionally use as '--configure s3://come-bucket' to test access to a specific bucket instead of attempting to list them all.
I have never understood this hatred towards a language. Some languages and the ecosystems around it may allow you to burn yourself easily more than the others and in some cases where you were in your career when you first started hacking in that language might have burnt you. But in both scenarios I don't see the source for hatred. It adds to who you are as a developer I think. I frequently hear this from people who like to identify themselves with one of these camps. Why not enjoy all the languages and use them for what they are good at or more accurately use them for what you are good at using them for. Can't we all just get along...
Seems like it would be easy to follow the identified snopes links and parse the true or false they give in order to put a verified or debunked link with every share (linking to snopes). Now that would be useful. All this data mining is interesting, but just tells us what we already know (people share lot's of rumors that are frequently false.) Why not do something about it?
If you mean that some complex numbers are algebraic, then yes -- the imaginary unit i itself is algebraic, as it satisfies an polynomial equation x^2 + 1 = 0 with rational (in fact integer) coefficients. The set of algebraic numbers does not include all complex numbers, though.
The word processor can spay the Firevixen :)
It seems harsh to downmod this, I don't think it's a troll? Auroracoin was a new coin technically independent of all the others, with its own blockchain. That was the problem - there wasn't enough mining power to secure its blockchain. In this case, these are just normal Bitcoins - secured by the enormous hashing power of that blockchain.
What's a wallet? A digital one? What the hell? Wait, there's a paper one too? What's the difference? Store the paper ones in a vault somewhere and use my digital one? How does that work? How do I encrypt these wallets? What is encryption? And I'm responsible for storing my wallets? I can't just pay someone to take care of them for me? Oh, I can, ok, are these companies insured and trusted? Let's just take a step back, how are Bitcoins stored in these wallets? I mean, what is a Bitcoin, really?

In other words, you're being disingenuous as to how simple it really is to get set up for Bitcoin. There are countless threads on Reddit and the like by confused geeks asking for advice and instructions on wallet generation/encryption/storage/etc.
That's not true at all. My app is mostly HTML5 and it is in the iOS app store and Android play store.

http://hn.premii.com/about/

> Did you know that only a year ago it was possible tu create a native app with basically two features: push notifications and a webview. Inside the webview you could run your web app. Now appstores reject these type of apps, they require x% of the code base/features to be native (I believe x is changing, maybe is 50 now?).
Here's an intro video apparently what they're all about https://www.youtube.com/watch?v=JygZBs1r-i0

I can, in some ways appreciate that the blogger is excited about setting up a new blog and has LOTS of ideas as to what he wants it to be, but I really wish he didn't refer to it as a 'media company'.

I'd appreciate a bit of humility from somebody who understands this space. The video, taken from a webcam in a hotel in the 'hotbed of San Francisco' isn't the production of a 'media company'. It's a blogger sitting in front of a computer, rambling about his new blog.

I am really trying not to come off as an ahole, but why 'launch' like this? I doubt thenewstack is going to get visits because he was a reporter at TC or RWW. I clicked the link to see which reporter it was, but thenewstack is going to have to stand on it's merits as a blog, not on the blogging founder, or his ideas of what his blog will be.

Don't tell me what you're going to be/do, show me. Take a lesson from all the other startups you report on, and please, take two minutes to make a proper and coherent video intro (if you're going to do one at all). Go out into the streets of SF, act like you're actually reporting on something, know what it is you want to say. You've got less than 30 seconds to convince us of why we should care. Or just keep putting out great posts and slowly build an audience.

Best of luck
Falcon 9 onboard camera shot right before splashdown
IMO it has a really nice interface for a CLI. Lots of sensible colour coding and some of the clearest instructions/error messages I've come across.
Compared to other darling languages like Go, Haskell and Rust, I think Idris has a comparatively low profile. It pops up occasionally, but not all that much. I'd be surprised if it was a dozen in a month.
SCAM?
All these bloggers that saw this work with their own eyes.
Not sure anyone saw HealBe or TellSpec work. Ever.
Pretty sure this is not a SCAM.

http://gigaom.com/2014/04/29/consumer-physics-150-smartphone...

http://www.pcworld.com/article/2148944/meet-scio-the-handhel...

http://www.medgadget.com/2014/04/scio-handheld-molecular-sca...

http://venturebeat.com/2014/04/29/scio-handheld-sensor-can-d...
Same reason people love package managers in general. A single bash script can install all the programs you want. Add Homebrew Cask and even your GUI apps can be included in that script alongside wget, vnstat, whatever.
The UI of Firefox is actually drawn using all web technologies.

The tabs were completely rewritten when changing the styling. The old tabs used a border that was drawn along the edges, which turns out to be quite expensive. Another expensive implementation detail in the old tab shape was a subtle linear gradient. The border and gradient are computed each time that they are drawn, whereas the new tab design uses a combination of background-images and SVG clip-paths (the clip-paths are used to get mouse events to follow the curved shape of the tab).
It's typo, should read as some-bucket.
"If we adopted a single price, it would either force us to lower the price of the other rooms significantly"

If you did that though wouldn't people still feel that it was unfair? (The frame of reference would just be lowered).

I'm also curious if there is a difference between stating something as a discount (to offset inferiority) vs. the same thing where the better room is state as a premium.

My gut says better to price as "premium" for something better than to offer a discount. (This seems to be the way hotels usually do pricing as only one example).
This particular post was a feature announcement, but Vagrant will indeed do that. For a summary, see the homepage under "Vagrant will change how you work," -- http://www.vagrantup.com/

I've personally used it for creating and iterating quickly on Puppet scripts. I've seen it recommended for devops with Chef also. See also: http://www.packer.io/ (for making your own gold master vm images; written in Go by the same guys)
Its not about human interaction, its about citing clear reasons and giving chance of proving innocence before suspending anyone's account and taking their money. Its impossible for a computer to understand arguments made by publisher and that's why there is need of human interaction without having to pay for it.
Even ignoring the issue of the driver's skill reducing as they practice less, switching from the thing with microsecond-range reaction times to the thing with second-range reaction time when an emergency has already started will almost never result in an optimal outcome.
Yeah, the copy thing would be handy.
The issue i think is managing PHP native extensions deployement.

Even if i require a package through Composer, there is no guarantee i'll have the proper native extension installed(think mongodb ,intl,apc...),w hereas with ruby or node,their respective package managers actually install all packages,including C/C++ ones.

How will you manage that in PHP?
What's interesting to me is that you can demonstrate this without too much work, and it's true for starting numbers other than 1,1, such as Lucas numbers (1,3,4,7,11,...)

f(n+2)=f(n+1)+f(n)

If you posit that this number has a solution in f(n)=a^x, you see that

a^(n+2)=a^(n+1)+a^n

Dividing by a^n, you get a^2=a+1, a simple quadratic with two roots, (1+sqrt(5))/2 and (1-sqrt(5))/2, or the golden ratio and approximately -0.618.

Because any constant multiple of the function will also solve the equation, a solution to f(n) will be some linear combination of f(n)=c1(1.618..)^n+c2(-0.618)^n, for constants c1 and c2. You calculate c1 and c2 to match your initial conditions.

As n increases, the second term tends to 0, so f(n+1)/f(n) approaches the golden ratio.
But wouldn't that just make whatever chromosome carries this gene the new allosome? I was reading the statement as SRY moves to an autosome and then some other process regulates expression.

FWIW, biology was the one science course I never took, so I have no idea what I'm talking about.
I guess the attack vector of you exploiting your own computer is very real. /s
Doesn't work on ff or chrome I have on mac or linux :( Loads and then black screen for 10 minutes
Call it what you like. A DDoS hit linode causing many servers on linode to no longer field requests from the public.
Fun stuff. I imagine this must be a very difficult language to write a parser for. I think this makes a nice counterpart to the über-concise philosophies of Haskell and similar.
That's only if it's in the Mac App Store. You can still sign an app (or in this case, a packaged script).

ETA: The malicious kill-switch obviously works on all apps, App Store or not -- but I'm unaware of any non-MAS app ever being "kill-switched" because of a customer dispute.
Most likely it is your extensions. I have the same issues when I load one particular extension which I can't live without. Unfortunately Firefox's major weakness is its major strength.
It's shell syntax. !! is replaced by the whole previous command, !$ is replaced by the last argument in the previous command. There are tons of others, but these two I use the most.

Feels great to yell sudo !!.
I have never heard of this system. Rent has always been (total rent / number of roommates). This seems a bit overly complex.
When I use gmail for mailing lists it doesn't result in Google getting my self hosted personal mail or my work mail. It's not really analogous at all. And even if it were— a different privacy leak doesn't make other ones irrelevant.
If you get a real street address from ECM AFAIK it doesn't matter. "Street addresses generally accept items from all carriers. PO Boxes accept items from the USPS only. Check our address page for details." "If you plan to receive mail or parcels from carriers other than USPS, be sure to choose from our addresses that accept all carriers."
I've been using an ECM competitor[1] for about 3 years and, like saurik, I've not run into this problem with either my banks or the IRS. The USPS does provide that data, but to my knowledge it doesn't come as part of the standard address verification APIs.

1. http://www.virtualpostmail.com
Note that a number of these seem to be from people including Python itself within their project [0]. (Arguably, this could also be considered a mistake.) Python 2 defines the input() built-in, which is documented as:

>input([prompt]) -> value

>Equivalent to eval(raw_input(prompt)).

Github is turning up these results because that bit of Python is inside the C code as a string documenting the function.

Python 3 does not evaluate what's passed to input(), however. To get the same effect, use eval(input()). [1]

[0]: Limiting it to C examples https://github.com/search?l=c&q=%22eval%28raw_input%28%29%29...

[1]: https://docs.python.org/3.0/whatsnew/3.0.html#builtins
How to style texture and print together
Yeah, off of an open source repository on github that the community can inspect. But here you are being asked to trust a binary from some developer out there.

That's the reason Apple added this signing feature. I'm just wondering if there's really a good reason for a developer to not follow it.
I still have to disagree with you. I don't buy into your "street person" argument at all. I don't think you give people enough credit. Just about anyone born in the U.S. (or any first world country) in the late 80's and after will probably know how to customize a tool bar in a web browser. Even if they grew up poor and didn't own a computer it would be hard to not have this knowledge after going thru a public school system. If your "street person" happens to be a baby-boomer, then maybe.
I guess that depends where you live. Where I come from (near Montréal), the issue has been talked of a lot and there are posters in colleges and universities. Probably high schools too, but I wouldn't know.

I didn't comment when I saw this thread because I thought "well, that's common knowledge..." Interesting article on an important issue nonetheless.

I'm not downplaying the fact that men get raped. This is an important issue and people should be aware of it. I did upvote the thread.
Yes. If honest was the following, then it would be easy: "Hey Jim, I happy to make the intro. But I don't think it makes sense now. My mentor is really busy and this project is still too young for him to be interested."
But what if being honest was this:
"Hey Jim, I have a ton of huge doubts about your project. To be honest, the idea seems silly and I don't know if you have the skills to execute it. If I suggested that my mentor spend time coaching you, it would reflect poorly on me. It would appear that I was wasting his time. That said, I know little about your project and industry. And I don't have the time required (right now) to intimately understand you and your startup." Is something like that too harsh?
You are right. I have 3 servers with Linode. 2 are working fine, 1 of them is not able to serve content.
I liked the screenshots but I really don't like using it...

* it's no longer possible to open a new tab by double-clicking in the tabs bar, seriously guys...

* I really liked the Ctrl + / status bar, I used it to drop my add-ons icons, it didn't use much space and I was able to use them whenever I wanted, now I can't do this anymore (except if I overload the top bars with icons I use... say once a week ?) // EDIT: I just figured out I can use the sandwich menu to do this, that's pretty cool

* it's not possible anymore to move the refresh button... WHY ? I loved it on the left with the previous/forward buttons, why would it be in the URL bar ?

* and it seems it's no longer possible to add a button to show the bookmarks (Ctrl+b), there's only this awful double button with "add fav" and this useless menu.

It's beautiful but lacks a lot of customizations that were possible before... I'm really considering switching to another browser (maybe Opera ?)
The name Oberon would be easier to google too. An alarming number of false positives taught me to search for "golang" instead. A small baseline level of alarm is good when you are programming in go for obvious reasons, including {}interface etc.
> Time taken to execute the function fib(a) is denoted by t(a).

This function has a name: t(a) = fib(a) (up to some fiddling with constants, depending on how you count execution 'time').
>> PHP doesn't always get much love from a lot of the developer community.

This is odd since most people don't think of equating WordPress with PHP, but WP gets a TON of love from the development community.
How To Charge Money For Things That Don't Exist Yet
My attempt at an advanced search suggests none of them have any stars, so maybe I'm doing it wrong? Someone better at github search wanna give a go? I'm curious what the more popular projects in this list might be, or if it's just all people's local hack scripts.
It'd be great if more GUI tools were built with the same principles as command-line tools: modularity, interoperability, compactness, textually (in input and output), simplicity.
US Navy crypto challenge
At least they changed the logo to look more professional http://www.h-online.com/imgs/43/7/8/2/3/4/7/Vagrant_200-3429...