skysight-inc/HackerNews huggingface dataset:
Entertainment is essential; through the ages societies have allocated economic resources to entertainment in various forms. That's what the Romans did in the Colosseum. Without entertainment to unwind, people are less happy and they just might riot rather than bring in the harvest. So entertainment is just as essential as building a better tool.

Entertainment like anything in the economy benefits from greater efficiency, and modern economies deliver great value for the resources they spend on entertainment. There is cheap plentiful music everywhere, and lots of quick video available. Pro sports also provide quite efficient entertainment, as people spend tons of time not only watching the events but also tracking them and talking about them. It gives people a lot of enjoyment.
FL Studio is great, although I learnt with Adobe Audition -- though, I learnt when it was called Cool Edit Pro, heh. FL is what my brother and I use to produce our tracks nowadays, and I master them (and built sounds and synths) in REAPER on my Mac. I build beats in Hydrogen, and sometimes I play around with LMMS on my *nix laptop!

In terms of tutorials, honestly, YouTube was enough for the basics, and from that I just started trying to copy other songs. Hope that helps at all!
Yes.

https://chrome.google.com/webstore/search-apps/toolbar
I didn't claim most people are rich. Rich people have a lot more influence over our "democratic" system, and they seem to be the ones that want to preserve the status quo of massive inequality.
Thanks, I updated the post.

The optimizer is definitely aggressive about using bitmap indexes, what I'm after is "how could I creatively restructure this query to make them be used," which is likely hard for anyone to comment on without seeing what I'm doing.
Off-topic, but I must say that this site handles resizing very well. I really appreciate it when a website seamlessly transitions from desktop-size to mobile-size layout. Sometimes I just like having my browser window shrunk down (or zoomed in for viewing from farther away), which means that with most sites I have to scroll horizontally, which is not very usable.
They were already stored in a centralized server. They were just encrypted, and they'll continue to be.
You're being downvoted, but you're right, when you publish an app on the store you legally sign a contract, and the contract specifies what you can and cannot do.

Don't like the rules? Don't publish on the play store and let people download the app from you website. It's perfectly doable.

Moreover, an official warning was issued more than an year ago reminding play store developers that all IAP should go thought the play store AND more recently, another famous app with more than 150000 users was removed for using PayPal for payment.

Edit: copying a comment from reddit:
Go to a store and put your homemade apple pies on their shelves with a PayPal QR code and see if that store too becomes "unfair".
Sounds very like my work.

Yeah, schema changes are a pain in the arse, but I don't see that moving my code from views to models would have a great deal of impact (though I am gradually moving the code that way when it does need changed).
Holvi lets startups compare their finances to Apple's first year
> Is handwritten assembly faster than GCC/clang-written assembly?

Sometimes, but the biggest case is if you can carefully arrange a tight inner loop, especially one that case make use of SIMD, like some DSP and scientific-computing code. Auto-vectorizers are getting better, but still miss lots of cases, so a skilled asm programmer can beat the compiler. The more "spread out" the performance-critical code is, in general (i.e. performance not dominated by one or two tight loops), the harder it is for hand-coding asm to beat a compiler; humans are not that good at doing whole-program optimization on large codebases. The more cross-platform the code has to be, the worse for the asm programmer as well: beating gcc's code-gen on one architecture is easier than beating it everywhere.
Interesting idea, saw this make the rounds a little bit ago.

The installation in the video is not real, but because of the popularity of the video, they're currently working on a physical prototype.
Thanks, I've updated the post.

I was unclear in what behavior we saw. The issue isn't that truncate isn't O(1), but that work that occurs after truncate has wildly inconsistent behavior in time (i.e. you see the same query on the same dataset take 10x the time).

