skysight-inc/HackerNews huggingface dataset:
I used the wrong wording: I should have said that Docker encourages one process per container, not that it requires it. It's possible to do most of the same things with Docker as you can do with a VM, including implementing a full-blown init system, it's just a matter of effort.

Having said that, what you did is definitely non-trivial (at least it would be for me), and you've basically re-implemented all of the stuff Vagrant gives you for free, for a pretty marginal benefit (IMO). Maybe that setup works better for you, but I don't understand why I should go through all that effort when Vagrant Just Works™ most of the time, and Docker for Mac runs everything through a VM anyway.
I don't know the bandwidth requirements of Ingress, but if you're desperate enough, the Iridium Go (a mobile hotspot that connects to a LEO satellite network) might work:
https://www.iridium.com/products/details/iridiumgo

Once SpaceX's StarLink constellation is fully deployed (i.e. Polar orbits as well as the initial lower inclination ones), this should be a piece of cake without violating any terms of service.

Iridium's (and SpaceX's future Starlink) constellation is unique in that it is in LEO and uses intersatellite links. That means it works everywhere, including Antarctica. NSF's local network is connected via a bunch of Iridium radios at great cost. Other constellations like GlobalStar's and OneWeb's are bent-pipe designs, essentially just repeaters that rely on nearby ground stations. They don't work too well in Antarctica or far out to sea.
You can mitigate this almost completely by finding that "database of usernames/passwords sourced from elsewhere" (they're not hard to find) and blacklisting them. Users should not be allowed to use any breached password when they register. A simple message saying "this message was included in a recent password breach and is therefore not secure" should suffice to prevent users getting annoyed that they can't use their favourite password on your site.

Enforcing a minimum length of 10 or even 12 is a great way to eliminate nearly all previously leaked passwords from being used on your site, and it further encourages users to use password managers.

Passwords are shit, but they're here to stay for a while still.
As others have said in this thread, reveal.js is good. I've used it via slides.com where I put an overview presentation about my xtopdf Python toolkit for PDF generation from other formats:

http://slides.com/vasudevram/xtopdf

S5 by Eric Meyer is good too - web-based, uses HTML, CSS and JavaScript:

https://meyerweb.com/eric/tools/s5/

Online S5 intro / demo using S5 itself:

https://meyerweb.com/eric/tools/s5/s5-intro.html

Edit:

Sorry, missed seeing your requirements for the tool, not sure if S5 has them, but leaving my comment up since I think S5 is interesting and definitely a presentation tool.
Why Snapchat Spectacles failed
Recently a dad in BC let his kids take transit by themselves (after a lengthy period of testing before letting them journey on their own), he was banned from letting his kids take the bus.

http://bc.ctvnews.ca/mobile/dad-told-children-too-young-to-r...
There’s way way too much money flowing around the economy in general. People are just tossing money into anything because why not.
Ah thanks! I was replying on my phone and the mod operator was lost during transcription.
Yeah, I misspoke; I should have said "where some share a common logographic script".

But I'm actually unclear about this.

The weird thing is that certain dictionaries give pronunciations of hanzi in multiple Chinese languages (e.g. Wiktionary) including "scriptless" languages.

I've also seen cases in Taiwan where e.g. a restaurant name or place name is written in hanzi and English and the romanization is clearly not using the standard Mandarin pronunciation of the term. An example of this is 淡水 which is romanized "tamsui" in Taiwan but would be "danshui" in pinyin or "tanshui" in Wade-Giles. Syllables ending with "m" are not a thing in Mandarin as far as I know, and 水 is never romanized as "sui" (though I could chalk the 水 one up to an alternate local romanization system like POJ, which I don't know anything about).

