skysight-inc/HackerNews huggingface dataset:
As an experienced Python dev who recently started programming primarily in java: You should build something big in a scripting language - probably ruby or python - the different style really will make you a better developer.

I think learning java made me better ad designing classes (I never explicitly used a singleton in python before) and helped a bit in my thinking about concurrency.

For python or ruby try to follow the common idioms rather than programming in a familiar style. I'd recommend avoiding classes altogether at first, trying to get as much done with the built-in data structures and functional aspects of the languages.

For me the thing I miss most in java is the interactive interpreter. I usually develop with an ipython instance open so I can test out different ideas and explore the features of a new package quickly. I believe that is why scripting languages are favored by hackers and startups.
Not passing the sniff test for me. Three flaws at first glance…

At the end he describes lowering blocks into place by incrementally removing bladders. This does not work. As soon as you are fully submerged and displacing with bladders you are unstable. As your depth increases, pressure increases, and your displacement goes down making you sink even faster. The good news is if you get neutrally buoyant you could poke the blocks down into place and they wouldn't weight much so you could move them around then remove the bladders.

Also not covered was how the water gets to the top. Each lock load of blocks and bladders requires at minimum the same mass of water to be lowered (to fill the lower lock chamber). In practice it will be at least several times this in order to keep the blocks from jamming in the chamber. So each ton of block effortlessly floated to the top will take several to many tons of water laboriously hauled to the top. Hauling water is probably lower friction than stone, compared to the volume multiplier, I can't say who wins.

The inner lower lock door is also a problem. It has to contain water at something like 10 atmospheres and be loose enough to move. Plus, if shaped like the video, it needs to weigh 150lbs/in^2 to keep from being blown out when raised. That makes it about 120 feet tall if made from limestone.
I don't see anything unethical about shutting it off. If nobody is emotionally attached to it, and it doesn't suffer when it is shut off, who is harmed by the shutdown?
How To Find Unadvertised Jobs
https://www.youtube.com/watch?v=znQk_yBHre4 ?
It's simple. Speed and cost.

Python/Ruby projects cost less fixed cost to develop and maintain. They cost more to run and scale.

Startups lack development and maintenance costs and generally scaling dollars are followed by revenue or additional funding to finance that cost.

--

Additionally Python/Ruby have a lot more features, frameworks, extensions that specially deal with modern startup issues.
Kinetic touchscreen keyboard
How I Renounced My US Citizenship And Why
What I learned in my first year as an angel investor in China
Great point. The perspective you have for life, its what matters the most.. to do this research well they should detect different "life philosophies" or paradigms.. like "materialist type", "spiritual type", "dionisiac type", "apolinian type".. etc..
and also measure them in diferent points in life..

for instance, when younger is cool to be dionisiac.. you will be happy than.. but as you grow up.. different things matter most.. and or you will shift paradigms or you will get more unhapier with time. As a example of why do periodic research based in paradigms is important..

I think this is a complex matter to be viewed so trivially.. i dont think it proves much anything of value, in the way this research was conducted.
Archeologists would be able to find evidence of these water piping from springs underneath the pyramid.
> Most VMs aren't full architecture emulation.

But many are. E.g. QEMU can emulate PPC on x86.
The Flying Tomato Would Rather You Not Call Him That Anymore
The theory mentions multiple shafts, not a single contiguous one.
What gets to me is that while most of the roads and building you see endure today, every single person in this film are likely dead. Even the little children.
Researchers develop 'micro-windmills' to recharge your cell phones
I'm not the original poster, but one of the things that I can see as much easier in c# than in python is process control. The power of the .net process library [0] seems to be much greater than the power of the python process library [1]. Being able to create events on process behavior, etc is rather useful, and the python tools don't seem to give anywhere near that amount of flexibility.

[0] http://msdn.microsoft.com/en-us/library/system.diagnostics.p...

[1] http://docs.python.org/2/library/os.html
Like the parent of your comment said: There is nothing bad about it. It's a cultural gap.

I would never resort to a language like C#. It doesn't mean I think less of the language. I just prefer Ruby.

I like not having to use IDEs. I like my text editors.

Discussing languages is like discussion flavours. It's just preference. It's like asking me why I prefer bananas over apples. I just do.
...'walks into a bar. Then she walks out again.'?
As I said, it's culture. C# is a pretty decent language, but all of this is so far removed from what I (and others) want that they sound like negatives, not positives.

In the exact same way that I might say "I use Arch Linux, and the only GUI program is Firefox. I live my entire life in the terminal, in vim, and I use languages that have no ceremony in the first place and prefer log statements to debuggers." That probably sounds like all downside to you.