To me, that suggests that either Postgres is doing some work in the background, which hits at a random time, or that some query that is expecting statistics to have updated.
The worst bit of social engineering of this kind that I recently encountered was contained in the OS X installer for μTorrent. Halfway during the installation process you get a large body of text along with the buttons AGREE and DECLINE. You immediately think you're looking at a license agreement and click AGREE. Then you realize what the buttons actually said was:

AGREE to this offer
DECLINE this offer

And the offer obviously is to install some toolbar crap into your browser. Normally I'm very careful not to install any adware or toolbars, but this one caught me off guard.
'Download flash player' in Bing gives me a bunch of dubious sponsored links before the official installer. Google has taken the step of removing all of those and linking to the official installer first.
This is my exact experience as well. I used to experience it as a songwriter too - finding a new interpretation to a line in a song I liked was my favourite source of inspiration for my own songs.
Boycott. Don't develop for closed gardens!
If I may float the counter argument:

Sometimes the only way to beat analysis paralysis is to pick something, anything, and then pursue it with religious zeal. (Sometimes even to the point of excluding something you find out later would have been a much better choice)

I can definitely get behind the idea that you shouldn't be an unpleasant bigot about it, but a little dedication doesn't hurt. Its better than "Gandalfing" the merits of this or that technology for longer than it takes to just pick something and get it done.
Nothing at all.

It's a concept created using VFX[1].

http://www.autoblog.com/2012/09/10/german-crosswalk-lets-opp...
There are people who had paypal options before google wallet/IAP even existed.
The US most certainly funded the afghan war against the soviets to hurt the soviets, and hurting the soviets was all about stopping the spread of communism. You're looking at this too narrowly, some would call it a proxy war, it was yet one more hot war in the cold war. They used to call it the domino theory. And it worked, because the Soviet Union did fall. And it fell because it's economy couldn't keep growing with all those resources going to the soviets wars of expansion.

But thanks for reminding me, another example: the US liberated Afghanistan from the Taliban.
One software that I really appreciate, Freemake Video Converter, perpetrates this "scam." Personally, I prefer unchecking a box once to seeing ads on every use. But I agree it's a pretty shady tactic. I'm sure the problem will go away as tech literacy increases. Until then, so few people will be both aware and bothered by it that there will be no sudden change... just like issues in the non-tech world!
This video is CGI - at the point it was filmed, it was just a concept, but it's had a positive reaction and so it's actually been installed.

Source: translation of http://vimeo.com/48514003
I would say that learning the full framework also has the advantages, that

A) It works together. The framework is a framework as a whole, so you can expect all the components to work together, without having to fudge things, or crate workaround for things that don't want to play nicely together.

B) There should be some consistency in the components and the way they are used. That should theoretically lower the cognitive load, if that's the "bloated" that people are complaining about.
It's a tough call. The behaviour isn't acceptable, and it's in fact very harmful to others - and he'll continue to do it to others until he can't. When he can't will likely be determined by a) jail time, though I'm not sure any of the behaviour mentioned is actually illegal, or b) that he has no options for work and job offers and no other possibilities because his credibility is shot. Of course from my own experience with people who are like this, they burn their bridges locally - and then just move to a different city where they can be and act however they want again.
Idea: enable extra options for registered users with a "gold" account. Make a simple website where users can create an account and pay for the extra options.
TempleOS would beg to differ.
Are you suggesting that they have human agents? This rabbit hole goes deeper than I ever thought...
Or SSH
Too be honest, after coding for 20+ years, I'm don't have a particular 'religion', but that probably has more to do with my main bread and butter coming from Coldfusion development.

What I try and be is acutely aware of trends and then try and use them in my spare time or introduce them into my day to day development. So at the moment there is a lot of love out there for Javascript frameworks (AngularJS in particular). I like how it allows your front end to become middleware agnostic.

It's one sexy trend I think is also a lot of fun and gives great results and I'm jumping on board for the next couple of years.

Just remember to try and learn something new everyday :)
Factor Preventing Customer Purchases
A good thing by itself but I doubt it will have a real effect other than showing that "Separation of Powers" in theory works much better than in practice... (read "not")

