skysight-inc/HackerNews huggingface dataset:
dists/EULA:

3. Restrictions

3.1 You SHALL NOT, and shall not allow any third party, to:

(a) decompile, disassemble, or otherwise reverse engineer the Software or attempt to reconstruct or discover any source code, underlying ideas, algorithms, file formats or programming interfaces of the Software by any means whatsoever (except and only to the extent that applicable law prohibits or restricts reverse engineering restrictions);

(b) distribute, sell, sublicense, rent, lease or use the Software for time sharing, hosting, service provider or like purposes, except as expressly permitted under this Agreement;

(c) redistribute the Software or Modifications other than by including the Software or a portion thereof within your own product or service, which must have substantially different functionality than the Software or Modifications and must not allow any third party to use the Software or Modifications, or any portions thereof, without a proper license to account for its use;

(d) redistribute the Software as part of an "appliance", "consumer device", or "virtual server";

(e) redistribute the Software on or to any machine which is not directly under your control or management;

(f) remove any product identification, proprietary, copyright, or other notices contained in the Software;

(g) modify any part of the Software, create a derivative work of any part of the Software (except as permitted in Section 4), or incorporate the Software, except to the extent expressly authorized in writing by the Company;

(h) publicly disseminate performance information or analysis (including, without limitation, benchmarks) from any source relating to the Software;

(i) utilize any equipment, device, software, or other means designed to circumvent or remove any form of copy protection in place by the Company in connection with the Software;

(j) use the Software to develop a product which is similar to or competitive with any of the Company's product or service offerings;

(k) share, distribute, or publish authorization codes, URLs, keys, or any other data provided by the Company that is intended exclusively for your account and not others, otherwise the Company reserves the right to terminate your Subscription without notice;
(l) violate the Terms of Service as posted on the Company's website;
{{- if eq .Type "personal"}}

(m) use or distribute the Software commercially, including to, for, or within a company or for business purposes;

(n) use or distribute the Software as any part of a formal or informal profitable venture, or as part of a product or service being sold either directly or indirectly;

(o) block, hide, obscure, modify, or remove the promotional header field named "Caddy-Sponsors" (and any case variants) from HTTP responses;
{{- end}}
Self hosting will always be the more reliable solution in cases like this
Well said. Also FreeBSD would welcome your knowledge as well. Put a foot in both illumos and FreeBSD? :)
Thanks! While I appreciate the offer to work with sales, it really abstracts the simplicity of Caddy (ex: grab this binary, add these couple lines, and BAM you have a site).

I want to shout from the rooftops about Caddy and how awesome it is to effectively roll out side projects. If I had to create a blog post saying "contact sales if you're just starting out" at the end, it would leave a bad taste in my mouth.

An amazing part of the open source tech community is the ability to read a blog post, put the concepts together, and see the light (or not). I've grown so much as a professional by reading blogs, forums, etc and I'd love to give back. Before today, Caddy stripped away the complexities of maintaining a webserver and allowed entrepreneurs to focus on what matters. This move appears to add the complexity back in for those who want to still use it as open source.

Once again, love the work you've done on the project and understand the desire to make money. IMHO a model similar to nginx or an "honor system" (companies generating more than X revenue need to purchase a license) would be better.
Btw, this applies to your favorite leadership book. The R index on most business/leadership/management books will also be very small.
touché. Maybe OS X vs Ubuntu Desktop is a better comparison. (Can you tell I like Apple products?)
I used to work in film/TV. Power failures. Fire Alarms. I was in one elevator that stopped because the overweight sensor was tripped. Getting out is normally just a matter of forcing the doors.
It's the gentleman's way to completely unburden maintenance for software not commercially interesting at scale anymore without loosing face as enterprise supplier. Transition to just sounds better than Dumping on github, and upcoming vulnerabilities and other security issues won't make for good media appearance either.
I understand your appreciation for the software but begging for another subscription fee? One feature here is that the authors charge a normal fee and are not greedy in your pockets, like 1Password and many others.

