skysight-inc/HackerNews huggingface dataset:
I think an apt analogy would be if GFS[0] opened a chain of restaurants and started restricting deliveries to other restaurants, unless those restaurants paid an extra fee that the GFS restaurants weren't subject to.

[0]: http://en.wikipedia.org/wiki/Gordon_Food_Service
Yeah, I don't know what the parent is on about, they're completely wrong. Nobody is squatting TLDs, all the new ones have gone to orgs actively working as registrars.
I'm surprised to not see OpenTable on here. Several of their back end services are written in Clojure.
This sounds about as effective as medical ethics codes:

> Listen up, this will be on the test. You need to help patients, not hurt them. You need to be responsible. Try to avoid being irresponsible. Try to act professionally, and to be a positive asset to society. Don't abuse nurses. If someone asks you do to something unethical, tell them you won't. Did I mention you need to help patients, and not hurt them?

> If reading that paragraph seemed like a waste of your time, imagine how I feel after attending the three hour lecture version.

That's from Against medical ethics[1], an early post by psychologist Scott Alexander, who has since started writing at http://slatestarcodex.com/

People writing this sort of software either don't think they're causing harm, or they rationalize it. If the writer of malicious or deceptive software doesn't realize they're doing harm, no programming ethics course will help. The same is true if they rationalize their behavior with reasoning like, "If someone is dumb enough to get this spyware, they shouldn't be online." or "If I stopped doing this job, someone else would take my place tomorrow."

I'm not sure what the best solution is, but ethics codes seem like a complete waste of time.

1. http://squid314.livejournal.com/285785.html
https://news.ycombinator.com/reply?id=9120165&goto=item%3Fid...

