skysight-inc/HackerNews huggingface dataset:
Every company that releases free software has a legal department, and that legal department usually advises them to:

1. Use a proper license (drafted by lawyers).
2. Include the license information in every source file.
3. Reference the license in the documentation / metadata.

Now, is this overly cautious? Maybe. But I think that following what an actual legal team's recommendation is is much more preferable to doing anything else.

Not to mention that company lawyers will be very worried about code under a license as brief as the one you wrote (especially since it was not written by a lawyer). So just use CC-0 or something and call it a day if you really don't care -- it is never a good idea to write your own license and it will actually result in less people using your code because they cannot be sure it would be interpreted as a free software license.
From the bill, a corporation qualifies (aka the current state of affairs) if...

such corporation has a
written plan under which, in such
calendar year, not less than 80 percent
of all employees who provide services
to such corporation in the United
States (or any possession of the United
States) are granted stock options, or
restricted stock units, with the same
rights and privileges to receive
qualified stock.
haha, just wanted to check out if those buttons actually work. they do.
Drinking Beer May Help You Read Certain Emotions
What you described, where the money is at, is commonly referred to as "industry" and yes it is "science" oriented but pursuit of profit definitely changes the dynamic away from academic pursuit of advancement of the human species that, more often than not, results in failed outcomes rather than something that can make money. Who are you to judge and deride the "stupid academic dream" from which all those industries have their genesis? The reason there are loud and worthwhile voices critical of what "business mentalities" have done to cheapen the profession and academic nature of research, and consistently "privitize" the results of partnerships done in academic settings. If the industry wasn't so "warped" as it is now, then maybe the view being shared here wouldn't reflect that. Going "Rah rah join the dick-pill-selling-company-brigade" is fine if that's what you want to do, but that's not really science with a capital S.
Generics for Go
I really can't see salesforce buying twitter. I think a social media giant would gain something from twitter, but not much else.
Before reading that email, I had a different thought about the title "GIMP development, what's the point?" In a time before touchscreen mobile devices and apps came into the picture, people who were somewhat serious about image editing would use GIMP or a pirated copy of Photoshop. There were also a few other applications, free and paid, with a much more limited set of features (but have improved over time).

With touchscreen devices and apps, image editing, or rather, photo editing, has become more about using different apps for different specific use cases, and using filters and other "preset" tweaks along with additional adjustments if at all necessary. This is nowhere close to the power that GIMP offers for someone who knows how to use it and what can be done with it. But it is adequate for most people and is easy to use. In this respect, the title question could become more widespread as people hear less about GIMP.

After reading the mail and the comments here, another thing that occurred to me about the title is that projects like GIMP, LibreOffice, etc., (and even Linux, GNOME, KDE, etc.) show themselves as phenomenal highlights of what truly free and open source software can be and serve as a great inspiration for others to embark on such really complex and multi-decade work in other areas. A GIMP developer is contributing to much more than GIMP alone if you look at side effects. It's a world that couldn't have been imagined several decades ago.

I believe the developers who have contributed to these projects and continue to do so should be extremely proud of their commitment to FLOSS and the amount of work they have put in. Yes, some FLOSS applications may have deficiencies in features, stability, performance and other areas (which many commercial applications do too). But questioning the dedication of developers or asking for the justification of efforts spent by developers who're working with the FLOSS principles is completely missing the point in the overall scheme of things, and worse, missing the benefits enjoyed by and made available to humankind as a whole.
You blame GIMP for not opening PSDs correctly, but note that it's not an open format and it's not a standard. GIMP developers can do nothing but try to reverse engineer support for it.
> The AMT is the perfect example of when you give someone an inch they take a mile, which is why some people fight so hard against the enactment of new taxes.

When the politicians were first proposing the constitutional amendment that allowed income taxes, they were throwing numbers like 1% or 2% around. It took only 4 years from the ratification of the 16th amendment for the maximum tax rate to shoot up from 7% to 67%. Now you get an effective 50% tax rate in some states. No wonder office workers spend so much time unproductively checking email and Facebook - that's the half of their time they're giving to the government.

Here's a history of the federal tax rate. Notice how it shoots up around World War 2, and takes a very long time to change even after the war ends. So it can't be that the taxes are high simply to fund government services that naturally arose:

https://www.scribd.com/doc/190499803/Fed-U-S-Federal-Individ...

They should just repeal the 16th amendment.
I'm of two minds about this. Part of me agrees with many of the commenters here, in that Not Invented Here syndrome was probably in effect during the development of this. I don't really know Github's specific use case, and I don't know the various open source load balancers outside of Haproxy and Nginx, but I would be surprised if their use case hasn't been seen before and can be handled with the current software (with some modification, pull requests, etc.). On the other hand, I would guess Github would research into all of this, contact knowledgeable people in the business, and explore their options before spending resources on making an entirely new load balancer. Maybe it really is difficult to horizontally scale load balancing, or load balance on "commodity hardware".