Use whatever you like. It's not that important.
"Ghosts are simply the dark-matter manifestations of a quantum string theory enzyme" is an example of pseudo science. Pseudo science is the wittering of sciency sounding nonsense that purports to be an explanation for something. Any vague chat about "energy" "flowing" like the above is pseudo science.
Luckily development has nothing to do with coding.
That's a very important need.
Boilerplate isn't a good thing, even if it's auto generated there is still overhead
Invention and Timing
The difference is that Python and Ruby (and similar languages) don't have this boilerplate to begin with. Someone writing Python for a living doesn't have to use an IDE (most don't), but for a Java dev it's almost a requirement.
Do you treat all P=NP proofs as of equal worth and spend time carefully checking them to see if they might be accurate? Or do you apply some filtering first - reputable journal etc?

Discounting stories in the Mirror and Mail is a totally reasonable tactic.

UK papers do not have fact checkers like US publications. UK papers very carefully report what someone says, even if most people agree that person is a wingnut and talking nonsense.

Looking at the UK tabloid newspapers we see some deeply nasty methods where blatant lies are told and nonsense peddled.

If the Daily Mail told me that grass is green I'd have to go out and check.
Knowing nothing about the tools, why can't you set a breakpoint based on a bitmask of the instruction pointer?

I'm new to the assembly world, I've been working my way down and have gotten as far as Forth.
Mono's also free, and works well on unixes, and I've had no problem with components for various FOSS databases. There are some differences between the ms clr and the mono clr, but then again, there are differences between jython and cpython as well.
Crypto-Patriarchy: The problem of Bitcoin's male domination
No, the models proposed by Easterlin is a fundamentally different model of happiness economics than the one proposed by the researchers in the article (I updated my comment to flesh this out a bit). Basically, Easterlin's research hints that happiness increases with income only at a cross-sectional level (by comparing different people at a given time) but not at the longitudinal level (the same people wrt to their changes in income). What I'm saying is that maybe the way the question is framed has a fundamental effect on the way people would rate their happiness: "I rate 7/10 in Happiness vs. I'm happy but less than if I made double the money".
I found Apprenticeship Patterns to be a great book to read in your first few months working professionally (or during an internship). It's had a huge impact on me and is one of the three books I recommend to every new hire that I meet (the rest are here: http://mdswanson.com/blog/2013/05/31/summer-reading-list.htm...).

Some of my favorite sections:

* The Long Road: keep your focus on the long term, value growth over salary

* Find Mentors: seek out and learn from those that are ahead of you

* Create Feedback Loops: how to get useful feedback

* Confront your Ignorance: what to do when you identify a skill gap that you need for daily work

The book is so grounded and feels real. And after having the pleasure of meeting Dave and Ade at conferences, you can tell they are very genuine.

You can even read the online version free from O'Reily if you want to get a taste: http://chimera.labs.oreilly.com/books/1234000001813/index.ht...
Added to my reading list.
1. People, in general, are smarter than the ancients and civilization has progressed since then.

2. We don't know how they built the pyramids.

Either aliens built the pyramids, or we're dumber than the ancients.
What if a pre-human civilization made them and the egyptians just found them?
Helvetica Sucks Worst Typeface Ever.
fwiw : someone else posted this more detailed youtube video ..which has a good discussion of the rationale of the floats -- wood vs animal skin and papyrus.

http://m.youtube.com/watch?v=C1y8N0ePuF8
I'm sorry, but this is a pretty irritating type of question, something I would cheer to be closed if it were on StackOverflow.

Some of the greatest living programmers are using Python to demonstrate and build amazing things, and you have the nerve to ask people to prove to you why you should "give my time to the language?". On one hand, you're right not to just follow something just because everyone else seems to be doing it. Life is short, you can't just walk down every path that appears to be open. On the other hand, you are asking people to use up their short lives explaining to you something that would better be found on your own.

You're a developer. You already know the purpose of code and how to get started in it, in any language. You also live in the age of the Internet, where learning and trying new things in the programming world costs little more than time, thanks to the herculean efforts of open-source programmers who tirelessly make coding more comfortable for the rest of us.

The kind of question you ask is understandable from someone who has never programmed before. But to be a working programmer and to ask that kind of thing? Seriously?
Spies to be allowed to break speed limit under changes to UK motoring laws
a 5% raise to someone making 1M dollars a year is about as significant to his life as a 5% raise for someone making 100k

Are you asserting that as fact? Where I live, someone making 100K is just getting by and not saving very much, even with the 5% raise (he certainly couldn't buy a house), whereas for someone making 1M, the extra $50K is "free" money.
If I remember rightly there's a photo of their setup - a bulky camera on a tripod with a man operating it on the roof of a car. I think that would still draw attention these days. I'll look for the link (on the BFI site somewhere probably).
>That's why given that this is the topic of this discussion I don't think I'd be doing anyone a favor of I pretended I felt Paul came off scot-free in all of this.

That's where you are wrong.

Paul might be the worst sexist pig for all I know -- but nothing of what he (actually) said in the interview, his response post, and his general conduct with YC and women founders, has given any reason at all for him to NOT get scot-free for "all of this".

It's inventing reasons to accuse PG in "all of this", when none exists, that makes you a finger-pointer.

And by how fast you turned from champion of tolerance to your "go fuck yourself" to someone in conversation, you only cemented this.
Well, that came out a bit too over-dramatic. But I still like the pain receptor analogy.
That'll of course depend completely on the nature of the things you do with those records you get from the database, but 1M recors don't seem like much (do you join them with something?).

But if LINQ is what you need, well, Python may have a similar or not, depending on how you use it, but there is no reason for you to start writting C# in Python.
I've seen plenty of reviews along the lines of "This free app does everything it says it does, and does it extremely well. But it doesn't do <unfeasible thing that would matter only in some obscure use case> so until it does, 1 star."
I don't have a problem with opinions that are not based on peer-reviewed, replicated, statistically-rigorous science (not that there's any other kind of it). What I do have a problem with are opinions expressed as if they were scientific opinions, but are in fact thinly-veiled prejudices.

If someone claimed Jews are formed as thieves by their culture because he knows a guy from San Diego whose Jewish clients are always behind on their payment, he'd rightfully be labeled not only as racist, but also as stupid, and with good reason. I see no reason to treat someone who claims, as a proof that people born in a certain period of time are more egotistic than others, the fact that an accountant told him so, any differently. That's not only as insulting as racist pseudo-science, it's as idiotic as racist pseudoscience.

There is probably sufficient truth to find among those as well, perhaps, but in my opinion, it's intellectually lazy.
Is this binding? Digital Signatures in Business Transactions
This maybe a bit overkill, but you could take a look at ORM layers. Something like http://www.sqlalchemy.org/ instead of playing with SQL directly.
As someone who only started working in tech last summer and hasn't yet put a lot of thought into career development, this book sounds perfect for me.
The main reason people use Python or Ruby is that it's typically more productive. It's basically saying that you value saving development time, organization, a vast range of free 3rd party libraries, and easy dependency management more than you value runtime efficiency or code execution speed.
You're going to need to elaborate, for discussion to be useful.
vs

H

in HQ9+ (http://esolangs.org/wiki/HQ9%2B).

Everything is just simpler in HQ9+.
India Manages to Free Itself of Polio
This is precisely what Easterlin says: a relative increase in income has little effect on happiness past a certain point. This competing model (the one in the article) says that no, there is no saturation point and there is a logarithmic relationship between income and happiness where the effect of a %age change in income has a constant effect on happiness.
...but you could barely buy a car: http://www.npr.org/blogs/parallels/2014/01/09/261111796/cuba...
The problem with this is you can accomplish essentially the same thing in userland if you know how to write a good "compiled regex" ... Calling the pcre functions in C land gains you very little. An extension is totally unnecessary.
Poetry in the Air: Apple’s Latest Ad Lauds iPad and Inspiration
Sure, I think we can both agree that its a tradeoff that should be discussed, but lets not minimize how complex the analysis is. Money spent on preventing terrorist attacks can can have many-order effects (i.e. invention of multi-use technology), as can money spent on stopping preventable deaths. As a logical person I'll of course agree to spending money in the most effective place; our disagreement will be in how to do the cost-benefit analysis. For example, you mention preventable deaths as a good place to spend money, but the devil is in the details. Smoking, being overweight, and alcohol are the leading causes of preventable deaths in the United States and the government has been waging a campaign against these in some form or another for decades. In the case of alcohol we're actually coming up on a century. It's not a given that spending more money on the problem will actually help and if that's your position you should justify it.

My reason for entering the debate is I think people generally don't think about the true cost of a successful terrorist attack. For example, a successful attack on a nuclear power plant would cost $700 billion. Even if people were thinking about costs accurately, I recognize even then there will be disagreement and I'm happy to have that debate about whether anti-terror or anti-smoking is the right place to spent money. I'm just pushing for people to think more accurately about costs because the usual level of discourse is how cars kill more people than terrorists and thats just not the whole story.
General subject is correct: the more code is pasted in the book - the lesser value it usually is. These 1,200 page overpriced heavy monsters in a bookstore are usually sheer waste of paper.
I can see where you're coming from, but I also see two problems.

Firstly, you're generalizing towards the origin from a relatively high section of the graph. Leaving aside the relative happiness, a 5% increase in income is actually much more significant in someone's life when they make $10,000 a year than when they make $100,000. There are thresholds established by absolute resource requirements. This makes it dangerous to reason from the 'flat' part of the curve downwards. Relevant analogy: transistor response curve.

Secondly, insofar as income represents a portion of an absolute resource [ie to some extent], some information is obscured that would otherwise be intuitively and immediately available. It's remarkable that the money required to increase a person's happiness by one unit is, in every case, enough money that another person could share their initial happiness. A graph with a linear relation would demonstrate this as an (immediately obvious) diminishing return on a finite resource. A graph with a log relation presents a diminishing return as natural and efficient. In this way, the choice of scaling method significantly biases the meaning attributed to the data.
This screencast compares python and java very well. I think it also largely applies to C# too.

https://archive.org/details/SeanKellyRecoveryfromAddiction
Op wat moet je letten bij het kiezen van de beste daschcam?
I also wear an analog watch, but it's just aesthetic. It's actually slightly less useful than a digital watch because it doesn't have a backlight, calendar, stopwatch, etc.
US? Mexico?! Ignoring the graph, you want to end up in a company with strong social services and wealth redistribution - Norway or somewhere similar. The US is not the best place to be poor.

It also depends who "you" are. Are you black? A woman? Gay? Other countries may have a relative advantage over the US.
There are communities that doesnt even have a economy based on money, and are pretty happy.. there are indigenous people in reserves here and brazil and also some remote parts of africa that i know of.. (i imagine theres even more samples)

If you start to look to them, they have a pretty smart way to achieve happyness without money.. they are very collective types in nature.. and not individualistic as we do.. the nature gives them everything they might need.. they dont have the same views on posession as we do.. like indians in brazil sleep in big open houses(ocas) with a little community in each one.. they even have rituals to exchange sexual partners (they do not possess each other like we do with engagements or marriage)..

So their reality are pretty different from our own.. and the white man doom their type of civilization, with the concept of money, properties, and greed basically..

So the lack of money is only stressful for people who need to care about money..
Ask HN: Can retailers scrape information from your smartphone?
Most articles I read on customer tracking indicated that the in-store routers mapped the unique MAC address of any given phone to create a "profile" of the consumer when it automatically connects to the store's open wifi network. I am curious, however, if the tracking methods have become more sophisticated.

About a week ago, I visited a mall and spent some time in several clothing stores, including a Gap outlet. I did not buy anything. Flash forward a few days later, and my private Gmail address starts receiving promotional ads from Gap. I've never received emails from them before, as I try to avoid using that address for anything which might receive spam--it is, however, the address which is linked to my Android phone. Is it possible to scrape such information from the phone if the phone connects to your wifi network?

It could very well just be a coincidence, but I find the timing of these two events troubling.
Seconded! All-star programmers talking about both technically deep topics and general reflections of good work practices and viewpoints on life. A great book for programmers of any skill or type.

Here's a list of highlights that Kindle users have made:

https://kindle.amazon.com/work/coders-work-reflections-craft...
John Zerzan claims that all language is inherently oppressive.

Not that I agree, but there you are.
something also being built presently at http://addressmonitor.com/ but for multiple blockchains.
If they would only first explain what the heck is "routing in PHP"...

Coming from the network programming side of things, "High Performance PHP Router" sounds like a spectacular oxymoron at best :)
Code Poetry: Aphorisms in code
Umm, modern humans are perfectly capable of building pyramids or even much more complicated structures. You may have noticed that 21st century civil engineering is much more advanced than ancient Egyptian civil engineering. However, what we don't have is the level of experience with their tools that they had.
> 1. People, in general, are smarter than the ancients and civilization has progressed since then.

All it really takes is one genius with influence in the right ears to achieve something remarkable.
I'm a scientist who uses programming as a problem solving tool. Before learning Python, I spent upwards of a decade using Visual Basic.

My workplace has mostly C#, whereas I'm not part of the software development team, and am free to choose my own tools.

For me, a problem with proprietary IDE's is that the forced distinction between "development" and "run time" environments encourages centralized development, which invariably becomes bureaucratic. When I need something from the programming department, they hand me a program which I have to carry to the target computer, test, and report back to them on any bugs or further changes. This cycle can take days or weeks if they're busy with other projects at the same time.

In contrast, most of my work happens to be decentralized because it occurs in labs where the physical problem to be solved is located. Some of this work now occurs overseas. Much of it is done on computers that are off-network because the IT department rations connections. Locating the full development tools on each computer lets me quickly write and debug programs. And if I share a program with somebody else, it's not prohibitive for them to learn how to make their own changes. I had a total non-programmer say to me: "I think I found a bug in your code, and fixed it."

My situation is one where I actually have a reason to keep and share my programs in the form of source code rather than as an installable / executable package.

As well, I found Python to be easy for an old geezer to learn, and to write reasonably bug free code. And I love the packages.