:(
This article conflates OO and strong typing a little too much. These are too very different things, but agree that the combination can cause problems, not to mention that so many Java architectures are pathological in terms of struggling to find the code that actually does something.
What do you mean by black bar? Never heard that phrase.
So how does it work exactly ?
Snel afvallen met shakes en smoothies – Leef Nu Gezonder
A better question would be: Is the function of adding an additional namespace an API call? And if it's not, why not?

Doing this type of action through a web interface when you've had to do it hundreds of times is already terribly inefficient, it'd be much better to do it programmatically.
Interesting.

Bank of America was supposed to have gotten heavily into Python a couple of years (or more) ago. I had blogged about it here at the time:

http://jugad2.blogspot.in/2013/10/bank-of-america-to-rebuild...

and Niall O'Connor from the bank (who spoke at PyCon IE 2013 - http://python.ie/pycon/2013/speakers/niall_oconnor/ ) confirmed via a comment on my post, that they were not "beginning" to do it, but that it had "already happened".

Edit: The reddit thread quoted by the parent comment, also mentions BoA and Niall.
Google Ventures bets on music publisher Kobalt in $60m round
This is a positive step. For now, you can try the Microsoft signature editions of various pcs. Or a Mac.
I'm confused by the caption under the photo (and I live in Vancouver, right next door to Victoria):

> Victoria MP Murray Rankin: "I heard 10 gunshots at least and huddled with colleagues under a desk."

It feels like a mistake. Anyone know what this refers to?
Laws are judged by their effect, not their intent.

Prohibition didn't intend to create organized crime, but that was certainly an effect of it, and that effect influences whether or not it was good law.
That anti-virus vendor's site [0] says they first introduced that classification on Feb 11, 2010, so it probably isn't new... still no idea why they're calling it "NSA".

[0]: http://www.eset.com/us/threat-center/threatsense-updates/sea...
Tiny Rugged COM Runs Linux on Quad-Core 2GHz Tegra K1
These invite systems are often fairly basic – they connect to a phone’s address book and then force the user to sift through their hundreds of contacts for those they think would be interested in joining the new app, too.
A Y Combinator-backed startup called YesGraph wants to make these invite and referral systems more intelligent, with a tool for developers that puts the best contacts – meaning those who are most likely to accept an invite – at the top of the list provided to users.

So they want to mine your contacts list, identify likely suckers, and spam them.

This is why most apps shouldn't have access to your contacts list.
Realising that different font sizes need to be in proportion to each other (e.g 3:4 or golden ratio) made the cake for me when I briefly studied typography a while back. This article touches it as well.
At many previous times, on days when important, influential or otherwise respected persons have died, the site turns the header bar (normally orange) black, as a mark of respect.
Yes, and it's properly fixed, so it won't break again.
Nic i like
Not a fan of centralized control... I much prefer distributed, concurrent, fault-tolerant, scalable systems. You'd think most HN readership would too.
On the passing of some individuals important to the community, HN occasionally adds a black bar to the top of the page as a sign of respect.
You're presuming a bit too much there. I don't understand how you figure my age factors into some sort of false transition period or that my experience is any less real because it happens before an arbitrary age, though.
Many? About three times, I think.
It's that the collateral damage of firing off such accusations indiscriminately is too great for that to be ok without evidence.

This is from your own link. He did have evidence.
Great work!

Has the move to mobile benefited the desktop in any way? I see an auto-rotate feature.
Meet the man who is making Singapore the world’s first ‘smart nation’
> 85% of the US population has internet access

Right. We're talking about the people more likely to be in the 15%.

>...and (as Sam Altman later says[1]) libraries are available for the less fortunate. Compare that to biology. Or chemistry. Or mechanical engineering. Or becoming a plumber.

That seems a little disingenuous or at least dismissive. You really can't compare the experience of learning to program on your own laptop, where you can install your own software and work in the comfort of your own home, to a public library that you have to walk to 30 minutes each way in a cold and dangerous neighborhood, to use a machine that is probably 10 years old and requires you to use internet explorer and prevents you from installing anything at all.

In fact, if it were really that easy to learn programming on the web, then it should be just as easy to learn biology or chemistry or mechanical engineering. The information is all on wikipedia-- there's even web courses on Coursera that people can take that are taught by some of the best lecturers in the world. You can even fill in gaps in your K-12 knowledge via Khan Academy.

> Mentors are helpful, but they're certainly not required to learn programming.

I'm going to say this is just false. I do not know anyone who is a competent programmer who has never interacted with someone else. I do know plenty of people who have tried to learn how to program and given up because they got stuck and couldn't figure out how to get to the next level. Having that mentor there is crucial even for the most determined individual.

> The only really necessary things are (again) a computer, internet access, and time.

This is exactly OP's point. The kid in this story has none of these, except the time component. And as he gets older and has to work his way through college, that free time is going to shrink even more while he has to compete with people who are increasingly better prepared for the courses he's in.

I think overall that coding is simply easier than the other disciplines you're comparing it to. People who learn "how to program" are not learning computer science, in the same way that people teaching themselves how to cook meth aren't learning chemical engineering. They're both just people who are motivated to learn a specific skill that is in high demand and lets them see the product of their work directly and immediately. The quality of that work though will suffer if they don't receive a more well-rounded education in the general field, which is much harder to receive without mentoring, time, money, and all the other conveniences of middle class life.
Rethinking office space
The protocol provides no way to send a scrollback or a history of messages. Additionally messages have no timestamp, so you don't know when they were written, only when you received them.
I might write an article about this, but in the meantime I'll ask for any thoughts here. I've noticed text size on the web has gotten enormous. I very often scale down websites I find on here to 50 or 60% zoom to get the article text size to be reasonable. Has anyone else noticed this? Is there some reason for this? Was there some design convention I missed where headline text size is appropriate for article text?
Sometimes HN does a black bar for deaths that hit close to the community (e.g. when Dennis Richie died).
Yes. Video acceleration, rotation, less performance wasted, and mostly a better libVLC (used by the mobile port, not the desktop).
You should check out a tool we built to solve this problem at Clever: https://github.com/clever/aviator

It lets us spin up a service + all dependent services locally with a single command.
Anyone know what citi and akamai is using this for? Their blurb just describes their company.
> Its humanism deeply shaped the beliefs I eventually formed. The notion of kindness and fairness intermingled with the belief that through technology we could achieve a better world for all.

Same for me. Star Trek is the very reason for me being who I am, a technologist believing in the better angels of our nature. And in the days when future looks dark, or when I feel lost, I sometimes rewatch a few episodes to regain both my hope and remind myself of the values I cherish.

Farewell, Spock.
Windows PCs sold through Microsoft Stores are imaged with a clean version of Windows with no ad-ons. Often, the MS store prices are competitive with other channels.
Or even casually... hopefully that'll change now.
Well then it sounds like you need to show source code ;)
Thirded. I think he was a role model for a great many HNers.
I just wish there were a WP management API. Like, let me remotely do updates, backups, user administration etc. against a bunch of WP sites from a single console (or better yet, command line script), rather than having to log in to each one individually to do that stuff, which is a pain.

