skysight-inc/HackerNews huggingface dataset:
> That's after you set up users, schemas, tables, columns

You have software engineer you similarly should have a data engineer (i.e. a DBA). Nearly 50 years has passed and we still didn't find a better way to represent data, so perhaps it is the right model. The only difficult part is to bother enough to learn it.

> oddly-named datatypes with unexpected behaviors [...] 60-foot ball of hacks, tweaks, duct-tape, bubble-gum, and hate

That's only when using MySQL

> Meanwhile an object DB may be inefficent and clumsy, but it gets all of that stuff out of the way. Also, if you don't want to join, you can work around that by duplicating the data all over the place. Something you can't do with an RDBMS because tables are fundamentally flat and so you can't stuff a parent-child relationship into a single table.

You absolutely can store data inefficiently in RDBMS for example in Postgres you can create a table with two columns one named key, and another data. The data type for the second column can be JSONB. End you're essentially have equivalent of Mongo's collection.

But in that case you store data inefficiently and if your application starts evolving and you need to make different queries things will get more complex quickly.
Dang, no need to get aggressive. I was on mobile and had not the time explain why all products around Facebook—which need to collect user's behavioural data to target ads etc.—can't ever get compliant with the strict GDPR. I guess you are not informed about GDPR. If you were my prior message with a "don't want to go into details" would be have been super clear.

So, this is a misunderstanding and again your aggressive tone is for somebody who is representing YC just sad.

Besides, thanks that you gave my profile more gravity when posting comments. Now my comments drop so quickly (first seconds after posting) and people with 0 karma move above me.

Great way to deal with different opinions, Dang.
> but I think an experiment that starts out by peeing off its subjects

Nobody gave a shit when it was the dude or the cat. This whataboutism is absolutely mind-blowing to me.
Rough calculation: If horses live 20 years, that's 7300 days, so 0.0001369 chance of dying on a particular day, x130,000 = 17.8 dying per day
Yeh, if it had been framed as "we dealt with Meme makers and low and behold, the 13-30 year old men that used it made lewd, crude and frankly misogynist comments!" would anyone have been surprised?
Yes, I noticed that people hated when they thought they were talking to a bot. [This is Julia, the OC.] Sometimes I would respond to a sequence of four or five messages from a user, and they would immediately stop messaging, as if they didn’t realize a human was there. I tried that tactic for a while - a user would message me or Rachel some inappropriate demand and I would respond with “Absolutley not.” Many users would stop messaging, but some would get even more fired up and become really aggresssive or threatening.

So I stopped responding to any message that was inappropriate, mean, or nonsense. It’s a waste of time and energy when you’re trying to grow the company.
Not only that but if the image is of a swimsuit model I would absolutely assume its fake.
20 years without justice
“Faraday cage complete protects the interior from external charges but does nothing to shield the interior from the external charges”

What are you on about?
Your interjection here isn't answering a question I asked. Are you saying that because men are more likely to face harassment, that women are not harassed more when they present as women online?
Made me think of the Suzuki method in music:

https://en.m.wikipedia.org/wiki/Suzuki_method
I'm sure there's a predictable set of interactions, with a minimum, finite set of required loops to support cellular life as we know it. Above the minimum set of operations and repeatable cycles, there are almost certainly specialty routines, and perhaps no fixed limits on diversity of optional interactions, at the cellular/chemical level.

But for sure, there is also a boundary layer, for interactions between cells. This would have to represent an almost entirely different set of chemical interaction rules for signaling, with its own constraints, minimum requirements, and optional expressions.

So, it's useful to conceptualize in terms like this, but problems solved within the context of intracellular operations will only offer clues about tissue organization, and indeed, tissue requirements may drive the optional intracellular interactions more often than not, rather than the reverse. In cases where intracellular interactions drive extracellular organization, it's essentially leaky abstractions dictating the details of higher level implementation.
Another feature I miss is a button to discard a card. E.g. when I study country flags and see a flag I remember perfectly and have always knew - I want to click once and never see it again in the repeat series.

Also, it would be nice if I could choose the correct answer (e.g. a county name for a flag) by clicking it among a set of options instead of typing it in manually all the time.
All parts of the globe, but I can't imagine comments like this coming from The Netherlands, Switzerland, Norway, Sweden, Denmark, Finland... you know 'from countries such as Norway' (presidential quote here)
That doesn't forbid WASM to have a nice graphical debugger, like most CPUs have.
> the percentage of the userbase

That's not what their data is showing. That would be a valuable break-out to see.

What their data is showing is number of messages. If you look at the chats, it appears they're counting multiple abusive messages (one minute to the next and many within the same minute stamp) from single actors.