Besides, for some reason complaints against the state via the state take years, just see the ongoing complaints whether EFSF, ESM and whatnot market stabilization mechanisms violate the no-bailout clause in the EU treaty.

Game theory is a bitch :(
Free short story about AI, consciousness, programming, and incompleteness
On Firefox, toolbars are just one of the many functionalities that extensions have available, and that allow them to completely modify the UI. And yes, those capabilities are useful: see Firebug, Vimperator, etc.
Indeed, I pretty much learned programming on the C64 using Turbo Assembler which had macro functionality.
We haven't found a good provider yet to do this properly for our use case, but SpeakerText, Koemei and VoiceBase are examples of companies that offer these functionalities.

Unfortunately SpeakerText doesn't offer non-post-processed prices, Koemei integrated it into their own product and VoiceBase didn't offer post-processing on request, which we would need for integration into our product.

Which format will become mainstream probably depends on HTML5 adoption, which is detailed here http://www.3playmedia.com/how-it-works/how-to-guides/html5-v... Currently WebVTT seems to be in the lead.

Those formats don't accommodate for timestamps per spoken word though, which would be possible with machine transcription and which I would pay a premium for.
sourceURL? You can even do it with functions in the console:

function hello() {
console.log("hello world");
//# sourceURL=hello.js
}

This will then appears in the sources panel under the name "hello.js". Which is great for debugging little scripts you're putting together in the console as you can set breakpoints, watches etc
I don't consider the package manager tool-set to be part of the OS. Certainly it is part of a distribution much like other tools are. There is some amount of pedanticness involved when it comes to differentiating the common use of Linux as an OS, Linux as a kernel, Linux distributions, etc. I was using "Linux OS" as a catch all for the kernel + whatever to make it boot to a console.

FYI condescension is reserved for intentionally dishonest replies - which I did detect earlier from the other poster.
And don't even get me started on the legal immunity of the (not democratically elected) governors of the ESM that have the power to demand more money (for ESM and themselves) no matter what...
Turn It Off: NSA's Achilles' Heel
I didn't know this app. Thanks a lot!
Super Bowl Lessons for Startups
Germany has a whole different level of first-world problems: "Hmm what was my biggest annoyance today? ... I was bored while standing at the traffic lights"

:)
> The government should IMNSHO only concern themselves with one thing: is it consensual or not?

I agree, except I would also add that companies shouldn't be allowed to conspire about wages. If they must compete, the ones that pay the most (or offer the most valuable experience) will get the best interns and all will be well.
Google seems really flakey. It's a bamboo platform. Discontinued services... a road-map that focusses on creepy glasses, self-driving cars and ditches Motorola for Nest.
Write. I don't mean the standard documentation kind of stuff, but "XYZ For Hackers" articles and books. There's a serious lack of people doing that, because it requires both technical chops to understand the material plus a large time and skill-development commitment to do the actual writing. In an ideal world, you'd have the opportunity to do some serious tinkering with a couple of brand-new technologies a year, then be the first to write for a very hungry audience, then you'd move on. Combine that with some speaking and more speculative commentary, and it could even get pretty lucrative.
Is your requirements list compatible with classical "systems analyst" role, or if not, the details why would probably help narrow the field. Ditto "product manager" role.

