jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I buy music almost exclusively through Amazon now solely because of the DRM nonsense iTunes puts on its files. I have several albums that, when I try to play them on my media computer through iTunes home sharing, gives me the "This album is not authorized to play on this computer. Please deactivate one of your authorized computers to add it to this one." Problem is, that 2 of the authorized computers are in the scrap heap now, and the other ones I still use.

Whatever convenience buying music directly through my iPhone would offer is more than canceled out by this inconvenience. I'll admit that I'm not the kind of music consumer that buys single mp3s though — full album or nothing for me — so I'm biased in that way.
Thanks for the info. However, what I really want is a simple "here is how to render a webpage with webkit" tutorial.

(FYI I would be using .NET WinForms, so I doubt there's much open-source love.)
That's what I thought, too. Glad I'm not the only one who appreciates it...
We spent quite a lot of time working on Adobe Air's CPU issue. I think many crappy air based apps out there are like that and give the impression that Adobe Air always uses up CPU power, but we've been testing and optimizing this with several people for last month and the cpu usage stays around 0.1% most of the times, so please feel free to try again. Thanks!
Nice trick for health and easy breakfast!
I think this is the crucial thing. Commits help with code reviews and they give hints about why some code change happened.
Maybe the "cpu host" is faster and you run a computationally heavy command there, or it's closer to some resource (e.g. you wrote a script to search for some data inside S3 and want to run it on an EC2 instance). Maybe it's something with specialized hardware that you'd like to control (I see /dev is not forwarded).
They're not. I never think "Greetings, potential courtship participant. Shall we exercise a barter of hormones?" That's a maladjusted type of thinking.
The upset over CentOS Stream is over the top.

It's no different to enabling the bullseye-updates repository in Debian. You get the updates from the next point release early, but it never contains breaking changes.
I would not recommend Nim.
For me, your first definition is meditation itself. I’ve always considered mindfulness as being engrossed in something without distracting thoughts.

When I’m “lost” in programming or conversation, I feel I’m doing it right :)
Yes you are right and I don't understand how so many commenters in this thread can be so confidently state that the article is wrong. I just went ahead and did the random simulation myself and you get the "Dunning Kruger effect" which is exactly what the author paints it as: autocorrelation.

>If you adjust the experiment design to avoid introducing the auto-correlation you get data that doesn't show the DK effect at all.

This is even in the article! Yet some people are making claims against this despite references to the contrary.
You shouldn't need to look very hard for Atheros drivers, since they're often included in the kernel. At the very least, they're in your distribution's repository, since they're not proprietary.
It is still a debated piece of history. Yet there is proof of Armenian's barbaric killing spree of the area.
I would assume the larger purpose of IME is actually exactly as a platform for persistent undetectable system compromise. Purpose built for TAO? As conspiracy theories go it's hard to explain the existence and full capabilities of IME in this decade without some NSA involvement.
I agree. I even always have a "var self = this" in my JavaScript class methods so I don't ever have to worry about scope of "this".
I couldn't finish the article after reading about a scarecrow made of foil she made at four and taking apart a bicycle. Totally irrelevant and slightly patronizing.
It's also pretty difficult to google for things like 'η'. And how do you actually type a formula with an integral sign without knowing how to type ∫

Physics and math needs an alternate notation without all these 'greek' symbols which aren't on keyboards.
The problem with javascript's "this" isn't that it's implicit, it's that it acts in a surprising way because of the prototype-based type system. Normally you wouldn't expect a closure inside a method to introduce a new "this" variable, but in javascript it does. Other languages with an implicit "this" variable don't have that issue. In a language with a more traditional type system it's not really a problem.
What about graphic cards from Nvidia/AMD? What about the ARM CPUs from various vendors like Apple, AppliedMicro, Atmel, Broadcom, Freescale Semiconductor, Nvidia, NXP, Qualcomm, Samsung Electronics, ST Microelectronics and Texas Instruments?

Do they have similar DRM features too?
> So the power of vector is that its elements are in contiguous memory

In either case, you'll end jumping all over memory for the actual items in either a std::vec or a linked list, since they are both holding pointers to the actual objects (and based on how the nodes are being created, the linked list containers are closer in memory to the nodes).

That said, my premise was not that linked lists were faster to iterate over, it's that they offer a consistent addition/removal time, which is frequently better for a game engine than access with huge deviations.

There are many games out there which boast 100+ FPS on my gaming computer. However, they still look like crap because they will have intermittent drops to 1 or even .5 fps. I (and many others) would prefer a constant 50 (or 30) FPS than a stuttering 140.

