skysight-inc/HackerNews huggingface dataset:
I respect this woman more every time I hear about her in the news. I'm glad to see a huge player try to stand up for others like that. It's remarkable considering she clearly understands she could end up helping someone that takes a sale from her.
From the title I was expecting this to be a link to http://www.asciimation.co.nz/ :-)
The orangutan trap
How much you paying to publish on tumblr Taylor?
I'm a bit confused. Assuming that I'm designing an API, should it confirm to your language and return the results as your fancy JSON?
StormPath (https://stormpath.com/) can probably achieve what you want. It's not part of AWS, but available through the AWS marketplace: https://aws.amazon.com/marketplace/pp/B00CX845OE/
They seem pretty useful to me. The hardest part of being a manager seems to be getting reliable information. (The higher up you are, the more disconnected you tend to be, and the more motivated people are to bullshit). So introducing a socially acceptable way for people low in the hierarchy to communicate information upwards with lower political friction seems like a good thing overall. I mean yes, you could just go directly to your management if you have a concern and not have scheduled 1:1's, but I think the action of directly approaching the manager implicitly amplifies things in ways you might not want. How pleasant and productive the meeting is depends on your manager, but I think the idea is sound.
The US Government's attitude to earnings abroad
is IMHO utterly reprehensible.

I'm also a Brit and I disagree - at least in the case of multinational companies like Apple. If you have a lower tax rate for profits from abroad, the American operation can "license intellectual property" from shell companies in tax havens, then the American operation makes no profits (and hence pays no tax) while the tax haven shell company makes big profits (but pays no tax).

America has a system of foreign tax credits - so if the American tax rate is 35% and the company was taxed 20% in the country where they made the profits, when they repatriate the money to America they only have to pay 15%.

This is much fairer than the British approach to tax-dodging which appears to be "ignore it and maybe the crooks will donate to our political party".
Taylor Swift is signed to Big Machine Records (BMLG). Big Machine Records is distributed by Universal Music Group (UMG). I am sure BMLG/UMG received a sizable advance from Apple in exchange for streaming rights for their master recordings. UMG probably negotiated an even higher advance in exchange for permission to launch the 3 month free campaign. UMG / BMLG should be sharing this advance payment with their artists. Taylor knows this so a good question to ask is: What % of the advance is Taylor receiving? The answer is probably none because most artists receive nothing from these advance payments. Even the hugely successful ones. So why is Taylor writing this letter? She is extremely smart and has a brilliant team of advisors around her so she knows about the advance that Apple already paid UMG. While posting this letter fits into the general discourse regarding underpayments to artists from streaming services, behind the scenes she is likely negotiating her own, separate, significant advance from Apple. I would do the same if I were her.
Great discussions. Having had some startup experience myself I would add that people have drastically different levels of understanding and common sense, so they will interpret what they see and read differently. There is no shortage of books/blogs on management or leadership or product management, but things don't really change and the same mistakes are being made every single day in startups.
Even if we ignore the massive complexity problems with whole-program analysis, what if you can't globally prove how the pointer is used? Pointer arithmetic can be done based on runtime information. A compiler doesn't have access to knowledge like 'this system will never encounter data that causes those pointers to alias'. If you add a system to provide information like that, well, you're pretty much defining a language extension right there.

Now, obviously you'd hope that people aim not to write programs that rely so subtly hopes and dreams of runtime information, but hopefully it's illustrative as a counterexample.
> If the subscription is doled out in proportion to time spent in-app

Then what stops shady slot game app developer from keeping his app running in the background 24/7 and trashing the commons (or private garden, I guess)? Technical solutions can probably go a decent amount of the way, but there will always be a work-around...
What Is Hack Cancer? #HackCancer
24 Puzzle Game
Considering she's 25 and her net worth is north of $300mil...I don't think the money is relevant to her
The US effective corporate tax rate tends to be 25% to 27% in normal times, which is still one of the highest effective tax rates in the world. The median S&P 500 effective tax rate is 30%, also one of the highest rates in the world.

You often see 12% or 13% bandied about as the effective rate, but that's intentional intellectual fraud: they refer to 2010 numbers, when the US was coming out of the great recession and corporations had lost a ton of money.
Culture has shifted and now piracy is not looked at as a real crime, but a passage of rite. These streaming services came around as an alternative to piracy and not paying anything for content anywhere.

We're witness the bankrupting of artists over time. And it amazes me that on a forum of content creators, you can see the self-interested individuals rationalizing it as fair. We can argue about the business models all day long, but it should be in tandem with the fact that life isn't fair, and what's happening to these artists isn't fair. The way people are talking about it, it doesn't really come off that way.

Sometimes I wonder if SOPA would have gone through and achieved the purposes it was set out to do - yes, let's be ideological for a moment and talk about the purpose vs the potential abuse. A lot of websites that harbor piracy are no now no longer available, and it's way more difficult to pirate your favorite music. What would that world be like, for consumers and artists?

Maybe more artists would pull their music from the streaming services, which were formed to fight piracy. Now all of a sudden that 9.95 per month you pay for music isn't so great, because not everyone is on there. The streaming services were built as an alternative to a crime - piracy.

To me the end result would be simple: The average user would have to pay more for their content, and that money would flow more into artists pockets, and those who work in artistic industries, which would reinforce more and better artistic creation.

I am probably one of the few: I pay for all of my content, and not on streaming services. I don't buy singles, I buy the whole album. When a friend opens a business, I don't immediately ask for a deal. I go in, and pay full price, and try to support that friend as best as I can. I may be old school - I pay for things, I am happy to pay for things. I want to financially support people who create things, because I want more people to have a means to be able to go out, create, and be rewarded for their work.
Look at the live ranges in the function (the range between where a variable is defined and where it is used, i.e. the range over which the variable has a value that must be preserved because it will be used in the future). Generally register allocation algorithms will be able to assign different variables to the same register if their live ranges do not interfere (i.e. overlap). If live ranges overlap, that means their value needs to be preserved simultaneously, and they can't use the same register.

In the code, there is a lot of overlapping live ranges. E.g. ax and xx. Those can be eliminated by moving code around, but most register allocators do not move code.
GP is talking about a single waste stream, with recyclables being separated from garbage at the receiving facility, not about the single bin recycling from the article.

It makes sense from at least some angles, moving concerns about compliance and contamination to the facility.
Woah. It's not like he's saying "this newfangled thing is bad because it's new", he's citing specific health and well-being effects that he has observed. I doubt you could make the same case for rape.
Are these related?
As if suits ever wanted anything else but new sexy features.
Interestingly, none of your three links back up your claims.

1 says that in exceptional circumstances, the council will pick up both recycling and landfill waste in the same truck. They acknowledge this is wasteful, but it's only in exceptional circumstances.

2 isn't about the waste that the council collect from homes, its about the waste in council office buildings not being perfectly sorted. Unfortunate, but this seems more of a gotcha than a real complaint.

3 states that local Chinese refuse isn't being collected because the employees who would do so are leaving for better paid jobs sorting imported recycling. Apart from the surprising lack of available labor in China, this is how its supposed to work. China has been a major importer of recycled paper which they use for packaging of their manufactured goods for example.

Recycling seems to be one of the bogeymen that a certain type of press knows will anger their readership so they make up stories about it to wind them up.
Intro to TLS with Go
Adam Savage Built a Functional Star Trek Captain Kirk Chair
Vault – A Safe Way to Store Passwords on Your Computer
The public schools are famously bad, even Feynman noted that many years ago [1]. And while the public universities are better, it is very hard to get a place. This leads to a poorly educated public and an educated elite.

The income inequality in Brazil is huge [2]. While the elite earns more money than they would in comparable positions in Germany, everybody else earns way less. And they don't feel bad for it, not an in inch.

Since I live here I suffered several power outages, the internet connection is unreliable, the roads are in bad state, and what I said about the chlorine in the water is not a hyperbole. I brought some of the tap water to Germany and did admittingly unscientific but nevertheless tests and other people agreed too, that the tap water here has a lot of clorine. I meant what I said literally.

In Brazil there are regions where the state has no records of who lives there. In that sense, the government has not sovereign control over its whole territory. I'd also like to point to the favelas. Brazilian society advances (more or less) simply because the poor people in Brazil have good hearts.

Brazil is like a colony where the colonial power moved from an external government to the very own government. You have a small well-educated elite with money which lives in 24/7/365 guarded places, and you have the rest.

Of course, what I said is not in general true. There are exceptions. However, what I said explains the general picture of life in Brazil/São Paulo. I think people outside of Brazil should be shown this, and not the marketed tourism-paradise.

[1] http://v.cx/2010/04/feynman-brazil-education.html

[2] https://en.wikipedia.org/wiki/Income_inequality_in_Brazil
I've used it on a few personal projects with a koa powered API on the backend and one smaller project at work. I like it a lot, I've tried angular and jquery as well, both really don't stack up at all.

One thing that I wish was different was the focus on using flux. Flux isn't really for me, I found it really complicated and it made following the data through my app even more complicated than it was with angular.

The solution for me was to use something like Om's cursors (specifically baobab https://github.com/Yomguithereal/baobab).
After trying to get a handle on flux for a few days I switched to baobab and the real power of reactjs just clicked for me.
It seems like the more difficult barrier to this model is the technical difference between music and apps. In order for a piece of music to play in the background 24/7, the user has to pretty much explicitly allow it. In order for an app to do the same thing, the user just has to grant it enough permissions.
Is there not like a "-O3" option to try aggressive code manipulation like that? Or is moving code around just not done at all because it's difficult to do correctly?
In my experience, that still leaves 99 other things that need handling on a daily basis. Usually external factors.

As a manager, you should set yourself the goal of making yourself superflous. Just don't ever have the illusion you'll achieve it.

Human beings are way to messy and irrational for that, even the highly motivated and generally easy to manage ones.

Oh, and BTW: highly motivated and talented people tend to be very hard to manage.
Good points. Still though, I'm not sure install base alone will expand the overall market significantly, at least not quickly. Everyone I know with those devices already spends money on music in some form (subscription-based or digital downloads), or simply wouldn't pay for music at any price (they will milk the trial periods though). I anticipate many will switch to Apple Music, but that will be a switch, not a new form of spending.

Also keep in mind that parents may be willing to spend $.99 here and there for their kids' apps (which adds up fast, but not in a way that feels obvious), whereas few will be happy to sign up for a recurring subscription without at least weighing it against the well-known competition.
I'd be interested to know how you arrived at this conclusion, like what domain do you spend all your time in where this is true? I frequently see linked lists used for all manner of things, in some widely deployed performant code:

https://github.com/mackyle/sqlite/search?q=linked+list

https://github.com/freebsd/freebsd/search?l=c&q=linked+list
IOTsatcom is IOT and robotics everywhere
Global two-way satellite communication for robotics and IOT sensors. Easy to use, GPIOs, telemetry, low power and web API provided.
A better title for the submission is "Asciinema: Record and share your terminal sessions" (extracted from the main header of the page)
Racket 6.2
When I was entry level, back ten years ago, I used to do 8-10 hrs solid work being on the critical path alot and doing weekends sometimes. My manager was very supportive and gave me room to take responsibility of my work. It empowered me and brought out the best in me. I was paid peanuts but it was one of the best job I had.

Now, I try to take that attitude wherever I go. When I say 9-5, too many people took it to literally mean 9am-5pm. I do a task until it's done, a 9-5 person would do it until 4:59pm. If I'm done, I'll leave early or late, a 9-5 person would be on Facebook and leave at 4:59pm. It's pretty depressing to be in the middle of some design, be interrupted and turn around to find my colleague gone because it just passed 5pm... happened a few times...

I don't count the hours that I put in anymore. It's either getting a task done, doing something with the family or learning to improve myself or having some down time. I do take work home, wouldn't recommend it to everyone, I also take home to work. Somewhere between 20 and 30, I realised that spending 1/3 of my life just 'having a job' to survive isn't living so I seek out roles that align with my personal mission and go for it!

It used to be about money. Why do you want this job? Because I need the money to start my life, family, etc. But I've since realised that if you're hard working, frugal and sensible, moneys the last of your worries, it is more of what have you accomplished in life.

Sorry, getting a bit heavy here hehe, but having alot of key people die around me made me question what it was that I was doing.

So to bring it all back to your question, don't be discouraged by my views of work. When you're motivated, do whatever it is that interest you, forget about 'reasonable hours', just enjoy what you do.
Although ridiculous, this comment was a nice break from some of the other vitriolic comments ITT.
The reference manual is Stroustrup's The C++ Programming Language, however it's not a great read for newcomers to the language. If you are new, I would start with university lectures (many esteemed schools teach C++ intro classes) and move onto the Stroustrup book which will get more into the implementations of STL algorithms and data structures. Those implementations will give you a good understanding of which to use when, i.e. high performance.
I fly and build a great many multi rotors and planes myself. And with current tech you can have it land itself when it gets to a certain voltage. No reason to have it falling out of the sky due to a dead battery.
There was a lot of this going on: http://rationalwiki.org/wiki/Appeal_to_nature
I'm not sure why, but when viewing the recordings in full screen on my Galaxy S5 in landscape mode, a bottom portion of the cast is cut out. For example in the irssi/tmux cast, I don't see the commands typed below the status bar.
Real rap song true strong words from my past
Excellent! And it's even for HN. :-D
Time spent in an app is certainly not the best measure of value. Ideally, a user could be given some flexibility to 'upvote' subscription payment allocation to apps that have the most value to them.
Hi there! Call for the community voice!

I need the community voice to decide if integrate some extra features, please could you give me your opinion answering this post?

Should be the device kept in a modular fashion or better provide to the users integrated extra features?

-Solar panel charger with maximum power point tracking (MPPT)

-LIPO battery fuel gauge

-ESP8266 WIFI mesh or acess point modes to gather extra wireless IOT sensors data

THANK YOU!
Use a better algorithm instead of worrying about processor registers.

And if you start considering the computer architecture think about caches, memory latency and bursting first. Use a cache-conscious data structure.

Optimizing at the register level is ridiculous, this is the least place where you get significant returns for the effort you spend.

Oh, and make it correct first, make it fast second. Use a profiler.
> Apple is being shitty by not paying for something they're making money on

How are they making money on the free trial, during the trial?
> Are there any Human hunter/gatherer societies that scaled?

I'm not aware of any, and I think that it would be impossible. You can't really achieve a lot of density with hunting and gathering because before long you've hunted and gathered everything around you at a rate beyond which those natural resources can regenerate. Thence cometh agriculture.
*rite of passage
Debt is a bond, and your creditors have priority for payment. Creditors generally adopt a "FU, pay me". So you end up burning hard cash to make your payments + interest.

An equity investor theoretically has an interest in the enterprise actually succeeding.
"Autralia" haha
Have you considered that most of the money goes to the label rather than to the artist? [1][2]

Unless you're paying them directly, you're still not paying the artist. Streaming and piracy don't even come close to the drain that labels put on income flow to artists. Artists made just about $23.40 for every $1000 their songs sold for in 2010, according to TechDirt [2].

I wish the world were as you described. But it's not. SOPA came close to destroying free speech online instead of guaranteeing artists their fair share.

[1]: http://www.bradsucks.net/archives/2007/05/22/where-your-musi... (an indie/marketplace artist's view)

[2]: https://www.techdirt.com/articles/20100712/23482610186.shtml (standard industry view)
>> It's not technology, it's society. The notion of "working from 9 to 5 until 65" is a relatively recent construct brought on by the industrial revolution.

I'll buy this if by "brought on by the industrial revolution" you mean "demanded by organized workers in response to the excesses of the industrial revolution." If it weren't for unions I don't think the 40 hour work week would be anything like the norm.
While not exactly inherent, there's plenty that can be done to further secure their falls. Firstly, is to have automatic auto-landing when the battery is getting low (with a good safety margin, of course).

The other is what DJI is already exploring with their "DropSafe", ie., parachute. A simple software tweak (when accelerometer detects falling, shut down motors and deploy parachute) could make most falls reasonably safe (and less costly to the owner).

With cameras, they could also try to avoid flying over humans.

Finally, in cities, they could fly most of their way over the roofs of building, rendering a fall unlikely to hit anyone.
oh my.

let's look at animals again, shall we. ants? bees? any form of colony or swarm? penguins? birds all over?

cherry pick examples to fit a narrative, nicely worded but utterly wrong.

for some things small and nimble is best. for other things, like flying to the moon or producing hardware scale is needed.

you don't like big corp environments? fine. but just like being a vegan it is a choice, not an absolute truth.
Analyzing 443 free proxies – Only 21% are not shady
> But some languages are so different that they change the way you think about programming, and those new ways of thinking improve your skill in every language.

I absolutely agree -- I never said that learning new languages is useless -- it's just that there are other things you can learn that are much (much) more useful.

For example, decent familiarity with various algorithms and data structures (the more the better), OS architecture and hardware architecture will also improve your skill in every language, and will do so to a much greater extent than knowing Lisp, Haskell, Prolog and Python. The reason is that different programming languages differ in the abstractions they provide and the way they're used to express algorithms. But abstractions -- while very important -- are secondary to the algorithms themselves.

I'm saying this from the vantage point of roughly 20 years of experience, after having learned (to varying degrees) Lisp, Haskell and Prolog. Yes, they help. But knowing that other stuff helps so much more.

I find that it is younger programmers who tend to equate a program with its code, while more experienced programmers learn to separate the two: the code (which is very important), and the program itself -- the stream of machine instructions that get executed on the CPU and its interaction with other hardware subsystems and the OS. Today I can get a very good feel for what a program does -- and how elegantly it does it -- without even looking at the code or knowing what language it's written in, but simply by running it in a profiler (or several), although the profiler should be appropriate for the language. I find that "profile elegance" is even more important than "code elegance".

Code elegance is sometimes subjective and is almost always language dependent. Often, migrating abstraction concepts from one language to another really hurts code elegance; chief among those offending imported concepts is the monad, which has much better alternatives in imperative languages -- in fact, I'm giving a talk precisely about that in the upcoming Curry On/ECOOP conference in a couple of weeks.
After reading this I am thoroughly convinced that this is standard material for introductory graduate algebra. And they do it in far less space and with far less philosophy.
Yep. Amazon, Kobo, Apple, and Google (55% of the ebook market) all have operations in Germany. They cannot pull out, and nor can the local sellers that account for 40% of the ebook market.