EDIT: So it turns out there's a third party project that kinda sorta does this: WP-CLI (http://wp-cli.org/). Anyone used it?
I think this has been my biggest annoyance with Flask to date. Searching Google/SO on issues I run into provide far fewer results (and often none that directly answer my question) than Django.

Still probably think Flask is worth learning first though as it gets you closer to the Python core and hoping if I switch back to Django the transition will be easy enough.
Watch Cinderella (2015) Hollywood Full Movies Online – Watch Full Movies Online
Awesome! Thanks for the attention to improving release management in addition to improving code and features, it is noticed and appreciated!
Hi WandH, I am jimi one of the co-founders of the Trigger team. Trigger is a messenger that allows you to base your conversations on topic. It's a more powerful for organisation and elegant way of doing IM.

Better conversations start from the trigger topics to friends to keeping up every single conversation.
Actually what most apps do without YesGraph is try to get users to send-all to every contact. Ugh. We want to fight that.

No one wants spam. It is a bad experience and has horrible conversion rates. No one wins. I literally pushed for removing send-all while running growth at Dropbox. We saw an 80% decrease in emails sent and only a 3% decrease in signups.

We want to make apps smarter using the data users have already shared with them. It's a better user experience that drives deeper engagement. Everyone wins.
thanks for saving me from reading this article, the author sounds like a waffly idiot
Again, they could only do that if they had monopolistic control of the market. That would be a symptom of problem 2.
The original phaser toting Chief Science Officer
Web designers realised they were excluding very large numbers of people by using tiny fonts. They decided to be more inclusive. The old cry "Just zoom in" excludes a bunch of people.

The new cry "Just zoom out" is less discriminatory.

In general I prefer big fonts with a 1.5 line spacing.
I had a bigger problem with the domain name -- for some reason I didn't read it as "be the signal" but as "bethe signal," and wasted five minutes wondering if it was a clever reference to Hans Bethe (http://en.wikipedia.org/wiki/Hans_Bethe) that I was too dense to understand.

