skysight-inc/HackerNews huggingface dataset:
Hah, yeah. It made me switch from Google Protocol Buffers to Cap'n Proto because I needed scene export from Blender to my own format.
It's not a restatement. General morality may be worse with religion than without, but terrible acts by atheists don't disprove that as there still wouldn't be "perfect morality."

Much of this argument draws from the nearly two thousand year Western belief that atheists are incapable of having morals and may not be tolerated. The general argument isn't trying to flip this around and say religion is incapable of morals, but that morals exist separately from religion and are not necessarily strengthened by religion.
imagine living in a world where a good software like sublime text was free software...

i know i know, to monetize selling free software is impossible (when people say they're monetizing selling free software they're actually selling services related to that free software, not the software itself), but one can dream...

edit-> some people are confusing the term "free software", i'd like to clarify that i mean free as in free speech, not free as in free beer.
I do believe that trying to prevent the collapse of our civilization is one of the expected duties, with a high priority, of an elected official.
Also known as "freemium." Give something away for free (even at a loss), and convert some percentage into paying customers.

Only works if all of the below are true:

1. You contain the costs (time + money) of the free product.

2. Conversion (to paying customer) value or rate is high.

3. The free product gets a large volume of users/visitors. The OP got a nice boost from HN, which certainly helped. Not all projects will get as lucky.
As someone who's only hired freelancers through Upwork, something I really like was that they required I pay them every week. Once the first payment went through the freelancer knew I was legitimate. It also made it easier for me to budget since I had small numbers I could extrapolate out for how much the project will cost.
I was wondering in the afternoon about when the next sublime would be released and what it would contain. Flabbergasted to see it trending no 1 in HN!!
Key Quote: To be clear, this EULA applies only to Caddy binaries you download; it does not apply to the source code. Caddy is still open source, and the source code is under the same Apache 2.0 license.

Doesn't this mean that you can simply compile Caddy from source, and avoid having to pay for commercial use? Most Caddy users are likely going be comfortable with compiling stuff, so what benefits does paying bring besides private plugin hosting?
Atheistic (or better, anti-theistic) fanatics, not science fanatics.
I use WebStorm and debug TS inline all the time. There's definitely a lag from doing straight JS in dev tools, but I'll happily take the extra hit for the benefits of a transpiled language. Raw JS can be a pain in the neck to debug if the code you're working through is poorly written. You can still write bad TS, but it's less likely.
I'm fairly certain Dawkins isn't gay. He's been married to women three times.

And I don't really see how telling people they're not allowed to complain about sexism unless they are the person most affected in the entire world would be made better if he was. It's a logically preposterous claim. If he truly believed it then he'd never have complained about religion, since people in other countries have it much worse than him.
This is the frog in the boiling pot.

https://news.ycombinator.com/item?id=14998429 "Youtube AI deletes war crime evidence as 'extremist material'"
Mine was $0. Honestly thought I'd purchased it before the cutoff date, I can't even remember what I used to use so definitely worth the original price.
But it's not that great at several GB :(
Beebo!
The U.S. Thought It Was Rid of Hookworm. Wrong
homepage 503 https://dl.dropboxusercontent.com/s/phh5xebd1jqj27l/2017-09-...
I use the same tool across whatever language I'm in. It requires a directory of `TIMESTAMP-LABEL.DIRECTION.sql` files and then sorts them to know the order. It compares that to a database table of completed migrations to know which to run. It is extremely stupid, and throws its hands up if an error occurs (so the user can step in to fix it). It doesn't wrap things in transactions for you (not all DDL is transactional in Postgres) so you have to manually add BEGIN; and COMMIT; if you want those things.

