skysight-inc/HackerNews huggingface dataset:
It turns out I was wrong about this, but not in a good way.

It appears you can pass functions to the config that render components, which presumably can also take an override config which in turn can take a function to render components and so on. So it's basically negating the entire point of JSX. It's halfway between JSX and React.createElement. The worst of both worlds.
I can't help but note how inexpensive is that: less than $3/day.

If your company serves free coffee, operating the coffee machine likely costs more.

There's no financial incentive to leave Slack at this price point.
That isn't the case actually. Musk owns far less than 50%... maybe ~20%?
> my comment calling out the OP for creating a misleading headline is at -4 points

https://news.ycombinator.com/newsguidelines.html

Please don't comment about the voting on comments. It never does any good, and it makes boring reading.
FYI... RT.com is the Russians. So consider the source.
There’s just no reason to. Someone will fuck it up, and it will not have been worth the effort anyway.
Find Nest products here: https://www.amazon.com/stores/node/3036671011
They’re both hacks for running Linux in ways it was not intended to run, by exploiting other technology, so there’s certainly some connection.
The difference is that assert has been “proved” to be true, while ALWAYS is merely thought to be true.
That was years ago and I haven't had health insurance in a long time now. Nothing has happened, so far though. Funnily enough, life did actually go downhill after that. I never thought that it was related, but in the half a year to a year that followed it, I dropped out of school and left work. I haven't really been able to put the pieces together since. It's as though I have no motivation to do anything long term. I kind of doubt it's related though. One day I'll get it check out though.
> there is no good reason for them to fail to deliver email under any circumstances

Yes there is. They don't want to carry traffic from anybody from the major email blacklists. If a mail server is on a real, very transparently-managed blacklist, no large provider should be accepting their smtp traffic.
>False. Me in graduate school in the 90's in South Carolina. My professor friend in the 90's just after she got tenure.

Ok. I'll see your data set of two and raise you African Americans, communists, atheists, feminists, Jews, Muslims, war protesters, pro-gun, anti-gun, pro-life, pro-choice, etc. American history is full of examples of ordinary private citizens meeting consequences for their speech, sometimes minor, sometimes violent.

That you, personally, and one person you know may have been able to transgress some undefined social or political norms without consequence doesn't really prove anything, except perhaps that you haven't really transgressed anything hard enough for anyone to care.

>No. Certain subsets/factions of this society have done that.

Society is nothing but subsets and factions. There has always been a limit to what people within a community will tolerate, even in the name of "freedom of speech."
Leadership and Company Hierarchy
It’s not just Twitter, friend-o.
I really appreciate your reply.

I like objective feedback and praise and I feel it helps on the surface but it doesn't really help with the underlying issue. It's like having a default mode set to "Negative" that can only be overridden for a short period.

I agree with you that there is some deeper underlying issue that needs to be addressed.

I have seen a therapist for a assertiveness course I did which was great. I couldn't see her after that though. I would like to see another therapist but here they are very expensive and I can't afford it. I have thought about using one of those therapy apps as they're much more affordable.
> The SQLite developers believe that the lack of assert() disqualifies Go as a language for serious development work.

Great comment.
The word collusion has no meaning in a legal sense. Try searching for obstruction of justice.
Could this be integrated to ActivityPub-based services, like PeerTube, Mastodon, Friendica etc.? That was one of the missing pieces for independent infrastructure, e.g. for paying artists or developers for their work without getting frozen by PayPal & similar once money start flowing.
The irony here is that instead of just unsetting the alias that is proxying `ls` to `ls --color=auto` the solution was to leave the coloring in place but try and hack the override env var for defeating that behavior.

ie, `var foo = 1 + 1 - 1` instead of `var foo = 1`

Wouldn't it have been more straightforward to open one's .bashrc/.bash_profile and remove the alias?
> Letting your kids share your bed might seem like a lovely thing to do, but I've heard so many friends complain that their kids are still co-sleeping 5+ YEARS later, and that comes with a huge impact on stuff like sleep quality and having a sex life.

I haven't thought about this in years, but I believe I slept in my parents's bed until I was around 8 years old (at which point I stopped by choice). Perhaps they just never told me, but my parents seemed perfectly happy with the whole thing.
As someone not that educated in physics. How would this make that possible?
-- David Franzoni, screenwriter
At this point even some sanctions and trade boycotts is a pipe dream. The West has completely given up on any pretence of caring about human rights in the Middle East.
I not only mean to say that, it is what I said.

Yes it is possible for some specific rare cancers to have some single specific cause (mesothelioma and asbestos are probably the best known example), but this is not what is seen with nearly all other carcinogens.

The reason is two fold:

1) Almost all carcinogens are not localised to a precise body location (asbestos is a rare example). Once inside a person the carcinogen is distributed everywhere. This is why exposure to tobacco smoke for example gives rise to cancers in distant locations to the lung.

2) Carcinogenic pollutants are almost never just a single chemical, but a wide range of compounds.

Cancer is not like infectious disease where you have one causative agent that gives rise to a distinct set of symptoms. The nature by which cancer arise (loss of cellular replication control), by its very nature rarely proceeds down the same path - expose one person to a specific carcinogen and they might get liver cancer and lung cancer in a different person.
Regardless of who is standing in a few years, as a customer I will choose to ride in a Tesla whenever possible for a few reasons. 1) safety 2) fun 3) support the transition to sustainable transport 4) if FSD is part of the equation by then I think Tesla is going to have the best implementation, based on their overwhelmingly massive lead in real data.
Sorry, you are looking in the rear-view mirror with rose-coloured glasses. George Carlin went to the supreme court arguing for the right to tell dirty jokes on television. He lost.

Before that, MLK told America uncomfortable truths. He was considered a dangerous threat to America and eventually assassinated.

Athletes who raised fists or kneeled have been ostracized, whether in 1968 or 2018, fifty years later.

This idea of absolute freedom of speech is something that has only ever been for privileged people, people who have tenure, or powerful interests protecting them.

Everyone else has had to suffer the consequences, up to and including losing their lives. And this is not some nee phenomenon foisted upon America by SJWs in the 2010s and moralizing Christians in the 1980s.

It has always been a place where there is one rule for the powerful, and another rule for the oppressed.
Elon Musk Reaches Deal with SEC Requiring Tougher Oversight of His Bad Tweets
Releasing the plain text is all that's needed. I fail to see how redacting by overwriting the relevant text is at all reversible - e.g. replace every redacted word with five X's. Replace multiple redactions with ten X's. That actually seems more secure than what's currently done, where you can guess at the words by their length.
Firefox OS did not come out of "Labs" -- Andreas and Chris worked in Client Engineering, led at the time by Damon Sicore. I took all of engineering including server side pieces formerly under Labs led by Mark Mayo in January 2013.

Firefox OS, neé B2G, was a skunkworks project for sure, which needed shaver and me as exec sponsors to avoid being killed in the cradle.

KaiOS's success could be read as us being too early (but we always thought we were late, starting in 2011); or as Mozilla not sticking it out and working on the low end to make deals such as the JioPhone one and others which I think were under way with Verizon. Whatever the case, KaiOS pulled off the vision and used code and engineers from FirefoxOS, which counts as a win for the concept.

Edit: so if the "window was closing", did it re-open? I think rather the window was always open, some variable amount, and awaited Reliance Jio's amazing growth via free-for-N-months 4G data. Android never fit in the low end, so the window was always there at some width of openness.
The drivers don’t have to bid. Do you find eBay auctions “irresponsible”? You can’t hide from the market.
If Google really cared about the health of the global email ecosystem maybe you guys should consider putting a GPL on Gmail. Maybe if we could study the code and come up with a solution that benefits everyone maybe we could make email better. Instead you guys at Google just want to maintain your near monopoly on a vital part of our online existence.
If someone else might own the copyright to it, don't submit it. Outline is for reading pages that:

1) you own the rights to,
2) is in the public domain,
3) constitutes fair use, or
4) you have consent of the copyright holder.
Has anyone attempted to create an open source project for filing federal taxes?

I understand e-filing would probably be out of the question but something that could generate a pdf that you could print out and mail to the government.
Actually that's an interesting research idea. Calculate the total hours of airtime and/or news articles written. I bet it would be close to a continuous month if not more.
[self-censored]
Regulatory bodies are the worst thing we’ve ever tried, except unregulated capitalism.
> One warning flag to me is interviewees who ask no questions, or who ask pedestrian questions.

On the other hand, I’ve come across several interviewers who are either lazy or cannot answer basic questions about their role or experience in the company. These are questions like “what do you like/dislike about your current role?”. When an interviewer tells me everything is perfect and they’ve had zero negative experiences, it seems to me they’re just a code monkey and don’t have opinions about anything. That’s a big turn off in a potential teammate.
Is there any evidence of timsort being superior in practice? I've been looking for benchmarks but on synthetic ones with randomized data, both mergesort and quicksort handily beats timsort. The belief about timsort's superiority seem to me to be more about Tim Peters being a very well-respected developer than performance data.
What do you mean? Mueller and his team were not tasked with finding "Russian collusion" so why would you expect that in this report?

> the investigation's scope included allegations that there were links or coordination between Donald Trump's presidential campaign and the Russian government[4][5] as well as "any matters that arose or may arise directly from the investigation.

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

> waited for two years for the results and it came back with zero instances of Russian collusion found..

