skysight-inc/HackerNews huggingface dataset:
Hey, David/others I'm very impressed with your work on Y-JS (the CRDT library powering this). I'm the author of gun, which is currently (as far as I know from stats) the most popular CRDT-based data sync (MIT/ZLIB/Apache2 licensed, 6.6K+ stars, https://github.com/amark/gun ).

Usually I'm pretty skeptical of most systems, but I'm rather particularly impressed with yours. I also do not think you are getting the recognition you deserve, because the truly novel work here is Y-JS not IPFS (even though is IPFS is great), yet Y-JS is almost just a footnote on the page which is sad.

The first couple documents (on architecture and stuff) didn't seem to explore the CRDT that is used. I'll have to follow-through on other sub-documents/pages to read more, but wanted to get your thoughts first (and BTW, thanks for all the documentation you have already provided, it is impressive, and I know how hard it is to try and get everything shipped, so the last thing I want to be is an annoying HN person whining about why you didn't already have X or Y or Z finished, and wanted to give you a chance to reply directly).

I was able to rather quickly ( https://www.dropbox.com/s/8uxzq6d47szu4w1/Screenshot%202017-... ) get the document to go out of sync, but I understand this could just be a trivial implementation detail (and often is) NOT a problem with the CRDT, but wanted to check. Given your bachelor thesis, I know you are all too aware of these things, P2P collaborative rich-text is one of the hardest problems out there in the space. Your Y-JS system seems fairly "generalizable", no? Which is unique amongst CRDTs (ours at gun is as well, so I get the nuance). If that is true, usually P2P rich-text then requires a specialized CRDT on top of the generalizable one, is this what you all did?

For instance, Martin Kleppmann did an excellent explanation of explaining theirs here: https://youtu.be/yCcWpzY8dIA?t=16m26s . I was wondering if you did something similar?

We had to implement our own, which I did one of my infamous "cartoon explainers" on here: http://gun.js.org/explainers/school/class.html . However Martin actually brings up an edge case I hadn't thought of after 4 years of analyzing the system! But thankfully he provides a patch on how to fix it. ;)

Anyways, wanted to again repeat I'm very impressed with Y-JS (and say that it is not getting the attention it deserves for this being on top of HN, given that it is what is novel, not the other stuff). But I also wanted to inquire more about the generalizable-ness of Y-JS and then hear about any specific specialized-CRDT you may be using for P2P rich text, because it looks like it could be a breakthrough! Would love to hear more! Excellent work.
Sites like Freelancer are another type of centralized platform that will probably eventually be replaced by decentralized peer-to-peer systems. This should result in more fairness and better pay since there won't be a middleman.

One way that could work would be to require payments at short intervals, allow people to optionally opt-in to an arbiter who is also rated or reviewed, and also to not have a facility for freezing funds, and using direct cryptocurrency payments.
Keeping track of properties is not really something 'visualization' necessarily helps with though, more symbolic reasoning through proofs.
It's not even lost. Any C code that cares about performance will eventually look into how structures are laid out in cache lines.
Clear, open communication is vital.

If you two believe in each other, you'll WANT to bounce ideas off of each other. You'll be creating the vision together by doing so. Titles are meaningless as far as setting vision goes IMO, especially at an early stage.
As someone who has been bounced around customer support before I can testify that I have forgotten reasons they've given me for why they weren't able to help me.
Indeed.

The amoral (and I use that word precisely) shading into unethical cowboy culture of many lions of the contemporary bubble/industry playing field, have set the industry up for a major backlash.

That's why the big three changed tune this week viz. Congressional inquiry. Just as no one is surprised, everyone knows the writing is on the wall.

Harsh oversight is coming; if these firms want a voice when it's being crafted, the only productive posture to assume at this point is one of acquiescence accompanied by increasingly directly worded mea culpa.
Peter Thiel-Backed Legal Startup Offers $100,000 to Women with Weinstein Claims
There's a difference between speculation and confirmation.
If I read it right, this points to either a potential quark fusion reactor or quark fusion weapon. Of course actually building either one may be kind of impractical. But then again at one point not so long building an atomic fusion reactor or an atomic fusion weapon was also impractical.

In any event, sci-fi authors should take note, because having your spaceships launch a "quark fusion torpedo" just sounds way too cool to ignore.
Be Like by Batman. Always Ask, ‘Who Benefits?’
This definitely seems like a major factor to me. If I'm proud of being smart, I'll be inclined to perform smartness. And one easy way to perform smartness is by making somebody else look dumb.
Iowa used to have 23 different Daylight Saving dates
Because it was probably traded book to book or via the back-end pools. Most likely bezos' broker called other brokers/hedge funds/etc to gauge interest and one or few of them agreed to take on the position.

This happens all the time when the big boys want to open/close/rebalance large positions within a short time frame.
The center of the distribution always has the highest density, but the ratio of 'probability mass close to centroid' / 'total probability mass' drops off as number of dimensions grows.

This is somewhat related to another 'curse of dimensionality' observation, which is that the volume of a hyperball / volume of hyperspace tends towards zero as dimensions grow -- there's just a lot more volume that's in some sense 'far' from the center.
As a creditor, you're obligated to pay taxes as if you charged a fair market rate, regardless of what you actually charge the debtor. So the actual floor rate at which the creditor isn't losing money is more like 33% (presuming business tax rate, or higher for individuals) of 3-4% (for 25 year loans), or about 1-1.3%.

Also, 100% + 0.01%^25 is still more than the sum loaned. And realistically, the interest rate must be higher than 0.01% annually. Sure, you could invest it over 25 years and theoretically beat the interest floor, but this adds a lot of unnecessary risk. When you've already won the game, I think paying the 25% in tax for a guaranteed cash return is worth it over dabbling in high risk, gray area legality tax avoidance.
It's almost as if influential figures and community forums have been spewing "fake it 'til you make it" heavily for the last decade...
> Much like development, cost depends on the scope and complexity

Then IMHO they should say that on the site and give some examples with ranges.

Better yet, add a price estimation tool. Something like this, for example:

http://howmuchtomakeanapp.com

> if there are no prices, it's too expensive

Could be my personal bias, but since it was a show HN it didn't seem to come over as that type of high end play.
Nassim Taleb and Daniel Kahneman Discusses Antifragility at NYPL [video]
So basically they are paypal and ebay combined in business model and should have equally crappy reputations?
Yeah, I'm not terribly worried about military drones. But as a civilian pilot I worry a lot about whether the non-military-grade GPS in my airplane is telling me the truth.
Yeap. Which means your experience of individual automobile travel as isolating is solely due to your attitude about it.
I believe I was very explicit about illegal tax evasion being a separate, a higher risk option. I am careful with my terminology.
At any given time I have goals for the next week, the next month, the next year, and the next four years. Periodically I'll spend some time reflecting and update the goals as new opportunities appear or major life transitions occur. Keeping the long-term goals in mind alongside shorter term goals is surprisingly helpful. So far this strategy has been pretty successful for me.
This book is a good practical introduction that walks you through the basic ideas as you develop some basic functionality. http://neuralnetworksanddeeplearning.com/

I'm often pretty skeptical of e-books and self publications, but the above link is pretty good (and the video series linked here references it as well.) The Goodfellow book that another commenter mentioned is a high-quality survey of the field and a nice, high-level overview of different research directions in deep learning, but isn't as pragmatic as an introduction.
>but I'm sure that is merely an unworthy cavil...

53 days ago I wrote a post but decided not to publish it. Thus am I compelled by you defend my right to publish here.

>it doesn't seem particularly to favor one side over the other

The non-racist voices, like Michael Hudson, get plenty of exposure elsewhere. They are used at unz.com to lend a civilized context to the sophistic racist writers.

>both are suffered to exist in public

Sophisticated argumentation leading to racist conclusions offends but does not enlighten and so is best ignored. There aren't two civil sides here, pretenses notwithstanding.
Wow, trying to stir things up, are we? Based on your comments, I don’t even think you read the article.

Not sure how image processing will kill us all. That’s the conclusion that you drew.

To address your pedantic comment further, I’d like to add that speeding up image processing or event correlation would reduce the grunt work and allow the intelligence folks to be more productive. Kind of like replacing typewriters with word processors. Definitely not the end of the world as you seem to think.
Reading through this thread with great interest, I actually have to wonder what the OP's criteria really are. I'd guess that lokendrachauhan's assumption is probably valid, but that is somewhat based on my stereotypes (and being currently involved in a venture that is driven by these kinds of aspirations on the part of the CEO, not always to good effect, IMHO).

@OP, what are your general guidelines for a "good idea"?

Look at the range of approaches discussed: from Dane Maxwell's approach to focused SaaS solopreneur to selling to big industries or the government (long lead-times). Plus, some of the ideas mentioned are stunning.
Ideas per se are not lacking. $B+ ideas with low-risk and high differentiation might be ;)

Also, you description of "great team" sounds a lot like "bankable resumes", but it is unclear what experience you guys have that would actually be accretive to building an early-stage startup. There are a lot of smart people who want to be involved in big deals. If your PE guy is not actually serving as an SME for a finance-related product, and primarily brings a rolodex and smell of money on his CV, then maybe he should be an investor or perhaps on the board instead?

Consider also your tech SME, and that you've only 1 tech person of 3. Although I do not assume a doctoral degree means no practical skills (I think there's actually some discrimination against doctorates out there), does this guy also have practical experience in small SW efforts? It seems a red flag that he doesn't have ML application ideas.

I don't intend this to sound mean, in fact I identify with your situation in a few ways, I'm just reflecting some honest thoughts after 3 startups.

Have you considered choosing something, even if it isn't perfect, to use as a "forcing function" to get the juices flowing in your group and vet them as a good team? I understand the opportunity cost of time, but actually doing something might galvanize your thinking.

Good luck!
Need less STEM power, need more STEA(rt)M power ;)
Bullet journal technique in a paper book.
I've been using taskwarrior [0] along with some shell scripts allowing me to
keep separate notes on tasks/projects as my "life management tool" for the
past couple years, and it's helped tremendously. I don't follow any
particular methodology, but since I'm constantly looking at my todo list,
I'm constantly tweaking it, reprioritizing things, and removing unimportant
tasks.