It is glorious. I write a nice DSL called SQL for my database and there are never any surprises. If I want to write brittle migrations, idempotent migrations, transactional migrations, or data migrations, those are all on me. Anything more than this leads to needless debugging the tools and has never resulted in more clear or concise code.
I contract direct.
I allow 30 day net terms with a 25% discount for paying within 15 days.
All my clients have opted to save $50hr instead of borrowing my money for a month.
Don't get me wrong, I heard good things about Play, but isn't it Scala? Vaadin I know only from a customer of mine who are using it for server-rendered charting apps and I guess it works well in that capacity. And Spring MVC in 2017? Come on.

My point being that these frameworks are chosen because the options are limited to what's available on the JVM, trading last-gen Java know-how against younger (and sexier) know-how.

It's also a miracle to me why JavaScript isn't more popular with Java developers, of all people, when in fact Java has two mature JavaScript engines, and JavaScript certainly is interesting from a bridge/migration perspective. Years ago Oracle and RedHat had even partial Node.js ports, but it never went very far.
And also what happen when your dollar or euro bank account takes +30 millions in few days ? Do banks have alerts when someone's account activity is unsual compare to historic usage ?
This is about the complexity of queries (which, without knowing your system, may be unbound) - rate limiting will not help.
How about vim, emacs, vscode, atom, even sublime 3 beta?
It's quiet now, what do you say?
Yet another iPhone design that offers no real value to consumers. Apple design has gone off the rails.

I've been running an iPhone 4S, yes, the 2011 iPhone version, precisely for this reason.

I don't care about thinner, so I didn't jump on the 5,6,7,8.

I want a user replaceable battery.

I want a drop-it-in-the-pool waterproof design.

I could not care less about display pixel count. In six years I have never looked at my 4S and said "Wow, this thing needs more pixels".

Along the same lines, I never said "I wish the display wrapped around the edges". Talk about a non-value feature.

Home button? I can find it without having to look at the display. These phones need more buttons, not less.

I want the camera to be in the damn middle of the phone, not the edges which forces you to grab it in really weird and uncomfortable ways. And add a dedicated camera shutter button!

I want a designed-from-the-factory solution to multiple lenses on the camera.

Now the TSA can just point the phone at my face to unlock it. Thanks for actually reducing the security of my device. No thank you.

I want a device I can hand to my kids, a friend or colleague and not have to be concerned with any of them accessing apps and data they shouldn't. A programmable "Private Mode" button on the side, like the mute button would be a fantastic way to do this without having to navigate menus on the touch screen. Press and hold (or something like that) and it presents you with your programmed mode (Kid, Friend, Stranger) on the screen, tap, done. Password required to get out of this mode. Press and hold private mode button, enter password, done.

I want a device with a real fucking USB port that I can connect to any computer and fully interact with it. That means transfer files back and forth, copy-and-past bidirectionally, fully remote control with the mouse and type with my computer keyboard. I want a device that becomes an extension of my computer. It should feel as natural as possible without adding cognitive load to the interaction.

I want a device with an open non-sandboxed interface (USB or RS-232) that can become a controller for other devices. I should not have to buy custom chips from Apple to use it. I want to be able to plug it into a bunch of things and use the phone as a terminal or controller.

I want to be able to write my own software without having to seek approval from an overlord. It's OK if this software is sandboxed. Let people decide, as the phone users, what privileges and access they wish to grant uncured software.

I want a damn standard audio interface. Yes, that means a headphone jack.

There's more but I'll stop there. iPhone X, as far as I am concerned, is a result of mental masturbation on the part of the designers rather than a true attempt to add value for end users. Not going there unless I absolutely must. And given that I no-longer develop iPhone apps it looks like I can skip this model as well. Let's see how long the 4S lasts. So far, so good.
the exact same thing, slowed down to a crawl.
I always find it funny when the announcement of a new, pay for software, especially a web server leads to 503. Especially when it looks like an HTML page.
What happens when you try to replicate climate contrarian papers
It seems my comment was not precise enough. The result is the following assumptions being made:

1. The thinking/insight/ideas is in pursuit of proving my own special nature
2. The thinking/insights/ideas are purely theories and have no practical application