If one jerk sends eight abusive messages in one minute, they're counting all of those in the order of a magnitude you're referring to. It makes sense the abusive actors will send as many abuse messages as they can as quickly as they can, as one would expect that to get shut-down.

Simply put, the abuse they're showing, which is about ~14 rude + harrassment messages per week to Julia, could easily consist of just two or three individual jerks sending a burst of messages (which again appears to be the case based on the screenshots). By their numbers, they're getting ~4,500 visitors per week. Out of those, it appears that about 0.1% or less of those visitors are likely a problem.
As far as we know, Google isn't willing to pay content providers, while Microsoft is. So Bing still has the functionality, but Google not.
Thank you down voter for proving my point:)
Ok, I will simply stop using google image search.
I should probably stop using google search at all.

The only reason I actually could stand the awful image search result page was that it would let me bypass even more awful websites when looking for images.

Now they remove the only functionality I use I'll search for images somewhere else.
Datomic is awesome! I'm loving it. I'm using the "Pro Starter" edition with a single transactor + 2 Cassandra nodes. Only thing I disliked was that ref-many are unordered (a set).

I have not considered Titan, I looked into JanusGraph the other day but I have intention to switch.

I dabbled in RN + CLJS a few weeks ago and got some toy screens running. So: Yes I'd use that stack for a native app!
Also it can make user feel uncomfortable, as if there is someone behind their back standing and looking what they are doing with the site.

You should check out Inspectlet.
In time. Model the WASM code as a WebWorker, use the DOM like you would in React. A semantic level shadow DOM in WASM is lightweight.

WASM is a beautiful baby universe, hatched from a messy past.
Announcing Effectiv – A personal productivity tool based on Scrum
But the article states lede was meant to represent the one pronounced 'led', or did I misinterpret?
No, not implying that. I used `more than 50 years` as a range, as these policies were also proposed as part of the Raj's secession. The introduction of affirmative action wasn't a single event, but a growing set of reservations and quotas included in education, govt sector hiring and other places. Even today, the left leaning political parties use this topic as a leverage to increase their vote bank.
> What are these statements based on?

I have personally laughed at comments much worse than those in the post, directed at me, and so have my friends. All my male friends and my dad and my friends' dads and so forth love women -- they would die for women.

What I'm trying to say is, people bring out this word "misogyny" to make a claim about the origin of a problem, when the origin is unclear, or at least much more complicated than "hatred of women". Let's just agree about the clear evidence that there is discriminatory behavior and not insist on absolute certainty as to why it is happening.
The tone of the parent comment is a bit aggressive, but the content is relevant.

Just in case it's not clear, the union of sets "merges" elements that are identical whereas in the (direct) sum each element gets tagged with where it comes from.

Formally, we have a set that indexes over the sets we want to sum and then we just Cartesian product each set with it's index before unioning. In abstract nonsense we usually write

A ⊕ B = (A × {0}) ∪ (B × {1})

where ⊕ is the direct sum operator. So there direct sum of a set with itself is quite different from a plain union. For more than two sets we just index over things in the obvious way and write

⨁ᵢ Aᵢ = ∪ᵢ (Aᵢ × {i})

What parent means by universal property is that any that collection of functions {fᵢ : Aᵢ → C} can be decomposed into functions {gᵢ : Aᵢ → ⨁ᵢ Aᵢ} and a single, uniquie g: ⨁ᵢ Aᵢ → C where fᵢ = g ∘ gᵢ.

With a little thought, the universal property above seems obvious, and with a little more work, you can see that it is actually equivalent to the definition of direct sum above.

Thus we can actually take this universal property as the definition of direct sum and derive the original. The cool thing is that the universal property doesn't refer to set-specific operations---just functions/maps---so we actually have a definition for the direct sum of things more general than sets. That is, we can form the direct sum of things like monoids, groups, certain classes of differential functions, etc.

I could go on, but this road leads to madness^W category theory.
Not sure if you're familiar with it, but Ling's Cars is a high-touch website with live-chat elements that ... whilst in a different area than yours, may prove useful.

The rationale is given by Ling herself here:

https://www.youtube.com/watch?v=-xZZ1c7diUI

I've written my own theory of the site (it is ... something else...) at Ello:

https://ello.co/ferdiz/post/p3wjs7hvw0zq-7qdrmyvea

