jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
WebKit was closed from 2002-2005 (except for the LGPL components). WebCore and JavaScriptCore are LGPL, everything else is BSD.

http://dot.kde.org/2005/06/07/apple-opens-webkit-cvs-and-bug...

This isn't to suggest Apple is benevolent. There are plenty of good strategic and practical reasons for this decision.
The article is dead on. Lots of people start looking at the internet as a money machine and forget what the internet is actually for

P.S. - the article links to The Guardian's Open Content platform, which strikes me as the coolest thing from 'old media' ever. The NYT is throwing a hissy fit over headlines in some iPad reader, while The Guardian basically says, 'go ahead, make a better website with our content'. Which of course frees them to do exactly what they probably do best: journalism.
If you are working on support/maintenance roles (in engineering) at big enterprise product company then debugging is major part of your job. I enjoy debugging as it is another way to solve problem. But for some people it gets repetitive (and boring) since you have to do that day in day out as a part of support roles.
> Anyways, the last point, handing cash out to people, will essentially not work for the exact same reason: logistics.

Not that I disagree with the broader point, but a number of countries have had electronic benefit transfers for years (possibly decades). Perhaps this wasn't feasible on the scale of India in the past - I don't know - but it is much more feasible now with the widespread use of mobile phones. There is probably already an Indian equivalent to the m-pesa mobile-based money transfer system in eastern Africa.

There is a growing body of evidence supporting the effectiveness of direct, "cash"-based transfers in reducing poverty, from Joia Mukherjee (MIT Poverty Lab) and others. EBT and mobile transfers have the added benefit of significantly reducing opportunities for graft.
I think drones are cheap enough these days that you could probably put a slow-burning fuse on one, and dive-bomb the Goat from a safe distance.
Yeah, that read like hand waving by someone who doesn't understand what tco actually does.

And on top of that, recursive solutions aren't always easy to reason about later on when someone has to maintain it.
Why does HFT care where we are or how we're rotated in relation to the sun? So long as we all agree on what time it is, whether 12pm denotes high noon or not is arbitrary and irrelevant.
Put any barrier between young males and their porn and your pet theory will crash down
Or you can raise musicians' blood pressure by calling it a sharp-sign.
Hmm I feel we're getting circular.

There are discussions on:

1. Is a particular connector still used/useful on laptops - my statement is that RJ45 is absolutely still used on laptops, and went into some examples / use-cases.

2. Separate discussion, hopefully informed by the first, is how do we do that - built into laptop or via a bunch of dongles.

Apple in particular removing it from their laptops does not speak one way or another to corporate/professional environment requirements. Their approach is "use a dongle/dock" which in their view is compatible with whatever use case is needed (and some people disagree, which is fine - lots of vendors and in particular HP/Dell/Thinkpad all have robust professional/corporate/roadwarrior models with dock, port and even pointing stick capability).
yes it is, just ban his website :-) it will be more spam of his
> Kubernetes and its family of cloud native projects revolutionized computing in 4 short years.

This strikes me as wild hyperbole. It's a new management layer for server-side computing -- nothing compared to the changes brought by microprocessors, or even by minicomputers like the DEC PDP line.
#3 is really the only relevant advice for blog posts.

Inexperienced writers seem to have a really hard time with this one. The other day, I was reading some Google review that said, "I'd like to start my review by saying that I don't like Starbucks". My thought was, "So... why didn't you?"

"I don't like Starbucks." would have been a perfect introductory sentence for a review about not liking Starbucks!

Personally, I'm going to do the opposite and start all my reviews with "I'd like to start my review by saying 'I'd like to start my review by saying'." That way I get what I like, AND I get to annoy the reader.
Or, 5 days is enough time, because people need to know it's out there, and the developers have had years to get this particular type of bug right.
Not so sure about your logic. Were they motivated by fear of exposure, or were they motivated by enhanced financial incentive to cheat? The answer to that question has implications.
I would rephrase the argument as "Apple wants thousands of good or decent apps, but none so great so as to pull the platform into its own orbit."

This rings true especially in light of Jobs' statements about being able to innovate without being beholden to 3rd party vendors.

As to OP's statements about not building a company on iOS apps, this is once again better stated as not building a company on a single iOS app. If you have a bunch of good apps (games or not) then this is much more sustainable, as they pose less of a "threat" to the platform.
A startup that feels completely relevant to me! I can get back to you after I try my first live broadcast. I truly enjoy the integration with soundcloud, facebook and twitter. I think this is going to really be a key selling point, because of the ability to promote your streams right away. Is there a way to integrate the comments into your twitter/fb feeds? I hope so.

As someone who started out with shoutcast long ago sharing my dj mixes on two turntables and a microphone, I am extremely interested in the development of this project. Thanks for your innovation.
My feeling is that people's strong preference for one interface and stern rejection to the other (GUI vs. CLI) are sometimes more psychological than technical.