Notice that the word "problem" was used. What is meant here an actual problem that I am trying to solve with actual practical implications.

Let me clarify what I mean, using concrete examples:
In product development/startups/business space: "My customers are telling me their problem is X, but what they are doing or how they are doing it is Contradictory. Why is this?"

"Two customers have completely different and contradictory views on what feature/problem is important to them, why is this?"

The actual purpose is to understand your customer better so you can cater for what they actually need.

This part is confusing, can you clarify what you mean:

"Then those parameters would be defined by your experience, which requires you to get out of your mind and earn on the outside"
I'm in the same boat, though I find it unlikely that I would go back to Sublime at this point.

VSCode is free, (mostly) MIT, has a unified debugger, great git support, integrated terminal emulator, and a nice healthy extension community.

Sublime is cheap for how often you'll use it, but not free. It's proprietary. Git support even with paid plugins is lacking, especially compared to VS Code.

I'm glad I bought Sublime when I did, but I'm also glad I found VSCode when I did. If there's a choice between FOSS and proprietary, and the FOSS project already works better, the proprietary option is unlikely to make a comeback for me.
There is no need to imagine. Emacs, Vim, Atom, Notepad++, etc. are all free software.
Tangential, but is everyone using Sublime comfortable with the sidebar on the left? Moving the sidebar to the right is the first thing I do in every editor, and the few times I tried Sublime I was surprised that for all its customizability that option doesn't exist. I was skimming through the changelog now and it seems like this is still true today.
1. No, I don't see that huge of a difference. I really don't think that youtube has nearly as much influence over what the vast majority of people see as you seem to think it does.

2. Regardless, the solution is to become less dependent on corporate-owned ad-distribution networks for finding information. And help others do the same.

Modifying corporate behavior to match your preferences will never be a sufficient replacement for an informed, inquisitive, and self-sufficient populace. So focus on solving the latter problem instead of complaining about the first.

I think some people are reading my comments as a defense of Google. But I'm not defending google. I'm pointing out that the tools you need to get out from under Google already exist and are available today, as long as you want to speak (as opposed to e.g. make money from advertising).

If you use google services, you're making a choice. A choice with lots of alternatives. Telling people otherwise does google a huge favor.
I second this. Was short but sweet. Fun while it lasted.
They usually use .ts extension, or .tsv, .tsa according to the wiki article you just linked.

.mts is unheard of.
This might be more of a function of some of the more broken Electron editors. Any sane editor can open a 20 Mb file without hassle. Notepad and TextEdit can.
Connections is absolutely brilliant. It's definitely one of my favorite TV shows, ever. Definitely worth checking out
Optimize React Performance
Isn't this exactly what JetBrains does with IntelliJ? The core is open source and more than enough for most users. I loved the tool so much, don't touch 90% of the features, but shell out money every month for the Ultimate license because great software is expensive to develop.
There's a number of tech solutions to scaling mob AI. Most of these are also applicable to non-online games as well:

- Running AI at a different frequency than the game. The network event loop might run at 30Hz (33ms tick delta) but AI doesn't need to make decisions that often, maybe every 100ms or 500ms etc.

- Separate decision making from performance. A cheap execution system can run at a high frequency, while an expensive decision making system runs at a lower one.

- AI LOD. Mobs that are far away run much simpler AI that doesn't try to perform detailed animations etc. Mobs that are in unpopulated areas get frozen, and thawed once somebody enters.

- In instanced dungeons, mobs don't even exist until the players enter, and once players leave, the mobs just get unceremoniously killed.

- Offloading. Mobs are just game agents so in online games it's possible to offload them to other servers that get load balancer as players move about, areas get frozen etc.

Basically the big question is: if nobody is interacting with a mob, does it need to exist? In most online games they do not. And even in sim heavy games, maybe they don't need to run the same high fidelity AI when nobody is watching.

Then the last tip is:

- Make the AI as cheap as possible for the task at hand, but no cheaper. A mob in MMO that is all aggro and easy to kite doesn't need to have complex strategic cognition, and it would probably be a detriment. Everything need a to match it's context.

