skysight-inc/HackerNews huggingface dataset:
>You forgot the direct causal effect this has on demand. The more labor is displaced, the more demand will need to come from somewhere else, and that is a massive problem to have.

Demand for labor, or demand for products?

>When automation increased productivity during most of the last century, demand grew and economy prospered. When towards the end of the century, automation started to cannibalize jobs, we started to rely more and more on debt. And that's where we are today.

You're hinting around the most important distinction between then and now (or the not too distant future). For many goods, we are entering a time where we can produce more than we are able to consume. We can continue creating artificial scarcity to keep people employed, which kind of makes labor the product. Or we can relax our ideas about how to distribute the proceeds of peoples' collective efforts. I don't think that it is tenable to continue with the artificial scarcity model because automation is just too attractive to industry.
When did 1/3 of Italian or Asian immigrant students support killing in the name of Catholicism or Buddhism?
Right. So instead of working in creating a user system, you integrate your core to another system.

Or you could, well, let's say, use a library or framework and spare you the work of integration too!
Looks great! Will surely use it for my next project.

Few suggestions:

1. Implement multiple ways to login (and charge accordingly) e.g Keyfile based, Color combination based, Biometric based, etc.

2. Do cross-platform API. I know you might think that BB is a sinking ship but to be ubiquitous you service needs to have an API on EVERY platform.

3. (This is more technical) Shard your db based on the location of your customers and accordingly replicate your data. e.g. If I launch a webapp hosted in India, I obviously don't want my customers to hit sweden or US every time they login (with the undersea cable breaking every now and then). If the India mirror of your service goes down then there will be graceful degradation (users will login slowly by hitting the other replicas) but not a full downtime. Basically for a customer X running webapp W, the primary replica should reside in the vicinity of where W is hosted but backed up by replicas in other locations.

4. Introduce a free development tier for upto 4-10 users.
...it wasn't until I became very mindful of light
pollution past 9pm that I saw a huge correction in my
terrible sleep patterns.

Yes, my experience exactly.

Never even heard of that goggle trick, fascinating.

If you have a chance, read the Amazon reviews of the Uvex goggles. I've suggested the goggles to friends and acquaintances, and they say that the goggles work. Some gave up because they don't like wearing them. One person wants to do precise color matching in PhotoShop at 2AM.

On another note: although I don't have a Facebook account, I find it more than a little amusing that the goggles black out the blue color scheme of Facebook. Mark Zuckerberg's green-red color blindness led him to adopt a color scheme that may have exacerbated insomnia around the planet.

I minimize all of the blue light in my place though I am
left wondering if just minimal light is the most important part.

Perhaps. Since I'm changing the environment not only for myself, but for my significant other, I have had to make some compromises--though she is supportive and likes the warm glow of the amber compact fluorescent lamps. Wearing the amber goggles works for me. Also, I only use amber compact fluorescent lamps at my desk at home.
Show HN: ARDrone Quadcopter and Gesture Control with Leapmotion
Today I'm Quitting My Job For Deer, For You, And For a Dream
And an older one that's simply less organized:
http://www.weirdstuff.com/cgi-bin/category.cgi?category=sunn...
Well I write guest posts, on Techie blogs! Usually [How-to] posts. Does pay enough for pocket money though.
> And here you could argue that the other coder should've known to use hasOwnProperty or forEach or whatever, but, all that aside...

I don't think you can dismiss that argument so easily. Other people modifying natives is the reason that if you're unsure of your environment, you shouldn't rely on `for(el in array/object)` without appropriate `hasOwnProperty` checks.

If you have control over your environment and the developers who will work in/with it (ex. the code for your website vs an npm module you plan to publish), then I see nothing wrong with naked `for (el in array/object)` or with extending natives if it's worth the added cost of developer overhead (they have to know that they're working with extended natives).
Can someone explain why the "Quick Fix" even works? It seems like if having the DOM updates separated by one statement triggers two reflows, so would two consecutive updates. Or more generally, what does "batching DOM updates" really mean?

Does the browser just pay attention to whether each line of JS updates the DOM and queue up its updates until it encounters one that doesn't? Doesn't fit my model for how the JS engine fits into the browser. I guess I don't really know, but I always assumed it just reflowed on a fixed timeout.

Edit: Nevermind, I get it: it's that the intervening statement reads from the DOM, thus triggering a flush. I just missed that in the article.
Beta Ghost blog hosting
It's interesting to learn that movie theaters originally tried to establish themselves as highbrow institutions that drew inspiration from actual theaters. Sadly, not much is left of this ambition today.

The introduction of popcorn may have been one of the first steps of movie theaters to "open up to wider audiences", but as another thread points out, the artificial flavor and smells that surround the product today has not just found friends. Movie theaters, in their fight for customers, have had to lower their standards so drastically to attract new movie goers that others turned away in bewilderment. With the advent of home entertainment technology, both for audio and video, a fair amount of people now prefer the quiet, clean, comfortable, distraction-free screening in their own living room to a night at the movies.

