skysight-inc/HackerNews huggingface dataset:
We're launching a podcast next month about programming and technical topics for non-technical people: http://www.talkingcode.com/

Our favorite interview so far (feels like picking your favorite kid!) has been with Sandi Metz, partly because it's so funny to me to have discussed object-oriented design for a non-technical audience. But she had some tremendous, actionable insights for people who want to know how software works without knowing how to write it.

I'm hoping we can bridge the gap a little bit. Ideally, if a non-technical friend or colleague asked me – "hey, what is continuous deployment, anyway?" – I would point them here for an approachable 30,000 foot view. We have a lot of work to do to get there, though.
There was no surprise break of MD5 – it came after plenty of warning, so even a hypothetical 1995 deployment would've had years for a gradual transition, and continuity-of-reference via correlation-mapping to a new hash.

So even that hypothetical example – with an early, old, and ultimately flawed secure hash – reveals hash-based as more robust than the alternatives.

And in practice, hash-names are as strong or stronger than the implied alternative of "trust by source" – because identification of the source is, under the covers, also reliant on secure hashes… plus other systems that can independently fail.

We have experience now with how secure hash functions weaken and fail. It's happened for a few once-trusted hashes, with warning, slowly over decades. And as a result, the current recommended secure hashes are much improved – their collision-resistance could outlive everyone here.

Compare that to the rate of surprise compromises in SSL libraries or the PKI/CA infrastructure – several a year. Or the fact that SSL websites were still offering sessions bootstrapped from MD5-based PKI certificates after MD5 collisions were demonstrated.
Um, I'm assuming that you are purposefully avoiding mentioning Paul Graham's name. You know, they guy who wrote the software that runs the site on which you are posting your comment. :-D