I really do appreciate the classic software pricing.

It could be a higher fee, or more frequent but I'm really tired of all the Recurring costs!
Calculating entertainment per dollar
The interesting thing about WhatsApp is that most of my American friends haven't heard about it by the time it was acquired for $19B. One of the biggest success stories of a US based company that went global first.

Good luck to Brian on his next adventure.
Think first, test later
> it's not "apt install" but it's pretty close

It's not close, though, it's very far. With apt, I know things are going to go in their proper place, and are going to get cleaned up afterwards (not to mention the biggest benefit, automatic updates).

With a shell script, I don't know what sort of stuff it puts where on my filesystem, and I can't automate the installation easily. My preferred order of installation procedures is: "apt", "manual", and "random shell script" is a distant last, to the point where I sometimes won't try software if the installation procedure isn't sane.
I think the big problem is that "autopilot" in a small plane just means "fly in the same direction at the same height and speed" like cruise control, but the big commercials jets absolutely can and do take off and land themselves, technically requiring zero input from a pilot at any point in the flight.

I think more people are aware of the second point than the first, and that's why the common perception of "autopilot" is more about level-5 driving than cruise control
Painless NGINX Ingress
The referenced article says the grave contained a 'full set of gaming pieces'. What are 'gaming pieces'?
Computer Ads in the '80s Were Bizarre
Removal of ad headers surely counts as a feature then?
Yeah, I'm in the same position now. As you mention, NGINX is reasonably straightforward to set up if you're remotely technical or hell, if you can follow a tutorial.

It's a huge shame, because I used to recommend Caddy for how easy it was to get TLS to work.
vid.me
I didn't "get" the Venus project, but I am wary of "designed" cities, they aren't very liveable (see: Brazilia or Astana).
Bell's Theorem (Minute Physics + 3blue1brown)
Except that your grandpa didn't have to pay a monthly subscription for his hammer. I really dislike the subscription model for tools.
The Pentagon Is Spending Up To $2.2B on Soviet-Style Arms for Syrian Rebels
Quantum computer a possibility in 10 years – Stuff.co.nz
Man, the interactive stuff is getting so good. Never thought I'd see a reasonably photorealistic steampunk suzanne rendered realtime in my browser. (on a three year old low-end chromebook!)
I looked at this more closely, you linked to a portable Burning Man scenario. Using this in an apartment as you describe (especially for 4+ years) is a significant hazard. Alligator clips and no enclosure? Non-outdoor rated cable running free down the structure through a window? Panel with no mounting sitting on the roof?