That being said, why introduce a new piece of technology without actually releasing it if you're planning to release it, without giving a firm deadline? This isn't a press release, this is a blog post describing the technical details of the load balancer that is apparently already in production and working, so why not release the source when the technology is introduced?
Great read. I've only been in the professional software business for a couple of years, but already many of his insights (especially the ones about terrible people management) hit close to home.

Thanks a lot for taking the time to write this down!
Twitter should be a public utility.
I suggest building reading lists baed on a list of Nobel Prize winners for the subject.
We're not even close to past that.
https://en.m.wikipedia.org/wiki/List_of_women%27s_magazines

https://m.reddit.com/r/TwoXChromosomes

It's still acceptable to categorize clothing stores by sex as well.
If it's Google then cue endless jokes about shutting it down.

I'm not saying they don't have some issues with their corporate attention span but I do get sick of that one being wheeled out without any real insight or cause.
That's why they didn't catch on.... not very intuitive.
This article was posted below and it has serious problems with it: https://www.chrisstucchio.com/blog/2016/propublica_is_lying....
Well, there is /r/hackernews...
> If you do that and get a panic down the line...

No, you don't panic, you are most likely to corrupt your data and maybe continue working as if everything was fine.
If you are lucky, your code panics.

> ... you already know where to start debugging.

Grep all occurrences of "_"?

> That's much better than having an exception bubble up from deeeeep inside your code with some context-less cryptic message or number, isn't it?

No, the exception carries all the context you need.
If you ignored a previous exception, the next one won't be as useful as it could, but at least your code breaks loudly.
Definitely not if it was implemented in a big-bang, but a more gradual approach might work.

The counterpoint of what will the costs be if we carry on with the current level of security and drive IT systems more into everyone's lives has to be considered too.
If they're taking password from users (and maybe even other data like Credit Card numbers - regardless of the security failures of the site), they are taking something from you

Blaming the victim is easy.
This lock-out period is something you can subscribe for voluntarily. It is mostly done for company founders whose company goes to the stock exchange; you don't want them to immediately sell all their shares because they would flood the market. In this case the author got a better deal for the conversion of his shares, for which he was apparently willing to lock up his position.

That's why I don't understand the author's surprise that the stock price was moving after the reverse split. Of course there were other parties which didn't sign such a deal.
I can't understand the confusion here - which bit is hard to follow, the graphic or the sexism?
Full disclosure: I'm an academic, pursuing the "advancement of the human species"...
This is not going to be popular.

Quite frankly, I think that any person with these compulsions should be put to death. People with these compulsions are almost never "cured" of them and they cause unimaginable harm to society. A child who has been sexually abused is pretty much ruined as a person for the rest of his or her life. The rest of that person's life is a long, drawn out torture. And this is assuming that the predator lets the child live. Often they are killed by the predator since the crime is so egregious and there is no turning back.

I really, really do not care if the rights of these people were trampled on. Even if my machine was somehow collaterally infected with this malware, it would not bother me in the least if I knew for sure it was part of this investigation.

