skysight-inc/HackerNews huggingface dataset:
My experience points to strong established connotations for "open", "free", and "proprietary", but few if any concrete denotations, across the broad swathe of developers.
It’s the worst piece of software I ever used. Worst than Lotus notes, worse than Eclipse. It’s the only software that genuinely makes me angry.
Many companies have no problem paying reasonable fees to license software they find useful. I don't see why they should stop paying, on some kind of ethical principle, if a developer decides to publish some or all of a product's source code on GitHub with a restrictive, noncommercial-use-only license.

Why should a developer be accused of greed for publishing code openly, but with paid licenses for commercial use? How is this not better, in absolute terms, than remaining closed source?

> I figured that if devs don't want software used by companies, they could use the CC-NC licenses.

From what I can see, this is exactly what L0 provides, with the added _option_ that if a company _does_ want to use the software for commercial purposes, they can pay for a license with a credit card.
Cheers. Thanks for filling in the blanks!
I'm amazed at how mature he sounds in this interview at age 29, like far more direct, honest, confident and smart than say, Zuckerberg. He was very prescient and when wrong (he didn't anticipate the clone makers, saying there wouldn't be another $200M+ PC company) it was an area he really didn't care to be involved in.
Me too. But I write it for the web, so I get paid for the massive markup on web servers running the code.
You're not describing a strict dependency. You can just buy Tableau and use it.
Yes, Citus is good stuff. We use MemSQL though as it's a better fit for our (data warehouse) needs. There's also TimescaleDB, PipelineDB, CockroachDB, and more, lots of interesting options today for distributed "newsql" databases.
Unifying data theory and practice: Combining operations, analytics and streaming
Agreed; that was helpful in understanding how it works. However the large imbricated `if`s make it harder to understand than a refactored version with early return's:

def public_license (paid_available, commercial, contributing):
if not paid_available:
return 'standard, Open Source, two-clause BSD'

if not commercial:
return 'noncommercial, BSD-like license'

if contributing:
return 'contribution-enabling, BSD-like license'

return '90-day free trial, then you have to buy a license'
I've been looking at TSP recently to solve a problem I have. I have a pen plotter (AxiDraw) that moves a pen based on a drawing, but I'd like to optimize the drawing order to reduce the time it spends moving the arms with the pen up between strokes.
VLC also has a great iOS app that can stream and/or download from a desktop running the companion app.
Here's the real successor to Leisure Suit Larry - "Become a Pick-Up Artist". Available for iPhone.[1]

[1] https://www.youtube.com/watch?v=pNpq3l6gxlI
Thanks. Will probably wait for LastPass to release the firefox plugin for 57 then. Will check Bitwarden again in a few months.
Coal ostensibly has a rather high rate of deaths caused per joule of energy produced, compared to some other non-renewables (e.g. nuclear, iirc?).

To the extent that that is true; to the extent that these deaths aren't solely of coal workers (who therefore ought to be aware of the risks and to have bargained for commensurate wages+benefits); and to the extent that this is indeed an externality (i.e. neither the coal companies nor their customers pay anything for deaths caused by coal) ... then (a) coal is indeed evil, and (b) the industry ought to be politically pressured out of business, and when it goes out of business we all ought to say "good riddance".

Come to think of it, externalization of costs is, in general, a singularly evil state of affairs, even outside the coal industry. Perhaps humanity should work on fixing it.
Formulating National Security Strategy
I think a common failure (intentional or not) in discussing free speech is isolating free speech absolutism from the sort of free speech that we'd be happy to accept in a liberal, open society.

Speaking practically and from the absolutist perspective, there should be no legal penalty for inciting others to violence. However, I think that (nearly) all of us recognize the importance of motive in cases -- we rightfully recognize both the inciter and the mob and assign blame commensurately. Most of us, I think, would not want to live in a society where inciting panic or violence is at least morally neutral. If that's the case and we think that the laws should reflect such a judgement, then it follows that open societies must (counterintuitively) place restrictions on free speech.[1]