I think the most important principle for me has been to make sure that I
capture new tasks or ideas immediately. If I do that, I end up interacting
with my todo list so much, that prioritization falls out kind of naturally.

[0] https://taskwarrior.org/
Shellfish allergies can take many years before they surface. It's possible you had a dormant allergy.
As someone with over 10 years of professional experience in g11n, I must point out few things.

First and foremost i18n is not about extracting strings to make application translatable. Before you actually do that you should think what actual markets you will be targeting. Actually, even by your rough description of what your application will do, I can tell you that the major will be cultural fit. You may think that people tend to do business roughly the same way all other the world. And nothing could be farther from the truth.

Should you ever want to sell it outside US, you should think how to suite your target users' needs. And this is much more related to behaviors / workflows than to translation.

By the way, I don't care that much if something is translated, what I care most is how things like date, time and currency is presented. This is crucial; I can't comprehend dates like 4/11 quickly.

To answer your specific questions.

1) Frankly, I have no idea about percentage. Personally I tend to use English versions if that's possible as Polish translations tend to be horrible. Well, it is usually result of concatenating strings which does not allow for re-ordering the sentence, but still.

2) I already answered to some extent. I actually prefer everything to be in one language (be it my native Polish or English). Having part of UI in English and part translated is really irritating. And as I said, following local formats is much important.