Real time OSes offer the same commitments: constant gaps between program resumes, even if that constant delay is large.
If all salary was displayed publicly it wouldn't help the employee. It would take almost all negotiating abilities away (a senior developer with 5 years of experience will be paid the same rate as a senior developer with 10 years because companies don't want unhappy employees and people with the same titles will be upset they are not paid the same rate) and allow many companies to legally collude and pay similar rates (which will be the lowest they can get away with).

For the individual, not having public salary works great because you really do have negotiating power. I no longer work for anyone, but when I did, I would regularly ask for a higher wage at my next company for essentially the same position.

If my next company knows that all other companies in the industry are paying 20% less for my position, why would they pay me more?

I've also heard stories from Sweden where larger companies will pull tax returns of the other companies (and employees) they are doing business with and will base their contracts on this information being a regular practice(giving lower rates because they know the company is making more money. Or even not dealing with the company at all because they are so small).

I've never understood why smart people want to willingly give the more powerful in this world even more tools that will work against them.
Yes, but the numbers are always delayed two years. So today, I could look up what someone paid in tax in 2013 if I wanted. But it's just the total taxation amount for that year and doesnt tell you anything in detal. So if you had that number you could roughly estimate what someone earned by dividing with about 32% (the median tax rate). But due to tax deductions, sick days, vacation, pension fund deposits etc your salary guess would be very fuzzy.
In Canada, all public sector employees making more than $100,000 have their names and salaries published by the Government. But they don't adjust for inflation. In another decade or two, literally all public employees will have their salaries published.
Click "Search", don't use the box at the top right that says "Search all". It will bring you to a page like this:

http://www.law.cornell.edu/rules/fre/search

Which as you may be able to tell from the URL, limits your search to the FRE.
Wow. How does that mesh with your infamous "Janteloven"? (a common piece of North European culture where people tend to despise others who visibly do better than average - not just money btw)
I should really have been more precise with the question. I meant that governments provide functional services in many countries, without the cost-spirals described in the parent. To me government is just, "we'll get you out of the prisoner's dilemma by providing a framework for forced cooperation, but we'll also misalign incentives in a way that introduces some inefficiencies". In many countries, this trade-off is often good value --- but in the US, something always seems to go wrong. That's what I didn't understand.

For instance, in my country, Australia, our government provides interest-at-inflation loans to all students for undergraduate degrees. The loans are repaid via income tax, and repayments only begin once your income exceeds a certain threshold. Almost nobody defaults, since the payments are just subtracted from your paycheque before it even gets to you, just like your income tax. At the same time the repayments are calculated to never be too onerous, and you're only ever paying the principle. I don't know what stops universities from inflating their fees --- presumably the government has guidelines for costs of courses eligible for these loans. A typical 3 year arts degree might cost about $30k. The good universities are about on par with the good US state schools in rankings. We don't have any universities equivalent in quality to the top tier US schools. I believe this is a sane and sustainable system. Our single payer health care system isn't perfect, but it's a lot better than the USA's system.

It's possible that it does come down to the subtleties of our electoral systems. It seems a little unintuitive to me, since folks here do mostly make their choice between the two major parties and pull for whichever they like. On the other hand we do have single transferable vote for our senate, which always elects some independents who represent their constituents. We also have compulsory voting, so you can't pull any shenanigans to disenfranchise people or discourage them from voting.
Inclement weather is part of the charm!

Seriously though, if you have appropriate gear for the potential range of conditions, you'll likely always be fine. This only gets complicated/expensive/(even risky) at the extremes.
Not much. The point is that such heavy diffing can be avoided if loops and conditionals are enough and if you don't need random HTML changes.
Great questions.

> I wonder if you can be truly depressed if you don't fear anything?

In the podcast, she does describe herself to be happy 9 out of 10 times.

> Or does her lack of fear not encompass anxiety?

I asked someone who had met her in person a similar question: https://news.ycombinator.com/item?id=8927905
A bit of an off-topic question - how would you rate Sailfish and it's interop with Android stuff?
Or 4chan board. /m/ is pretty nice if you like mecha.
I think what yarrel meant, is that GamerGate was always about misogynistic views and attacks, as has been described in a number of articles about its origins.
Software as a Service is a huge threat to Free software in particular, and Open Source in general.

This is why I release all my own software under the AGPL.[1][2]

I also try to avoid using SaaS as much as possible. But this is going to remain very difficult until fully decentralized, peer-to-peer communication networks become widespread.

As long as centralized forums like HN, centralized mail services like GMail, and centralized social networks like Facebook dominate, it's going to be hard for you to keep your data out of their hands without refusing to participate in electronic communication at all. While any sort of data, from email to TCP packets, flows from your own machine through others outside your control, this will remain the case.

Complete freedom will require complete isolation. Anything less will be a compromise. Everyone will have to determine where they draw the line for themselves.

[1] - https://en.wikipedia.org/wiki/Affero_General_Public_License