The truth, I think, lies somewhere in the middle. CLI and GUI are essentially complementary modes of interacting with the computer. CLI is generally easier if you can remember the commands and the options, which is the case if you use them a lot. If you don't use certain functions a lot, a nice GUI (like Gitbox) can help you find them quickly. Of course whenever you have to repeat a command many times you should automate the process by writing a script, but in theory you could link that script to a button or menu item in a GUI. It doesn't have to stay at the command line.
That's an easy one ... they can reject your application (it says so in the SDK agreement).

See Google Voice for such an example. Or ask any iPhone developer that's been playing this game for a while ... you would be a fool to drop an app in the App Store with lots of functionality, the more there is to use in your app, the more likely it is to get rejected. That's why people are doing incremental upgrades ... at least if a new version gets rejected, your lost investment isn't that much.
I don't even consider Flash as part of the web. For me, the whole web ecosystem is about open, human-readable, text-based formats – namely HTML, CSS, JS – backed by several high quality (open source) runtimes available for virtually any platform. No authoring tools needed beyond text editor, source viewable by anyone. You can even access the content with tools like curl and grep.

Flash is nothing more than arbitrary, proprietary binary thingy, which just happens to have a runtime implemented for plugin APIs of few selected browsers on few selected platforms.
Yes, but for now I bet a startup that finds a way to do to anonymous access what dropbox has done to backups/synchronization will earn a lot of money. Now that the cost per GB is so low, you can route the traffic trough 3 or 4 countries, and any scheme to tap connections will be prohibitively expensive.
Yea, for most you should be able to extend them. Let me know if you have any issues and I'll help get it resolved.
I'm not saying don't do it. I am just suggesting that you may have a better user experience buying something more traditional like a Macbook Air.

I suggest this for one simple reason: Many of the Surface's features are ultimately software/driver driven. For example, the keyboard, the pen (both halfs), even much of the touch interaction, and on screen keyboard.

So unless you have really incredible driver support, the Surface is going to just be obnoxious to try and use. You might wind up with a USB keyboard/mouse plugged in most of the time.

Can it be done? Maybe. Should it? Depends how much you like pain.
There's more than a few companies and projects with "omni" in their names. It's a pretty generic word. If I called it "Awesome Calculator" or something like that we'd surely find a lot of similarl names, too.
CopyTrans Manager (free)
In terms of income it's not that bad though. In 2011 the average Times subscriber had somewhat higher household income than average, but not that high. http://stateofthemedia.org/files/2012/01/25-Mags-Datablog-20... But they are also 45 or older, so they'd have less time to look forward to being in the top 1% "someday". http://stateofthemedia.org/files/2012/01/26-Mags-Datablog-20...
This is a total strawman that advocates of higher taxes tell each other.

It's a pretty effective one because it allows those people handwave off anyone who disagrees with them.
You must work in a really sad place.
Off topic, but karma is useless and you should not care -- standing by your opinion is worth more than imaginary internet points.
As I've heard it explained, the server will push what it thinks is relevant [1] and if the resource is already cached in the client, the client will ask the server to stop the push.

The relevant mechanism seems to be described here: https://http2.github.io/http2-spec/#PushResponses

[1]: By some criteria. I don't have details here.
OK, I'm going to get grumpy here, sorry about that. Your comment is a perfect demonstration of middlebrow criticism, and adds exactly zero to the discussion.

Firstly, I'm Australian. We use SI measurements - your comment is not just smug, but wrong.

Secondly, are you honestly postulating that people understand the underlying reality of what a kilowatt hour actually means? That they have a "gauge" that can measure kilowatts? Of course they don't, and for that matter most people that use BTUs don't really understand what they represent either. They just know that it's a measurement of energy-use. All they really want is something that allows them to compare two options, and frankly, the units matter not at all.
Huh? There's no relationship there. If you commit suicide to avoid getting cancer, it will be just as impossible to reproduce. If you've already reproduced at that point, that will still be true when you develop cancer.
Try not to say "I am not X". I find that when I start thinking: "I will get better at X", it motivates me a lot more.

I think when I say "I am not X" I unconsciously blame it on my nature and see it as something that I cannot correct and have to live with. A subtle change in attitude about yourself can go a long way.
Or you live in a country where Universities are historically publicly founded and funded to begin with. That what it is like in my country.
There are also a few private Universities here, but those are not bound to all the same rules as the public ones.
Yep. Even though I had support from my employer, I took less paternity leave at the time of birth than I thought I would. Many parents find they want a break from the baby after the first few weeks, and enjoy returning to work.
You should be asking questions about your tax domicile, double taxation treaties, your personal legal status w.r.t. to this company, cost of extracting personal profits from this company, can you get a bank account as non-resident, VAT rules etc.