(god I'm such a nerd)
Executives far, far removed from the decision to preload Superfish are unlikely to actually understand the problem. And that's OK. Their job isn't to understand how these things work, it's to set policies for folks who do. As a result, they've articulated a specific, falsifiable claim about the preload policy for their upcoming laptops.

Our job is to hold them to their word. If they keep it, the industry ends up in a much better place.
The MIT underactuated robotics course actually deals with underactuated robotics in terms of dynamics. Our hands considers underactuation from a quasi-static perspective. The main take-away for our project/design is that the final configuration of the hand is determined not only by the actuator inputs, but also the fingers' interactions with the object and environment.
So, the adopted code of ethics is quite reasonable, but for two things:

-> Perform services only in areas of their competence.

It makes some sense, for example, that a mechanical engineer specializing in control systems not sign off on the structural analysis of a building. Or for an electrical engineer to sign off on a refinery reactor design.

However, in software, we are all (or should be, at least) constantly working on things outside our current skillset. This sort of requirement harms cross-disciplinary training and encourages the binning of software folks into ever-narrower positions, with all the pay and market impacts that implies.

-> Issue public statements only in an objective and truthful manner.

This is something we're terrible at, and honestly one could argue that it stifles a lot of what makes open development so effective.
How Tilt (YC W12) structures its dev team
Sharex.io – online incubator for your startup
Programming on valium
Apparently he was quite a powerful actor, because I bet you didn't become an artist like him...

After downvotes, I feel compelled to add: nor a logician!
> VLC 2.2.0 auto-rotate the videos taken from phones, to fight VVS!

What does this mean? (i.e. will videos taken on phones always be shown horizontally, even if they were shot vertically?)
In iOS I'm seeing 2.4.1 Feb 12th update offered but then 'No longer available' when I hit update

Looking forward to checking out the local streaming changes - DLNA stopped working for me a while ago, although I didn't take the time to figure out if the problem was with PMS or VLC.
New tips to Secure More Scholarship Money for your study in 2015
It really depends on the company, there are some like that. It definitely has been like that at Microsoft in the past, but they are changing so who knows where that is going. On the other end of the spectrum at DocuSign many of the engineers would try to find potential places customer data might be handled wrong so the data could be secured. It depends on the company and even the department, but some do have that openness. It helps that it is really easy to find another job in software engineering these days so the downside of standing up on ethical matters is fairly small.
Yes. He was the new Rollin Hand.

If you are not familiar with the series, it's worth exploring. It was deeply flawed* show, but the basic premise is amazing and they executed on it brilliantly.

*continuity problems, props that were laughable, a severe and unyielding formula, long stretches of no dialogue at all.

The Mentalist at its best got close to it. I can't think of anything else that did.
> What do you mean by the U.K. approach? The main aspect of their broadband approach that I'm aware of us the forced line sharing, but I don't see how that would require putting AT&T back together.

BT Openreach is the successor to the government monopoly that built the phone lines, and still owns them. As a condition of privatization, they are required to lease the lines to competitors, but, and this is key, the prices for such leases are set using a "price cap" system which ensures they have an incentive to keep investing in the network: http://siteresources.worldbank.org/EXTFINANCIALSECTOR/Resour.... In practice, the price caps are set high enough that Openreach makes a lot of money. If you dig into the financials, they make way more than ATT and Verizon make on their wired networks, and about as much as they make on their wireless networks.

So no, it's not just "forced line sharing." It's about putting publicly-built infrastructure into a company that's insulated from competition, and regulating their prices in a way that ensures they are very profitable.
"the unkillable cockroach of the world wide web: PHP"

I'm biased but this is best quote I've heard in quite a while.
If this was Reddit, you would have all my gold. I remember this video and it was as awesome as I remember. Thanks for the link.
Yup. Light in the shade is bluer than direct sunlight. This is because our atmosphere diffuses blue light (which is why the sky looks blue) -- so blue light comes from every direction of the sky, and other wavelengths of light come only from the direction of the sun. Anything in the shade (shadowed from the sun) receives only that diffuse light from the rest of the sky -- which is in fact bluish.
I agree. Spock was a part of experience that formed many of us on the deepest level and brought us to technology in the first place.
>Both concerns are more "real," more rooted in actual observable practice, than the specter raised by the pro-NN people of a tiered, pay-for-pay internet.

You mean because neither of those have happened at all, and ISPs were already charging companies for pay-for-play? Its well documented that several ISPs were throttling Netflix for months before netflix folded and agreed to pay additional fees. That happened. thats real life. Thats more of a real concern than any of your hypotheticals.

>In reality, the operating margin of Verizon's wireline division is 2-3%.[1]

Nice cherry picking, meanwhile Comcast reports over 40% operating margin each year.

>Cable Communications Segment — Operating Costs and Expenses
We continue to focus on controlling the growth of expenses. Our operating margin (operating income before depreciation and amortization as a percentage of revenue) for 2011, 2010 and 2009 was 41.1%, 40.4% and 40.1%, respectively.[1]

So where was that lack of incentive again? because 40% operating margin sounds fantastic to me

>Since it doesn't cost appreciably less to offer basic cable than more expensive packages, this sets an important constraint on the economics of the network

Source? Do you know how much cable companies pay each cable channel to carry them? Are you qualified to evaluate the cost differential to the provider of basic cable vs other packages?

>And build-out restrictions, preventing upstart competitors from stealing away lucrative tracts of incumbents' service areas, are already stifling competition

I agree here, this is why google has been rolling out fiber in the way they have, they are finding municipalities willing to overlook buildout requirements

>The HN crowd acts like NN is being added on top of an otherwise pristine regulatory regime, but in reality it's just one more straw on a giant pile of hay.

I dont know where you got that opinion, I've seen little other than criticism of the current status quo.

>I'd be fine with, for example, the U.K. approach

Do you have a link that kind of explains their approach? I'd be interested to learn more about it and http://en.wikipedia.org/wiki/Internet_in_the_United_Kingdom#... isnt doing a particularly great job

[1] http://www.sec.gov/Archives/edgar/data/1166691/0001193125120...
It is, absolutely. And Wordpress is notoriously liberal with its queries and use of storage in relational database (unless something monumental has changed in the last year). There's a reason there are 8 million caching plugins.

If PHP is the slowest part of your application, you're probably in good shape. If your Wordpress application is slow, replacing PHP with Hack is like putting a souped up engine in a car with no gas in the tank.

PHP scaled poorly at Facebook not because it was PHP, but because it was Facebook. They would have run into the same (or worse) performance issues with most dynamically-typed languages.
Linode forced a reboot for us last night also. They did not disclose why, for some reason, even though I pointedly asked. Downtime was ~20 minutes.

These must be some seriously bad mojo to force reboots with little to no notice over a week before they're scheduled to leave embargo.
10 years of ANYTHING will burn out a certain type of person.
Wow, that is super interesting!

I think they buried the lede though. (Edit: not complaining! I like tech taught via a discovery narrative like they use here.) Given this:

def a(&block)
yield
end

def b
yield
end

Running `a {1+1}` is 4x slower than running `b {1+1}`. I didn't even know you could yield in a method without an explicit &block parameter. I'll guess I'll change my ways then, although I like having the block declared in the method signature so I know at a glance I can pass one. Too bad!

So I understand from the article that the slowness is because of extra memory allocation etc., but I still don't understand why. I mean, if both methods behave the same, what is the difference? Is it because declaring &block means my code in the method body can now "do stuff" with `block`, whereas in the implicit case I don't have a reference so I can't do any funny business but just yield? That would make sense.
Doesn't Apple use quite a bit of clojure as well? A good chunk of their jobs ads require clojure experience.
I will provide exported STEP files soon, alongside the STL files. I used Solidworks not only because it's the standard in our research lab, but also because I couldn't do what I wanted with any other CAD package. My source files are actually highly parametric, with extensive use of a set of global variables to help me adapt the designs for different printer settings and different system design constraints without having to rebuild the CAD every single time. The closest open-source solution I could find with similar functionality was OpenSCAD, but (imo) it's not mature enough to handle assemblies or more detailed models, and I'd bet that far fewer people have ever tried OpenSCAD than Solidworks.

If you can suggest an alternative open-source CAD package, not just file format, I'd be happy to look into it. Thanks for the interest!
Pantheon (hosting) provides a lot of tools for managing Drupal sites like this. Now that they also support hosting Wordpress sites, they may offer similar tools. Might be worth a look: getpantheon.com
You are minimizing anything that hurts your GPA. If the highest grade you could get in a course is a 4.0 for a regular course and say a 5.0 for AP or Honors and band is a regular course you wouldn't want to take the hit from band.