skysight-inc/HackerNews huggingface dataset:
Most software engineers (employees) are paid for crafting their software, not for having crafted in the past. That's exactly what I advocate for. We absolutely should pay people for working! I'm saying that those who distribute should be compensated for the distribution, and those who craft should be compensated for the crafting. And everyone should be free to do either, to the best of their abilities.
Wait, the US had a deposit system and got rid of it? What?!
But for most of human history, there weren't instant/digital cameras, digital recording devices, TVs, monitors, internets, instant and basically free copies, and so on. You want to see the latest Monet painting? There's only one way to do that. Want to make a very close copy of it? It's likely you're a bit of a genius yourself.

It's not that I think this model is perfect, but consuming art was difficult at best, expensive for much of history, and for large swaths of time, reserved for the rich.

If the exchange for extremely cheap and ubiquitous consumability is a model where artists get further compensated, I'm fine with that.
It's basically 100% true. Any program written in python can be translated to an equivalently functioning C++ program which requires fewer expensive operations to run.

The Python VM is doing a fair bit more work per instruction it executes; for example, incrementing an int isn't going to be a simple register add, it's going to involve a pointer dereference, some comparisons and branches, execution of several C functions, and overhead for interpreting the VM bytecode.

That said, if you understand what Python is doing under the hood you can greatly speed up your programs and approach C++ performance in some areas.

That said, I strongly recommend all performance-sensitive code is written in C++ with wrappers to drive it from Python.
Or to put it different: make recycling more efficient by forcing people to spend their free time doing unpaid trash sorting.

We have something similar here in Denmark, but it would break down for apartments (since we can't have separate bins there is no reasonable way to prevent others from justing filling up) so those just get a big bin for all the garbage. Unless you are in an urbane place though, good lucking finding a recycling station within walking station.
It's been years since I used iTunes on Windows but at the time incredibly slow and clunky to the point of incompetence would have summed up my views on it. I wonder how it compares now to Spotify there.

On another note, Apple have a pretty good story with Airplay - does Spotify on iOS support that fully? On Android they don't support Chromecast and I've always thought that was an advantage of Play Music over Spotify - maybe there's an analogous situation on iOS?
A detailed history of what pages of what books I'm reading and when is certainly as sensitive as browser history, if not moreso.
Throughout most of human history there was also no way to listen to a specific artist unless you attended their live performance. Since technology has made the impossible possible, it shouldn't surprise anyone that new social contracts have also been created around it.
I saw a PowerPoint slide presentation recently demonstrating how electrons form different kind of bonds in molecules, with the orbits of each electron modeled by hand in powerpoint and animated...including custom paths for the valence electrons.

Among all the atoms in the molecule, there were dozens of electrons whipping around the slide in perfect loops, it was kind of breathtaking to think somebody spent likely weeks putting that slide together.
2) if people don't give a shit (and most don't) then educating them is just going to cause them to hate you and the recycling.
My own company works this way. It's absolutely ridiculous. Each division hoards good programmers , projects and expertise, and people sometimes get stuck in other divisions without much work , while a few efficiently managed divisions land all the good work , leading to all the good people in the poor divisons leaving because they aren't growing , it's almost like working in a different company if you're in a different division.
Well, yes, practically speaking this is a silly idea, like almost everything written about UAVs these days. But the notion that the UAV necessarily has my fingerprints on it is also flawed. It's no more necessary (or wise) to leave my fingerprints on the UAV than it is to leave my fingerprints on a murder weapon or the door of a bank vault. The only catch is that someone clever enough to remember to wear gloves or clean up is also going to have a much more effective way of ensuring their illegal goods are not tied to them.
It is generally true. For the same algorithm, C++ can be hundereds of times faster, but sometimes you can push computations down to the C code in which the most popular Python implementation is written.

A very general approach to optimizing Python code is to look at all your loops and ask yourself which ones you can replace with library calls.

https://wiki.python.org/moin/PythonSpeed/PerformanceTips
When the NSA Shows Up At Your Internet Company

http://yro.slashdot.org/story/13/07/21/1853212/when-the-nsa-...
Did you not read the whole post or do you just not believe her?

> This is not about me. Thankfully I am on my fifth album and can support myself, my band, crew, and entire management team by playing live shows. This is about the new artist or band that has just released their first single and will not be paid for its success. This is about the young songwriter who just got his or her first cut and thought that the royalties from that would get them out of debt.
We run into the same kind of challenges to test programs with IO in Coq.io.