Lots of variables there.

Tax offices in most countries have ways of ignoring cute little "bulletproof" accounting setups, throwing the book at you even retroactively (money, even jail time).

I mean, if you're a small fish, you may well slip under the radar. But obviously you're asking for trouble if you set up a company somewhere, hoping for the best, because someone on HN suggested "country XYZ, low taxes!".

For what it's worth, I "digitally nomaded" through Asia on tourist visas, acting as my normal, home legal entity. No problems. But don't take that as legal advice :)
>Hey guys, at the expense of sounding stupid, please educate me - if a company A pays you a salary X to do your fucking job Y and if you use that money and time on activities Z, especially if it negatively affects company A's image / revenues, why shouldn't the company be allowed to fire you as they're losing significant revenues because you didn't fulfil your contractual obligation to perform Y that you're paid X for?

Because as a society we have moved beyond mere wage slaves that just do their job and call it a day, and found that certain activities that are not "contractual obligations" are also necessary for the well functioning of enterprises and societies.

The ability of workers/employees to protest, unionize, etc, has been historically important for all kinds of progress that we now take for granted (or that now has been starting to erode again, or completely eroded).

From hazard pay, to overtime, to paid vacations, to workplace safety gains, to maternity leave without vengeful termination, and all kinds of similar achievements, have been possible by people who organized inside companies.

"Affecting the company's image/revenues" is not a sufficient issue. If the company does bad stuff, treats employees badly, etc, then its image and revenues should justifiably suffer until it fixes those things, and that's good.

>I'm not taking sides nor talking about what's right, what's wrong

Oh, but you do, all the way to the weasel wording (1) "to do your fucking job Y", (2) "you use that money and time on activities Z", (3) "losing significant revenues", (4) "you didn't fulfil your contractual obligation to perform Y".

Who told you that (2), (3), (4) hold exactly, and especially (4)? Organizing some protest or unionizing is totally orthogonal to "performing Y" (your job) or not.

>If you don't like it, why don't you just quit and then sue the company instead?

Because this isn't the 1900s, and employees shouldn't be treated as mere replaceable cogs without rights and without say, even though many employees would prefer it that way.
not good, replaced with something worse.
It's a market shift more than a subsidy.

Given a constant demand for, say, fast-food ordering services, there are two competing supplies addressing that need: minimum-wage labour, or automated kiosks.

By raising the minimum wage, you're shifting the supply curve up, which if sufficient, kicks the advantage to the kiosk manufacturer(s). Advantage: automation.

The kiosk vendors get a windfall benefit as they can now capture this share of the market.

The restaurateurs may wish to consider what their new market position vis-a-vis suppliers is. With minimum-wage labour, any one unit of input (worker) is fungible for another, and the employer has considerable leverage over the supply in that whilst a worker is out of a job, the employer need only find another replacement worker.

Up against a (likely) automation oligopoly or monopoly, the restaurateur is now at the short end of the market stick, and may face future price (or other) demands or concessions from the automation vendor(s). At least to the point of substituting back in human labour.
Also unless you have a pocket full of cash, going from FPGA to ASIC is typically prohibitive.
How is this compared to OpenCollective [1][2]?

[1] https://opencollective.com

[2] https://github.com/opencollective
"Responsible disclosure" is an opinionated term, and there's nothing wrong with people using it if they think that what they're doing is actually responsible. In fact, one advantage of using it is that it should, in theory, make one thing about whether the coordination you're doing is responsible or not.

I was at first inclined to think that a year and a half was way too long to actually be considered "responsible". But if the outcome of that process was that FortiNet now has actual encryption in place (as one would hope since the advisory recommends people update their software, instead of recommending switching to a competing product), then I think there's an argument to be made that the effort put in will probably have been beneficial on the whole.
You're right to an extent. I absolutely believe in the utility of humour and satire as ways of illustrating certain ideas and forcing people to think. People on HN especially are much too prudish. These forms can be a lot more effective than a long piece of text.

What I mean, though, is that there's only so much information that a piece of humour or a comic strip can convey.

Also, you have to consider the crowd that xkcd caters to, and the crowd that typical American geek humour such as Big Bang Theory caters to in general.

Existentialism/Nihilism are common themes in geek humour, but negatively: these ideas are quick to be dismissed as edge-lording, and as 8-chan-incelling.

Geek culture and morality relies wholly on the self-supporting idea of science as the one and only source of truth. The geek's first reaction will of course be to dismiss any claim to the contrary, in humour and otherwise.
>> Zero-dimensional arrays are now consistently preserved in the return values of mathematical functions that operate on the array(s) as a whole (and are not explicitly broadcasted across their elements). Previously, the functions +, -, *, /, conj, real and imag returned the unwrapped element when operating over zero-dimensional arrays.