The results of the report clearly demonstrate multiple instances of Trump and Republicans colluding with Russia. Even the phrase "russian collusion" directly appears in the search results of the redacted, linked report (mostly Trump complaining about the media, I think).
It isn't JUST a ponzi scheme, but to some degree it sure seems like it is in part a ponzi scheme. Public investors pay back VCs and the entreprenuer and then get shafted. Actually, let's work through the Wikipedia definition line by line.

> A Ponzi scheme ... is a form of fraud that lures investors and pays profits to earlier investors with funds from more recent investors.[2]

One distinction that could be made is that the entreprenuer isn't actually paying investors back himself. Rather the investors are finding new investors and re-selling their shares up the river.

> The scheme leads victims to believe that profits are coming from product sales or other means, and they remain unaware that other investors are the source of funds.

In a very literal sense, when you invest in Uber's Series A and then sell your shares on an exchange after IPO, you are aware that your profits are coming from other investors. However, I think in a pretty meaningful sense people believe the value of the company has increased due to 'product sales or other means'.

It seems like a Ponzi-like startup is not illegal because it's not as deliberately deceptive nor is it schemed by a single party/person, but rather it's more the creation of the entire market and what is really causing the profits/payouts is more up-for-debate.

(I should have used the legal definition though, not Wiki.)
False.

"The Mueller report does establish that, in fact, members of the Trump campaign conspired or coordinated with the Russian government in its election interference activities."

https://www.nytimes.com/2019/04/25/opinion/mueller-trump-cam...

Edit: Since the comment I am replying to is no longer present and I got downvotes for my comment: the person claimed there was "no evidence [anyone] conspired with Russia" so I linked to an article in the NYT by a law professor that contradicts this claim in detail. No evidence _is_ a false claim.
> There was no evidence found that any American conspired with Russia.

That's not true. Significant evidence was found that multiple Americans conspired with Russia.

A key thing about this situation is that words matter. Barr and Trump et al. have gone with "Mueller found no collusion" or "Mueller recommends no charges" phrasing, which is ambiguous and can be taken two ways, one of which (the one referenced here) is factually incorrect:

The correct and unambiguous wording would be that that Mueller does not actively recommend specific charges be filed at this time - and it says nothing about whether or not Trump et. all did indeed commit crimes.
I did not understand this comment, as they also wrote ALWAYS, NEVER and testcase. Why could you not write your own assert in Go? (I have not programmed in Go)
It looks like she raised from more than 10: https://www.crunchbase.com/organization/theranos#section-fun...
There are accessibility issues beyond the landmark elements. For instance the close button on the drag and drop example has no accessible name.
To draw_down: your comments are showing up as dead,

As for assert in Go... couldn't you just make a function that takes a Boolean and panics?
At this point the whole thing feels like Iraq 2.0 and I wonder if I'm getting suckered by media.

What only worries me as a progressively-disenchanted but firmly and forever a supporter of Bernie Sanders is that even sanders seems to have been wrong on this one unlike Iraq, which I would shout from rooftops that he was the only politician right about. I would (and still do) quote his 'What are you afraid of' video to all who would listen...

The question is just why?
The government is legally required to create an accessible version of the report for disabled people, and the Justice Department already promised to do so. While I can understand not wanting to delay the report’s release because that version wasn’t available, (1) I don’t know what the law says about eventually fulfilling the requirement, and (2) the Justice Department actually has the original documents and doesn’t need OCR to create the accessible PDF, so I’m surprised they haven’t done so yet.
Ecosystem. It’s easy to find people who already know it to hire. It’s easy to find modules and libraries for any sort of widget you might want to use. It’s easy to find people who know it well to help you learn or troubleshoot it.
Nils Nilsson Is Dead
Ask HN: Why a Computer Need a “Memory”?
sry guys I am a totally newbie on computer science, lately I am learning the basic knowledge of computer science from a Youtube channel Crash Course, in their #6 episode, they talked about the hardware level of how a RAM built, I have a very hard time to get the idea why a computer needs a memory/RAM