Source: I make games. :)
In bitcoin’s case, Dimon said he’s skeptical authorities will
allow a currency to exist without state oversight, especially
if something goes wrong.

Mah dude, if "state oversight" always worked when "something goes wrong" you'd have been making this statement from your cell...
Thanks for making jobs like mine even more relevant. When design turns into commodity that's based on zero data, user feedback or user analysis - my job just gets easier and easier.
What are you looking for that you're not finding?

Laravel borrows a lot from Ruby on Rails, so maybe that might be more your cup of tea. A lot of Rails developers are trying Elixir & Phoenix which is an awesome functional programming setup. PHP has also been trying to become more like C# it seems. So maybe .Net Core & C# are worth a try? If you go the C# route, I suggest using Visual Studio (the full IDE) as I find most of my joy typing C# comes from the IDE. Whereas a language like Elixir the joy is the language itself.
> your religion makes some truth claims that are not supportable on scientific grounds.

We just have to accept that science isn't the sole arbiter of truth (in fact, science can't tell us what is true and what isn't, it can only tell us what is more likely to be true and what is less likely) and there are some matters outside the scope of science.
and emacs (I use both) but not everyone is able to see how good they are, unfortunately.
Show HN: Keep Every Unicode Character at Your Fingertips
No offense taken, it's better auto-correction on my fingers that will be needed, and having it pointed out makes it easier to fix.
You don't tend to have to worry about capacity with the cheaper options either.
Why software projects fail and six simple strategies to ensure yours succeeds
I use Atom, and it is not "pretty much the exact same thing".
Amazing, I don't think i've ever used "beta" products for so long. Glad it's finally official!
> If you use Caddy for personal, academic, or non-profit purposes, not much is different. Caddy-Sponsors HTTP Header

> If you use or distribute official Caddy binaries at work, or as part of a product/service, you will need a commercial license

If I have some personal project which I want to incorporate I need to worry about the license.

Oh, time to switch back to NGINX. Thanks for automated HTTPS while it lasted.
Hetzner in Germany. If you want international hosting, look into OVH and Scaleway.
> might like Reddit's software, but not its ... um, culture

Which culture? Outside of the default subs, I'm not sure its really accurate to say that Reddit _has_ a singular culture, except perhaps in the same broad sense we might say that "the internet" has one.

Rather, each subreddit has its own unique culture, and there can be a _lot_ of variance between the cultures of different subreddits.
Can you elaborate? We're a Ruby via VSCode team. I fear I'm blissfully ignorant of the possibilities.
I'd guess most editors do. Have you found an editor that doesn't?
Without context, that image makes it look a little more sneaky than it actually is. Here is an image of an add on the page.

https://i.imgur.com/KqDwjY9.jpg
Agreed, I suppose, but there are two further problems.

First, gmail then tends to screw you on deliverability for using an unknown source - and since everyone else uses gmail, you're still at Google's mercy when trying to communicate.

And second... that's our solution? Anyone who isn't capable of hosting their own email doesn't get to trust their access to their records? At a certain point we need to acknowledge that the company-centric structure is going to define tech for 98% of people, and that this will affect even the 2% who can step outside those bounds.
That's often the case. The answer is priority support and developer time for bugfixes/feature requests, and potentially commercial-only features.

Think Red Hat Linux.
Depends on which monitor I have my editor in. I try to have the primary text for the editor in the middle so the nav switches left / right depending on the window location.
Competition is certainly part of it. Up until T-Mobile got aggressive it seemed like services kept getting worse and prices kept getting higher. Now, even Verizon seems to be lowering prices. Hooray for T-Mobile!

Edit: just realize you said technical reasons. Yes I agree there is no technical reason. :)
You mill your own flour from your own grains?