3) This depends on your user base. In case of Poland, I believe financial / marketing people will use so many English terms that untranslated app would be easier to grasp. Should you follow local formats (or allow to change them in user preferences), that is.
> If you want a p2p system because you care mostly about removing servers as a bottleneck, then this may not be an issue, but if you care about removing servers because you don't trust intermediaries, then this only gets you half way there.

This is, actually, truly peer-to-peer. Those are connections to the bootstrap nodes, you can set your own bootstrap nodes if you want but you do need to be seeded with a few initial peers to find new peers. If you want to establish a browser-to-browser connection, you will need some server to help setup the WebRTC connection; this is the unfortunate reality of browsers. However, you can (theoretically^) connect to arbitrary non-browser IPFS nodes over a websocket connection (that's what's happening here) without some "blessed" node acting as the rendezvous.

^Unfortunately, there's a bit of a wrinkle:

1. Most non-browser IPFS nodes don't listen on websockets by default. The transport is still experimental and and has some bugs.

2. If you load IPFS from an https origin, browsers won't generally allow you to establish connections to non-https websocket endpoints. Unfortunately, even if you enable listening on the websocket transport on your IPFS node, you'll end up listening on an http (not https) websocket. This is because IPFS manages the encryption of the connection itself (IPFS addresses, or "peer IDs", are cryptographic hashes of public keys) and doesn't use (or play well with) the CA system. To work around this, the bootstrap nodes have nginx proxies out in front that to handle HTTPs connections. Most (all other?) nodes don't.
Here’s every nuclear weapon in the US arsenal – Union of Concerned Scientists
I couldn't imagine to work without writing tests and I firmly believe it actually makes me quicker than manual coding. Sure, if you aim for 100% code coverage it takes time, but instead of trying out my code a few times, I just write those try-outs as tests and am happy ever after.

I don't really mention tests to my management. To me, they are just part of coding. My coworkers don't mind, they are happy when maintaining or changing my code that they have tests for support.
How do any of us know what the other means by 'touchy-feely safe space' ? I am pretty confident I have never worked in such an organization although someone with a different work experience might disagree. Same goes for 'deliver or GTFO' << that pretty much defines every work environment even though they are all different.
It's really easy: You just need to get very lucky once - After that, the luck will keep coming on its own.

Before I got lucky, all my plans were essentially useless - But on 12 Jul 2017 at 12:35 PM I got very lucky and now good things keep happening to me.

Making plans and being good at something is not that useful. As Woody Allen would say "I'd rather be lucky than good."
Habitica (habitrpg.com).
Probably not, at least in the sense of literal English heritage.

There's definitely a White American identity, which is an innovation owing to suburbaniztion and television. Previously ethnically diverse white people assimilated as they left ethnic enclaves for the burbs. And for white people with deeper American roots, migration broke down regional American identities. It's a concept known as ethnogenesis.