[2] - https://www.gnu.org/licenses/agpl-3.0.html
It matters in two ways: it further fragments the space (having one unified way to communicate with multiple services from multiple vendors especially such large ones is showing strong support for that unified way) and it limits access to the service through existing clients which will piss off a small but vocal (and likely early adopter so early leaver) section of the audience.
I'm a white, 55 year old software engineer. I've been hacking since I was maybe 15 or 16 years old.

I don't think I've done anything to keep women or people of color down, or from entering this field.

Do you think I should feel shame, and if so, for what?
The Albert service seems ripe for abuse. People unknown entering your home? At least a full time maid is a traceable person... Seems like the opportunities for an airbnb-style break-in are rampant.
I think the too-simpleness of Java 1 also has made Java 8 more complex than it could be. Java got generics 'the easy way' through reification, and that gave us the mess that is mentioned in http://java.dzone.com/articles/whats-wrong-java-8-part-ii:

"the methods of these interfaces have different names. Object functions have a method named apply, where methods returning numeric primitives have method name applyAsInt, applyAsLong, or applyAsDouble. Functions returning boolean have a method called test, and suppliers have methods called get, or getAsInt, getAsLong, getAsDouble, or getAsBoolean."

The solution that go offers for such problems seems to be to deny that there is such a thing as libraries and to promise to deliver migration scripts whenever changes in the language or its libraries break existing programs.

That approach works fine now, but I am not sure it scales to a situation where go is truly successful; in particular, I think go, at some time, will have to allow for dynamic linking to support commercial libraries, if it wants to become truly successful.

On the other hand, the times of copy protection on software being normal are far behind us, and CLR has an ecosystem for commercial libraries, that decompile so well that CLR libraries do not differ much source code. Maybe, I am underestimating the willingness of commercial vendors to start shipping libraries in source form.
Also it is worth mentioning that Google Talk !== Google Hangouts

Everyone who uses XMPP/iMessage/Adium to connect to Google Talk is:

1) Apparently missing some messages from Hangouts users. Haven't been able to track it down but it's gotten me in trouble with my girlfriend a few times for "ignoring her"

2) Your friends see you as "Online" on hangouts and send you messages, which often seem to relate to #1 (you never see them).