Also you need to evaluate yourself by your own metrics. In the grand scheme of things over human history having a "career" and "advancement" is unusual, apparently temporary, and is going away, back to the way it was. Being born into a declining economic era is not a personal failure worth feeling stressfully responsible about. Work to live vs live to work and all that.
hg-git works flawlessly as long as you are using hg-git _and_ python-dulwich from their repos heads. Their releases on PyPI are always somehow out of date.
I'm not bothered. I got 'in on the ground floor', and I don't care that it isn't valuable (although yes, I would have been happier if it did become valuable, of course...). I'll probably stop mining at some point soon, but I have the coins, and having a big number is a nice feeling. Plus, it's funny.
Hmm, looks fake to me, the image/text is wobbling differently than the camera.
Yes this practice should not be acceptable, if a company does it I actively avoid them and recommend friends do the same. I think the market for this sort of thing will ever be shrinking as more and more of the technology generation grow into adults. It's a shame that normal people out in the world are completely unaware this is even happening on their systems. I often speak to people who've falled foul of this practice and they don't even know where it come from and don't seem worried that something appeared without them approving it. Most of the time they just assume that's how it's always been and they'd not noticed it before.
Yes! _IF_ this isn't immediately shot down, things will become interesting.

The German officials can always hide behind police/antiterror investigations for data they requested, HOWEVER: The collecting and storing of user data and metadata "verdachtsunabhängig", that is, without there being a investigation against the people whose data is being slurped specifically, is highly problematic under German law.

That is the vulnerable spot the CCC is trying to hit and I hope it works.
I really hate that this new model requires trust, whereas the old one did not. Even if I trust Mozilla not to peek, I have to accept that all my data, including all my passwords, now become subpoenable.

I get that the old model is too complicated for most people, but I really like it and am able to handle it just fine. I don't want to trust the NSA, damnit.
Ask HN: Why does everyone hate Paypal?
See: maximizing vs satisficing

http://journal.dedasys.com/2006/02/18/maximizers-satisficers...
By working for free, they're trading work for something they value - experience, perhaps. Unless the market is being manipulated by collusion or regulation, their choice of what to charge for their work is as valid as yours.
I think what Kafka here is trying to do is pointing out the absurdity of reality. I see no reason for downvoting.
> Are you sure that robbing is the word you are looking for?

Your choice of word, mate, not mine. If you want to talk about entitlement, lead on.

Free labour will always out-compete paid labour, and the more free labour in the market, the lower wages get, so the point I raise is valid - they gain their experience at the overall expense of the rest of the developer community.

In general, usage of unpaid interns damages the social contract between employer and employee - fair wages for fair work. Look at what has happened in other industries where wages have been driven down - America's regional airline pilots are paid ludicrously low wages despite the rather important role they have, with flow-on effects that speculatively affect safety.

I have a feeling I've struck the libertarians of HN, in which case, this discussion is probably for naught.
UX Crash Course: Fundamentals
I also used to me a middle school teacher, now turned full stack developer.

For me the best skills teaching taught me were being patient, prepared, and calm in almost any situation. As a teacher you know how to tackle political situations very similar to what you'll see in an office.

Within two years as a developer, I was running a program at my work in which I'd hire and train new grads by pair programming with them. I'd still have to get done a full weeks work, but I'd get to pair exclusively with a "mentee" for a couple months till they were up to speed. It was awesome to get to use my skills that way.

The hardest thing I still struggle with is not smothering my coworkers when they are stuck. Most developers got where they are by being good at struggling through challenges, and therefore more do not enjoy their hands being held through a "teaching moment". I've had to learn to take a very subtle touch through most of those.

How I actually transitioned is sadly just luck. I duel studied CS and education in college, and a friend of mine offered me a development job when he saw how miserable I was. I wish there was a simple trick I could offer, but no.

What I would suggest though is to go to meetups in your area. Find a technology to learn, and go to meetups about that. While you are learning it, pick a topic not recently covered by a group, and present on it. You'll be great at that, and it will demonstrate both your technical knowledge and your social/team skills.

If you're ever in the Philadelphia area, let me know, and I'll buy you a coffee and talk your ear off.
These Awesome Shoes Were Printed Using The World’s First Color 3D-Printer
Wait, now I'm the hostile one? lol ok.
Last I checked, the legitimate Flash installer from Adobe tries to install McAfee.