Finally, I've also seen text in Taiwan with four-bopomofo ruby. From my understanding of bopomofo; for Mandarin you won't have more than three glyphs plus a tone mark -- the initial consonant, optional medial i/u, and optional final. This also gives me the impression that Min Nan can be written in hanzi. Unless Taiwanese Mandarin differs from Mandarin significantly in pronunciation (which may be the case, I don't know).

All this leads me to believe that other Chinese languages can use hanzi, but do so less often, perhaps? This is something I've always been confused about but never really looked into it.
And "care" is ambiguous. People who loathe Twitter "care", not just people who like it.
Have you considered more conservative rate-limiting external IPs on login endpoints?

E.g. with nginx it will make sense to set a custom rate limiting zone to prevent many requests from the same IP specifically to the login page:

https://www.nginx.com/blog/rate-limiting-nginx/

This will not fix the root cause, but will make it considerably harder to scan for matching passwords.

You can also set up Fail2Ban to block IPs that failed to authenticate many times:

https://serverfault.com/questions/421046/how-to-limit-nginx-...
Yes, but way less. Turbolinks in particular basically just requires you to add the library, which is very lightweight, and then you get page changes without the bad visuals of the whole screen flashing white, and it's not too difficult to keep it fast too.
The Myth of Scientific Objectivity
Stranger danger is less of a concern than traffic - car accidents are the leading cause of preventable death in children iirc.
The same people, the same companies treat employees as disposable assets if they only smell they can do it without consequences... and they do it - on the same continent, only couple hundreds kilometers away.
FSFE+Newsletter+-+September+2017
Another approach to making music without playing an instrument: [1] (scroll down for video).

[1] https://www.microsoft.com/en-us/research/project/mysong-auto...
I think the issue is the general race to the bottom in working conditions. People don't necessarily want to support a business that keeps the staff in too hot / cold metal boxes all evening. It's certainly not what they expect from a nice restaurant.
Here you go!

https://www.treasury.gov/resource-center/tax-policy/tax-anal...
Let generalization should only be disabled if one uses the GADT type extension and even then can be turned on in addition to GADTs. While Haskell isn't really Hindley-Milner, it's close enough for most development.
Another good Python video is Ned Batchelder's "Loop like a Native". Has lots of examples of non-idiomatic vs. idiomatic ways of looping in Python. Google a bit before reading, there may be more than one video, or a blog post and a video. Check for the latest one etc.
Why do I need to log in at all?
Documentation is never a waste of time. Especially if your IDE is aware of it, and pointing out errors for you.
Read the footnotes, it's lumped into individual income taxes.
There are in fact very strong hints on how to pronounce most Chinese characters, at least their Chinese reading (on-yomi, used in compound words). A vast majority of characters are made up of two parts, one giving the (reading and one the area of meaning. When it comes to their Japanese readings (kun-yomi) it sort of follows when you know what the character means and what that word is in Japanese.
My attempt at a behavior-change revolution: when posting audio or video material, could the submitter please include a short summary? Thanks!

(Edit: I mean the submitter could leave a summary as a comment)
We need ways to translate these into numbers that we can compare with profit margins, etc.

There is a way. I'll refer you to How To Measure Anything by Douglas Hubbard. His model is based on a combination of things:

1. Calibrated Probability Assessments

2. nth order effects

3. building a mathematical model

4. Monte Carlo simulation

apply his methodology and you can determine the impact of "hard to quantify" variable like "security" and get a probability distribution that can be used to assign values to specific scenarios.

Yeah, it's a little bit complicated and time-consuming; but the best things in life are, no?
> I don't see any crazy promises, especially to the investors.

Skimmed the Stox white paper [1]. Its Risk Factors (page 49) seem like an honest if deficient effort. They gloss over important factors, e.g. conflicts of interest between the founding team and the investor or any disclosures regarding Stox Ltd. (who get 27.5% of the tokens "to bring strategic partners to the Stox ecosystem, and as operational reserve").

There also seems to have been little effort to restrict these sales to accredited investors [2]. Besides being illegal, I doubt an accredited investor's lawyer would have signed off on the Risk Factors as presented.

[1] https://www.stox.com/assets/stox-whitepaper.pdf

[2] https://www.investor.gov/additional-resources/news-alerts/al...
> create a property

This is a criticism of Objects, not Web Components, and most framework/component libraries out there assists in creating properties that can be observed, from Ember to Angular to Polymer. That Web Components don't solve a problem that applies to the whole of JavaScript, but Web Components libraries do, does not seem like a very serious criticism to me.

> and an attribute

Adding an attribute name to `observedAttributes` and listening for the change in `attributeChanged` callback is not very onerous, and similar to frameworks that have attributes callbacks. How else do you propose listening to an attribute? Regardless, and again, libraries help do this small bit for you, and combine it with a property for a single, declarative property/attribute definition.

> and a custom event

"Defining" a custom event is as simple as firing it, and since they're standard DOM events, if you find the CustomEvent/dispatchEvent API too difficult to use, you could write or use a small helper. I'm not totally sure what it would do, since those APIs are so simple. And yet again, libraries like Polymer include firing events when properties change as a declarative option, to make it even simpler.

I know you have a major axe to grind with Web Components on Twitter. I'm not sure what set you off about them, and I know I won't change your mind. I only responded for other readers here.
I wonder if the culture of "Optional" with ".and_then" / ".or_else" has any foothold in the Ruby or Crystal communities. Functional approach is so much simpler and more elegant; with Ruby's blocks, it can be made to also look natural.

With promises and things like array.map being widely accepted in e.g. JS community, I'd hazard to say that mainstream industrial programming finally starts to embrace the use of monads. It would be great to embrace the most badly missing of them all, Option / Maybe, instead of the "billion dollar mistake" of null. ("Nullable" is a half-step in the right direction.)
Passwords suck, okay. What alternative is there?
Nope, neovim and tmux is all I use regularly. I tried to proxy X11 to quartz and it was way too slow.

When I use Reason I'll sometimes mount over SSHFS to edit using neovim in visual studio, though right now I'm building native iOS apps with it so it's actually not in my VM so that xcode can build faster
> I am dumbfounded by how rich the history of fraud and failure surrounding them is

Maybe it's healthy to refresh cultural memory like this. If everyone who invests in ICOs lose their money to fraud, it is unlikely to prompt a systemic crisis. A complacent population repealing the Securities Act of 1933 [1], perhaps using many of the same arguments used to defend ICOs against said Act, would.

[1] https://www.sec.gov/about/laws/sa33.pdf
Wat? No, a cown dressed like a cop. Pretty explicit. A cop dressed as a clown would not be recognized for anything else than a clown. A clown dressed as a cop will be seen as a clown dressed as a cop. Or maybe I'm crazy...
I have a book that is along these same lines, and it says, "Quality is what you like." Quality is between an observer and an object.
Sounds more like that's a side effect of globalization. When other countries can provide more labor for less cost, it leads to a race to the bottom to see what country can provide the lowest wages, thus decreasing the quality of life for workers.

I understand that return on investment is important, but corporate profits are overall higher than they have ever been before. When is enough enough? When should we start to again prioritize the quality of life of our workers?

edit: To those downvoting me, could you please explain the flaw in my logic? I don't see what's wrong or inaccurate with either of my comments.
He made a crap ton of movies in China.

Heck rush hour 1-3 probably paid off that jet easily
You might have seen this already, but there was a thesis on combining subtyping and type inference here: http://www.cl.cam.ac.uk/~sd601/papers/mlsub-preprint.pdf
The Perfectionist
I would hope that Arieli or Diffie would understand something about the technology or its application. In other words, their support would correlate to the merits of the coin. On the other hand, Mayweather's advocacy correlates only with what he's paid. Worse, rumors are that he has some functional literacy issues.

On the other hand, you're probably right. I'm just the target demographic to give undue weight to Diffie's opinion.
iPhone X Repair Costs Higher Than Previous Models
That might have been an attempt to corrupt their alignment of interests with their customers. It is not an example of a conflict of interest producing, well, conflicted outcomes. I'm skeptical even about the former claim given how locked down the iAd market was, which could be a product of said alignment forcing privacy-friendly parameters.
But it would need to be recompiled right?
The gigaton's logarithmic trajectory and the timelapse. Wow.
Defining quality is easy enough that I always had a hard time fully buying into Zen and the Art of Motorcycle Maintenance.
Antarctica is leaking from the inside out
Because the profits from serving the malware are concentrated while the harm is diffuse.
This paper touches on some similar ideas:

http://www.terzarima.net/doc/taste.pdf

though I personally think (you need to read the paper to get what I'm saying here) that his forward pointers want to be from the vnode forward so they handle the page cache.

And the biggest vnode? Nothing has changed in 30 years, it's gonna be the swap vnode because that's what backs all that malloc-ed memory. There really should be a swap vnode per process, structured in a directory tree like /swap/$process_group/$pid so you can page the whole process group out together.
This is how it is in France, off the top of my head, unemployment is 85% of salary for up to 2 years. I know a few people who just chillaxed after the dot-com bust in '01 waiting for the economy to pick back up again.
The previous paragraphs insist that they had no police department, so unless they skipped or abridged the timetable, it seems most likely that it was a clown dressed as a cop.
Seeing this brings back the question that always pops up when seeing smalltalk-esque IDEs; why don't these ever take off? Maybe they aren't solving a specific problem someone has and are being too general? Not flexible enough? Maybe someone who has tried out these systems to solve a specific problem can comment?
A lot of former addicts often reminensce about their addiction days. Exposure to such a large maximum of happiness recalibrates life so that everything becomes dull. Even if quality of increase in absolute terms, if the relative difference increases then the net effect is feeling poorer.

In today's networked world perhaps this is the reason a lot of people feel dumb or not wealthy, it's just too easy to compare. For most people, society is the calibrating factor as most people do not have the luxury of having enough abundance to go through sufficient mid life crisis' to formulate a personal model of quality and individual agency.

Life primarily is about A reason to live once you escape the survival scripts.
I think people see how Bitcoin went from a thousandth of a cent to thousands of dollars and want to get in on the ground floor for the next one.

And I can't say I blame them. Seeing the prices now, I wish I'd taken a deeper interest when I first started playing around with it, and hung on more tightly to my wallet(s).
It's rarely an issue for me and more often a convenience.

Perhaps because of the surrounding language?
Joshua vs. Takam Live stream
> He was offered $$$ for a gig and took the offer

This doesn't fly when you're selling securities. Floyd Mayweather does not appear to be a registered representative of a broker-dealer. He appears to have "engaged in the business of effecting transactions in securities for the account of others," the general definition of a "broker" under the Securities Exchange Act of 1934 [1]. He also appears to have received transaction-related compensation, the gold standard the SEC uses for identifying brokers under the Exchange Act [2].

We made these rules to ensure people selling securities, particularly those getting a commission for it, are incentivized to do basic diligence on what they sell.

[1] https://www.sec.gov/about/laws/sea34.pdf § 3(a)(4)(A), page 4

[2] https://www.sec.gov/reportspubs/investor-publications/divisi...

Disclaimer: I am not a lawyer. This is not securities, investment nor any other kind of advice.
I replied in general below, but I'll take some extra time to respond to the complaint about getters and setters.

Any JavaScript class that wants to define observable properties has to define a getter/setter pair.

Manually, this usually looks like this:

class C {
get foo() { return this._foo; }
set (foo(v) { this._foo = v; this._somethingChanged(); }
}

From the part of the article you reference, you're complaining that Web Components don't "solve" observable properties. This is because in JavaScript there are already ways to do this with with getters, setters, Object.defineProperty, and while that does involve some amount of "boilerplate" there are helpers for both Web Components and plain classes that will create these properties for you.

I really don't see why it's a valid criticism of Web Components that they don't magically solve this problem when it's just the way JavaScript works. Of course frameworks like Angular solve this problem by generating accessors for you - but so does every major Web Components library. They all include some way of letting an author declare observable properties and syncing them with attributes. Given that the end result in DX is exactly the same as with other frameworks, why the ding on Web Components? Why are Web Components held to a higher standard and expected to "fix" JavaScript?

To show how absolutely easy this is, and how off-base the DX complain is, here's how easy a Polymer 2 + TypeScript element is (TypeScript just to use decorators, which will be standards JS someday...)

class MyElement extends Polymer.Element {
@property({notify: true, reflect: true}) foo: number;
}

That will create an observable property, fire a "foo-changed" event and set the "foo" attribute when it changes, and listen for the "foo" attribute and deserialize it to the foo property when the attribute is set.

Even without decorators, this is pretty damn easy to do, and the first thing any Polymer developer learns:

class MyElement extends Polymer.Element {
properties = {
foo: {type: Number, notify: true, reflect: true}
}
}

Other Web Components libraries like Skate and Stencil include their own way of declaring properties, just like other frameworks like Angular and Ember do.

The second article is also comparing raw Web Components with no helpers to a framework that's full of helpers. You could just as easily saw JavaScript has a broken DX if you tried to do React-style components without React. The higher expectation for Web Components here is kind of ridiculous, to be honest.
Yep, there is. I think TweetDelete is the tool most people use for this. I'd link to their tweets about it, but...
HN lets you submit a link or text, but not both. On the other hand, there's a full transcript at the link.
How to continue the momentum for a startup which found a product market fit
Hi HN, Looking forward for the thoughts and discussion.
I have been working with a fashion tech startup for almost an year as part time. I joined the team as a technical co-founder (There are two more co-founders who originally started two years before take care of the business side). My co-founders have part time job and I am doing a full time job. So, we were building slowly. Our initial users have shown interest and most of the people we talked to shown positive responses. We were moving slowly like on-boarding a few users every month. I felt our growth and momentum is too slow. Thought i have full time job, i spend all the evenings and the weekend on building the product. On the other hand, i really needed to push my co-founders on the business side. One challenge they are facing is time. They have to do jobs to keep the startup running. I am thinking one of the solution might be to raise some money, so my co-founders can spend more time on the startup.
Is it the right time to raise money? Or we should just keep doing what we were doing? Thanks in advance.
After hurricane Maria hit Puerto Rico, I had to drive 15 minutes to get mobile signal. Every website except HN and Gmail (html version) was too slow to load. This experience has lead me to reconsider my opinions regarding performance.
people like to through notional value of derivatives because those numbers look huge but are generally meaningless "the notional value of JPMorgan’s derivative trading could be as high as $70 trillion" makes for a eye catching statement. Apple most likely is holding derivatives to hedge currency risks and their exposure has very little to do with notional value.
Human nature never changes I guess.
https://en.m.wikipedia.org/wiki/Wildcat_banking
Definitely feels a lot like where cryptocurrencies are toady.
Looking at the absurd and unpenetrable job search market we might be around the peak of this phenomenon currently.
Yes, this has been used as a defense against insider trading accusations, sometimes unsuccessfully: https://en.m.wikipedia.org/wiki/Mosaic_theory_(investments)
> but I don't understand why I should go through all that effort when Vagrant Just Works™ most of the time

Problem with Vagrant is you can't take the VM you created and deploy it on any random Linux server (or random Docker-hosting cloud provider) - while a pure Docker solution can be deployed literally anywhere with Docker support, as long as you give it a way to persist the data directories of the services. docker-compose is a hit-and-miss across hosters, and you can't use it on DC/OS or Kubernetes environments.

I use my script collection mainly for dev environments, but it's useful when you want to spin up QA/dev instances without having to provision real servers.