For example, due to billions of transistors inside a CPU, say if we get a number 1110001010101 in somewhere of those transistors connected wires, why not just leave those wires as is (don't touch these wires), is this the same way as "store a value" as RAM does?

I am trying hard to visualize this hardware in my brain and why it is necessary to build so called "latch" or whatever, compare with just leave those wires (because we got enough wires inside)

Could anyone help on this topic? Any life example like play games, type words, watch videos or whatever, to prove a computer has to have a RAM to work?!
I admit to being guilty of the odd

for i in $(ls)
do
Something dumb
done
Nope, he controls. See the following article:

https://www.thestreet.com/investing/stocks/how-elon-musk-con...
That's cool, so long as they don't mark it with chalk.
This is super-important, especially for when someone is on vacation or when new hires come onboard and want context. We use Confluence this way and have engineering/team updates in there going back since the company was less than 10 people. It's super-useful when someone is trying to find the original reasoning about why a company does something one way vs another. I will say that this should be in whatever internal documentation system you use, whether that's a wiki, Google Docs, etc. The main thing is that it should be searchable and easily found.
Microsoft will never make Teams great, it will be just good enough that corporate bean counters won't let you pay for a competitor when you already get Teams "free".
It's much easier to wear shoes than avoid all automobiles.

Public places require shoes for hygiene reasons, not for book-dropping incidents.
Sure, but they WANTED colors. The just wanted them to be fast.
Are these meeting being held in your native language?
Audio only:

$ youtube-dl -f '321685328510993ad' -o - \
'https://www.facebook.com/zuck/videos/10107258598621971/' |
mpv -
Does Sauron evoke some sort of primal disgust in you like cockroaches do?
Ask HN: How could your current ATS / recruiting software be improved?
I have decided to build a new ATS after frustration with the existing solutions on the market, which are either very legacy, have cumbersome workflows, are missing functionality to automate the hiring process, or do nothing to help me actually understand what candidates to interview / hire.

Curious to hear from HN what your pain points are with current solutions on the market (Greenhouse, Lever, Workable, etc.)?
You can always log to stderr with a stack trace and exit with a non zero static code. I’m guessing they’re referring to the fact that the built in panic keyword can be “caught” further up the stack a la an exception.
I will contribute to NixOS on the Librem 5 once it is out. Highly recommend it as the interface bandwidth of phones vs laptops means dealing with shitty state would be even more annoying.
I can't wait, thank you!!!

Is it likely that there would ever be alternative inputs than Graffiti? While I loved Graffiti at the time, a ios/android virtual keyboard with a decent capacitive touch screen would be nicer today.
If you're concerned about that, you need to stop pumping aggression into this place, by which you're contributing to making it more hostile and less safe. A war zone can never be safe and welcoming. First stop making HN more of a war zone (which you've done a lot over the years, routinely calling people cunts and all the rest of it—which as I said, we've cut you a ton of slack for when we would have banned others), and we'll be interested in your ideas about how to make HN less hostile to others.
I'd be interested in what Chomsky would have to say about it. Manufacturing Consent seems more relevant than ever.
Failing a squat is much scarier

I agree. After one bad accident where I was lucky to not be injured beyond a strained back, I went out and spent the money on a good power rack so I can safely dump the bar at the bottom of a failed bench press or squat.
Fortunately for people who care about the health of the internet, I doubt that the Sri Lankan government has the technical acumen or sufficient budget to operate anything similar to the Chinese GFW's DPI abilities.
The overrides pattern they describe sounds like a nightmare to maintain. It's almost the exact opposite of how I'd design the API for a set of reusable components: provide a minimal API surface to cover existing use cases, and evolve the API deliberately to cover new use cases as they arise.

Allowing users to override arbitrary styling parameters is a recipe for disaster in a reusable component, because once you start doing that, literally any change you make to the component could become a breaking change for some usage of it in the wild. There is no more explicit interface that users of the component are expected to work with that you can hide implementation details behind, as to afford you the ability to change those implementation details without breaking users, because users can just reach into your implementation details with those arbitrary parameters and change them at will, in a way that's potentially incompatible with how you might want to evolve the component in the future. As a side effect, any sense of brand/design consistency you might want to enforce through a design system goes out the window. Interestingly enough, this set of components use component-oriented CSS-in-JS, which is a pattern developed specifically to provide style isolation between components that wasn't possible (or at least not in a foolproof way) with regular CSS, yet they chose to open that can of worms back up through their API.

I've found that a much better middle ground is to deliberately accept React nodes or render props in your components so that you can explicitly yield control of rendering to users for specific, isolated pieces of the component, like the contents of a modal or the individual options of a dropdown. This gives users freedom to render what they need to render, but within the confines of a consistent design framework that enforces overarching rules around consistent use of spacing, colors, transitions, etc. And such an API can still be evolved deliberately to support new use cases without the risk of breaking users unintentionally.
Step-by-step to build a dating webapp
> Meeting with Russians is not a crime

When it pertains to election and polling data, American citizens' privacy, taking funds for political purposes, and other illegal financial dealings, yes sometimes meeting with [and doing business with] Russians can be a crime.

> many Democrats have ties to Russia.

You are moving some goalposts. Meeting with == having ties to, now? And not all "ties to" Russia are bad, obviously.

Also, this is whataboutism and you are using logical fallacies.
TradeMe, like eBay and Banks is a popular target of phishing emails.
Blueprint looks nice but last I checked it wasn’t responsive, which nixed it for my current project. Is that still the case?