Geoff makes good points, and he uses good sources to advance those points. But we should not think that Paine or Mill would be comfortable with the absolutist rhetoric that they get applied popularly to today.

[1]: Karl Popper called this the "Paradox of Tolerance."
>There have been many examples. [...] I'd encourage you to ask maintainers themselves. They aren't hard to find online.

How would I know which maintainers to ask if you don't provide any examples of open source projects that would have gotten equivalent adoption by commercial entities with the L0 license? The 90-day restriction creates disincentives for use so that game theory has to be taken into account.
Maine and Nebraska assign the votes corresponding to House seats to winners in each Congressional District, they do not use a proportional system.
I might be misremembering that one! Will have to check. Thanks!
You can make a game exactly in this style, please google "AGI interpreter"; basically, all these Sierra games run over a runtime called "AGI" (Adventure Game Interpreter), and currently there are many tools that allow you to design a similar game, with the same graphics and gameplay.
> Yeah, a quick script in a cron job. Oh, but now we need 2 pages monitored. Now we need 100. Now provide an interface for marketing to add and remove pages. Make sure it emails these N people (different for each page of course!). Oh, this has to be up 24/7 so we'll need a server and monitoring and a test environment and deploy strategy. Your script is giving false positives because of changing asset timestamps. Oh, your script needs to provide a visual indication of what changed and when. Etc etc etc et cetera.

> I recently used a similar site (visualping.com) to score a pair of airpods, which are in tight supply, by watching my local apple store for availability. Worked beautifully. Write my own script, are you kidding?