(Also submitted to HN a ways back: https://news.ycombinator.com/item?id=9574350 )

Nutshell:

One of the costliest elements for a car sales outlet is tire-kickers: people who come by, look at vehicles, tie up a salesperson's time, and don't buy anything. More to the point, they never planned to buy anything....

The auto dealership (online or off) wants to sort out the tire-kickers as quickly as possible. If you aren't currently and really shopping for a car, you're a liability. And the chances are the salesperson's missing out on one of the four people who might actually have a real interest in buying that day. The goal is to sort you as quickly as possible.(

Ling'sCars.com is optimized for driving away people who don't really, really, REALLY want to buy a car.*

Not saying you want to drive people away. But you also probably want to not spend much time interacting with anyone that's not really interested in your product.
https://en.wikipedia.org/wiki/Straw_man

The popup being annoying (to which I personally agree) doesn't change anything about the incredibly clear results. People are placed into all kinds of situations in which they come across as annoying by their employers (inbound tech support being just one example).

The only long term solution is giving women the right to defend themselves in these kind of situations and not having to buckle down because of "business reasons".

We've denied perfectly fine clients because they were fucking misogynists to our all-female sales team, but we're a dime in a dozen.
I think it answers the question quite well. Since men are harrassed more online, they tend to be unsympathetical when women complain of online harrasment, knowing women already experience somewhat less harrasment than men.
Q. Who are the great programmers, with inimitable or at least unmistakable and unique styles? Is there such a thing, as happens with music improvisers, composers, artists, writers?
Please use the category "Engineering". Categories are currently hard coded and some have special handling in front-side code so categories will have to be manually requested.

I think Latex support is interesting. I could lazily load it and then render it. Something to think about for the future...
Also likely not a site that deals with meme makers: http://kapwing.com
It seems that those tags work only for people that have the corresponding app installed. So they are ok to share in app content but are useless for the rest of the world (which could drive install by curiosity.) I'm sure there are use cases but I don't have any to try it out. Be good at marketing and you might sell well.
> Which is why they sued. To solve that problem.

Except that they didn't solve the problem at all, they only foisted it onto everyone else, who now have to deal with an inferior interface even when they aren't dealing with Getty images.
NET API for Manipulating Complex Microsoft Project Files
"I grew convinc'd that Truth, Sincerity and Integrity in Dealings between Man and Man, were of the utmost Importance to the Felicity of Life." I live my life according this. I've regretted many mistakes along the way. I have never regretted telling the truth. I might withhold the truth. I might knowingly let people assume things, but that is their own fault. I will not lie. The problem after reading this in high school is that I became a lover of truth which I later learned is a philosopher.
Once you get the hang of algebraic data types (ADTs), definitely check out generalized ADTs (GADTs). They reduce the amount of code required to express a solution, make the type system do a ton of work for you to prevent bugs from compiling, and make it easier to embed domain-specific languages in your code. A lot of the GADT tutorials out there are a little abstract for my taste and I wish there were more examples with tangible applications, but this one is decent:

http://joeyh.name/blog/entry/making_propellor_safer_with_GAD...
See: AMP. Although, supposedly, using the cache with AMP is "opt in" - because it's "part of" AMP.
Microsoft is already doing it with .NET, others as well.

Expect the revenge of browser plugins.
I am not sure, but read somewhere on HN Google related article comments that what Google does is first load all image search page with own encoded compressed thumbnails, enlarged by css, and then async fetches the real images, replaces the thumbnails, and scales down by css to show as same size of thumnail.

Edit: in this exact thread, another user too made same observation at https://news.ycombinator.com/item?id=16390022
Just another case of business being penny smart and dollar dumb.

"Traditional" media did the exact same thing when faced with competition from the internet. They reduced the quality of their service & product when they saw a reduction in customers which only fueled a further reduction in customers, rinse and repeat til death.
My use case is also tax reporting. Like others I’m getting numbers I suspect to be inaccurate.

I think the flaw may be this: I assume you’re calculating cost basis and gains on a broad set of the cryptocurrencies (including Neo, Ripple, etc) that are traded on these exchanges. But when the coins leave the exchange you count it as a sale unless you can see the receiving end of that same transaction in one of the user’s wallets. But you only support reading from wallets/blockchain for a subset of the coins (btc, eth, ltc). So you’re counting fake gains anytime a user sends any of the non-btc|eth|ltc coins for storage.

Like others have said, you probably don’t want to assume that any outbound transaction from an exchange is a sale that should be taxed.

Generally it may be difficult to get people to pay $150 with issues like this popping up.

You could consider some combination of:

-give a bit more info about the tax reporting before requesting payment, enough to convince users it’s calculated correctly

- clearly outline the scenarios where users will get flawed tax info in help docs

- flag uncertain items for individual clarification by the user in your UI a la Turbotax (“we couldn’t find a recipient for your Neo transaction on Aug 20– did you send this to another person or business?”)

-offer the first year free to get help from folks ironing out these kinks, but try to establish lock in to get return business next year
In my experience, landlords charge extra for paying my rent with a credit card, if that's even a possibility at all.

I think some of my utilities also have a surcharge if you use a credit card rather than a bank account. I do get cash back on my main credit card, but the surcharges are generally higher.

Savings accounts have a limit to how often you can withdraw, I think.
Coming from Germany (the one country in that area you didn't mention), we have a fair share of idiots here. We just don't expose them to the world in the manner America does. Some of it, of course, is due to the language barrier.
It seems like more than an implementation detail to me. If Twitter receives a DMCA notice and deletes the image, it will immediately be deleted from all of the sites embedding it. When the publishing, distribution, and unpublishing are entirely under someone else's control, it's really hard to justify treating a link as infringement.

BTW I know you're talking about the way judges actually tend to interpret these things. I'm talking about the way they would interpret things if they had any sense.

With your ebook example, if the ebook "auto-loaded and displayed that content for the user" then you're describing something completely different from what happens when a site links to a tweet. It's more like if the ebook reader parses "Encyclopedia Britannica volume B, page 38" whenever it appears in any ebook and embeds the contents itself. If Encyclopedia Britannica is violating someone's copyright on that page, it's just crazy to hold the ebook publisher liable.
Don't over extrapolate this one instance to a rule. I think what was interesting was the testing. An audience that is mostly, say, pensioners, will likely have a very different result than a site that has as its first claim:

"Meme Maker
The most popular video meme maker on the Internet. Also works for images!"

I really found the testing and the changes enlightening, and that is what strikes me as really interesting here.
> I think it's much closer to the truth to say that people everywhere are extremely interested in and enamored of women, but that women provide some kind of easy target for expression of bad feelings or trolling.

You're not even convincing yourself here, dude. If you feel that women just are an outlet for your bad feelings, and you somehow can't keep a lid on that - you're a misogynist, whatever the shade.
TBH if such an annoying chat robot pops up, my answer could also be a very unfriendly 'go away'.

Regarding photo difference this has likely to do with part of the audience which use such a mem maker kapwing site: idiots. An ip lookup who they are and/or coming from would have been interesting.
For Python (as a library, not a core language construct):

https://github.com/radix/sumtypes/

(Same year - 2015 - as the original post ;)
He ruled up a book with virtues—the ones he wanted to improve in—down the side of the page, the days along the top, and drew black dots at the end of each day next to each virtue he'd lapsed in. And tried to have less black dots with every day.

That was the most valuable thing I got from that book. I tried it once, decades ago.
Next thing, you're going to tell me Santa is real ;). Every Walmart I've ever gone to, their checkout system is terribly slow.
Their self checkout is better but still gets overwhelmed easily.
Ok, if you can outline a plan that gives non-addicts free reign over their assistance money, but restricts addicts, then we're cool.
> No Python 2/3 nonsense to deal with

Instead you have the stable/nightly nonsense to deal with, like Clippy and Rocket only working on nightly for example.
> especially since Drift asks users to enter their email address and people are worried about spam.

Huh, okay. (Why bring up some other site?)

> Our website is a video editing tool, so we decided ..

I don't quite follow - how does that fact justify using this particular dark UI pattern?
I'm going to steal your idea here but then for apartments with long beds!

All jokes aside, as a startup idea this would narrow your market down too much, I think. The number of people with specific apartment demands > number of people who want an apartment with a view. I could see some merit in having a site with a very large amount of very specific attributes that you can filter. But it's pain in the neck to gather all this data.

But don't take my word for it! If I could find a site that lists airBnB apartments with baby cots, a potty and socket covers I'd be sold!
Most maths applications written in Lisp use infix/mixfix syntax for the languages they implement, too: Macsyma, Derive, Reduce, Axiom, ...

Implementation of those slightly diverges. Macsyma internally is largely written in Lisp syntax, where for example Reduce is written in RLisp (which is a Lisp written on top of Portable Standard Lisp), which does not use s-expression syntax.
> "'The main difference is everything is different' is not a very strong counter-argument."

That wasn't my counter argument, and I can't work out what you misinterpreted about what I said to get that impression.

My point was, unlike a Dremel and a plasma cutter, Rust and Python can be used for the same tasks. As they're both Turing-complete, anything you write in one can be written in another. The differences I suggested were to highlight the relative strengths, or in other words how much work you'd need to put in to get the desired result.

To be clear, if you hadn't tried to dismiss the GP who requested information about how Python and Rust compared to each other, I wouldn't have replied.
You find it disturbing to compare the two, while keeping them clearly separate?

That sounds like it makes a lot of perfectly ordinary conversations difficult.
LuaJIT is probably the best JIT on the planet.

Where can I learn more about how LuaJIT compares to other JITers?
Three reasons to learn C in 2018
>>That way, we can have a large scale experiment to see what kind of "utopia" will be cooked up under 100% liberal control.

You don't even have to wait for that. The economy of California today rivals economy of certain continents and large countries like Russia. And people are some of the most awesome kind assembled in there, in the entire history of human race.

Only nice things seem to be coming out of this experiment.