Show this to a landlord and see what their reaction is.
Where are the flaws in two-factor authentication?
Why not both? Sublime (and pretty much every other popular editor I've used) has a "vim mode" (Sublime calls it vintage mode). Sublime's is built in and available right in out of the box, you just need to enable it. I've been using this setup for years. It's the best of both worlds, you get all of the plug-ins, UI, and commands from Sublime while still getting to use vim's commands when just plain editing text. There's no reason I would ever go back to just one or the other.
China: Sets Up First 'Commercial' Quantum Network – Fortune.com
Apple wants appmakers to avoid the notch when designing for iPhone X
TypeScript has used structural typing since the beginning. Classes used to be nominal, but changed to structural (except for classes with private fields) at some point.
Wealth Inequality and Monetary Policy (2016)
I am not a libertarian, but it's a pretty simple philosophy. There would still be government, police, courts, jails, and taxes. It's not anarchy.

Libertarianism is much easier to explain than modern American or European democracy. I don't think that makes it better, but it probably makes it more appealing.
What about the idea to sell 'silver/gold/diamond supporter' licences for 100/200/300$ to people who _really_ love your software?

I am not even talking about adding some special features, just enable people to pay more than the normal price and perhaps just add a nice 'Thanks for your extra support' badge to the 'Info' menu.
I don't understand that a product oriented for software engineer use sentence like "Significantly improved startup time" instead of real numbers. What does that mean "significantly"? 10%...50%?
I see the author, jskinner, is hanging out on this thread!

Have you ever considered open-sourcing SLT? This is your only route to immortalize this amazing piece of software. I'm sure you'd receive immense community contributions and widespread support. If you switch to a donation model + enterprise support plans, I think you're likely to earn greatly more than you currently do.

I love SLT and have used it throughout my career, but I still feel more comfortable depending on Atom because I know it will be supported by the community in the event that something bad happens with the ownership. If you don't open-source SLT, I sadly believe that open alternatives like Atom will outlive it.
If you're planning to use this as a way to deploy your static website to S3, I highly recommend using Netlify[0] instead. I have configured it to automatically publish anything that I put on the `deploy` branch and it supports letsencrypt certificates as well as rewrite rules

0: https://www.netlify.com
Sublime is so good, I just started using it to replace my Note Pad app for non-dev related stuff. For example shopping lists, meeting notes, and to do lists.

I found it was just easier to have one app to do everything.

Even though I don't have certain nice text formatting features, I use Code Comments to make certain lines distinct.

That's how you know you LOVE a product, when you still prefer to use it even for things it isn't designed for.
I understand that contracts are usually written this way but an ethereum smart contract is a different kettle of fish. It is written to be a program so if you can get the program to respond to your inputs then you have fulfilled the requirements of the smart contract as it was written. Of course it may be that it was poorly worded but that is an issue for the contract writer.
Sir John Vickers comments on banking crisis
> if you build from source, you're good to go.

That's a pretty big if. The one time I had to compile the server from source (to help you test a bugfix), I had the Go toolchain installed (which not everyone does) and I still couldn't figure out how to compile with some of the plugins I wanted. I gave up after 30 minutes of not getting anywhere, IIRC.

I think this move has lost you a lot of goodwill from people.
This is Google's quest to identify people who are early users who of content which ends up going viral.

Coverage by cb insight : https://www.cbinsights.com/research/google-microsoft-influen...

They also refer to Microsoft patent to detect, classify, and scoring experts on specific topics based on their online activity.
A $150B Misfire: How Disaster Models Got Irma Wrong
The medical field is an embarrassment of riches when it comes to talented essayists, journalists, and biographers. I've also read a few wonderful biographies written by restauranteurs. Our field unfortunately lags behind, I think partially because it's rather dry compared to other fields, and partially because SV ideology is pervasive, stifling, and indifferent to many swathes of the human experience.
A Material That Throws Heat into Space Could Soon Reinvent Air-Conditioning
Seconded. Dog Train in particular was on the hot list for my kid for about 6 months, and it was largely cringe-free, with some real gems among the songs.
I only half buy the "not worth it".

Traditional unix, including Linux pretends to support poll() etc for file I/O (i.e. it supports the interfaces, but the reality is synchronous). The reason for this is that an application that expects async I/O can kinda-sorta-work with real files -- and "kinda sorta" will not be too bad because local disks are fast enough to paper over any problem.

But then if the disks aren't local, why not actually make non-blocking I/O work as advertised?

Actually I can guess the answere: there are 101 corner cases that mean I can't neatly separate out the apps design for noblocking I/O. And that's why I half buy the argument.

But only half.
New Telescope Could Solve Mystery of Deep-Space Fast Radio Bursts (FRBs)
The business use case isn't just about performance; businesses also get private plugin hosting, basic email support, and in the future, other amenities as well.

We'll be optimizing Caddy more over time. You can also use the http.cache plugin to help with performance: https://caddyserver.com/docs/http.cache
Agreed. SSHFS is the way to go.
Being able to pay someone, being able to command something out of the app. Being more like WeChat, literally.
Stop wasting time with conventional rank trackers
This is mostly a problem when your thinking about objectives admits only one at a time. Many more opportunities arise when we find an interesting compromise in full awareness of the conflicts among multiple objectives.
It's partially what I've been thinking. Someone discovers a female burial complete with sword, etc. and everyone practically goes off the rails and the SJW crowd spins their own theories and lies into the discourse.

The scientists, historians, and others who would do all the digging into the reasons and details haven't even had enough time to figure this stuff out yet and ... yup ... there goes another article on how all our history was wrong and that such-and-such actually happened.

People do this for political and social reasons to push a narrative. I don't see why someone shouldn't call them out on their bs and lies, debunking them so we can get back to the truth.
Double press to bring up the wallet, then leave your finger on until the fingerprint changes to a phone with the message "Hold Near Reader to Pay". Then you don't need to leave your finger on when making the payment. Handy when you have to reach over a counter to "Tap" or need the payment to go through quickly (going through a payment barrier such as on the London underground). I assume FaceID will work the same.
I have pretty much the same reaction. I was considering moving some stuff to Caddy, but looking at this, I'd need to create my own build pipeline to keep rubbish like this out. No thanks. I'll use tools that give me the options of turning things like this on/off without having to compile my own copy.
F=ma is surprising? We took two values and combined them to define a new one. You can define all sorts of new things this way, how is that surprising?
yeah. Why do people buy gold for their portfolios? for the same reason BTC will exist.
One of the things we're hoping to offer soon are official distro packages that can be customized with the plugins you want/need.
Meet the Secret CIA-Funded Group Behind the 'War on Terror'
Would a crowdfunding campaign help to fund a product like Sublime Text which has a lot of traction? I think so.
I deleted my facebook account last year and haven't looked back. It was a great decision.

However, I don't think me (and may others in this thread) are a big cause of worry for facebook. While tech-savvy/privacy-aware users are leaving facebook in greater numbers, their absolute percentage is a fraction of the gigantic market of users in the developing world.

The developing world is a huge pie for facebook that is totally primed for taking. Majority of people in that group have absolutely no qualms about happily sharing private information (if at all any awareness of them being the product). In such a demographic, the social/economic/caste divide has been so wide and entrenched that facebook is seen as something that breaks barriers. People from lower socio-economic strata who have always been treated poorly by the privileged can now buy a cheap Android smartphone and be on the same platform of the people they serve and communicate as equals. They used to look aspirationally at the privileged sitting in air-conditioned shops sipping coffee while browsing smartphones - now they can (atleast partially) fulfill the fantasy.

They have all the time in the world, they love the notifications and they are eager to share. Our leaving barely makes a dent.
I will honestly be more impressed when they recognize them by ::wink wink:: "other" attributes.
As I understand it, the speculation is that they are pieces from Hnefatafl which is a chess precursor.
Gnome 3.26 Release Notes
Yes, really.

https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...

Desktop is 90% windows, mobile is 70% linux (by way of Android), server space is 60% linux. Any way you slice it, Linux is responsible for a lot more traffic.
PC-Write had it, long, long ago and .. like ST .. this feature was the only reason I used that app.
A (claimed) Proof of Lehmer's Conjecture
Thrilled to finally see ST3 out of beta, it's like Christmas in September. I've used ST3 beta for literally thousands of hours since 2013, and ST2 before that. I've tried many newer options (Atom, VSCode, etc) but nothing has come close to matching the stability, speed, and reliability. I echo the other comments that I would gladly pay far more than the $70 I spent 5 years ago.
Wouldn't they already know who their customers are?
I'm surprised the "minihtml" HTML/CSS engine is buried in the release notes. That sounds like an amazing little component and something that would be extremely useful for projects that don't want to embed an entire browser engine. Even if Sublime itself remained closed, I would love to see minihtml open sourced!
On the other hand certain technological leaps can create a whole field of new low hanging fruits.

For example within medicine when computer power and AI is advanced enough to help us much more connecting the dots between DNA, viruses, environment etc.
If I were in his shoes, I would open-source the project once I decided I wanted to stop working on it, or when I feel I've made enough, or have it baked into my will to open source the project if the truly unfortunate happens.

Of course, with a team backing the project that changes the dynamic a bit
I thought Gradle is faster than Maven these days.
> stop couching our barely-disguised political motivations in pedantry?

While I'm also a little dubious as to this article's relevance to HN, nothing in the linked article strikes me as "pedantry".
>If someone broke into your house, you'd start feeling anxious.

I'd start feeling murderous.
PC-Write had it in the 80's.

https://en.wikipedia.org/wiki/PC-Write
Caddy is still open source, Apache licensed. You can certainly build from source as long as you give attribution and state your changes.
I think there was a lot of very poor executions too to be honest, with loading time everywhere unbearably long.
like lots of software, a lot of that can depend on plugins, themes, how many buffers are getting re-opened from the previous editor state, etc.... I imagine it makes it hard to produce meaningful numbers outside of extremely controlled test cases, and might be misleading to some people.
I think the price is fair given their competition is foss.
..with regard to the distributed binaries only. The source code that you can compile yourself has no such restrictions and is still Apache 2.0. Dual licensing like this is common.
> Have you tried AirPods? Or the Beats headphones that have the same wireless chip?

I have not. I like the design, and hate cables, they're just a bit more money than I'd like to spend on headphones right now. When the price drops, I'll check them out.
Buy licenses and donate to your local high school.
Acquiring threatening social competitors may be, in part, a cost of doing Facebook's core business. That is: Facebook bought WhatsApp not because they expected to make money off the acquisition, but because they were worried that they'd lose money from not doing so.
I never imagined that the cost of threads was predominantly a performance cost (though obviously that exists too in some parameter regimes).

The real cost of threads is that threaded code is far more difficult to get right than non-threaded code. The closest thing I know of to an excuse for using threads is that we are already using threads, so all the complixity is already there.

After all, once every line of code is already a potential race condtion, it hardly matters if you turn a few more of them into real ones.
A lot of advice you'll get is about removing distractions and planning, and it's good advice. But there's more to it than that.

First, there's the issue of motivation. There are things you do every day without worrying about productivity because you have the motivation to do so. Like, eating. But maybe also playing video games because it's fun and your score goes up. So it helps a lot if you're motivated in multiple ways by your work. I talk about that in more detail here: https://codewithoutrules.com/2017/08/03/stay-focused/

Second, in the big picture view productivity is less about producing more, it's about producing the right thing with less wasted effort. You only have so much time in the day no matter how focused you are. So if you can figure out how to solve a problem with less effort, you will be vastly more productive. For example, programming languages with garbage collection remove a burden that you otherwise have to deal with yourself. Same number of coding hours but you can produce more. A longer list of suggestions here: https://codewithoutrules.com/2016/08/25/the-01x-programmer/
https://en.wikipedia.org/wiki/Tafl_games
Does it support printing?
old architecture was built to allow room to flow through the homes and be more livable.

new architecture is often like sealed boxes
> Especially software they actually use.

And it's not even an expensive specialized software you just use once every few weeks. Sublime Text is literally the first program I start in the morning and the last one I close in the evening. I bought a license in 2011 or 2012 and have used it daily since then. And now I can upgrade for just $30? This is easily the best value-for-money of all the things I ever bought in my whole life
Hm, I don't think so (but I'm no expert)

> The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.

Even with or without the above statement, this freedom is not broken by Caddy. You are still allowed to download the source and remove the headers, just as before.
Facebook’s Heading Toward a Bruising Run-In with the Russia Probe
Having weapons makes it more likely for violent acts to happen. Additionally there's a high risk that you will hurt yourself. And then there's the effect on the society: a society based on trust is more productive and safe than a society based on mistrust.