This has been a nightmare for me over the last 2 years and I can't stand how something as simple and SOLVED as chat protocol has been nuked and replaced with proprietary crap that thinks it's impressive to announce a semantic MAJOR release update that touts "Group Messaging" as a major new innovation (I'm looking at you, Apple).

Ok, rant over. Take care my friends and let's just switch everyone to IRC and be done with it.
"Why should I ever wash my hands before a medical procedure? It just makes things more complex!" –– Surgeon, ~1700.
>The question we should be asking other than "who" is "why?"

Well both could be important for different reasons. If the "public" is the "enemy" for whatever reason as to why, if members of the "public" wanted to act in some way, the "public" would probably be more effective, in whatever their aims may be tactically, than do so otherwise without having a "who".

>…The end result would look not terribly unlike the first of the Hunger Games films, with a few high-tech enclaves and a vast population living in medieval squalor. There's your civil unrest requiring over 400,000 troops.

And such a force would be reliant upon and even larger supportive effort of some population. For such force could be initially effective, but if the "enemy" is all around such a force and one is reliant upon that "enemy", long term it isn't an effective solution. I think sun tzu works might be more informative as a source on such compared to works generated for dubious entertainment value.
Chris Sacca admits himself that if Twitter hadn't been his first investment [1], you'd never have known his name - he spent every dime he had (plus a few thousands of dollars he didn't) in their seed round. It's not cynical to mention survivorship bias. It's the name of the game to not hear about the failures.

[1] http://gimletmedia.com/episode/1-how-not-to-pitch-a-billiona... (You'll need to listen for a bit.)
What a silly counter argument.

First of all, Pearl Harbor wasn’t a coup. It was an act of war. Both involve violence, yes, but trying to draw a line between them is just nonsense.

As far as not being “hyperbolic”: an armed mob overran the capital in an attempt to stop the peaceful transfer of power, and got very close to getting their hands onto the chain of succession. Men with guns and flex cuffs wandered the building with maps and checking unmarked offices for members of congress. Five lay dead, and multiple pipe bombs had to be defused. The federal government remained paralyzed for hours, as someone in the chain of command refused authorization to send in the guard, and the Pentagon refused to pick up the phone. They built a gallows outside, and looked sure as hell like they were going to lynch Mike Pence.

If you think I’m being hyperbolic here, the issue is your lack of perspective and not me being worked up.
https://en.wikipedia.org/wiki/Gamma_wave
>I hear most people on the left support reforming criminals, and finding underlying root-causes. Do you?

I didn't realize that whether people can or can't change was a political, left/right thing.

I'll assume you're asking that question in good faith, just somewhat awkwardly.

It depends on the person and the situation. Wouldn't you agree?
Technology Connections is great too. It's very accessible, yet I (as a tech nerd who grew up around what is now "retro" stuff) always learn interesting stuff from him.
> let’s say you use Falcon Heavy to deliver your kinetic weapon.

Why? pick up an NEO and aim for Sydney, or wherever it needs to go. Easy, unless your settlement isn't orbital or you don't have electric propulsion.
If they had a platform, wouldn’t they then not need to resort to violence to get their message heard?

It seems like those are examples of censorship driving individuals to violence.
"Race in general practice is a social construct based on colour, appearance and culture"

That is a very dangerous lie. If you are a doctor I pray for your patients that you are not taking a colorblind approach because their lives could be at stake. It just so happens that the way people look correlates with the diseases they get and sometimes don't get. Sometimes you can't sequence the person's genome because it's too time consuming. Sometimes we don't even fucking know which genes are responsible.

Your example of huntington's is quite frankly the outlier, and a facile example (you know it is because that's what they teach in 8th grade biology class). And even that's a shitty example because the severity only roughly correlates with number of tandem repeats. Any given person can tolerate a load of misfolded huntingtin, and their tolerance is probably governed by a raft of other conditions, that are familial and do track with race (venezuelans are for some reason more sensitive to huntingtin repeats). Other conditions, too, transthyretin amyloidosis is more common among japanese and finns and really rare among africans (except for one variant that causes congestive heart failure; but in finns and japanese it presents as liver failure), etc etc etc.
I'm a conservative and recall the planning of the rally. No specifics were given other than "you need to be there because it will be crazy". Everyone hyped it up from there.
There's a website too. I usually listen to the feed and watch flightradar24
https://lists.apple.com/archives/QuickTime-VR/2004/Jul/msg00...

<i>More than 250 million copies of QuickTime 6 have been downloaded in
> less than two years since its release. According to Frost & Sullivan s
> 2004 Global Media Streaming Platform Report, between 2002 and 2003
> Microsoft s and Real Networks worldwide market share percentages were
> either stable or declining while QuickTime s market share increased to
> 36.8 percent, a close second to Microsoft. Real Networks came in third
> place with less than 25 percent of the worldwide streaming market
> share.</i>

Apple was never an "open source/open technology" white knight in video.
>> They work on/for local markets, earning local salaries. $70 is suddenly a lot.

If that were the case, then every single Adobe product would be totally out of reach. Considering they do around a billion dollars worth of business in Europe, I'm not sure this is the case.

For me its quite the opposite. After saving a lot of money just to get Photoshop (around 1K) and Dreamweaver (around 1K), $70 is practically free.
> "Even if I used Google, it wouldn't be hard to just go enter the same searches on Bing or DuckDuckGo and find web sites there instead."

Okay, go try that and compare the results.

It's not about overlapping, it's about it being equivalent. Bing and DuckDuckGo are not equivalent to Google. They are inferior products. That may change (I hope it does) but for now that is how it is.
Capital gains taxation steers investing from mere asset appreciation into actual productive investment - land improvement, machinery, building, etc. - which is usually granted various sorts of tax break.
you think consumers won't consider being able to pass on the film/book they just enjoyed (the way they would a physical dvd/book, etc.) a "legitimate use case"?
As someone getting started in the Freelancing / Consulting world and trying to figure out how you are supposed to do things the "right way" this was a really accessible, fun, and valuable piece to watch, definitely worth the time.

I do have some questions for the HN community if anyone has some advice, thanks in advance.

What's the best way to go about contracts, especially form contracts. Most of the work I do is the same kind of thing and normally the only variables are rate / duration / deliverables. Is the best way to go about this to find a lawyer and have him draft something that I can just drop "$rate / $time" for "$durationOfProject" into.

Is it best to go to the lawyer with some sort of draft in hand already or should you let them do all the work? Can anyone point to some good resources for boilerplate contracts?

Anyways, it's all very new and confusing and exciting, just trying not to fuck it up too badly. Thanks for any advice.
Only last week I had a bug reported by a client that selects within Safari in Windows XP Classic mode only did not have drop down arrows..

It took me rather a long time to work out this was a bug within Safari itself, but just shows how different operating systems can make as much of an impact as that of different browsers.
This is the really depressing thing about the hype from this bubble. "Web scale" is decentralized open protocols over full unrestricted IP, not shitty NATed HTTP to a rack of servers in the US.
I speculate that people are less likely to tip barstaff than waitstaff, but I don't have any sources to back that up.
I tend to have the opposite reaction. If I see someone putting their family ahead of other things it makes me think that person probably has good character (because the path of least resistance is often not to do that).

Good character counts for a lot in my estimation of people (e.g. when I'm trying to decide whether I would like to work with someone).