And the Java updater for Windows tries to install the Ask toolbar on every update. I feel like these are programs I can't really avoid installing, either. Scum!
In the suspension notice I received I had a way to appeal it.
>> "google play is preinstalled"
on the majority of devices. my point still stands.
IMO the problem is that windows does not have a proper built-in package manager. People rely on binaries installed from possibly shady websites to install their software.

This would be a non issue with a proper package manager (that or a well curated "app store").

Installers should be a thing of the past, they hardly serve any purpose in this day and age.

You can't expect people to stop doing that if it makes them money. I'm pretty sure the vast majority here doesn't accept this kind of behaviour (whatever that means), but so what? We're not the target anyway.
You're both arguing about something irrelevant. Whether low wages result in lower prices or higher dividends doesn't matter. The point is that a worker and an employer have decided on what each believes is a mutually beneficial relationship. Unless someone is forcing them at gunpoint, we should respect their free decisions.
> ut when they lose their device, their data is gone forever, because almost none of them will have bothered to write down the long random string that functioned as their sync key. Al

This hasn't been true in my experience. I can initiate a sync from any previously synced device, so as long as I have one sync'd device available I can still get my data back.
I don't disagree with your assessment of usefulness, solely with the assumption that useful = net gain to humanity.

As a guy who uses firebug, I'd much rather download a special built executable of firebug for myself, once, than spend a lifetime cleaning up relatives browser bars.

(edited to rephrase, what I'm asking for is a market bifurcation where stereotypical end users can't install toolbars and stuff to get owned, but devs are given the ability to screw their browsers up. Or we simply distribute dev tools separate from end user tools.)
To clarify, if it was allowed, all someone would have to do is register their app in a country that didn't require Google's IAP, then they wouldn't have to pay Google's 30% cut.
A common theme that has been appearing is how hard it is to actually speak to somebody about stuff (Apple, Google, Twitter, etc...) when shit hits the fan.

I earn most of my income via Apple & Google, but if I want support from Apple, it takes 2-3 days for a response (I've made them 5 figures in revenue in the past year alone).

There isn't even a method that I could find for me to contact Google if I have a legitimate seller issue (which I've had, but just give up on), despite earning for them also.

The recent story about @N losing his Twitter handle highlighted there's nobody to contact when this stuff goes wrong.

It's easy to say the big tech companies can't possibly deal with the sheer number of users they have and the amount of support they would have if it were easy to contact them, but then isn't that the price they should have to pay if they want to earn $Billions?
There are perfectly valid opinions to why one might be better over the other based on facts. Just because you're not smart enough to figure it out. Don't be a bigot, live and let live. Stop spewing nonsense just because you need a way to get traffic to your site.
It's in the standard rotation of shovelware. You don't get it 100% of the time but I had a Flash update for Firefox try to install Chrome last week.
Bitcoin’s Emerging Price Stability
Surprised at how fast the LOC are increasing in Linux. Makes the possiblity of exploits and vulnerabilities being slipped in increasingly likely.

Interesting graph I found while looking up LOC for comparable projects:
http://www.informationisbeautiful.net/visualizations/million...
Many tools that handle diverse problems are worse in specific problems: jack of all trades, master of none

(not trying to make the case for CSS being good)
Why does it matter why they care? Does doing it for 508 compliance somehow make it less important? It's simply the right thing to do.
I agree that this is a tactic that preys on the less tech savvy folks, and share your continued astonishment that reputable companies would engage in these drive-by toolbars/extensions that are bundled in installers.

YC has invested[0] in a company called InstallMonitizer[1] that appears to help developers and advertisers connect in the pay-per-install marketplace.

[0] http://www.techdirt.com/articles/20130115/17343321692/why-ar...

[1] http://www.installmonetizer.com/

Sadly it does't seem like a practice that will go away any time soon. I'd like to do some digging around on developer forums and see if any folks have shared their experience and would be able to comment on the amount of extra revenue that they see from such programs.