skysight-inc/HackerNews huggingface dataset:
No duplication. There's a single file where every type reference or method reference exists once. Note that it's not a library file. The compiled dll or exe has no relationship to the original way it was stored in .cs file. Instead it's a set of tables which hold all types, all members.
Well, back in the day in Eastern Europe choosing to be "nonpolitical" was an explicit endorsement of Fascism, according to the Communists.

Two can play this game.

And it is a game.
RISC-V: Will There Be Other Open-Source Cores?
> How can _any_ language compile a unit passing a struct Foo on the stack without knowing the size of Foo (and thus having to read, say, foo.h)?

by having a runtime that has higher level instructions like "change that field" moved the onus of knowing where the field is onto the runtime. Another answer is that it's the difference between needing to parse text everytime and having some binary intermediary description (which both delphi and c# have, compare .obj to .dcu and an assembly). This means there is less work to do when a dependency changes in incremental compilation.
Being pro gay rights has not really been reasonably mainstream in the US for quite a while now.

Overall, the majority has been pro gay rights since around 2004. By 2017 it was 70% for, 24% against. Breaking down by party in 2017, Democrats were 83% for, Republicans 54% for.

Women 73% for, men 66% for. White 73%, Hispanic 70%, Black 63%.

81% postgrad, 77% college grad, 66% some college, 64% high school or less.

83% 18-29, 79% 30-49, 65% 50-64, 58% 65+. See [1].

When it comes to same sex marriage, by 2019 61% overall approved. That's been above 50% since 2013, and above the percentage opposed since 2011.

Republicans still aren't majority in favor, at 44%. Democrats are at 75%.

By religion, 79% of the unaffiliated are in favor, 66% of white mainline protestants, 61% of Catholics, 44% of Black protestants, and only 29% of white evangelical protestants.

66% of women, 57% of men. 62% of whites, 58% of Hispanics, and 51% of Blacks. 74% of Millennials, 58% Gen-X, 51% Boomers, and 45% of the Silent Generation. See [2].

[1] https://www.pewresearch.org/politics/2017/10/05/5-homosexual...

[2] https://www.pewforum.org/fact-sheet/changing-attitudes-on-ga...
Rob Pike on include files [0]:

> Simple rule: include files should never include include files. If instead they state (in comments or implicitly) what files they need to have included first, the problem of deciding which files to include is pushed to the user (programmer) but in a way that's easy to handle and that, by construction, avoids multiple inclusions. Multiple inclusions are a bane of systems programming. It's not rare to have files included five or more times to compile a single C source file. The Unix /usr/include/sys stuff is terrible this way.

Plan 9 compilation is very fast. It is small but also it restricts recursive #include, no guards (example [2]), each header has corresponding library, headers included in C file only [1]:

#include <u.h>
#include <libc.h>