These "people" are beyond help. There is no reform if you have these compulsions. That is why, even after they have did their time, they must register as a sex offender and be restricted in where they reside. They should just be destroyed.
I'm interested in becoming a mentee. Right now I'm about to launch a call center SaaS on top of twilio (I'm a developer) and would appreciate any help/advice.

My skype/email: nyddle/nyddle@gmail.com
If only we had a upside down '^' character, smaller than a 'v' though.
I haven't used a direct image editor in a very long time and I don't think I'm missing anything.

Digital Fusion is free. Houdini Indie is $200. Nuke is available for linux. These are all node based work flows that don't destroy anything. You don't have to undo because you create a graph of operations without changing your source directly. They aren't useful for painting directly with a tablet, but anything else they do very well at.
> Only startups offering stock options to at least 80 percent of their workforce would be eligible for tax deferrals, and a company’s highest-paid executives would not be able to defer taxes on their stock under the legislation.

Is this why I keep seeing nominal $1 salaries?
You don't think a phone manufacturer would do this if it were affordable enough?
Salesforce Considers Takeover of Twitter
I wish this was retroactive :-(
Probably Japan. ツ is a very common Japanese charterer pronounced "tsu".

As wodenokoto said there is a whole separate history of Asian smileys that are right way up, with the face in the middle and various decorations on both sides. They did have the advantage of a larger set of characters from the start.
Would this be the case if your options have a 1 year cliff?
Slack and Screenhero
Develop ZigZap 1tap game with procedurally generated endless level Cocos2d-xc++
> manage their public image through intimidation is essentially cyber bullying

When an actor representing the state does this, I think it is appropriate to call it oppression. Sure, it isn't the Stazi, interrogate you in a small room for days kind, but it isn't exactly friendly or well meaning either.
You're absolutely right. The bar I'm setting is probably too high, but it's not set from anything beyond my desire to get work done. Literally: "nothing personal, but I can't use this"
thanks for the Polya recommendation
Tsssh. Toilets too. :-)
> If it's Google then cue endless jokes about shutting it down.

Haha. That'd be the world's funniest acquihire.
Red Hat Updates Enterprise Container Platform
CoreUI: Open-Source Bootstrap 4 Admin Components
I think it would be stupid too but the article does contain an executive being fairly direct about wanting it and why.
Academic economics textbooks need to be read with a skeptical eye as they tend to be overly simplified. Think of it as a useful framework for future work and a shared language, not an explanation of what actually happens.

Much like how physics textbooks love frictionless surfaces.
As an i3 driver... I don't think it's very competitive. The range is pretty far from the stated numbers. Noticeably worse than the much cheaper Fiat 500e, even.

I wouldn't compare anything to the model 3, though, because I don't believe teals will hit their dates or price point.
> I'm not really sure what the point of car dealers is

From a DOJ analysis:

> Auto production is a capital-intensive business and a franchise system allowed manufacturers to concentrate their resources upstream while accessing capital through franchise fees from independent entrepreneurs at the retail level.

Given capital availability and resources at the time, it made sense for the auto makers to franchise.

https://www.justice.gov/atr/economic-effects-state-bans-dire...
only other one that looks decent is the e-golf and focus. but not a fan of hatchbacks
It's a woman on a pedestal, like the expression: "women should be placed upon a pedestal." The phrase is usually understood to mean that men should treat women with respect, treating them as if they are more important than themselves.
I'm with you. I put a space between the : and the ) to prevent the graphic emoji : )
Star Wars Intro Scroller in Pure CSS Without JavaScript
Plan 9 doesn't have --long-options at all. In Plan 9 arguments are single letter.
Yeah it was harder at first, but once I got my rhythm it worked. Also I was unmarried, so that made it muuuuch easier. I would do job searches in the mornings, programming in the afternoon. Also note that after 6 on Friday I was "off" until Monday, so I used that time for dating/socializing etc.
Australia is moving northward 7cm a year and need to update its gps coordinates
I don't think the house analogy works. You don't keep other peoples stuff at your house. If you ran a storage warehouse, I'm pretty sure your customers would expect you to have adequate security. If a customer came in through the back door of my warehouse, and told me the lock doesn't work, I wouldn't punish him. I would fix the lock.
You can, but there are very few P&C insurers currently doing it, and I've not seen an insurance startup willing to operate the way they do it. In the short run, you're only writing NY insurance, and 20% is completely possible. Scale is going to hurt initially, but if you do it right, it is possible to bring expenses back down. Legal and compliance, as well as handling claims, is going to be expensive on the way to 50 states.

My unsolicited advice, which may be worth exactly the zero that it's costing you, is to establish lean management and process control up front, and take a very hard look at the expenses you add in growth mode and evaluate whether you still need all of that once you've established 50 state operations and presumably can leverage internal economies of scale. That's one hell of a run on sentence.

And fix your website TOS to make it unambiguous that it does not apply to the insurance product or contract. You never know when some regulator is going to take issue.
I was trying to be funny and missed the mark
Dealers must provide value. Using laws to "create" competition is foolish and wrong.

If there's no value in me buying a screwdriver set from Home Depot I should be able to buy it from anyone else, including the manufacturer.

In other words, there's no fundamental reason or "right" that says a dealer must exist between a manufacturer of a good and the consumers of that good. Forcing such a structure is artificial and causes problems.

For example, lots of people hate the car buying experience and dealing with a "mafia-like" (as a friend put it) dynamic between hungry commission-based sales people and the manager in the back. The whole process is disgusting. It took three hours to get out of the dealer last time I bought a car and it was a brawl to not get screwed.
Simon Wittber: Python3 Asyncio PubSub Plaything
I don't understand the point your trying to make. In most recent high-profile hacking cases, hackers stole customer information (including credit card numbers) from the businesses. The financial fall-out for those customers could be much worse than a physical robbery.
> functions which are known to never be checked for their errors, like fmt.Println

In Java println is checked for errors, as it should be. Every Java program that does println either aborts or deals with the error in some way.

It matters. Take any program that writes to stdout and run it with ">&-" to close stdout. Because of unix, the next file it opens will be file descriptor 1 and the program will start writing the console output to the file. You want the program to abort instead of trashing a file, and especially not to trash /etc/passwd.

That's why you don't want to ignore errors, because any time you do there can be unintended and hard to imagine consequences -- even something as simple as writing to the console. Simply put, Go encourages buggy programs with poor error handling.
I found schedule that break it into a daily dose of Old Testament, New Testament, psalms and proverbs. When you hit Leviticus it's hard to keep going but having that break down makes the daily routine a lot easier.
I find that they're often too cutesy or overstated. In Whatsapp for example, they come across as incredibly flirtatious.
I'm sorry, but you've clearly never taken an actual lab science course if you think it can be replaced by Google News.
Consider many other product markets, when there is a defect in someone's product there are legal remedies. These are in place to provide an incentive for companies to do something they otherwise would not.

Examples of this would be food safety legislation, fire safety legislation, building regulations etc. In all those cases it was considered a good thing (by society) to implement laws to make companies take these things into account.

IT in general, lack this kind of legislation, and as a result companies unsurprisingly make commercial decisions not to improve security where they feel it would cost a lot of money to do so.

The problem comes in the negative externality, the company with bad security isn't the company that takes the loss, similar to the negative externality that the person who made a weak bridge likely doesn't die when it collapses.

So a logical argument might be to use legislation to fix this externality and make it a better decision for companies to improve their security...
Linux System Calls, Error Numbers and Inband Signalling
Actually, it was the free space. Everyone who used Gmail didn't trust it very much and was wary about Google sharing their info, especially as it was showing ads related to your email archive.
I don't know about common, but its a thing - likely because of the "preferred shares" class.

This guy doesn't seem too big on reading the fine print: invests in Penny stocks and doesn't realize risk? Invests $100k without finding out details? Doesn't know what preferred shares are? Figured 1:1000 (public deal) and 1:30 / 3:1 (his deal) was exactly the same?
> It returns Promise<T>

That still doesn't say anything; is the action referentially transparent? is that a delay? a network call? All a Promise tells me is that the result will come at a later point in time.

> It doesn't. React does that. ;)

My point was about side-effects and complexity in general which the static type-system is generally very clueless about. React is a runtime and dynamic solution to that problem; types aren't really useful here :)

Besides, you're most likely using React with Immutable.js and having some pattern like Redux on top. Which is basically choosing immutability and hostility to state over static types :)

> "This cycling helmet doesn't protect your knees and elbows and spine, so its completely useless and you can remove it!"

That's not what I meant, its more like "why wear winter clothes in the summer?"
Designing a Scalable Deployment Pipeline
You are missing the point which is that Akamai can't handle this DDoS.

Do potential customers care if Krebs is a paying customer or not? He went with them as they offer this service which apparently doesn't work as well as advertised.
PSD is not an open format but it is most definitely an industry standard, and being unable to support it properly makes GIMP an inferior replacement for professional graphics work because of that.
If only it didn't look like a product of 4 different design departments welded together at the last minute, it would be almost perfect. Seriously, look at that car from the side - each panel(front body, front door, rear door, rear body) literally comes from a different designer - it doesn't even have a consistent line throughout.
context: https://twitter.com/hintjens/status/777462241515962368
> That's much better than having an exception bubble up from deeeeep inside your code with some context-less cryptic message or number, isn't it?

I don't see how that follows. A stack trace (as initially cryptic as it seems) is a record of all the code that would have affected the current buggy state you find yourself in. If anything, a stack trace isn't comprehensive enough, ideally it would include all known/named values at every level of the stack... a large quantity of information, to be sure, but perhaps it could be narrowed down by diffing each stack level with the previous one or something. But if you could have those 2 things, you would have literally ALL the information you needed to fix the bug. Since bugs are programmer-unexpected states, and the stack trace plus the known values at each stack level are LITERALLY the entire state.

So correct me if I'm wrong, if you don't assign an error to a variable on the same line in Go, it throws? Because it was my understanding that there were absolutely no throws at all in Go. Or is it only that certain kinds of statements are expected to possibly error, and must therefore be assigned to a variable (or _)?
Indeed but if you don't build a fence around your swimming pool and a child wanders over and drowns that is often on you. I'd like to see some fines for negligence in examples like this. Both the attacker and the victim are at fault in my opinion.
Part of the issue is that legally in the U.S. a) privacy violations are usually punishable by law only if a specific non-privacy harm comes of it and b) privacy is treated as an individual right and not a societal good. If a company gets hacked and loses your credit card and bank information afaik it's punishable only if someone actually fraudulently uses the information. It's up to individuals to jointly complain about specific damages to effect changes, and for any given individual there's little incentive to make your own life difficult for vague potential benefits. Also in most cases the individual harm is quite small, even if in aggregate or viewed as a societal harm there is huge damage.