That's great news, it drives me crazy when languages or libraries get that wrong.
I find it incredible that this is the first post in either thread to have mentioned branding (and disingenuous on the part of the Dropbox CEO to have not mentioned it, as if it played no part).
To my understanding, it is generally accepted that the primary purpose of karma points on HN is to encourage good discussions. One of the most common reasons I've seen proposed by people who want to bring back visible scores for comments is "it'll make threads easier for me to skim". Another common reason I've seen is "how can I know what I should think without visible karma points?" I feel that it is worth bearing in mind that neither of those reasons is "bringing back visible comment scores will improve the quality of discussion." I also feel that (with the exception of borderline-trollish comments like http://news.ycombinator.com/item?id=2495648 and "Bring back visible scores because I'm angry today!" threads) that discussion quality has improved since comment scores where made invisible, though obviously that position is up for debate. But, if we accept that the primary purpose of karma points is to encourage good discussion (and making, e.g. skimming comment threads easier is at best a secondary purpose), and (for the sake of argument) we accept that making comment scores invisible has improved discussion quality, then it is clear that the correct decision is to keep comment scores invisible, imho.
Which energy drink? I've been trying every new one that comes on the market (except those that contain sucralose -- blech).
So... rather than make not enough to pay the bills, now you make nothing yet have a giant support burden.
Hm, this post is only 2 hours old and is already 14th on the front page despite having 600+ points. Do all local posts disappear so fast from the front page, or is this one treated specially? Or maybe its upvote/downvote ratio is low?
> Curiously, authors that receive no feedback, are more likely to leave the community entirely.

Ding ding ding.

I think, aside from the issues with downvoting, upvoting by nature slowly creates hivemind, circle jerk communities that quickly start to lack any real critical thinking.

Go check out just about any subreddit and it becomes very apparent what illogical silly ideas dominate. If you are logical but uncontroversial you'll get ignored which is just as bad as the controversial opinions which get downvoted to hell. You start to wonder if the confirmation bias we are all building towards is more dangerous than just being uninformed.

There's lots of research on voting behavior in political science, I'm slightly surprised more hasn't been down with it.
> it's pretty obvious that a couple of lines of code, showing how to do the work is better documentation than complete list of possible flags and parameters with no examples whatsoever. So no wonder people are reading stackoverflow instead of man-pages. And so on.

the best manpage is a man page with a nice EXAMPLES section you can grep to quickly. though the permutations offered by many programs prohibit all bases being covered.
Why shouldn't it be?

I'm the "restaurant guy" among my group of friends, but almost all of my recommendations were originally from Yelp. I looked up the top rated places on Yelp, visited them, and usually agreed with the Yelp reviews.

So this could easily just be someone doing quick Yelp searches.
That's the great irony of the copyleft movement -- it's about restricting what people can do under the guise of "freedom". RMS doesn't want people to "misuse" his software, but his version of misuse is "use it for a purpose that doesn't advance GNU." He's willing to cripple his software so that some theoretical entity that doesn't actually exist and does not agree with his politics can't misuse it.

On a practical level, if people wanted to execute that particular "misuse" (IE use it in non-GPL software, which I would just call a "use"), they would obviously use clang. Clang is basically better at this point anyway.

Basically what I'm trying to say is that RMS is a nutcase.
You've always been able to leak stuff that matters to the media.

Wikileaks's main innovation is publishing leaks of stuff that don't matter.
I think the biggest benefit for Twitter was that thanks to their API there were developers working on improving an innovating on top of the product even when Twitter was focused entirely on scaling.
ARP poisoning is an inherent problem with the design of IP. There is no real defence against it, on any network that uses IP, regardless of what is running on the link layer (ethernet or any other 802.x protocol)

Just keep it under your hat lest someone put it into a firefox extension.
Google is already on the moon.

http://www.google.com/jobs/lunar_job.html
Looks a lot like GitHub's Resque(Ruby) https://github.com/defunkt/resque hopefully, this python variant will get all the good stuff that comes with Resque (like a Sinatra app to see your queues - very handy).
So you made the jump from a $60 product to a $200 product based on one review? I'm not certain either way, but if you can wait I'd wait for a few real reviews that are in-depth.
"My goal is to dethrone mailinator as the de facto temp email provider."

"This project is just to get a couple of bucks a month, nothing else."

Which is it ?
I'm still waiting for the iFixit teardown. Maybe Google will send them one?
The underlying ("moral", to coin a term) flaw isn't "using the last cipherblock of the last message as the IV for the next message; it's using predictable (or, worse, repeated) IVs.

An attacker who can get a target to repeat a CTR nonce can often coerce that target to repeat an entire keystream, which is devastating.