skysight-inc/HackerNews huggingface dataset:
The law (BuchPrG) provides a rationale to restrict the free market in this particular case in it's first section (translation by me):

> This law provides protection for books as a cultural heritage. Fixing prices for customers ensures availability of a wide range of books. Additionally, this law ensures that this offer is available to the broad public by encouraging the existence of a large number of stores.

Fixing the prices makes books more expensive but ensures that even small niches are filled that would otherwise be unprofitable and bookstores sell those. It's supposed to be a cross-subsidy by buyers of popular books. Additionally, almost every book store will sell you almost any book (if it isn't in stock they get them overnight).

I think around half of the EU members have such laws in place. It is widely debated whether the law has the predicted effects.
Climate change is an obvious myth – how much more evidence do you need?
JavaScript at Scale
It would need to be a lot more intelligent to be perfect, but there are probably a few keywords you can use to filter out the bulk of prizes you don't want.
I used to use DevonThink OSX for organizing my info, it was excellent to archive and search through documents. Unfortunately it doesn't work on linux so I am now using org-mode wiki and projectile and the platinum searcher, just search, good naming conventions, no tags. Second rate but i can use it anywhere (including my phone).
Exploit of Apple DYLD_PRINT_TO_FILE Vuln Found in Wild
Right, I meant integrated into the player itself
Autodesk launches 3D game engine
Another Boston Consumer Tech Success Story
Why are polyelectrolytes so important?
A lot of people still like to take longer trips (400 or so miles) in their automobiles. Not as often as they run around town, obviously, but these are things people think about when purchasing a vehicle. So, while hauling around a gas engine and tank seems wasteful, people are not yet willing to forego having a car with decent enough range to take them away for vacation.
For some reason Gattaca doesn't seem like that much of a dystopia. Poverty and disease are largely conquered. It's a harsh future that fosters alienation (or there wouldn't be much of a movie), yet the problems of that world seem fewer than those of today.
Konami Code easter-egg installer on Android
I have some numbers from a basic simulation, but not on the political side. It has costs, though. (It's a bacholor thesis in German.)

Of course storage is going to play a huge role, that would be hard to deny. I just find the fact interesting that you can live with less storage if you have more capacity for energy production.

You only assume battery storage, right? AFAIK Norway has offered extensive storage by pumping water into high reservoirs (don't know the english name), which would be another option, and just one of many. Of course, that would require a lot of investments into infrastructure, and we're already fighting about that locally. (Nobody wants the power lines in their backyards.)
Most overt and intentional "managing up" is a waste of time at best and often runs counter to the organization's goals.

By this, I mean when you decide on your drive into work "Today, I'm going to manage up" or block it on your calendar. I don't mean doing a naturally good job and keeping your boss informed of what's going on, figuring out how to best help the company achieve its goals, etc. That's the productive version, but it's 1% of the usage of that phrase IME.

Most of "managing up" ranges from pure politics to useless paperwork to ass-kissing.
If that's all there is to it, ISTM most adult bassoon players could just make their own reeds.
+1 from me ;)
> Can someone explain why the Python version is lazy? I don't understand where the lazy generator appears.

It isn't. It could be lazy if `bind` was defined as

return itertools.chain.from_iterable(map(f, xs))

or

for x in xs:
yield from f(x)

(`unit` could also be defined as `yield x` but that wouldn't make much of a difference)

The provided program returns a `list` of all solutions though, not any sort of iterator, generator or otherwise.

This is confirmed by the runtime being anything other than instantaneous, a lazy version would just print the repr of the lazy iterator (say `<generator object bind>`), not the actual result (unless the iterator defined an __repr__/__str__ but very very few do, and those that do have little to nothing to compute e.g. dict views)

Original program:

> time python3.4 test_list.py
[(9567, 1085, 10652)]
python3.4 test_list.py 6.43s user 0.02s system 99% cpu 6.480 total

Converted to `yield from` and `yield`:

> time python3.4 test_yield.py
<generator object bind at 0x1066ba7e0>
python3.4 test_yield.py 0.04s user 0.01s system 84% cpu 0.062 total

nb: this comment assumes Python 3 is being used given the print function, Python 2 doesn't have `yield from` and you'd need `itertools.imap` as the builtin `map` is eager

nb2: on my machine, reifying the lazy version has roughly the same runtime as the eager version in CPython (2.7.10 and 3.4.3), in PyPy (2.6.0 ~ CPython 2.7.9) the reified lazy version (using chain.from_iterable) runs in half the time (~3s) as CPython and the eager version runs in 1/6ths the time (~1s)
You will lose a lot of your technical skills in 10 years time. Also most companies will force you to become more political and "reasonable". Thereby making it even harder to straddle both as the real engineers will smell the stench of your technical decay a mile away, and will rightly retch all over....
HTML5 AudioRecorder
Connectify 9 Pro Full Version Free Download
Failing with F5: CMP – Clustered Multiprocessing
very cool. did a search for a Sublime equivalent of this and found https://floobits.com/
Hackers target Internet address bug to disrupt sites
No, just do it in js.. https://code.google.com/p/swfobject/

But.. I really don't think it is the responsibility of a content provider to do version blocking.. that causes bad karma.

The responsibility is the platform, either Adobe itself or the container, which is the browser. Either way, I struggle to think Yahoo is to blame.
That is a very infrequent purchase :)
https://www.chetanshenoy.com
The actual article:

https://hbr.org/2015/04/reinventing-performance-management
My wife just returned from a wedding in Maine. Flew to Boston, drove up in a Volt. Took 7 gallons of gas. 6 months between fillups is possibly an exaggeration - 3 days is more like it.
Location? Remote?
Show HN: Had nowhere to practice coding interviews, so we built Pramp
Body Cam, Residential Fire: La Paz Dr, Victorville
I buy every few months in bulk (for my cellar) and I have a limit of $20 per bottle. I do blog about the bargains I find, but I don't think anyone reads these posts.
Number Pyramid Walk
> Rails, Chef, Puppet, Homebrew, Cocoapods, Vagrant, Jekyll...

Most of these are primarily tools that can be used without being a Ruby programmer (even if treating the DSLs as black magic is worrisome). Rails is popular but despite how vocal its users tend to be it's not as widely used as you may think it is. Ruby is disproportionately widely recognized considering its actual "market share" (just like e.g. Haskell).

> replace Ruby with any programming language and the statement it's true. human beings just work this way.

Different programming language communities are different. I've met plenty of dispassionate PHP, C#, Java and JS programmers. I've yet to meet a Ruby programmer who doesn't hold the opinion that Ruby is the best thing since sliced Jesus, every language should always be replaced with Ruby and that Ruby is pretty damn close to perfect. I haven't met any dispassionate Python programmers either, but they tend to be far more nuanced about their opinion of Python.

Heck, the Ruby community came up with Haml so it could pretend to write Ruby when writing HTML, Sass (proper Sass, not the new-fangled more conservative SCSS) so it could pretend to write Ruby when writing CSS and CoffeeScript so it could pretend to write Ruby when writing JS. They even use Ruby for configuration files "because DSLs are easier" (unless you don't know Ruby).

Let's also not forget that the reason Codes of Conduct for conferences (and even open source projects) had to become a thing (e.g. the brogrammer culture) primarily originated in the Ruby community (before it spread to others). And also the entire _whytheluckystiff and Zed Shaw dramas.

You can fish for equivalents to these things in other communities but the scale and ubiquity is simply exceptional in the Ruby community. Just like PHP is exceptional in how much bad PHP code there is, Ruby is exceptional in what its community is like.

> People think they have all the answers, when in reality the experience of each individual is unique.

I'm not sure why you think we disagree about this. That's precisely what I'm saying: that Ruby programmers tend to love Ruby doesn't mean it's always the right choice for teaching absolute beginners.
Docker: evil spawn or useful tool
That's an excellent way to piss off your users. I can forgive it in case of a legitimate 0-day floating around, but come on - sometimes the user doesn't want to, or can't upgrade (e.g. running without installation privileges, common at universities and in corporate environments).

I like the way Firefox approaches it - it disables the outdated Flash plugin and in place of Flash content it renders boxes that say why the plugin was turned off and give option to manually enable it if I'm really, really sure. It's annoying enough to force people to update while still giving you an option to run the old version if you absolutely have to.
I didn't ever figure out why it was 'distopian'. Guy with a heart condition was cheating to get in an astronaut program. Disguised his cheating by playing on folks sympathy for a natural-born citizen (vs genetically designed). He was a real conniving bastard, through and through.
Would Chinese-style education work on British kids?
Valuations Mean Nothing Anymore
Energy consumption in buildings and female thermal demand
Stop hating your stuff. Iterate and improve: Lessons I learned from Iron Man
The linked article is bizarre[1], but brings up an important topic. It seems like most people are using this as a platform to plug/suggest their favorite way to manage dotfiles so I will follow suit. I m a big fan of vcsh and mr:

https://github.com/RichiH/vcsh

https://github.com/joeyh/myrepos

[1]: You could deck me out with a Klein Tools bag full of their wares and I would still have no business being in front of your breaker panel. A craftsman is so much more than his collection of physical things. Is SEO the answer to: What the connection is between the craftsman and the streamlined factory link? Or why every tenth word needed to be emphasized?
6 Online Marketing Basics for Beginners
I would agree with you if it were a smaller company, but at IKEA's volume, it does make sense.

Also, it's "mainstream" again, with Apple as the trendsetter.

http://www.strategy-business.com/blog/Vertical-Integration-2...

http://business.time.com/2012/03/16/how-apple-made-vertical-...
An American girl in India is using discarded soap bars to improve healthcare
Show HN: Download the first 10,002,378 HN comments/stories as one archive
Magnet link: magnet:?xt=urn:btih:44c65b5779d9d8021e002584fa73740f36d052a6&dn=10m_hn_comments_sorted

Go to https://hn-archive.appspot.com/ for the torrent file / source code.

I'll be semi-frequently checking the story and answering any questions which may come up.
... done right
Now that LuaJIT future is getting a bit hazy, it migth be time to consider switching over to a small JS for embedding.

For many. many years I used spidermonkey from mozilla (and it's descendants), but it's no longer small at all, the footprint is pretty big nowadays.
Postgres is relatively light weight. We use Postgres heavily in integration tests and it's quite fast. I don't see that SQLite would speed things up significantly other than causing other potential issues due to it being a different database.
Hey HN, one of the co-founders of Pramp here.
We're a free peer-2-peer practice platform for coding interviews. It's like online dating for technical interviews.

After a few years of coding interviews, my friend and I noticed we always have a hard time finding good practice buddies. The web is full or great interview prep resources for self-learning: books, blogs, coding challenges and Q&A sites. Yet, there's no free place to practice live interviews. Interviewing is not something you can learn from a book or from coding by yourself. This is because interviewing and coding are 2 different skills.

Pramp pairs you to other hackers at your level to practice interviews together.
On each interview both your and your peer will interview the other. We take care of everything you need to prep well: scheduling, interview problems & solutions, video chat, collaborative code editor and peer written feedback.

Would love to hear your feedback and thoughts.
And Deloitte is interesting because?

Use any search engine 'deloitte scandal'
> So Kickstarter companies aren't allowed to pivot.

In a word, no. Kickstarter explicitly forbids using Kickstarter to create and fund a company. You fund products on Kickstarter and if a company cannot deliver that product without "pivoting" or changing it dramatically, then give me my fucking money back. I'm not funding your adventures in learning how to run a business. I'm funding a fucking product.
ΣΥΜΒΟΛΑΙΑ+ΣΥΝΤΗΡΗΣΗΣ+ΙΣΤΟΣΕΛΙΔΩΝ+-+SEO+|+WEB+DESIGN
Well you actually spelled my thoughts, so thank you :) I could have been more precise in what I meant, but I wanted to stay abstract, not specific to some trendy example, but having a general view on what structures and shapes forces in a 'new' context and how evolution goes. Maybe it's just an entropy thing blended with the memory limit of a generation that will have the same energy as its predecessor but without clear understanding of the state of the art, meaning they will walk the same paths thinking it's new instead of recognizing the old.
>http://nymag.com/daily/intelligencer/2014/02/i-crashed-a-wal...

I wonder how many high-end restaurants and gathering spots are bugged (not necessarily by the gov).
My impression is that IKEA products already use a bare minimum of wood. If they make things even thinner, there won't be much reason to shop there instead of just buying the cardboard stuff at Wal-Mart.
F.lux, redshift and similar software is supposed to help with the blue light problem, though I don't know if it's scientifically sound. I use them because I find it more pleasant, but I can't say I had trouble sleeping before.
I always wonder what exactly makes you/people like you uncomfortable about it? Serious question.
Fear of Programming
It's called COINTELPRO. Just like "total information awareness", the program didn't really end; it was simply broken up and renamed.
Seriously. How is someone that does not even know the correct name of the software supposed to know enough about said software to know whether it is similar enough to be a good test replacement?

I know this is a bit too much against the person, but here that is directly relevant to the topic at hand.

Not that he is totally wrong, but he is wrong in the universality of his argument. It depends on what postgres-specific features the software is using and how the communication with the database is handled. If it is handwritten SQL, it is not a good idea regardless. If it is a ORM that maps the two very well and there is noting postgres-specific about the software, it is unlikely to be a problem.
I have often wondered if the remote communication problem (ie the remote team members being out of the casual conversation loop) could be solved with enough bandwidth. In theory you should be able to stream the office environment between all team members.
Ask HN: PacketShader
Does anyone know if this ever went anywhere? Seemed like a great idea.

http://shader.kaist.edu/packetshader/
C++ Internals: STL Vector, Part I
SyncME app shares your mobile without your consent – and sells it to 3rd parties
Ah, I mostly buy English language ebooks so my situation might be different. Buying English paper books in German stores is usually more expensive for me.
Dear Huffington Post, WTF Is Going on with You?
I'll try to answer your questions.

> How do I upgrade all packages with Pip?

I don't know how to upgrade all packages, but I that's not something I want to do because I want to control which packages I upgrade. To upgrade a single package you can do

pip install --upgrade packagename

> Why are there multiple ways to install packages, e.g. eggs, setup.py, pip, easy_install (just off the top of my head)?

Egg is a package format. setup.py is a build script. pip and easy_install are package management tools. You use setup.py to build eggs that you install with easy_install or pip. You can also install directly with setup.py, but that's not something you'd generally do. pip is a better, more recent installation tool than easy_install.

> How does pip manage to break dependencies?

I'm not sure what you mean here.

> Why does no standard way to manage packages come pre-installed?

I guess the answer is because no one had bothered solving this issue until recently. Starting with Python 3.4, pip is included by default. See https://docs.python.org/3/installing/index.html

> How do I pin packages at a version?

You list your packages with their version numbers in a requirement file that you can pass as an argument to pip. You can use pip freeze to get a list of currently installed packages with their pinned version numbers that you can include into your requirements file.

See http://pip.readthedocs.org/en/latest/user_guide.html#require...

> Why is there a need for virtual-env to exist as a separate project?

No need for that, it just hasn't been integrated in the standard distribution until fairly recently. Starting from Python 3.3, venv is included: https://docs.python.org/3/library/venv.html

> Compare this to how languages like Go, Rust, Ruby, and Julia handle packages and dependencies and Python is an absolute disaster.

Absolute disaster is a bit strong, but it's admittedly not as good as the other languages you mentioned. I think every Python developer who knows other languages will agree. That doesn't stop us from getting our job done though and the situation is improving.
Show HN: Create and present you own unique adventure
"Most of the time, they'll want a super high quality, uncompressed master for long term preservation."

Is this really practical for video?
I am for both:

we run a brutaly different dev environment than production: windows, 32 bit, hsqldb, windows codepage against linux, 64bit, postgres, utf8 codepage

we also have a beta environment that's a perfect mirror of production down to the vm vendor and package version and an alpha environment that's on a cheaper vendor and uses a more updated version of production os/packages (and has experimental features of our software enabled)

this maybe slows down development a little, but catches a brand whole class of interesting error that are normally hidden and wait to happen till the next time you need to upgrade something in the production environment

then again we do have some sane lib that hides the horrible differences between databases so we have a whole class of bugs that's managed by that layer. (no it's not an ORM I hate those)
This is way simplistic. Frequently testing with the real database wastes a tonne of time. I've worked with a team where running a single test with the true database took a minute, and there were 200 such tests.

Thankfully, the only guarantee they needed was that provided by a key-value store, so a ConcurrentHashMap was used on dev machines.

Then the true database was used by the CI server, and commits only occurred when all of the tests passed with the true db.

All of the OP's reasons would (in many cases) pale in comparison to 'My tests take hours to run'.
Just wanted to say, i manage my dotfiles with GNU Stow (https://www.gnu.org/software/stow/) and a private git repository. Works great!
Intel says otherwise:
http://newsroom.intel.com/community/intel_newsroom/blog/2015...
> What? Ruby on Rails is ridiculously popular as a web framework.

This is the typical HN bias. If you ask someone on HN what framework they think is most popular, they'll likely say Rails. But is this actually true?

In comparison to, say, Django or the various node frameworks, sure, it's popular. But in comparison to the "big guys" (the various frameworks for PHP, Java, C#) it barely registers.
For instance here in the Mountain Time Zone we pretty much get 1 1/2 cities per state and they're not small states so there's usually monthly trips of ~200 miles (± driving in the city).
why are you linking an article that requires membership, at least pastebin the content.
Be careful with using Firefox's click-to-play feature. It's all or nothing.

https://bugzilla.mozilla.org/show_bug.cgi?id=886792#c41
How to Choose Wheelchairs and Wheelchair Measuring Guide
Ad networks have been used to distribute malware for years.

When you're an ad sales guy and get a call from a new, big-spending client with no performance goals, it's hard to say no.

And attackers even exploit ad servers directly. We had a client whose OpenX credentials were compromised, and the attacker was able to directly modify the (otherwise legit) ad tags in the database. They turned the exploit code on and off in the ad tags of legit clients to avoid detection.

We had an outside security technology co scanning the tags who picked that particular hack up pretty quickly, but not everyone does...
Atom-pair: an Atom package for pair programming across devices
I said it wasn't large, not that it wasn't complex ;)
So you built your Web App. Now what?
He was referring to Adobe not Yahoo. So no they wouldn't need to run flash code first it could just check a database to see if it's blacklisted on account of a zero day and refuse to run like Firefox did but from the plugin itself.
Alternatives to iTunes
Node.js Production Environment – A Step-By-Step Guide for Startups
A collection of compiler optimizations with brief descriptions and examples
Seriously the best thing I've ever read on Hacker News.
Are there any previously known zero-resistance materials without the Meissner effect?
Ask HN: Is there a mobile app that does async voice communication
I have a long conversations with peers that are around different parts of the world so I send them audio clips by recording from my smartphone.

The way I've had to do this for now is record voice memos on my android phone ,upload them to Dropbox and then email them over to the recipient. It works, but it's cumbersome.
I would have liked to use something like Telegram or WhatsApp messenger to do the same thing as it has less friction in comparison, but that doesn't allow me to mark/save messages for later which is really important. (as with emails I just flag them to come back to them later).

It seems like Talko (http://www.talko.com/) is solving this problem but a) these people aren't really on my team (though I could consider them that way) and b) the app is iPhone only. (I'm on Android).

Any worth suggestions?

I've had a scan down product hunt already.
AGPLv3 licensed? Not really usable for embedding in software..
Re freelancing - the context is that the prize is an industry award; they won it as part of their work and so if they're a sole trader it counts as income in the normal way and would be taxed accordingly.

Gambling income is tax free in the UK as I understand it, you pay tax to take part (the tax at that end is greater unless the company pays out more than it receives!).
Faster deep learning with GPUs and Theano
What problem do they face, exactly?
Womens wear
can you suggest online shops in hyderabad?
I've stopped buying IKEA products for this reason. They are never durable. The unit surfaces get pitted and discoloured easily and things warp over time. It's crap basically. I have to replace it all every 4-5 years.

The last cycle I threw some cash at some quality solid wood products. They're a better investment.