At the same time, we're witnessing a big cultural landmark of the 20th century is dying out. It already has in some forms that had to make space for the mega multiplexes and super blockbusters.

In this context, the introduction of popcorn may have marked the beginning of a development in which the original attraction, the movie, became just one factor among many in the "movie going experience", thereby being devalued. In the end, movie theaters will have to answer to the question why they expect their customers to pay premium prices for these factors.

The business model of movie theaters, with or without popcorn, is not sustainable any more. Whether the disappearance of the cultural entity "movie theater" in its present form would still constitute a big cultural loss, or whether that loss has already happened long ago, is certainly worth debating.
I laughed at that part too
The author's suggestion here to fix this problem is to have twitter offer feed cleaning tools and un-follow recommendations. Not only will this never happen, but it could create far too many false positives to even be a good thing.

I think the only way out of this is for twitter to put out 1 or a series of lenses with which to view your feed. People still want to follow all of their friends as well as celebrities, athletes, bands, news aggregators, etc; however, they don't need to see all of that crap in one feed. I think it'll be the redditization of twitter that solves this problem.
Yes, it seems so. However, my argument is not that basic income would not have desirable consequences, but that I think it's not sustainable.

I try to look at the whole system, and I don't see how it would work.
I feel as if the best reason to eat popcorn is because it's not terribly crunchy. If i eat chips while watching a show the crunching of the popcorn makes me unable to hear the movie.
Years ago, I did bartending for a bit, while I needed to pay off credit card debt.

I wound up making as much at night as I did during my day job, and while you'd think that working two 8-hour jobs back-to-back would be exhausting, it surprisingly wasn't.

The parts of my brain I used during the day, and at night, seemed to be completely different. Working at a bar in the evening was almost relaxing -- many nights, not too different from just going to a bar, except I was getting paid for it!

And the look on a daytime coworker's face was priceless, when she randomly picked that bar to come to after work...
In terms of operating system support, ARM is really a deal breaker.
Yeah, we have Amazon affiliate links set up so we get a little share of the purchases. There's ad/sponsorship possibilities and a couple other ones we're exploring.

Thanks for checking it out!
Fur is Flying Cartoon
Thanks cioc! Let us know if you have any feedback.
To me, it depends on the film. If it's some brainless Hollywood sequel to a sequel of some action flick, I don't mind eating some popcorn every now and then. But that's not the only kind of movie I watch so, plus I'm getting older and more calorie-aware now, so more often than not I don't eat anything during a movie either.
It's a bit silly to claim that outside of Oberon, all modern graphical UIs are descended from the Lisa. Unix and its many variations were very active in the early 1980s, and there were non-Lisa sophisticated window systems emerging around the same time as the Apple Lisa.