(wasn't sure if you were trying to be funny by doing so, or if there is something else relevant I've missed in the many posts above and below this that I haven't read)
Design Rails – intelligent automated logo design
I just spent the last couple of minutes watching those videos. That "hostess girls" really got me.

The US is by no means perfect, but to think that human beings could be stuck in such a situation (to literally be worked to death) seems obscene. Here comes my Ignorant American side talking, but to even imagine such lack of opportunity and freedom in a first world country makes no sense to me.
https://github.com/prdn/pigato
So Now the Meerkat's awesome feature soon to get replicate by twitter itself?
Bill Gurley Warns of Bubble at SXSW
Only problem is politics. Japan has all that and pulled it off a bit too well. Similar goes for the crazy sandcastlers like Singapore.

I can't blame them (SF-dwellers) they had someting rare in the US for a little time. And general ignorance in, general ignorance out, that's local municipal politics, due to short-term incentives and big "costs" of initiating any kind of change or shift to a longer term horizon, nothing will change fast enough, so a lot of people will get bitten by these problems.
Anyone else notice that all images flicker slightly when you hover over any image?

I'm on a 15" rMBP and scrolling on Chromium is painfully laggy.

It's also painfully obvious that the people responsible for making this did not bother reading the actual spec.
You know what they call the guy that graduates last in his med school class? Doctor.
With 17 points in 40 minutes, any idea why this isn't on the front page? /new has more posts with more than 1 point than it normally does.
I have heard the expression that wiring bottom-up is "building a DLS for your problem".

That would explain why we don't see a lot of it in the Java world and therefore why "traditional developers" think it's useless - first, creating DSL may need stronger language than Java to be practical, and second, most of the DSL is already done as parts of Spring or JEE.
> There's nothing morally wrong with charging market value.

How do you define market value?

Because for some landlords it seems to be the highest value that someone will pay to live there.

Taken as a collective action - that results in rents continually going up beyond wages.

I don't know all the circumstances behind the OP's rent increase - but an ~8x increase seems pretty astounding.
Were rental prices left untouched for decades?
Was there some major increase in the cost of maintaining the property or land?
Has the landlord made significant investments in the facilities or amenities?

> My investment finally paid off and you want me to run a charity.

So, can you see any room between asking landlords not to be assholes about squeezing tenants for every last cent, and running a charity?

That's what I'm asking for - I understand you've put in some risk, you've worked hard to earn money. But your tenants are working hard too.

In many cities there's a huge (and growing) demand for properties that are within some reasonable distance to places of employment.

Landlords collectively driving up prices beyond wages and other costs results in a huge flow of wealth from the working class to the wealthy.
This means someone on what would elsewhere be a fantastic wage, is at best mediocre. Those on lower wages may find they're having to share rooms and eat ramen two hours away from work well into their adult lives just to survive.
Does it even matter why?

Of course it does! A big part of whether or not someone is an asshole is about intent.

What if the landlord wants somewhere for their aging grandmother to live so they can care for her? Would that still make them an asshole? I suspect you'll say yes, because they're looking to push someone out of their home.

The Ellis Act provides for landlords who want to take a property off the rental market, so this sort of thing actually is explicitly allowed by law. I think this is a tough thing, because yes, you are pushing someone out of a home, but I think it's a good balance of property ownership rights vs. the public good, as you're saying you want to do something completely different with the property, rather than just finding a way to do the exact same thing but line your pockets more.

Maybe the tenant has caused so many headaches that it's not worth putting up with them for the profit anymore.

The problem with this sort of reasoning is that it's subjective. A landlord could decide that a tenant is a "headache" because the plumbing in the building is terrible and the toilet keeps flooding the bathroom for no reason, and the tenant has decided to withhold a portion of rent until it's fixed. Should the landlord be allowed to evict the tenant because of that? I'd say no. But if the "headache" is that the tenant is constantly violating quiet-time rules and waking people up, then maybe repeated behavior of that sort should be grounds for eviction.

For this sort of thing I'd want the law to stay out of it. A signed lease is a contract between landlord and tenant; enumerate the "headaches" that will lead to eviction. Of course there's room for interpretation, but let the lawyers and courts deal with that.

OK. Then what is it? What's your happy medium, where you are getting money from someone, providing something in exchange, and making a profit without enriching yourself at their expense?

I don't think the exact number is all that important, but there's likely a range of acceptable values for different landlords, properties, and tenants. My position is that a 10x or even 1x increase is crazy and throws the public interest out the window.

When it comes to housing, people tend to buy/rent as much as they think they can afford (and sometimes more). You can argue that this is foolish (and I'd agree!), but that's the reality of the situation. Even doubling someone's rent would likely be catastrophic for their finances. The idea that landowners should be allowed to extract every bit of profit possible out of land -- a public, limited good -- no matter what the consequences, is absolutely reprehensible to me.
Stockflare – Stock Analytics Made Simple to Investors
Credit for the questions is due to jacques_chester, not me! See https://news.ycombinator.com/item?id=8709146
Yahoo wants to let you forget your Yahoo password
"A bit" is an understatement. You're overtly, obnoxiously pedantic when you reference a single dictionary and ignore common usage, particularly in this thread. Yes, I know, that sounds harsh, but "doing your homework" is a necessary precondition for being a pedant.

Check another dictionary and it's part of the definition: http://www.thefreedictionary.com/rent (verb, 2)

In common use, it's always in conjunction with a temporary agreement. You don't "rent (a home) forever." GP didn't make up some new usage to further his argument.
The "key money" is an archaic thing that really needs to be addressed. There's been a little bit of loosening up on it, but it is still quite obnoxious the amount you have to pay for the "privilege" of a lease.
Honestly... you haven't learned public speaking. Watch any widely-acclaimed comedian and tell me there's any lack of dry wit and piercing insight. Those routines are speeches. Pick one that you like and dissect it to see how it works.

There's two giant components to public speaking: (1) not freezing up and (2) successfully communicating what you want to communicate. Well, really, those are the two components to any form of communication. For most people, this is circular: they freeze up because they don't think they can communicate, and they can't communicate because they freeze up: so learning public speaking is a matter of breaking that cycle on either end.

Your speeches are good if you got your message across. Sometimes that requires getting a laugh. Sometimes that requires a plot twist to make them reconsider. Sometimes that only requires reciting the facts without embellishment. It depends on your audience and your relation to them. A "master key" that doesn't recognize that you can't give the same speech to a group of 5 year olds that you gave to a group of Nobel laureates is useless.
Yes rent control apartments are at market rate. But rent control discourages people from ever moving, so the market of available housing is significantly smaller, thereby driving up prices for the few units that are in the market. It is an artificially distorted market.
Normally mortgage payments aren't allowed to be more than 38% of gross income for someone with no debt which works out to $4750 for $1M/yr, and you generally have to have a 20% down payment, and even then, it's still going to have to be a jumbo mortgage.
Are you taking into account doctors in shitty countries? I've personally seen people seriously harmed and killed due to what, in the US, would be viewed as criminal intent. Yet inside such a country, the cases were viewed as nothing notable.

And are you really saying that inside the US, there are no practitioners with an error of 1/1000 where another one has 10/1000? That seems awfully tight.
While I believe the top poster is being hyperbolic, I think you aren't being entirely honest. Looking over my chef script I have - multiple add_user, set_user_tags, add_vhost & set_permission commands. Then theres the application code of creating the queues and adding them to the appropriate hosts. Whats even more annoying is there isn't a simple way to backup/move nodes that doesn't involve either imaging the entire OS, or exporting every message (why can't I just flush and copy a directory?). All of these permissions are needed when all I really need is a default admin given that the node is already behind a firewall and anyone with permission to connect to the node either likely knows what they are doing or is an intruder and I should consider the box hosed either way.

Somehow, I found Kafka easier to use than RabbitMQ.
People value things by how much they pay.
The Jeff and Casey show is probably my favorite: http://mollyrocket.com/jacs/index.html. It's hosted by the owner/founder of Rad Game Tools and one of their (now ex-) programmers (who has recently had minor fame as the host of handmade hero).

Typically the episodes aren't about programming, although they do frequently discuss tech topics.
> that leaves shell-integration scripts: virtualenv, rbenv, etc. Supporting that stuff is one of the most common requests that the fish shell gets, and one of the most commonly cited reasons for not using fish.

shameless plug, but I made a utility to solve the problem: https://github.com/edc/bass

So you can write `bass source /usr/local/bin/virtualenvwrapper.sh ';' mkvirtualenv env1`, which of course can be shortened with a function.
2%-5% I would say.
Matthew 26:52 ... "'Put your sword back in its place,' Jesus said to him, 'for all who draw the sword will die by the sword.'"

I'm an atheist myself, and have no time for the Christian ethos of faith, sacrifice and worship. But occasionally a passage really springs to mind ...
Uber is not the one that is being fought by a comptetition. As of now Ola rules the Indian online/app hail-a-cab space and it's Uber that is trying to fight them. And yes, they have a "Credit" system where you pay to Ola and you have Ola "credit" or "balance" in your account and you can keep paying using that. Many Indian companies have such "wallets" implemented.
I really like the the simplicity of the plugin system. Adding (Ka)TeX support, for example, was just a matter of few clicks. Creating plugins looks straight-forward too; you can extend the site or filter / decorate text. This makes me want to use GitBook. If they don't support an idea I know I'd be able to write a plugin for it. And with time and their steady growth I probably wouldn't even have to. Sure, it's very new and has bugs, but I think this has a lot of potential.
Top5 Big Data Companies in India
For Debian/jessie it worked nicely for me to just install python3-ply and python3-pip with apt-get and then just do "pip3 install xonsh". Python3 seems to coexist just fine beside the default 2.7.
It is fairly standard practice in San Francisco for landlords to offer high tens of thousands of dollars to renters for them to move. I have a friend who paid a tenant $60k to move out. This allows them to avoid the complications and restrictions of the Ellis act or owner move-in (notably restrictions on condo conversion).
Dell B2360d Printer Drivers Download – Printers Driver
That's not irony. That's Birdman winning an Oscar.
Anyone tried to write a non-english book using gitbook?
Coreference resolution is a start. You need that just to disambiguate questions.

I wonder how well Hello Barbie does at this.
If that person's ability to move to SF hinges on someone else getting kicked out of their home and city, then no, I don't care about that person.

But I'd rather be able to care about both people. I'd rather SF's planning process wasn't so idiotic that it's impossible to build at the rate we need to in order to house everyone who wants to live here, at whatever economic level. I'd rather that rent control hadn't helped to foster a culture of NIMBYism that causes all new projects to get shot down, drastically scaled down, or at best delayed several years.

The main priority in getting ourselves out of this housing crisis should be to build like crazy, and accept that neighborhoods will change, and the city will change. Once we've done that, and demand has stabilized, we can do things like eliminate or drastically scale back rent control, or at least make it more sane. But for now I believe it's necessary to avoid screwing people over.
Firefox search app silently logs Firefox address bar searches
Does anyone have a sense yet of how the Oculus and Steam sets compare?
I was laid off from my job a few years ago (network monitoring) and decided I would use the unemployment to change careers. Been a rails dev for 3+ years now, so I will convey what worked for me.

The requirements for a full stack rails developer are not what i would consider low. I don't think they're unreasonable, but there's a lot involved.

Sorry, this devolved into general "new dev" advice / what you need to learn; hope its helpful.

1. Watch railscasts - try to watch all of them. Make it your new TV show. You don't need to "get" everything, you just need exposure/familiarity.

2. Have ideas and ideas of how to build them.

3. Build things full stack - such as one of your ideas. be someone that gets things done. this also means that you'll face problems (like search, caching, uptime) that you'll have to solve in your side projects, that will give you experience to use professionally.

4. Deploy to a server via capistrano. You should also know how how to do heroku, but you'll be more useful if you can setup and deploy to a live server.

5. Understand testing; either test_unit or rspec - it depends on you which you prefer. familiarity with both isnt a bad idea either. You should develop a sense of testing philosophy - not everything has the same testing priority. But you absolutely should know how to test in unit and functional full-stack - testing is a big deal in ruby/rails.

6. watch the "is TDD dead?" talks with DHH, martin fowler, and kent beck.

7. learn git & github. I recommend "git essentials training" on lynda.com

8. dig into ruby - after you know the basics, "the well grounded rubyist" by david black is a great read, and gives you insight into the nuances of ruby.

9. "design patterns in ruby" by obie fernandez is good - i'd save for after #8 at the least, it's fairly high level and you certainly won't need it in the beginning - more a mid-level book.

10. ruby tapas is great for little nuggets of ruby that can be insightful to know.

10. Sandi metz is wicked smart - any of her talks online or books are worth checking out.

11. checkout jobs on sites like weworkremotely.com and see what kinda stack people roll with to gauge what you need to know.

12. learn an editor, like sublime or rubymine or whatever floats your boat. For sublime, i recommend "perfect workflow in sublime text 2" on tuts+. you don't need to be a master, but there are little tricks you'll learn that can help you be more efficient.

13. stay humble and curious. It is far too easy for a developer to think they are smart and write amazing code and that they don't need to do or use X because they know better. I speak both of my own experiences, and what I witness from others.

14. Embrace change. How we build web apps is evolving and you should try to stay with the times. How rails 2.x got things done is different from how rails 4 does things.

15. Be conservative. This is somewhat contrary to #14, but that's because there is a balance to be struck. Neither as an extreme is healthy. You should be reaching for pre-existing design patterns or whats built into rails, before reinventing the wheel, or pulling in a gem. If you do, have a good reason.
The law as it pertains to rent-controlled jurisdictions.

All lengths are common, though 12-month is perhaps the most common. In rent-controlled jurisdictions, when a lease expires it converts to a month-to-month tenancy where the owner may only evict for good cause (failure to pay rent, gross negligence, illegal activities, etc), but a tenant must provide 30 days notice of intent to abandon.

Often an owner is allowed to require a lease extension be signed, only if the extended lease is materially identical to the current lease except in expiration date (including length of the lease).
Would definitely recommend "In Our Time", it's amazing the broad range of stuff they cover from science, philosophy, religion and beyond. I've been mining their back catalogue, there's some truly fascinating topics discussed.
The fact that it's an upfront payment makes it hard but I just looked at it as pre-payment of rent. 2 Year Contract Rent = X/26. Pay 2/26X to start Plus 1/26X a month for 24 months.

Not sure what a guarantor fee is but a guarantor is no different than a co-signer in America which lots of young people need. It's slightly different in Japan in that pretty much everyone needs it but as a foreigner with no Japanese credit history whatsoever it didn't seem unreasonable to be required to have a guarantor. Fortunately my company co-signed the first time and a friend's father the second.

Then, there's plenty of apartments with none of those fees. Here's several just around 1 station for as little as $500 a month

http://zero.chintai.net/double/tokyo/ensen/102050012/

There's thousands of other stations all with places to live at similar prices.
I agree, and I've done the same, but I do find it ridiculous that we have to be the ones to fight the battle.

This is all known stuff, there's endless research and case studies showing that providing creative programmers with autonomy and authority over their environment creates massively better software results.

But the illusion of control is hard for some people to let go, I guess.
I'm not sure? I'm honesty surprised at how active people are still. Would be cool to get on front page though, but not likely
Does this patent mean I'm not allowed to do adaptive mesh subdivision?
From my experience (~10 years ago) sat links suffer high latency and VERY low packet throughout. At the time I played with one in Europe it was delivered with special sauce Windows proxy software that had one purpose - cut packets/s and keep retransmissions local.

I got the feeling installing traffic shaping routers with explicit packets/second limit would also do wonders for links mentioned in the article.
HP 2645 Printer Drivers Download – Printers Driver
> I personally cannot fathom why one place can be son much more expensive than another. Sure, there is a price differential, but is SF really that much better than Brimingham, or Durham, or Albany?

If you're a certain type of person, yes. Miles better.

You have rows and rows of blocks catering to specialty commerces, astounding, world-class food for ridiculously reasonable prices that can't be obtained anywhere else, a huge amount of access to employers and jobs that are also nonexistant outside of a few large cities. You don't need car ownership; you're trivially close to international airports, and the cultural scene is, once again, not available in smaller cities.

Having spent almost all my life in large cities, the suburbs are just terrible boring, even if your place to live is 5x bigger.

Obviously if you like the outdoors that situation may be very different, but not all suburbs and small cities have access to outdoors recreation, and not all big cities are that far away from excellent parks.
It's a few drops in the bucket, yes -- but if we can't even bring ourselves to turn derelict buildings into housing, it's hard to claim that we're serious about solving the problem.
The term is a bit ambiguous. You are referring to profit, the concept. I am referring to profit, the concrete measurable (ie. revenue - cost).
Why would you use a queue instead of a topic for a use-case like this?
> to even imagine such lack of opportunity and freedom in a first world country makes no sense to me.

What about the lack of opportunity for black people in the US and the fact that most of the prison population is black?, both opportunity and freedom lacking here too. Just different contexts and cultures.
Deploy based on the planet alignments
But I Fuckin' Love Science https://www.facebook.com/IFeakingLoveScience
Are there any better sources for this? This article is pure speculation.
yeah, it's not an entirely fair comparison.

But from my understanding of the health industry, the consultants are absolutely the top of the food chain despite their whinges about management. This is not true of even highly-paid consultant programmers (and highly-paid tech consultants are almost never allowed to waste their time actually programming).
surprising, my exp. in north India is that we have predominantly red carrots, and orange ones have entered only in last 10-15 years, though even for me purple/white carrots are rare.
Thanks for your insightful comment at: https://news.ycombinator.com/item?id=8709146