While some insular white American identities persist in rural and small town America (Appalachian and Cajun come to mind), it's largely recent immigrants contrasting against a monolithic White American identity.
Wing it!
do this with a sales first mindset

do you have a large customer who can fund the internationalization?

is there someone who would most certainly become your customer if you internationalized?

otherwise it's a very hopeful use of your valuable engineering resources.
One can leave Matlab today with Octave.

Library support is perhaps better with SciPy, but Octave is free as in freedom, fast, works.
It surly looks like intentional jamming but I did not want to draw any conclusions that are not in the source. It certainly does not look like any random event but it could still be unintentional, e.g. someone just forgot to turn of his GPS jammer or accidentally broadcasts on that frequency, but that is admittedly not the most plausible explanation. I am also not sure how big a deal the whole thing is, I would assume that GPS jamming is not too uncommon to protect potential high profile target.
I usually just create things in english. If I then decide to ad other languages it defaults to English and I don't have to worry about having everything translated instantly. The other way around wouldn't work.
At the end of every working day, I type up a short list of what I intend to achieve tomorrow.

When tomorrow rolls around, I divide my work into periods with a minor variant of the Pomodoro technique, using a tool that locks my screen every 25 minutes.

This has really helped constrain my tendency to become distracted by Interesting Things. It’s a bi-hourly opportunity to mentally review what I’ve just achieved, and consider what I’m doing in the next timeslot.

This has proved incredibly valuable over the course of a working day. Since adopting it, my productivity has been consistently improved an order-of-magnitude w.r.t. my intentions.

I’m also better hydrated.
So the kotlin code gets compiled to Javascript or to Java bytecode?
Invisible Fence is a fantastic product that gives great value to many people. Seems to me that this could be the same. Note that Invisible Fence offers expertise in install, dog training, etc, over and above the DIY kits.

We recently put a deer fence around about a half acre and it was not inexpensive.

Another upside is that this would be reconfigurable. And there'd be a ton of ML-extractable insights for customer and the company.

PS: Skimming, I originally read the intent as "a fence to keep drones out", which is funny.
I have actually seen some professors reluctant to take on US students. With foreign students they at least know for sure that they won’t be able to leave as easily
Yes, it's called Kotlin Native: https://github.com/JetBrains/kotlin-native

Kotlin right now is a serious competitor for a full stack, any device language. An alternative may be F# which has Fable for Browser, Xamarin (mobile) and .net core for server. But Kotlin looks more integrated to me.

Coming from a C#/F# background, Kotlin is really a joy to use.
Netflix has a mess on its hands
Not paying for software and how it impacted the perception of my own work
Hopefully GPS isn't your sole source of information.

When I'm out scrambling I make sure that I carry multiple navigational aids so that I can cross-check. I also pay attention to terrain features before trips as well as during so that I can locate myself, or in the worst case make my way to the handrails that I've identified on my map.
Notre Dame vs. Wake Forest Live Stream
Because an outlier in any single dimension will put the point outside the "center" of the distribution, and as the number of dimensions increases there's more of a chance of that happening.

Say you have an N-dimensional gaussian where each dimension has mean 0 and standard deviation 1. Define the center as the N-dimensional cube whose edges go from -3 to +3 in each dimension. A normally distributed value is within 3 standard deviations of the mean with probability 0.9973, so the probability that an N-dimensional point being in the center is 0.9973^N. With N=4 that's 0.989 which matches your intuition, but at N=1000 it's 0.067 and at N=10000 it's 1.81e-12.
both: JVM Target -> Java bytecode, Browser Target -> Javascript
Yeah I doubt the engineers forgot about replay attacks when designing their military GPS.
I don't read Russian and Google translator is confused by the page ... How is this city different from a normal city? Is this some kind of university/accelerator or it's just a city?
Since when is [subreddit].reddit.com possible?
There's the tech question and the choice question.

Tech: I use an open-source knowledge graph system, Semantic Synchrony:
https://github.com/synchrony/smsn/wiki
It uses Neo4j, so it's fast and it scales enormously; it offers a true graph, not a tree; it offers full-text boolean search via Apache Lucene; it lets you connect public and private notes in the same graph, and lets you merge (some or all of) your graph with someone else's.

Choice: I believe in introspection and sharing, and not willpower. If I feel like I have to force myself to do something, it is because I am at war with myself. Instead I meditate, journal (using SmSn), do "knowledge gardening" of the earlier things I've journaled (using SmSn), try to talk to different kinds of friends, for different kinds of perspectives.

I studied economics, and it changed my life, and I recommend it to everybody. It's hard to make good decisions in the labor market, for example, without a deep understanding of it. But econ is not just about money; it's about constrained optimization generally, and applies to time management, reading, travel, love, literally everything we do.