skysight-inc/HackerNews huggingface dataset:
Social Print Studio is a 5 year old photo printshop based in SOMA in San Francisco, CA. We are searching for an iOS developer to join our engineering team.

Our iOS app, Print Studio has been out for 2 years, has a 5* average rating and has been featured by Apple over 50 times in many countries. It's profitable, well-designed and has been downloaded half a million times. We want your help to make it even better.

The ideal candidate will have:
- at least 2 years experience writing and releasing iOS apps.
- some knowledge of Swift
- some other web programming skills (desirable).

What you can do for our app:
Build crazy features like screenshot activated deals or shake-a-dollar-off function, and generally remake it into something radical. We want to delight our customers with its ease-of-use and win design accolades from Apple and Littlebigdetails.

What our app/we can do for you:
Pay, flexible hours, full medical, dental, vision, lots of vacation, food, jam room, cheese board, real equity stake in the company. We have no investors, are highly profitable, with a small team of 20 full-timers.

We are known for our outstanding work culture, beautiful SOMA studio loft, and legions of happy customers. Our team dropped out of art schools, law schools, bakeries, asteroids and Disneyland to work here. Join us!

To apply, email us at jobs@sps.io (use the subject line: (╯°□°）╯︵ ┻━┻ ) with your resume and/or a link to your github. Also please include links to any apps you have worked on.

Thanks, we look forward to meeting you!
The money quotes:

"If house prices fall, the middle aged and middle class will be in an uproar. [...] Perhaps even more critically, banks need house prices to rise, or at least not collapse."

"More quality housing would increase its stock, and with supply rising to meet demand, prices would fall. This would be great for young renters, bad for middle-aged property owners, bad for banks. Thus it is not likely to happen. Property prices, at an all time high, are not likely to fall, and if they do, expect the government to put a floor under them."

I couldn't agree more. I'm young and capital-poor, so this fact is a huge problem for me. I don't see a solution.
I Don’t Need No Stinking API: Web Scraping for Fun and Profit
Introducing the Blend font vulnerability
http://www.metafilter.com/70908/A-Virtually-Virtual-Terminal
Counter-data: Paris Hilton.
Do you have specific reasons why Go is a better "better C" than Rust?
80 columns is for old people.
Manage custom file metadata via the Box API
I don't need to deal with it. I asked how most of you deal with it.
When considering a potential living arrangement, I pretty much ignore bus access unless I am only planning to live there a relatively short time.

That's because its way to easy to fiddle with bus routes, and so I can't count on a bus that works for me now to still work for me next year.

I'd expect that with a subway, where moving a route over a few blocks is considerably more involved and more costly than changing some signs and putting out new schedules, there would be more long term stability.

Is this the case in reality? How often do they shut down a route in the NY subway system? How often do they keep an underperforming route but cut the frequency of trains? Is there some lower limit for train frequency below which they will not go for a route that is not being outright cancelled?
Here's another solution:

Respect the wisdom of markets. Allow corrections to take place and don't bury malinvestment under the rug only for it rear it's ugly head worse later on by acting as if you have a better intuition on what the price of money should be.

Most people accept the virtue of free markets. Yet many don't see that the actions the Fed has been taking destroys the concept of a market by artificially supplementing supply or demand in an unbounded way based on a perceived sense of greater understanding.

The problem is it's really hard for most of these policy makers to build a platform based on "Let's do nothing and let the markets correct themselves". In such complex domains like an economy the action bias is very real, problematic, and the best thing to eliminate if you want to renormalize markets.
OK, how about highlighting some error message in a log file, right clicking and choosing a menu option that googles for the string (filtering out dates, times, host/domain names and perhaps some filenames too) then opens a browser window with a tab for each SO answer? Now _that_ is definitely part of my debug workflow. Not sure its the next killer app though. Actually, I could probably knock it up in half an hour with AppleScript and Automator on OSX, as a new 'Services' menu item...?!
That's not what I asked, see my other replies.
Can anyone recommend further reading that gives an in-depth analysis of housing costs?

There's no end to articles exploring the various political angles, but what good are those without understanding the underlying economic constraints?

I'd be most interested in sources that use raw data, introduce mathematical models, and take into account measurable factors such as land availability, construction costs, incentives to invest, transportation, and so forth.
Seems like you're projecting. Finding amazing women (as a cis hetorosexual) has never been easier. ATM it's more like the paradox of choice.
I would point the finger at NIMBYism and the fact that new developments in places like San Francisco, London, and New York have to hop through many many hoops to get built (and pass muster with a surprising number of "stakeholders").

Here is just one example...

http://www.bizjournals.com/sanfrancisco/blog/real-estate/201...

The TL;DR of this article is that a large new apartment block in SF is being held up by a construction union because the developer is refusing to hire union labor for every contractor role in the project.

Maybe we should reduce the red tape around building new structures and see how far that gets us before plowing more money into public housing and other government interventions.
Yea, those were the reported numbers up to the end of December. I'll bet that their subscriber numbers started going up after that as users joined following Apple's acquisition, I know I did.
One thing nobody mentions is the increasing share of the GDP that the government consumes:

http://www.usgovernmentspending.com/total_spending_chart

That wealth has to come from somewhere.
I posted to the AWS forum and accidentally copy/pasted my secret key. Within 24 hours $11k of charges. I called them, they wiped them. It's amazing how quickly people find and use these things.

What kills me is there is no easy way to stop all the instances for an account, in a region. It took me hours to kill all the instances. They had maxed out the number of instances in every single region. Very, very annoying.
>>Someone is trying to flood the market to drive wages down.

Why resort to such a conspiracy theory? Do you have any evidence?

I subscribe to a much simpler explanation: the market is simply responding to demand for higher-paying jobs. Colleges are obviously failing to train people for such jobs, so vocational schools (i.e. for coding) are picking up the slack.
Just a little slip: a tragedy of errors for G-EUOE
Pretty Amazing.
I can't recall how many times i've installed vetted packages from a mainline distro, and the software does not work as expected due to some obscure selinux formality I have to wade through.

When you want users to use your software by default, users should not need to touch it by default.

Sorry about your luck selinux, probably not your fault.
You not knowing what that means is a good thing. That's where you and all the industrial production chain should start PRIOR to deciding that one toxic chemical really ought to be used in place of ten others, etc. A proper foundation for any use of industrial, planet scale chemistry is: I don't know what the effect will be.

That's why I'm not narrowly focused on neonicotinoids at all, and didn't mention them in my post. I'm focused on the entire supply chain, from legos to legumes. It should all be looked at with a big dose of critical skepticism.

From there, understanding the difference between growing beans and dumping weird plastic molecules into the ecosystem is pretty fundamental to knowing what is and isn't a natural party of our ecology. That's the wisdom that should sit at the top of our supply chain.
Exactly right. The rich found this out early last century with the rise of communism. What they did was very clever; they basically introduced socialism in the 1930s by shifting the majority share of production to the masses to keep them quiet, introduced mass higher education with an emphasis on identifying the very smart (troublemakers if excluded) and brought them into the ruling class. Once this "decapitation of the masses” was in place (1970) they slowly took back their share of production. We are now back to the level the rich had in the 19th C. Impressive if somewhat depressing.
This is about community plugin for Visual Studio. You can find more on the project web site: http://fsprojects.github.io/VisualFSharpPowerTools/ Not sure this qualifies as visual, but they have lots of pictures of what the plugin can actually do :-).

If you want a visual introduction to F#, check out (shameless plug) www.fun3d.net
I am curious if project euler teaches you programming. I does teach you mathematics and thinking logically, but software engineering is different and is really learnt on the job. I am always confused when someone says about learning or teaching coding. What is meant by coding here? Writing fizzbuzz? Or writing enterprise software with so many levels in between and around as well.
the simplest way is "git --no-pager" log | grep "the message you are looking for"
Dhcpkit: A DHCP library and server for IPv6 written in Python
Sematic Markup Is Dead Clean vs. Machine-Coded HTML (2011)
Does anyone know how Project Euler was storing the passwords?
For Tarsnap, I have several completely independent AWS accounts. This is partly because I needed privilege separation before IAM existed; but I keep this setup mainly because it's dead simple and completely avoids the risk of user error: When I'm doing development work, I don't even have access to the Tarsnap production accounts.
PeerVote: A Decentralized Voting Mechanism for P2P Collaboration Systems (2009) [pdf]
Why not follow pep 8's indentation rules:

def this_is_a_function(*args, **kws):
def this_is_a_helper_function(
arg1,
arg2='this line is indented 12 chars!'):
this_long_variable = (
'Don\'t put an expression here unless you '
'want to use useless intermediate variables')
return this_long_variable if var else 'really short here'
return 1

(for the same number of lines) or better still follow some basic common sense:

1. Local functions should be short and have short names since their scope is limited.

2. Local variables, similarly

3. Don't put long explicit strings in code.

and get

messages = dict(
long_default = \
'Don\'t write strings that may wrap in ugly ways on 80 col shells.',
short_default = 'Keep it short'
)

def this_is_a_function(parameter):
def message(long, message='this is only 36 chars'):
long_message = messages.long_default
short_message = message or messages.short_default
return long_message if long else short_message
# Do something here.
return 1

And if you have an expression that is more than 80 characters long, breaking bits of that expression and assigning them to temporary variables is not 'useless', it makes code clearer and is only rarely a performance hit.
It's trying to display a lightbox advertisement that is too big for the viewport. So, scrolling gets disabled but the lightbox doesn't render until/unless you enlarge the window.
"Don't worry, the rich will still be able to afford honey made in a clean room! No problems here!!"

(you, on the other hand, can have high fructose corn syrup and pesticide and fertilizer-contaminated water)
I'm not disagreeing with you. I definitely agree that using less (ideally no) pesticides is the best. But moving from a pesticide with more side effects to one with less is an improvement any way you look at it. Also, I believe it's an open question whether we would be able to feed the world population without using pesticides. If you have to choose between adverse affects on soil quality and potentially having people starve, the choice for policy makers is obvious.
NancyFX and Hypermedia
Reagan ended the Golden years and turned the US around from worker friendly to money-friendly. The result are low taxes for income generated from pure money, high speculation, bailouts for the big corporations and the decline of the US middle class.

Many of the other "western countries" just copy this trend and get the same, just with a few years between.
Critical Flaw IDed in ZigBee Smart Home Devices
I saw this recently.

Make of it what you will.

http://i.imgur.com/VzVNAFc.png
It might go lower, yes. But, the BOM is just the pile of parts. Doesn't include the board, assembly, etc.

It seems clear the actual cost per unit, even with significant volume, will be substantially higher than $9.

$5, for just the Allwinner chip, without the onboard memory and storage, IS competitive. Since they are using the SOM version with ram+storage, I wouldn't be terribly surprised that just the main chip would be more than $9.
This blog post might give you some good ideas: http://fsharpforfunandprofit.com/posts/low-risk-ways-to-use-...

That said, people have used F# for pretty much everything - including data science and analytics, domain modelling (and business application development), testing (Canopy for web testing), build automation (check out FAKE and Paket). I guess you get the most value from F# by using it for some analytical component (implementing some logic), but the above blog post has many great ideas in other areas too.
You can automate the stopping via the CLI interface. While I don't think there is a single command to stop all instances, you should be able to whip up a script to get all id's then call the stop-instances command on each of them.
Oh, yeah, I should've thought about dmgs. Yikes... that seems "not OK"; but if they made shell scripts require signing I imagine that'd probably break lots of stuff.
I've been twice and didn't find it all that diverse. Here is some data: http://www.quora.com/What-is-the-ethnic-and-gender-diversity...

Not saying that you won't meet awesome people, but I think the demographic is a lot less diverse than most people like to think.
Actually Paris is quite smart, she just plays an idiot for the masses. Even if she was an idiot, it proves nothing. There are plenty of dumb rich as even with assortative mating your children will be normally distributed, just from a higher mean.
Why Walking Helps Us Think
That's really disappointing and something I'll be watching for a proper resolution. Gitlab appears to be getting involved with how people seek anonymity on Twitter, which is just odd.
Can anyone pipe up who has successfully rolled back?
Usernames cannot contain more than 32 characters
and they may only contain upper/lower case
alphanumeric characters (A-Z, a-z, 0-9), dot (.),
hyphen (-), and underscore (_).
Passwords must contain between 8 and 32 characters.

My money is on "ineptly."
Hmm, help me figure out what to make of it. Where did see you it (I'm trying to understand the context)?
Yes, Python seems to be the closest thing to BASIC and the abundance of cool things is really distracting indeed. Thanks for pointing me to iPython, I haven't heard about it before.
It absolutely has a future, but in the future it will just be called IT.
Sesh • Los Angeles, CA or REMOTE • Lead Designer • jeremy@joinsesh.com

Sesh is looking for a Lead Designer to imagine, prototype, build, and refine the experiences that define our mobile and web products. A designer whose work is clean, modern, inspiring, and most importantly-- empathetic.

Sesh is the Uber for life coaching. Our app connects users via live video with highly vetted life coaches who are experts at improving emotional wellness, habits, goals, and relationships.

We're currently stealth, with recent funding from the Founder of Tinder, among others.

Competitive cash & equity compensation.

Please contact CEO Jeremy Musighi at jeremy@joinsesh.com.
or just git log --grep "the message you are looking for"? But that doesn't solve the problem of multiple repositories though.
The Newest Vaping Craze: Caffeine?
Worth noting the decline in how much is spent on food: in 1950 it was a third of household income, now it's 13%. So part of the cost of living has drastically decreased.
Excellent talk. Would recommend to developers outside the python community as well.

Some takeaways;
1. Adhere to a great style guide
2. Can you predict what the code does? Can you trace a path through the function calls, if statements and for loops?
3. Can you explain to someone what the code -means-? Why is it the way it is?

p = (170, .1, .6);
if p[1] > .5:
print("bright!")
elif p[2] > .5:
print("light")

That's ok, right? Pretty nice. I can see that it'll print "light".

Good enough? No, not really. How are "bright" and "light" related to (170, .1, .6) and .5?

How about this?

color = Color(hue=170, saturation=.1, luminosity=.6)
if color.saturation > .5:
print("bright!")
elif color.luminosity > .5:
print("light!")

Far better! I know now that saturation is related to brightness, and that luminosity is related to lightness.
It takes about the same time to write, yet is far more legible.
> Coding fast and dumb,

And that's why you should use Bibucket first and foremost. And then when you vet your stuff and you know it's clean, you can publish it on publicly Github.

If you rush pushing code on github public repos that's exactly what will happen. If you start with a private one then move to a public one you have more time to think things through.

Now one could imagine a third party service warning users of potential issues with files pushed,based on their name/extension/folder name. But privacy first , then open the code to the public.
One thing I find that makes a big difference is using the PEP8 indentation rules for writing lines of the form

variable = some_function((some nested expression that is very long
and needs to wrap))

as

variable = some_function((
some nested expression that is very long but may not need to wrap
but if it does there's tons more room for it))

I.e. you don't have to differentiate between 'syntax indents' and 'expression indents', every thing is just an indent of the same size. Which has the advantage that almost every editor can indent it correctly, and it works with both space and tab indents, whereas you're at the mercy of your Python editing mode whether the 'indent to sibling' works for everyone (and if not, the programmer has to sit tapping space to line it up right). Both approaches are in PEP8, but i find that simple change removes 99% of all >80 line cases for me.

The only caveat, also covered in PEP 8 is for function definitions.

def some_descriptive_function_name(one_parameter,
another_parameter):
some_functionality()

becomes

def some_descriptive_function_name(
one_parameter, another_parameter):
some_functionality()

i.e. the parameter lines are double indented.
What's your search cost? If you have to hit "back" on 5 articles that were 99% shit to find the one that's 95% shit, you were better off just taking your 1% tidbits.

(In practice, I've found that anything that's >50% shit or so isn't worth wasting time on. Stuff that's >50% good, informative stuff is usually qualitatively different from stuff that's 5% good informative stuff; go where the former is.)
Fwiw, I think BitBucket is slow in this regard (according to the ticket) because they're worried you can just search AWS keys up that were accidentally committed (which has historically been an issue on github)
I saw this movie almost a decade ago. It's called GWT, and the end result is code that needs to be debugged at two levels, falls behind both primary platforms, ends up requiring more tooling, and introduces another step to the build process.

At least GWT gave you refactoring.

Not recommended.
>If you use less neonicotinoid pesticide, you will use more land

If you think that the only possible way to grow food is monoculture fields sprayed with poison and fertilizer (aka the "green revolution"), then you'd be right.

But is that really true? Is that the only possible way to grow food?

I ask because forests seem to grow lots of food (an unmanaged forest generates many times more biomass per hectare than a farm field), without requiring nitrogen, potassium, phosphorus, neonicotinoids, glycophosphates, diesel fuel...

But surely there's no way to design a system that operates with no inputs like a forest, and also turns much of that biomass into food for humans, right?

Oh wait.

https://en.wikipedia.org/wiki/Food_forest
Updating software shouldn't give a sense of security, instead use sandbox/cipher technologies more generalized, for firefox you could use firejail[0] or sandfox[1].

Or even more general approaches like subuser[2] or QubeOs[3].

Personally I use FF 28.x + Noscript + Adblock plus + Firejail 0.9.28-1 and I feel quite confident I won't get hacked by random attacks.

[0] https://l3net.wordpress.com/2014/09/19/firejail-a-security-s...

[1] https://igurublog.wordpress.com/downloads/script-sandfox/

[2] http://subuser.org/

[3] https://www.qubes-os.org/
It existed in march, so probably not. https://web.archive.org/web/20150330134851/https://bounty.gi...
Which projects are the most notable Rust users as of today?
What about nim (http://nim-lang.org/) ?

It's more python-like than CoffeeScript-like, but still looks lighter than Python, without the overuse of 'self'. It can compile to C for the server part and to Javascript for the client part. The obvious difference with your project is that it targets nim, not python, and thus cannot reuse any of the python libraries. Being so close to C it can use whatever is written in it though.

Check out this page for a good feel of it:

http://hookrace.net/blog/what-is-special-about-nim/
Since gitlab closed gitorious.org, I've switched to serving all of my repos as static files generated from git2html, and accepting patches by email. Once burned...
6 Reasons Why Young Men Should Not Become Programmers
I got that feeling recently learning iOS. I had previously taken many programming courses where everything happened in the console, and to go from that to storyboards and the robust UIKit frameworks got me hooked. I've been teaching myself and have slowly progressed from newb to relatively competent in the last six months. I still have a lot to learn, but I'm enjoying the learning process in a way I never thought I would.
The MFA Condition is a huge win, and I'm surprised Amazon hasn't built this a tool to make this easier yet.

However, I question the merit of using two separate AWS accounts. While this separation of responsibility sounds nice in theory, doesn't it introduce additional maintenance burden because you now have two accounts to administer? You can't define or manage the roles in the 2nd account without credentials to do so.
Nice article, covers most of the issues that scrapers have to wrestle with. Light on actual details/code though, I find this to be more of a goto when it comes to a good example of a scraping guide: http://jakeaustwick.me/python-web-scraping-resource/
Github provides a public near-realtime stream of events, I'm sure blackhats are constantly monitoring it looking for private keys all the time. Even if you undo a commit within seconds, it may be too late.

https://api.github.com/events
They were a whole genre of poems called "adhama kavyas." Literally, in Sanskrit, it means 'inferior poems'. Here's a nice (though a little flowery) exposition on these: https://www.dropbox.com/s/swivmkyr138wd01/14339015-The-wonde...

They were deemed inferior because they were low on traditional poetic quality- meaning, prosody, and language, and high on a sort of acrobatics.

There are fascinating poems, including palindromes, meaningful poems written by repeating the same letter, nested structures, etc.