To stay pure, we keep the IOs uninterpreted until the compilation (to an OCaml program). We define the tests on the program with uninterpreted IOs. For clarity of the tests, we use an interactive debugger (reusing the tactical mode of Coq) to step through the IO operations. The main advantage of using Coq is that the tests can be made symbolic, thus covering a larger number of cases (if not all the cases). A simple example is explained here: http://coq.io/getting_started.html#use-cases (coincidentally, this is the same example as in this blog post).
By the double tax hypothesis, how come then I have to pay sales tax on things I buy using money I earned from income that's already been taxed.
I think "The Computer Language Benchmarks Game" is so politically loaded, that it shouldn't be referred anymore.

It can give people very wrong idea of performance between different languages. Especially people who don't have significant software development experience.
Your own example actually highlights the resultant confusion I'm talking about.

I agree with you that it is not, but cooking foil could reasonably be interpreted as being food waste because it's involved in cooking food and likely to have bits of food stuck to it.

If you travel round the world, different places have very different lists of what is permitted. In London, bones were a no-no for food waste, but in Toronto, the organic waste bin allows bones, pet litter, used diapers, paper plates and even paper towel with cleaning products in it - all in regular plastic shopping bags (so no need for cellulose bags like in the UK). Frankly, I have no idea how they sort that lot out - I hope no-one actually touches any of the stuff.