void
main(void)
{
...

Remember Go language demo compilation time? Same authors.

[0] http://www.lysator.liu.se/c/pikestyle.html

[1] https://www.lysator.liu.se/c/plan9c.html

[2] https://github.com/brho/plan9/blob/master/sys/include/bio.h
Scientists devise 'Trojan horse' to kill cancer cells without using drugs
California ties Covid-19 reopening to equity requirements
Didn’t Stripe just launch their own version of hosted billing pages?
Note I never said “Influence election”. I said the more vague term “undermine democracy”. That was on purpose.

Social media is used for personal and political gain throughout the world. You could argue (and I wouldn’t disagree) that brexit happened because bad actors used social media to undermine democracy in the UK. However the UK is still democratic (at least to the same extent that it ever was). The same can not be said if Trump uses social media to declear him self a winner in a partially tallied election.

I think the nearest international example if the current (very likely) US situation is the Venezuela presidential election of 2018, where Juan Guaidó declared him self the president even though Nicolás Maduro won the election. But even then social media wasn’t the medium of choice to go about it (international leaders were; albeit international leaders that used social media).
have done this lots of times.

(if (test) (then) (else))
(if true #_(test) (then) (else))
(if false #_(test) (then) (else))

makes it quite simple to leave the tests in. Also, quite easy to raise forms (structurally raise) and reevaluate the form and then undo but not reevaluate the form to have it modified.
I think this would be super helpful within the context of a jupyter notebook
It’s definitely more common than Gates. Perhaps around 5% of Ivy League students - https://blog.prepscholar.com/how-much-do-college-donations-h...
Tulips to Tesla
The way I think of that trick is it's simply translating struct.field to struct(field).

You can also use it to represent sum types and then pattern match on them. For instance, Python doesn't have a case statement. We could define an Either type as:

def Left(value):
return lambda Left, Right: Left(value)
def Right(value):
return lambda Left, Right: Right(value)

Left("failed, so sad")(Left=complain, Right=fh.write)
Right(b"great data")(Left=complain, Right=fh.write)

You can combine the techniques to get a list type without relying on nil:

def Cons(head, tail):
cons = lambda field: {"head": head, "tail": tail}[field]
return lambda Cons, Empty: Cons(cons)
def Empty():
return lambda Cons, Empty: Empty()

my_list = Cons('a', Cons('b', Cons('c', Empty())))

def foldr(func, zero, list):
return list(
Empty=lambda: zero,
Cons=lambda cons: func(cons('head'), foldr(func, zero, cons('tail')))
)
@ardy42 voices like Whitney need to be heard whether you agree or not, there are vast swathes of 'unreported' things going on right now, my original point. The mainstream media is anodyne in comparison...
Separately the term 'conspiracy theorist' is both anti free speech and extremely unhealthy in a democracy. One person's investigative reporter is another persons 'conspiracy theorist'...
Repl.it also offers a more production ready version called Universal Package Manager https://github.com/replit/upm
> we are removing them because we don’t believe the “Like” button provides sufficient, thoughtful consideration prior to amplifying Tweets to people who don’t follow the author of the Tweet, or the relevant topic that the Tweet is about

It's amusing that it took the election for them to finally admit this. I had thought much the same thing of Twitter's recommendations for a long time. People discussing divisive political issues shows up on my feed a lot, despite deliberate curation of who I follow, just because the people whose personal work I appreciate also happen to participate in political discussions in addition to posting their work, so the issues they "like" get posted on my feed. All of the posts they liked were from accounts I had no interest in following. Personally this change would cut down on the signal to noise ratio for me.

I am thinking they had to balance the improvement in their metrics for engagement they would gain by putting more novel out of network tweets in view, and the virtol and divisiveness the election-related media and misinformation propagating further would inevitably cause. Yes, there is not enough "sufficient, thoughtful consideration" put into the recommendations, but if they ultimately increase Twitter's user engagement and revenue then it takes a lot of effort to backtrack on them. It also makes me continue to believe that some kinds of information are detrimental in some ways, and Twitter is now controlling the flow of that information as to prevent public backlash or some other harm.
Are there even laws around it? It's Facebook's website, if they wanted to allow nudity on it, then I don't see what's legally stopping them.

Reddit has plenty of NSFW subreddits for example.
It does a number on the audience though.
Composition might be desirable but in the 1980s and early 90s it didn't really matter because the databases of the day weren't powerful enough to do the multiple table joins where composition is useful with enough speed to be usable.

DBAs of the day would spend a long time optimising physical storage of tables and building aggregation tables to make up for this performance deficit.
So what? compiler should catch bugs as soon as possible, as much as possible, at compile time, if it can do this fast, great! if not, then not that great, but far better than chewing through billions lines of code and do nothing, leaving you all your bugs to the run time.
IU is a neat unit. Vitamins can often come in multiple forms, and each will have a different bioavailability. IU normalizes that. When you measure vitamins in mcg the dose may differ from one form to another.
I believe it does indeed depend on your water supply. And it doesn't help to use it if you do not use the drying cycle on your dishwasher. And here ends my limited knowledge about this nuanced, and I am sure to some, deeply interesting subject.
Makes sense, thanks for breaking it down for me.
Tributo a Cochinita
The big reason that everything is so slow is that we just can't standardize on things. For example assembler: There are many to choose from! So we solve this by building slow abstraction layers.

But we can't standardize because technology is improving so quickly. Any standard would be quickly obsolete.

If we ever standardize on one CPU, one screen size, one GPU, etc etc. Then we can make big gains by hyperfocusing on this.
But the compiler is going to shake the tree and not include anything not being used right?
What Is IKEA Effect?
Or peaches.
And to be very honest, whenever I read articles about the dangers of excess Vitamin D seems I'm reading an article on the dangers of malnourishment. In a country of obese people.

Yes, don't mega dose but you have to go out of the way and ignore all warnings and be reckless. It's the equivalent of "hey, how much aspirin should I take?" And just take a random amount

I do take it, but I know how much of the RDA that corresponds to
Social network marketing groups, very clearly. In particular, stock pumpers and/or short sellers.

Surely you've seen the multitude of stock posts in both directions, of any stock that you're interested in? And they're quite correlated to stock prices these days. Its not just political topics, I'm including everything here. Disinformation is the cornerstone of social media strategies and marketing.

The current focus is on the election, because that's in less than a month. But Facebook / Twitter are still at the center of plenty of other issues relating to this propagation of alternative facts.
I'm not sure I agree. How should anyone know that it might take six months for their bank to know whether a check is real or not? Does anyone who isn't actually a bank employee know that? (What percentage even of bank employees know that?)

It seems to me that a person ought to be able to reasonably rely on a bank acting like a check has cleared, at least after some clearly stated period of time.
It feels no less wrong than having, at best, a surface-level understanding of how seratonin / dopamine / norepinephrine receptors work and still being comfortable enough to drive a car at highway speeds, knowing full well that an error along this obscure signal processing pipeline is a potentially fatal swerve into oncoming traffic.
The Man Who Edited Melville (1982)
Ask HN: What features do you want in your AI powered note-taking app?
I'm thinking of creating a new AI powered note-taking app which has features like 'auto suggest', 'search using natural language', 'asking natural language question to get answer using notes as knowledge base ', etc.

What other features would you like to see?

PS: Suggest your wildest feature request.
> Whenever I've watched over hiring from inside or outside it tends to end badly.

I can relate with this. I first saw this phenomenon play out twice within a large FAANG company where the leadership wanted to ship an immensely complex product fast by throwing people and so over hired. Both products failed miserably.

And the I saw a repeat of this at the entire company level. The extent of over hire was immense, fueled by cheap investor money and their push to grow-at-all-cost. The company is now just barely managing to survive, after a few rounds of layoffs and pivots.

Over hiring is a huge red flag from the long term success perspective. However, as an individual, if you get in early on in the cycle and play it well you will rise very fast in the org chart. I’ve seen a few do that consistently. Good for them I guess.
> [A lever is] Stimulation through sugar or caffeine

> Second, we’ll add both sugar and caffeine, as coffee and tea have long proven this combination to be successful.

That tells me the author didn't really understand the origin of Coca-Cola (which suggests this is a post-hoc rationalization).

The original Coca-Cola formula included cocaine from the coca leaf. According to Wikipedia, "Coca-Cola once contained an estimated nine milligrams of cocaine per glass. (For comparison, a typical dose or "line" of cocaine is 50–75 mg.[71]) In 1903, it was removed."

And WP points out to https://en.wikipedia.org/wiki/United_States_v._Forty_Barrels... which says that after cocaine was removed, "to compensate, the company had increased the amount of caffeine".

It helps if your the stimulants you sell are addictive.

Also, no mention of Pepsi's growth and challenge to Coca-Cola and the Cola Wars, except an aside mention of "New Coke." Were Pepsi #1 in the market now, I'm guessing the article would be about how to start Pepsi as a way to overtake an existing market.
Well derrrrr...

Talk about stating the obvious
> For consumer companies, there are only three growth “lanes” that comprise the majority of new customer acquisition:

> 1. Performance marketing (e.g. Facebook and Google ads)

> 2. Virality (e.g. word-of-mouth, referrals, invites)

> 3. Content (e.g. SEO, YouTube)

> There are two additional lanes (sales and partnerships) which we won't cover in this post because they are rarely effective in consumer businesses. And there are other tactics to boost customer acquisition (e.g PR, brand marketing), but the lanes outlined above are the only reliable paths for long-term and sustainable business growth.

Marketing calls those "channels". I don't think they're exclusive categories: a startup's YouTube videos could be supporting a viral marketing campaign, for example; ads aren't the only strategy for (targeted) social media marketing; if the "ask" / desired behavior upon receiving the message is to share the brand, is that "viral"?

What about Super Bowel commercials?

Traditional marketing: press releases, (linked-citation-free) news wires, quasi-paid interviews, "news program" appearances, product placement.

"Growth hacking": https://en.wikipedia.org/wiki/Growth_hacking
What does code readability mean? (2018)
Yet long-lived connections (processes) suffer tremendously on Postgresql servers with high cores (> 100) and a decent amount of memory (> 256GB). Connection pooling is good, but you gotta recycle those connections on a regular basis.
That something is routinely exposed is not evidence that it isn't considered sexually exciting. You know what part of a woman is always, without exception, considered a major part of her sex appeal? Her face.

But faces stay exposed almost everywhere.
Here, I fixed that for you!

Additional steps the Jews are taking ahead of the 2020 elections

No problem for pointing the truth out for you
For the bottlenecks: I like to think of value chains as a young seasonal river. In season, there are alternations of pools and waterfalls, and exploitable margins are where the topography protrudes, at the waterfalls. In the pools the topography still exists, but doesn't matter. Until it does, because something changes significantly upstream or downstream, and now the waterfalls appear in different places.

Kowltim vedi fong bap unte kuwang. Depelesh imim ge sekrip. (Watch out for bottlenecks and corners. That's where money is made.)

Compare the parts of a program worth optimising...

Kowltim vedi fong bap unte kuwang. Da Dzhin im showxa desh deplesh imim du fashting gut. (Watch out for bottlenecks and corners. Amdahl's Law says that's where to make speedups.)
Absolutely. The rapid feedback from the near instant compile was so addictive. I would be in flow state for so long. If only I knew about unit tests back then.

I really only get that these days with toy challenge problems. That might also have a lot to do with the nature of programming now. So much is based on googling known solutions and scouring examples, etc. Probably a better use of time, but you don't get the ego trip of feeling like a wizard.
> Not at all mutually exclusive. Whether Facebook removes disinformation does not affect how much power Facebook has to distribute information.

While not mutually exclusive, it is clear that the importance of Facebook removing disinformation is linked proportionally to the power Facebook has to distribute information.

The less power Facebook has, the less important it becomes that they, in particular, remove disinformation.

The more power Facebook has, the more they become a disinformation SPOF.
Dupe of https://news.ycombinator.com/item?id=24721118
Did you know that accepting credit card payments could mean you have to pay three percent (maybe more?) in charges and fees?

It is insane.

Maybe FedNow will change things?
As far as the bank and the law is concerned, they are two separate issues.

There isn’t a dependency.

The legitimate account holder said “Send $x from my account to y” and the bank did.

There was no fraud in that transaction.

As for your second point - funds are required to be available before the check clears by federal law. Complain to your congresscritter, not the bank.

Not sure why I’m getting downvoted for stating simple facts...
Facebook and the Group That Planned to Kidnap Michigan Governor Gretchen Whitmer
Well, I live in SF, and the reporting is only semi-accurate:

- SF Muni (the bus and light rail system) cancelled 75% of its routes, and offices are closed, so of course ridership is down

- virtually everything except stores that sell food or takeout restaurants are closed

- Gov. Newsom is playing it safe until he runs for the White House, which magnifies the lockdown rules.

- Ironically, because of the massive airline travel between China and Calif., we probably have some kind of corona herd immunity that started in late November, 2019.
It's true if you have a capital-intensive business, I will ask some of the toughest questions. I do this to figure out where you are in your journey of learning, not to find reasons to not accept you. In fact, we all take super-extra precaution to not over-learn from our own failures.

And to be clear, I've invested in plenty of startups with similar models. But I understand your perception of how things went.
At a high-level it’s simple: Cryptography combined with peer-to-peer routing. Cryptography provides private communication and sovereign identity, and peer-to-peer overlay routing provides censorship resistance. The technology already exists for direct, verified, and private communication between peers over any network topology.

The challenge is combining the aforementioned technology into an accepted standard and intuitive user experience. The business model would be straightforward hosting. A major barrier is the lack of funding to get it off the ground.
It would be cool if raw text could be parsed into structured data. Something like "Yesterday at 6pm, I took a flight from MIA to LAX airport on Delta" could be parsed into:

{
"date": "2020-10-09T06:00:00-0800",
"action": "flight",
"destination": {
"iataCode": "LAX",
"name": "Los Angeles International Airport"
},
"origin": {
"iataCode": "MIA",
"name": "Miami International Airport"
},
"airline": {
"iataCode": "DL",
"name": "Delta",
"url": "https://www.delta.com"
}
}

even better would be to parse it into schema.org entities
No. I think this has nothing to do with “too much tolerance for political activism in companies”. Perhaps even the opposite.
That is in fact also possible, and you could use it to make this magicimport system get called automatically whenever you try to import a non-existent library.

https://docs.python.org/3/reference/import.html#import-hooks
Luton Airport: Too many passengers at front of plane caused take-off issue
My memory of Frak! on the model B was glacial speeds, but looked great.
You may find useful books from the early 1900s on the library of congress website.
Building an E2E Test Framework Using Some Good Design Patterns
Google has customer support.
You are a user, not a customer.
This is an interesting comment and your example is a good one, however, the productivity gains are measured in dollars, so I would assume they account for lower prices already. Unless there is some independent measure of the value of product that doesn't reflect lower prices.
Whenever I see RISC OS I always assume it's something for RISC V.

I know this is not about that actually, just makes me think about it.

But obviously it's for original RISC i.e. ARM. But anyway I still wonder if something like RISC OS could work on RISC V.

I saw a youtube demo of someone running RISC OS on Raspberry Pi and it was very snappy. Something older like that has had less time to acquire features (that can slow it down or just be bloat).

Besides eliminating bloat, I feel like RISC V is an opportunity to start with some new assumptions. So I am interested to hear how operating systems and software evolve for it. Linux is great but I believe that there is always room for a fresh approach after a few decades.

So I wonder if things like Fuchsia or MirageOS or new Rust things etc. will be targeted to RISC V.
Sounds like a new form of ICBMs - reusable ICBMs.

I wonder what technology like this would mean for the US’ nuclear arsenal and the cost and complexity of maintenance thereof?
I had the exact same thing - too much thirst, even with low doses (1000-2000IU), but especially with 4000Iu or 5000IU, and really a lot with the 60kIU which the doctor originally prescribed. But the doctor advised to keep on taking vitamin D, as my levels were low. A second opinion from another doctor was no different. I did some research on my own and figured out it could be because of a Magnesium deficiency. I started taking Magnesium supplement and after supplementing for some time resumed the vitamin D along with Magnesium, and that fixed the thirst issue. If I would take vitamin D without magnesium, the thirst problem would come back. Even now if I take high dose vitamin D or even a calcium supplement without taking Magnesium, it leads to a lot of thirst. It's been a long time but from what I remember, I figured that it was because of vitamin D's effect on Calcium levels and the (electrolytic?) balance between Calcium and Magnesium in the body.
> I'm not sure there is a baby in that bathwater. I'm not even sure it's bathwater.

Brilliant. I'm swiping it.
Here are some 5k and 10k available OTC.

10000 IU [1].

5000 IU [2] [3] [4].

[1] https://www.cvs.com/shop/nature-s-bounty-vitamin-d3-softgels...

[2] https://www.cvs.com/shop/nature-made-vitamin-d-5000-i-u-soft...

[3] https://www.cvs.com/shop/nature-s-bounty-vitamin-d3-softgels...

[4] https://www.cvs.com/shop/cvs-health-vitamin-d-softgels-5000i...
I saw some YouTube videos of RISC OS running on Pi.
Is this a good thing? I find my thoughts flow out best at a keyboard, by far trumping both speaking and writing. I then wonder if the issue is overthinking when not at a keyboard.