I remember seeing Oberon in the late 1980s, running on a Sun workstation which supported the SunView and X10 - simultaneously (at the time, we'd figured out how to run SunView in the color buffer and X10 in the overlay buffer, configured to be a separate virtual screen). In those three environments, I feel little could be ascribed to the Lisa, but much to PARC.
LA’s Tech Scene: The Right Place For cyPop
I think this would have been true a few years back, but I think more and more web-sites are using javascript in irreplaceable waves. I suspect javascript will become increasingly necessary as frameworks like angularjs become more popular. That said, if you are just interested in buying a pizza, or reading a blog post, then maybe javascript will never be really necessary.
Show HN: Doomguy as a Service
Maybe I have no idea of what I'm talking about, but my understanding over how this "Media and Piracy" plot has gone is:

- Media purchase was inconvenient and overly expensive.
- People pirated because it was convenient and cheap.
- Streaming services offered convenient, low cost
solutions.
- People 'stopped' pirating because streaming is a decent,
convenient legal alternative.

At least that's how I've (and everybody I've asked about) gone through it. So in that perspective, it seems to be a useless attempt at defending from a fading threat.
Too late to edit: replace "was both" with "were both" in the last paragraph.
Kids Summarizing
Cryptographers take on quantum computers (2009)
It definitely does. My current direct report manager has a role like this. I know a number of people who do some combination of project management and coding. But I think that it can be difficult to jump into those kind of roles, rather than moving up into them gradually.
We're talking about 15-20 year old cars.
Website should list simply the amount of rice or similar commodity one can buy in local market of that country. Although even this will vary widely for large countries like India.
Clicking on a country gives some actually useful comparisons.
I've managed to run Win XP guest in virtualbox years back on Eee PC Atom with 1GB ram, ran good enough for me to install drivers and configure it.

I don't think it should be a problem for students, all they need to do is install virtualbox (double-click installer on windows) and import the VM image (running a GUI wizard). I've done this before at a company I worked, new office building had Macs and OSX but needed to use some proprietary Windows app for parts of work so I deployed VBox and along with a preconfigured WinXP image to every machine. Nice part of virtualization is the hardware is virtualized so the image should work exactly the same across all computers, no hassle with hardware support unlike using bootable images.

Just find some lightweight distro that's easy to configure and is supported by virtualbox guest drivers.
On the flip side, loudmouth, self-appointed, "spokesmen" of the Asian Muslim community such as Mehdi Hasan or Anjem Choudhry really don't help matters very much.

Politicised Islam in Britain - and the associated terrorist actions that result - has done a great deal to generate support for parties and groups such as BNP, UKIP, or EDL.
Wow, very cool, I will use it.

How do you deal with copyright and author rights?
Perhaps I failed to communicate my position clearly enough. Speaking of something like Wildcat specifically, I don't see the point in repeated mechanical engineering exercises that are expensive and do little to move the art forward. To me that is a waste of money. Take the GE platform and evolve it. Get rid of the human controls and integrate a modern compute engine. Add sensors. Now you have a platform for significant work in areas that need it. Show me this platform navigating a Home Depot while attending to the various products they sell. Show me the platform searching a pile of rubble for survivors. Examples abound. Few, if any, require expensive mechanical design exercises to reinvent the wheel. In fact, you could probably do a ton of good development with a good size quadruped constructed out of large RC type servos and linkages. All of the computing would have to be external, but that's OK. Build one of those that can do what one of my dogs does (use smell to find objects) in a suitably complex environment.

My problem is with the idea of throwing tons of money in the wrong direction. We don't need to design quadruped after quadruped that perform narrow parlor tricks. We need better brains, sensors, actuators, materials and a myriad of other area improvements that will make a true difference.
Healthcare.gov is a Technological Disaster
Something in you kept you pushing paper for a decade. Rather than shuttering it, perhaps you can find a way to include it and more programming. I doubt this is an employee-role. Likely either being a vendor yourself or founder on project.
To be honest, im not certain how useful this will actually be, but it was probably incredibly fun to program! Great stuff!
Many bugs are related to the state and scope of data not being what you’d expect
The MobiusTube - never-ending and ever-changing versions of Youtube music videos
Slow and with the grain, short strokes with medium temperature water. I've been using one for about two years now and won't ever go back to that multi-blade, whisker tugging nightmare.
Pay a stranger like $300 to buy you at $25 Raspberry Pi?
How to handle annoying husband
'Terminator'-style cube robots swarm and self-assemble
Not only that, for me it showed me that it is possible to have operating systems implemented in GC enabled systems programming languages, contrary to what C guys keeping on preaching.

Native Oberon System 3 was quite an improvement with the Gadgets interface.

I think only by experimenting such operating systems, in a similar way to Lisp and Smalltalk machines, one can be convinced of the viability of GC enabled languages at the OS level.

Sadly, most efforts that came after Oberon don't offer much more than a plain CLI, thus reinforcing the common belief that GC enabled systems programming languages are not viable for OS development.

We lost a lot in computing by having just the UNIX/C model as the only one to follow.
Wow, this is fantastic.

I have some puzzle game ideas that I've tried to build several times, but I always get frustrated with how tricky it is to express the rules in code. This seems like such a clever way to do it. Fun!
How difficult it was to make? lol. Popcorn is extremely easy to make, cheap, and every typical kitchen had the supplies to make it back then.
You would love Mac OS 1 - 9, Acorn RISC OS, Amiga OS, Atari ST GEM. :)
This is a huge problem, IMO. It only takes one or two noisy accounts to flood your feed on a regular basis. There are a handful of people I really don't want to unfollow, but they tend to dominate my feed even when they're not completely overwhelming it.

All I really want is the ability to designate certain follows as "important", which would give me their tweets in something like the format of an RSS reader at the top of the page. Then dump the rest into the current "river of news" style which I can wade through, or not.
Theres nothing pure about this. You are calling external functions that make none of the guarantees of Ruby.

You might also want to fill the newly allocated memory with int3 (0xcc) instead of nops, that way you will notice if things are wrong and not slide into whereever.
What aspect of the headline is sexist?
I invested in one of these recently, along with a badger hair brush, some proper shaving foam, and something like 100 blades from a variety of manufacturers. The total outlay was maybe £50.

I am honestly never going back to a mass manufactured multi-blade type razor again. I get a much better, closer shave and way less rash and burn. It takes longer, but i feel the trade off is well worth it. There is the obvious financial benefit that will more that pay for itself within a couple of years as well. I forget how much a gilette mach whatever blade was, something like £3-5.
> if you reward laziness, more and more people will decide to be lazy.

Potentially, but I'm still interested in my thought experiment. What if

a) It gets better, using some metric of better.