The whole process is so complex (in every location) that is is almost impossible to get right and that is the fundamental problem getting an effective recycling regime to work. (Though, Toronto does have a handy trash guide on their website to help you pick where it goes http://www1.toronto.ca/wps/portal/contentonly?vgnextoid=03ec...)

It was all so much simpler in my remote rural past where anything organic was eaten by the dog, anything flammable was burned for heating and the remains (essentially a few tin cans and glass jars) went into the trash (in theory, that was easily recyclable but it was before it was a Thing).
If you can have getaway drones why not have the drones do the delivery in the first place?
Small private planes do tend to crash into houses and golf courses and IRS buildings semi-regularly tho.
> The safety of drones will only increase

I hate to be a negative Nancy about this, but [citation needed]. I fly a multi-rotor coptor now, and when the battery hits a certain point it just drops out of the sky, wherever it might happen to be. This is just a toy model, so it doesn't have some of the fancier electronics a delivery drone might - but there's nothing inherently stable about a multirotor like there is with a plane.

Even the best motor failure "recovery" I've seen so far is still a multirotor going into a barely-controlled death spiral - something which would still cause a lot of damage to whatever it hit. Imagine it for a moment: a 20-30 pound object falling in an unpredictable (to humans) spiral at speeds faster than you can run, with between three and seven 10 inch props moving at near supersonic speeds at their tips.

I love 'em, but they're dangerous machines with lots of fast-moving parts, and need to be treated as such.
smaller companies lead to a more modular economy

This is a very interesting point, which I would extend to saying that it might lead to a more resilient economy.

The trouble is, scale is such a powerful thing. When you look at industries like the automobile industry, or even inside technology the chip industry, you appreciate that. It's hard to imagine modern fabs being run by groups of less than 100 people, for example. (Interestingly, this is something that might change in the extremely long run as production technology matures.)
Wikipedia needs people to check citations and provide citations.

That's really freaking hard on a mobile phone.
Though this might seem a raw deal for artists I think it should be considered that the artists (and record labels etc) are effectively business partners with Apple.

What they are really doing here is asking the other side of the partnership to participate in the loss leader effort. Apple provides the platform development + storage and delivery infrastructure, the artists provide the content.

When you consider it as a partnership it doesn't seem so reprehensible, they are both forgoing income to secure future recurring income.

I think what people are upset about is the fact Apple has a big war chest when many artists do not. Fundamentally this isn't really Apple's fault though, likely this deal was brokered by their biggest partners - huge record labels.
Huge record labels also have big war chests and are probably fine with the arrangement.

It makes good business sense if you are a record label or Apple, less so if you are an independent artist but maybe not no sense at all, I don't know what exposure is worth.

Unfortunately Apple can't create a 2 tier system where they have the big record labels foot the cost of the indie artists nor can their ignore the obvious good business sense of the loss leader approach.
> ...rapid churn...

This is why I'm sticking with Knockout for probably another year or so. It's tiny, safe, easy, stable and it's already been proven to work for large apps.

It also has a beautiful component system and since Knockout simply stays out of your way, you get to focus on Javascript. When the churn dies down in React-land, maybe I'll take another look.
overall, it is interesting to see pure market forces at play here.

revenues with computer games and movies are going up, revenue with music is going down.

the consumer does not value music that much, plus there is so much musical content which further depresses value.

the historic anomaly of high priced musical reproduction/media is over. back to normal.
Of course, music works completely differently. I have many albums that I only listened to ten times or so. In the old model, they have still received a fair share of $10, in the new model, not so much. I can easily understand why artists want to opt out.

I am also not sure about Apple's model for the distribution of subscription fees. But e.g. in Spotify's model, it is largely large acts benefitting from indies, rather than the other way around.

http://lit.vulf.de/spotify-so-little/
Is Fidus Writer dead?
Yes , and there is no point to ask questions like
is X scripting is faster then c++ .
each software that is running by software will be slower then native code .
Except how long do you think it would take Google to move to app subscriptions if that happened?
When I read "We work hard and play hard," I see a company of extraverts who won't leave each other alone for the entire day. No thanks!
https://commons.wikimedia.org/wiki/File:US_Effective_Corpora...
There is no sense setting up a strawman about a topic, exceptionalism, which the parent did not even raise or mention.

Blaming Citizens United (certainly a harmful decision) on corporate personhood is, while popular, unduly reductive; the actual ruling was more about freedom of association. Even in the context of the debate about corporate personhood, your rhetorical question about tax rate is pure demagogy.
I am perplexed that while hiring developers you fail to list comp. Being a programmer is a job where one can wield incredible leverage - both positive and negative. People who have at least a tiny bit of experience as developers should realise this. And if they have any competence, expect to be paid accordingly. Cheap developers speak to me of co-workers who are clueless, or, are forces to work in a toxic environment that wrecks their productivity (thus reducing the compensation that is percieved as rational)

If I work for a for-profit I expect to profit as per my market value...
It should use markdown, though.
Although it's not clearly stated, I think the reader has to make their decision (by putting a card face down) before the discussion starts. Otherwise, they could just look at the other players' answers and "make up their mind" to give one player or another the advantage.
In the bay area at least there is no shortage of fast growing companies with great benefits who allow dogs at work.
>It's the weakest part of her argument though as iPhones have a unit cost whereas digital copies of her music do not.

The most basic cost you have to recoup is that of making the song (studio, musicians, production, what you charge for your voice etc). This remains real money, even if you can make a digital copy of a song for free.

Besides this is based on a "physical product" model of economics and tries to apply it to digital goods. It doesn't relate that well. In an era when tons of people works in stuff that can be "copied for free", there are other models that should be applied (e.g. that you should still pay for the free-to-produce copy).
> Programming languages aren't slower or faster. The implementations of them are.

People only say this if they haven't implemented a language.

Look at something like PyPy. The work is absolutely brilliant, written by insanely smart people... and it's still vastly slower than C for reasons that are implicit in the language. There are just aspects of the language that are hard to deal with (a lot of hidden allocations on the heap, etc.)

Here's a good talk on the subject: https://speakerdeck.com/alex/why-python-ruby-and-javascript-...
>cPython is necessarily slower and uses more memory than C for most tasks, and that's because cPython is implemented in C. You couldn't expect a new programming language that was implemented in Python to be faster than Python, either.

You are probably thinking of purely interpreted languages because for compiled languages this is not true. You could write a compiler for a new statically typed language in Python and that language could be orders of magnitude faster than any Python implementation.
I find Python's speed is highly uneven and dependent on what you are doing with it.

Are you doing something that has some kind of underlying C implementation (file I/O usually)? Then it should be pretty quick.

Are you doing something that is all handled by the Python interpreter? Expect it to be slower than you'd like. e.g. for loops in Python are usually slower than list comprehensions.

It can be kind of frustration to write a bunch of code that runs lightning quick and then suddenly see your runtimes explode when you add a few more fairly trivial lines to complete off some code. I'd almost rather Python had a more consistent performance profile even if it was a bit slower on average than fastest possible, because it would make it easier to reason about the performance of your code.

So far I mainly just use the default Python implementation, but if you're really struggling with it, it's probably worth it to look into using one of the JIT or JVM implementations for more consistent speed profiles.

BTW, there's also all sorts of weird performance tweaks in the community...mostly of the form of syntax A vs. syntax B, and I've found that surprisingly few of them are "real" or offer more than trivial speedups.

In other cases, in other languages, you know what you need to do to speed things up, but Python either doesn't offer that mechanism in the language or buries it under somewhere else (try finding out how to preallocate lots of entries in a dictionary instead of incrementally growing it, it exists, but it's almost impossible to find using search words like "preallocate")
You are right, there's nothing with lifestyle businesses, but the previous comment is still correct: they aren't good or investors. If you can bootstrap one and only need to take on small amounts of funding (i.e. via a business loan or from family members), then they are fantastic, but if you are trying to seek larger sums from outside investors the are problematic for the reason mentioned.
The other big issue is that startup people in Australia don't support other startups.

They don't have the time to even listen or try out new products, give feedback even when requested.

I have even asked for explicit feedback and that hasn't been forthcoming. Obviously people get support from within their own groups but anyone outside it is largely ignored.

They go to listen about disruptive startups and maybe talk about it but no doing and no encouragement for the doers. They do pay a decent amount of cash to attend workshops on innnovation / disruption though.