You are totally conflating use cases. For most people, monitoring 2/3 things, a cron script works fine. In fact, I have one that's running right now and it Just Works (TM). By the time I need to provide visual diffs and have bulk email logic, I'm probably going to use an external tool (or whip it up as a side project if I think it's worth my time).

You can't equivocate the n=1 case and the n=10000 case.
NIRESH MAC OS X MAVERICKS 10.9.0 DVD ISO FREE DOWNLOAD
I have ~50 lines in .[g]vimrc for variables only, including ai, et. From the autopairing readme it is clear that it can do sophisticated things that :imap cannot.

Edit: I like to be explicit about entering non-whitespace, but have few imaps for snippets and formatting in per-directory x.vim files, to be clear.
I'm worried about platforms moving into label territory too much because as soon as label start seeing them as competitors, they'll start rolling their own platforms and then we get that fragmentation which we know from video.
Do people really enjoy not knowing what they are buying some providers provide some info on what vCPU is other don't. Many people think it's actual CPU core.
Don't forget economies of scale (or lack thereof). Many of these folks are in small towns shopping in small stores and paying high prices.

If I have the storage space and cash, I can buy a 20 pound bag of rice on sale for $7 or less and use it over time - or I can go to Costco and get a 50 pound bag and maybe even make a little money dividing it up and selling it to my neighbors. If I'm living in a tiny shack with $1.50 to spend, I can instead pay $1+ for a pound bag of rice. A lot of other staples are like that - if you can get a little bit ahead just for a little while it can start a cycle that lets you keep getting a little bit better off as time goes by. That'll last until the emergency, which will put you right back down there gathering roots for $0.20/your. Oh, and the emergency that started this for some folks is birth, and there's no place they can even get to that has bulk items like that to start with.
I don't have any references for you but this interview with a psychiatrist who would use MDMA with his patients (and LSD) when he deemed it beneficial is interesting.
> Video game humor is typically way worse than the humor in non-interactive media

Perhaps, but I had a lot of laughs finding great humor in Leisure Suit Larry I/II/III/V, Space Quest III, Monkey Island 2, and Day of the Tentacle.

I think adventure games enable different ways to create humor.
> If you're worried about spam, build in a bounce-back

This is really bad advice. Always disable spam filtering outright on abuse@ and postmaster@, never filter them, never bounce anything. Read every one. I'm not saying hook those mailboxes up to automatically make a JIRA case on each inbound -- there is screening to be done. However, the idea of abuse@ is that spam is often forwarded directly to it if it's originating from you; if you are catching spam to abuse@ or postmaster@, well, do the math.

abuse@, postmaster@, security@ and friends are discussed in RFC 2142, with a couple "must" directives that are important:

> However, if a given service is offerred [sp], then the associated mailbox name(es) must be supported, resulting in delivery to a recipient

Emphasis mine.

https://www.ietf.org/rfc/rfc2142.txt
Honestly I almost never use the dial pad anymore. Nearly all of my communications on my phone are asynchronous: email, text, etc...

I receive more calls than I make, and when I do place a call I almost always do so through my address book or favorites. So while I think this is a great experiment I'm not sure its actually that useful.
Most people don't want or can't afford to have their
computer running 24/7

I guess I shouldn't make too many assumptions. I'm sure plenty of people are still using Windows on 10-year-old towers attached to CRTs. But my Macbook Air goes several months without a reboot, as did my previous one, and the one before it, going back at least 10 years. I don't even think about it. My servers are rebooted much more often, simply because of kernel patches and upgrades. Fortunately startup is usually quick for both OpenBSD and Linux as, ironically, there are far fewer services and the hardware is less complex than typical consumer machines.
I didn't get that from this article.

I didn't see as much of a political problem as I saw a human problem.
OpenSSL moved from "mostly one overworked guy with little funding" to "stable funding from multiple parties". It did so by convincing some major internet players that they need to increase the funding of software important for running the Internet.

How about this for a metric for whether the system is broken or not: What's a good estimate for the monetary cost of the "convincing"? Just revoking all of the keys cost millions. I wonder what the cost of the malicious activity was?
I disagree. Neither of them is saying anything is "the answer". They are merely putting emphasis on different things.

From that perspective, I would say that Uncle Bob is more wrong. It doesn't make sense to emphasise discipline before best practices. Discipline is about following through on things and avoiding short cuts. That means in order to have discipline, you first have to have a procedure you are meant to follow in the first place.

Additionally, Uncle Bob seems to look at things from the perspective: "If you're undisciplined, better tools can't make up for that." Sure.

But, IMO, Hillel's perspective is a lot more useful: "If you are disciplined, better tools will help you do better work."
Yes. There is some revision going on in the definition of "Work" under the private licensees, but the idea is that if a developer published 1.0.0 to repository A, you bought a private license, and developer published 2.0.0 there later, your private license covers both 1.0.0 and 2.0.0. If they rewrite and push to C, however, that's a new ballgame.

There's no obligation under any L0 form (or any OSS license I'm aware of) to provide any ongoing service. A developer could still offer services---training, support, maintenance, feature adds, etc.---around L0 code.

Speaking of perverse incentives, we see exactly that with pure service-based business models. Why write good doc if you're selling training? Why make it easy to deploy if you're selling installation or hosting? And so on. That _is not_ to say those models can't be done well.
The weird part is that "Open Source" is well-acknowledged to mean the Open Source Definition, "Free Software" is well-acknowledged to mean the Debian Free Software Guidelines, and "Open Source" is well-acknowledged to mean something different and broader than "Free Software" - even though the DFSG and the OSD are fundamentally the same document!