at the same time as:

b) Some people are lazy.

Even if b) is a larger number than at present, does that matter? It doesn't to me, but my intuition is that there are some people who will not tolerate others being lazy even if that's the optimum solution.

I suspect that Basic Income will be unpopular in some quarters, even if the empirical results are that it works.
+1

Being able to track progress at a glance was a game changer for me.
Shame that it doesn't support Firefox though...
the irony of your situation is back when your career started as a developer, you probably didn't have any of these hangups, even though you had zero experience. you just wanted in.

so keep that in mind and just go for it. get a job and start doing it, and deal with the pay cut. it's not really a big deal. i took a pay cut when i started my business... you just kind of get used to it.
I see this working very well if it is possible to create sub-upbeats, especially for groups of friends. A big general one is hard in the context of music. Good interface btw.
Show HN: Tobacco Body
Would love to hear from someone to uses Nimrod in production. I'm not familiar with the language.
A startup would have done a better job on usability and scalability.

Would love to know which government contractor built these crappy sites
Apparently I love the site, because I already left a comment and submitted a song :)

Here's my submission, if anyone wants to hear it: https://www.upbeatapp.com/#/?track=662
It is a common side effect http://umm.edu/health/medical/altmed/supplement/melatonin
possibly dosage related. I have found that 1 mg is more effective than 5 mg, but perhaps I could try .5 mg.
People eventually have to communicate, and someone is going to take offense no matter what. I think it's reasonable to expect people to start somewhere away from the worst possible interpretation.
I use lists to separate different groups of people
I didn't know what Nimrod was (probably like most people), so I'll save you the Google effort:

> Nimrod is a statically typed, imperative programming language that tries to give the programmer ultimate power without compromises on runtime efficiency. This means it focuses on compile-time mechanisms in all their various forms.

> Beneath a nice infix/indentation based syntax with a powerful (AST based, hygienic) macro system lies a semantic model that supports a soft realtime GC on thread local heaps. Asynchronous message passing is used between threads, so no "stop the world" mechanism is necessary. An unsafe shared memory heap is also provided for the increased efficiency that results from that model.

http://lambda-the-ultimate.org/node/4749

http://nimrod-code.org/
It works fine for me in Firefox 24.
Fair enough, but that doesn't really affect my point.
If you don't allow people to submit their own tracks then it isn't really HN for music. You should make that clear on the submit form.

(Posted my own track under the artist name, just got deleted. Guess I should have lied.)

EDIT: the site is very nice though.
Lita 2.5 is released with a pub/sub event system
This is an anti-masculinist hit piece written by a feminist: "Katie J.M. Baker is a staff writer at Jezebel."

Roosh is the anti-Jezebel. He is a one man antidote to toxic feminism and a prominent manosphere blogger. He has two primary sites: rooshv and Return of Kings. Read them before you make up your minds.

The Manosphere is a collection of dozens of blogs that support the notion that men are made to be masculine, and women feminine... what a dated notion.
If you've got 15 minutes I recommend watching the commencement address Steve Jobs gave at Standford in 2005.

http://www.youtube.com/watch?v=UF8uR6Z6KLc

I was in a similar position you are in and it really resonated with me.

"Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart."
I've no idea how much a razor "should" cost, perhaps you would enlighten us with your calculations?

If I decided to produce my own razor blades, I suppose I would need to buy an iron mine, a factory to melt the ore to iron, and a factory to turn the iron into razor blades. And presumably hire a few industrial designers or engineers to ensure that I got a nice razor rather than a lousy one.

I've no idea what any of these things cost, so I'll pick a random number and estimate a few hundred million USD.

And say I did all that just to get razor blades for myself, because I thought the market offerings were too expensive.

So my math is: Say $500m to aquire the means of production, an unknown yearly cost to keep them running (so I'll just ignore that part), and a consumption of one razor blade per week or slightly more than 3,000 blades in a lifetime (assuming 60 years, age 17-77, of shaving). According to my calculations, razor blades "should" cost in the neighbourhood of $160,000 per blade.

That's my math. What's yours?
The site is beautiful. I like it :)
Reading Java people's complaints about the deficiencies in their fifty different build tools makes me want to force them all to use Make.
Exactly. The money has to come from somewhere, it's a balancing act. Set taxes too high and you lose the tax base and don't generate enough revenue (5% of 0 is still 0), set too low and you may not generate enough revenue.
> I even worked a few times for compagna.de as an escort for woman.

wait .. what? what exactly does 'escorting' for women in europe mean? because it means something very specific in the US...
I can never eat popcorn at the movies because it's gone by the time the previews are over. Am I the only one?
Twitter has solved this with the "unfollow" button. I'd be annoyed if they started filtering my feed like Facebook does.
Thats actually something we'd like to do soon, appreciate the input!