Even the so called experts won't know a disruptive idea if it bit them in the rear. Plus you see the same "experts" parading as mentors in the usual circles. The appetite for risk is very low. Have a gawk at the startups funded by couple of accelerators, the same tired ideas. I have been to enough meetups to discover the lack of hustle in Australian startups. They talk a good game though.
I hope the people who are avoiding tax are donating their avoided taxes to their local schools and hospitals.
Still doesn't work on my laptop in Firefox, and only works on Windows in Chrome.
Isn't double taxation really a choice that the owners make? I.e. an unlimited liability company wouldn't be taxed twice. In essence, corporate tax is a fee for the legal protection given by a corporation/limited liability entity.
Restaurants -> residents?

I don't normally call these things out, but it confused the hell out of me when I was reading it.

Also I couldn't imagine having something that smelly in my kitchen or having to buy special bags. My parents have backyard chicken so it is mostly the same deal (except milk products, raw eggs and chicken goes in the bin) but it gets emptied every day so it hasn't gotten any opportunity to start to smell.
Have you tried strict mode?
The same is happening with real estate, people have started to post apartments "soon for sale" without any starting price or fixed bidding time, years before they are ready to move, just in case some crazy guy happens to drop by and put a bid that is higher than the actual market value. The cost of advertising to a wide audience has simply dropped so much that you can constantly keep fishing even though you don't have anything actually ready, and to beat the competition everybody has to do it, its just a race to the bottom. MVPs are also a good anlogy to this, present a half working website just to see if people are interested and if enough are you can continue with development.
If we load entire data into memory the difference is negligible.
How to Route Traffic Through a Tor Container
"Unmotivated people" come in all shapes and sizes. A few examples:

Your coworker who is just like you, except she's now two or three or five years into her job at your company. She used to be super motivated, and wanted to do all of the same things that you do, but that's all been beaten out of her as the company and the team ignored her efforts are rewarded other behavior.

Your coworker who is super motivated by something that the company values. Assuming you're a programmer, perhaps you're motivated by building features fast, and not worrying about technical debt, whereas your coworker is motivated by going slower and making sure technical debt is kept to a minimum. The company rewards stable easy to fix code, and doesn't care about moving out features quickly, so your coworker looks like a hero to them.

You coworker who really doesn't care too much about doing more than the minimum required to keep their job. They've got lots of other things in their life that keeps things interesting, and if work is a nice steady routine that's a good thing.

etc.

There's a reason that the team is the way it is: The company values what they're providing enough to keep rewarding their current behavior. Don't project your values onto management and assume that they agree that your team's behavior is sub-optimal. If you can't figure out how to either (a) provide the same value that your coworkers do or (b) deliver your value in a way that the company recognizes and appreciates, you should consider changing companies.
There'll always be someone making an app. You can stop producing good apps, but since most apps are already free w/ ads or are a free addon to an already existing service it probably wouldn't matter for the majority of apps people use :(
Do you play board games?

Any rule set can be gamed / broken.

To keep the game going, sometimes players just need to do the right thing, thereby honoring other player's investment in the game.

And law is so much more complicated than a board game.

https://en.wikipedia.org/wiki/Gödel%27s_incompleteness_theor...
Not even Mike Pall, the author of LuaJIT and possibly the king of scripting language JIT performance, would say the language doesn't matter. He has said the language does matter and has talked about why Lua lends itself to good JIT performance.
Cool concept, though maybe a little "high-brow" for mainstream. Suggest working on the site and game graphics with a clear image of what will appeal to the intended audience. Agree with comment below that the popover was irritating despite its "value"
Boost.Asio – TCP Socket Programming
When I see it I read it to mean that they expect folks to socialize outside of work (including at work, e.g. video games, drinking, etc).

Mainly when I see "work hard, play hard" I read "I'm way too old to be working there"
Reminds me of this video:

https://www.youtube.com/watch?v=Wp2CEJb4oyY
I'm not so sure. I think it'd largely have to do with developers' and consumers' reactions. If Android was suddenly ground zero for innovative, high quality apps, due to Apple alienating developers, I don't think Google would choose the same model.

Indeed, you can see Google attempting to attract developers to its ecosystem and away from Apple's in some of their recent developer policy changes (no app review times, etc).

But now we're getting way off topic. :)
What about PyPy? It generates native (JIT) code and run as fast as C.
> compute limited algorithm

If it wasn't compute limited it wouldn't be a very good performance test.
MySQL Bug #11472: Triggers not executed following foreign key updates/deletes
A couple of kilograms per drone can easily kill you if it drops from a couple hundred meters.

A vehicle operated by human beings can deliver a lot more packages a lot faster, while their accident rates aren't nearly as sky-high.