(Well, I guess "Free Software" also has the FSF's Free Software Definition, but in practice that has very few differences on paper with the DFSG. There are differences in interpretation over things like firmware and invariant sections.)
Shows how brittle the network effect really is. No such thing as a permanently durable competitive advantage.
I own a domain created in early 1994, and my personal email account is still there. Since my email is so old I get vast amounts of spam. Apparently spammers never purge their lists. Fortunately Google mail hosting pretty much makes it a non issue. Not running my own mail servers anymore was one of the best decisions I made.
You're welcome! Didn't mean to sound like a jerk, but I run a service that helps copywriters and content-writers write better, so this kind of thing tends to jumps out at me.

Best of luck!
OMG!!! How will I log onto the Internet without AIM???

This is terrible! If a VC purchased AIM they could integrate the Internet with a blockchain, preserving it forever. Why let the Internet die without adding the double sha security that comes with bitcoin continuous integration?

It is extremely shortsighted not to use ethereum gas to save AIM. Smart contracts would definitely get AIM used by the entire startup community.

/sarc
really beats me... i thought the whole point of paying premium for Thinkpad was for lower support cost and longevity. I think they finally got the hint when they switched over to Thinkpad, because I haven't received any notice about machine upgrade in 6 years.

Unfortunately should my current machine craps out, they'll issue newer model with that horrible keyboard.
> I'm not convinced "user research" is the best way to go here. If the majority of your selected users think "save" should mean "upload to mozilla" does that mean they're right?

More or less, yes, if more people understand one design than another, then the one that more people understand is the right one. We're generally shooting for more than a majority though, we'd want most people to understand the interface, and would also take negative reactions into account.

In our past studies we found people generally understood the buttons well enough, and specifically it was obvious after first use what was happening. But we only compared the current buttons to one other option (which didn't compare well), so it wasn't a very thorough test.

There's more overhead in updating this interface than some others, since we have to get updated translations (to more strings than just the button) and change all our onboarding, which is why we've kind of left it be until we can look at the full set of buttons more closely.
Hm.

http://heyjackass.com/

Certainly not millions, but that's not something I'd be proud of.

Nowhere in New Hampshire do people say "don't worry, its just certain parts that have all the violence."
Your first point regarding how streaming cannibalizes CD I think is pretty spot on. Radio play for record companies and artists was a way to entice listeners to buy the record/cassette/CD/etc. and depending on where you sat in the payout chain, you really didn't expect money from radio... often times you paid to have your record played on radio (https://en.wikipedia.org/wiki/Payola ... and there were creative ways around the laws after they were created). But radio didn't play what you wanted when you wanted (that took buying records), radio played what they wanted when they wanted.

Streaming upends that. I don't buy records anymore, I pay a streaming subscription. I get pretty much anything I want whenever I want on demand. I have access to a much larger catalog than I would if I bought everything individually and I'm probably spending on-par with what I did in the old days. (I use to get a lot a free CDs and such because I worked for a record store chain in the 90's, but even so, I have access to a larger catalog today). The fact that I can get the vast majority of what I want means that those few hold out artists that I would like to listen to, but can't because they refuse to play the game (with good reason), simply don't get listened to... I have other choices.

I can't comment on the other issues you raise.
The black text on dark background is unreadable.
I was one of the early kickstart backers of the game, yes one those that waited a long time to get my hand on the game on day one (plus a shirt to remember the event) and when i was finally able to play the game, i got frustrated... with the new age verification questionary, it was harder than when i was a kid, got me at least 20 attempts to get in the game (i could probably cheat those question searching them with google but it didn't feel right at the moment) and by that time, i lost interest and just left the game there on my library then the reviews came and totally forgot about it, would probably play the game just to get on the same track as this article.
The Best Accounting Software for Small UK Businesses 2017
Good point—I was mostly wanting to replace the need for HTML, CSS, and Javascript as compile targets. And Clojure is indeed a joy.
The problem is that writing a hit song is not something he can do every month. It's like finding a nugget of gold. It still has to fund the operation.
It may be true that no state had a Black majority in the 1960s, but several states did have a Black majority until the 20th century. From Wikipedia:

Three Southern states had populations that were majority black: Louisiana (until about 1890), South Carolina (until the 1920s) and Mississippi (from the 1830s to the 1930s).

https://en.m.wikipedia.org/wiki/Majority_minority
LOL! He must be Alan Kay!!

"Gotcha!" -- Alan Kay smashing a bug
45+ Use Cases for Blockchain Technology
Thanks a bunch! I downloaded and stashed a copy of Sierra when it first came out, but I recently bought a new Mac that came with Sierra (likely a point release and 10.12.0 likely won't install). I can restore from a netboot, but like having something I can put onto a USB drive.
You misunderstand me. I thought it was clear that I was talking about ideas, not threats or inciting mobs. You'll have a hard time finding any self-described free speech absolutist who thinks those should be permitted.
+1.

Most of the time, the issues aren't making the car pollute an illegal amount (or at least not usually), they're just making the car pollute more than it was certified to pollute (or the issues make it impossible for the car to verify that it's polluting the right amount).

And there's no Cost-Benefit analysis done for people. My grandma had to pay $3k to get her car fixed, she drives 20 miles/wk. IT would have been much cheaper for her just to buy offsets but that's not permissible. However, when Jeep builds gas guzzlers, they can just buy credits from Tesla and Toyota so the DOT doesn't fine them.

Even if her car is polluting more, it's polluting as much as I was when I was commuting 100 mi/day.

I live in a city that despises car pollution, but the traffic light timing really stinks and I"m sure that there'd be less pollution if they made the system work better. They want me to drive a hybrid, I want them to do the job I"m paying them to do: take care of the fundamental infrastructure.
"From my understanding of social media, it hasn't been workable trying to stop outright racist comments being hurled at those marginalized people"

More so that it just hasn't been tried.

"so I just can't agree that not actually addressing the cause so we don't hypothetically do less damage than is actually being done right now by the problem is a workable idea."

What do you mean by "addressing the cause"? Taking the leading question seriously? That clearly hasn't worked. The answers to those things are out there. The people repeating these questions are not interested in answers. They just want to get their bigotry out there to try and make it seem mainstream.

"Your complaint is like saying that surgery hurts, can't we just let the infection fester? The surgery doesn't even hurt as much as the infection! Why would we do that?"

But your answer is like, "Let's amputate the leg!" When the infection is nowhere near the leg.
Facebook Core Data Science, PhD Intern , 2018
Upload it to YouTube as an unlisted video and submit the link to HN so we all can watch your pitch.
I can't speak for everyone, but psychedelics really help one internalize that beauty is perceived. Everything we experience is through a perception filter.

Psychedelics are an effective means of clearing the filter of all the constraints a person accumulates in the course of life. Culture, society, education, religion, it all serves to build the filters up.

If one finds beauty in the world under the influence of psychedelics, in my experience it tends to persist long after the drugs have left the system.
The gist is right but over all this is some handwavy gibberish.
Without being oppressed by law or legislation, not by society. It seems like a crowbar of distinction, I know, but it's an important distinction. You can still be ostracized for your speech and chided, as certain ideas should be given what the society values, but you shouldn't be jailed or prevented from speaking on public grounds, given proper permits/clearances.
Ok, fair enough, but what about e.g. "-defer-type-errors" for GHC?

I still think you're just arguing semantics.

EDIT: Incidentally, the statically typed crowd can even go the "other way", namely from runtime -> compile time. For example, it's quite possible to derive a static proof/type from a runtime value in e.g. Idris by pattern matching as long as you're meticulous about building up the proof.
>By contrast, design patterns are about forcing a common solution onto a range of different problems.

This is one of the best criticisms of Design Patterns i've ever read. Great point.
The "cost" in big orgs is deviation. Look at Apple: they have a finite number of hardware configurations, and thus the testing burden is much, much lower - for internal and likely external software deliveries.

Contrast it with the horrific number of driver vendors it takes to work in harmony for any random Windows install. To say nothing of Linux distros if the org is progressive enough to permit their use on the LAN
Duke Energy Corporation Transmission Planning 2018 Summer Intern
ah, right, i don't aim that high :)
Zillionaire to Other Zillionaires: 'Pay Up'
Words cannot describe now worrisome this is.
Show HN: DIO 8 – Fragments, Portals and Promises
The starting point is not a collage degree. The starting point is 14 when many people drop out of school, get sick, get pregnant, etc. If you make it to 20 without anything bad happening including a clean record and good credit then sure the next 12 months is not hard.