Don't cook with it?
I think we are supposing that electron apps aren't good software. But yes, emacs and vim still exist.
Ugh, I forgot to raise the file descriptor limit when I re-provisioned the site. Leave it to me to blunder that. :)
The voting and hide/comment age buttons are terrible on mobile - they're far too small and close together so it's easy to accidentally press the wrong button. Nested comments are bad on mobile too, since they end up being in a column two words wide.
Reddit is no longer Open Source. As i understand it from the blog post[1] the actual code used to run reddit cannot be build from the original repository alone.

[1] https://www.reddit.com/r/changelog/comments/6xfyfg/an_update...
If all it takes is $4 billion to secure it and we don't, we kinda deserve it to happen. The same country has and is spending trillions in Iraq and Afghanistan..

On the other side, someone mention Pascal's Wager: storing a few basic needs and self defense weapons (were legal), costs practically nothing now but it could save your family's life. It's not a sure way but it's much better to have them then not.

Even in cramped apartments you could store stuff for a week or two; in private homes, you're talking months. IIRC, tap water in dark areas with a drop of bleach for liter will last for quite a while. Think 55gallon drums, replaced every so often.
AFAIK you have to specify plugins at compile time in the source code. Don't know if the installation scripts/endpoints that spit out the official binaries are open source, though.
Sorry to be that guy, but that sounds exactly like some German nationalist who was elected in 1933.
https://www.kernel.org/doc/Documentation/vm/userfaultfd.txt
Then use Atom and don't comment
The parent comment is valid for every software in the world, if you make your living with a 80$ software and you don't want to pay for it, you have big issues
Berlin: Target Global launches a new fund to invest in early stage EU startups
Congratulations on the release, getting a new license later on.
I think "realities" are subjective here :)

Complex systems only become tractable when modularized, and simple module boundaries are preferable to chatty APIs; the nature of the system may make it more or less worthwhile, I'll agree.

Building crappier software because that's all you can build with the people you can find seems to me to be putting the cart before the horse. And I think you easily end up with crappier, less flexible software if you blindly follow Java norms. The tendency to over-specified tests both increases the cost of writing test code, increases the cost of refactoring (the tests usually need to change in some proportion to the implementation, even if the behaviour is no different), but even worse: your modules are, by default, not recomposable. When things are built out of data flow instead of control flow, you get a bunch of power almost for free.

Parallel and distributed processing, logging and system introspection, up to and including new product development using known good components. The business agility is especially important.

I've seen codebases calcified by "long land borders" between modules, with value locked in by the architecture, requiring risky and costly refactoring, rewrites or monotonically increasing complexity to try and repurpose that value. A system that looks more like Lego than a series of custom crafted blocks is more valuable, even if it's harder to build.

The opportunity cost obviously depends heavily on the domain. For an internal corporate IT project, I can certainly see that the upside isn't as clear.
How do Sherpas get around without canoes? How do Amazonians stay warm without an Igloo?

I can't speak for Flow and Typescript, but I've been teaching myself Elm after a decade of JavaScript development. Elm has a very strict static type system, compiles to JavaScript, does have a REPL, and isn't readily debuggable like normal JavaScript.

Like any comparison of programming languages, you come to rely on features F, G, and G because your usual features X, Y, and Z don't make as much sense in the new language.

Elm famously promises that if a program will compile then it will run without runtime errors, and delivers on that promise. As a consequence, more time is spent in conversation with the compiler in exchange for never having to step through a program and see where things went wrong. A working program just "snaps together" and lets you safely refactor or move on the next feature. The feedback loop in Elm is very fast because you don't have to run your program and play with it in order to see it fail.

As far as I can tell the Elm REPL can't analyze types in the way that the compiler can, so it's not really useful except to experiment with basic functions and values.

Most JavaScript projects I work on these days have some kind of build step, whether that's limiting or minifying or transpiling ES6. So no difference there, except that the Elm tooling is nicely integrated and doesn't require as much futzing around.

All this to say that a step through debugger might only seem essential if your program can be run in ways that require debugging.