skysight-inc/HackerNews huggingface dataset:
As a brown man in Portland, I've never experienced these supposed neo Nazis. I have experienced being harassed by homeless African American men over being a non white married to a white woman though.

Whatever though, my white overlords know more about racism than me and always have so I guess I'll just defer to their interpretation of my life...
Honda becomes first Japanese automaker to sell cars online domestically
Everything is very open with a clear description of the issues. It was truly informative. Your website is very helpful. Many thanks for sharing! https://www.upsers.onl/
The NoSQL crowd often switches jobs before they run into these problems. 90% of NoSQL use is just resume driven development. Clearly some valuable cases exist but most startups are not among those.
6 spam PRs are trivial. The amount of thought they require after learning the source of the first is Hacktober,isn't much more than finding the close and lock button. But I get the distinct impression you didn't read what I actually implied was the problem. From the effectively nothing I know about your daily life. I can still say 6 spam pulls on github isn't a problem you should be complaining about. The problem you have, one that sounds similar to the one I'm also getting killed by. But a bit of extra spam isn't significant, it's merely an extra light straw, resting on what might be an already broken back.
> It's entirely possible to return three or four values from a Go method (if not common).

Not sure how it’s an issue, you just could not use the shortcut for this “not common” situation, or the case where the result is an actual product.

That Rust added ? Did not make every developer forget how to process values.

> The error shortcuts in Rust confuse me more often than not.

I have a hard time understanding that. The desugaring is hardly complicated, and the semantics are straightforward.
I wonder what it would take to build your own firmware image if you were reusing for exclusive alternative use? Presumably there is a Linux kernel tree somewhere and you could pull the waveforms from the Amazon image?
At the same time, disapointed reminder of the lack of the progress on cheap large eink displays.
Previous discussion, currently on front page: https://news.ycombinator.com/item?id=28741755
If they know my location, and other devices's MAC address, surely it stands to reason that they know those those devices's location?
Does it still require payment to get a “proper” identity? And if you actually want to run something, well, I hope you have your wallet ready…

And not to mention the insane efforts they put in to use uncommon and bizarre terms for everything.

imho, Urbit is a scam and a cult, created by a man with a serious hardon for monarchies (non other than Curtis Yarvin) who figured that he could create his own religion and become king. Or at least larp as one.

I tried it. I see no technical merit in it. What does it let me do I cant otherwise? Nothing. Even the things it does, it does poorly.

p.s. urbit threads on hn are full of duped accounts promoting the platform so beware.
Does holochain fit your criteria at all?
Conservatism Is Dead
Same way that the northern hemisphere of Mars is a lot lower than the southern hemisphere - crustal thickness.

The far side has a thicker crust than the near side, apparently due to the effect of earthshine from the molten earth on the near side early in the Moon's history.
I can refer you to your own past discussions on this topic. After all, you frequently post these same three links whenever freedom of speech comes up on HN:

https://news.ycombinator.com/item?id=28695826
https://news.ycombinator.com/item?id=28698642
https://news.ycombinator.com/item?id=28702976

Generally speaking, you typically post some variation of "free speech is oppression"/"outlaw harmful speech", to which other posters generally reply with sources debunking the core premise of your argument, ultimately followed by you either ignoring them and doubling down and/or breaking site guidelines by throwing ad hominems. This is a very low quality of discourse for HN.
This is a very exciting project. Any chance you can tell us how far along everything is?
Go does not have tuples (MRVs are special syntax because), so that would not be an option.
In the sense that they were there to lynch the vice president for certifying a fair election result.

In that sense, the capitol attack was comparable to your whataboutist example.
I don't understand - there is a job market, and like most markets here is information asymmetry. Companies have more information about compensation than workers. In this situation, having less salary information enable employers to take advantage of employees.

We're talking about this https://en.wikipedia.org/wiki/The_Market_for_Lemons right?
Is DO trying to get people to open spam PRs? Or is it just noise generated by trolls trying to game the system?
Yea, I meant the ability to declare functions that only accept non-nullable args. For ex: You have a chain of function calls, A -> B -> C -> D, where B, C, and D only accept a non-nullable arg then you can save the mental load of checking for null in 3 functions. Only A would need to check the var for null before calling B with that var.

The safety is contagious, preventing crashes from nil pointer dereferences at runtime. For ex: 99% of your program is functions accepting only non-nullable types then 99% of your program is guaranteed to not crash from nil pointer deref.

With Go, you have to check for nil in every function even if all your callers already check for nil. That's because Go can't declare a function's arg as non-nullable type.
Ford famously pioneered it over a hundred years ago to keep control in the Ford family, which is still true today, though the family is now spread out enough that they don’t necessarily vote as a block on all matters.
I’m curious as to your definition of decentralized here. It seems you’re using the term to mean “global commons”, when I generally would use the term to mean something more akin to “permissionless” or “exhibiting a resistance to control via a singular entity or small group of entities”. Urbit is certainly decentralized by either of the two latter definitions, though a particular Urbit server surely wouldn’t constitute a global commons, which seems closest to your definition.
"Just running your own server" is the proper meaning of "decentralized" [0].

Urbit has a literal operating system named Arvo built on top of a virtual machine named Nock. The terms are used technically; it's not trying to compete with Windows.

[0] https://en.wikipedia.org/wiki/Decentralized_computing
Looks very nice, but please, please, don't misuse signs. Something like this could be a big threat in case of a real emergency!
Just making sure I understand you! (I genuinely don't think I encounter this noise, but that's alright)
Docker was riding the x86 hegemony period but now with M1 Macs and ARM machines at major cloud providers, things are getting mixed up again. (But I agree this is a smaller thing than access to JVM libs)
What was that blog post the other day about the appeal of simple-but-wrong solutions? Urbit falls into that category. Hoon is supposed to be vastly more productive than "legacy" programming but it's been available for years and people have only built simple apps.
I wholeheartedly agree. Exhaustive compile-time checking of enum variants is extremely helpful (and absolutely a required feature if sum types exist). So that when you're adding a variant to the enum, the compiler will fail if you missed handling the new variant.
Norway EV Sales (Incl Hybrid) at 91.5% of All Car Sales in September
We print money for bombs & bailouts because there is a valuable enough carrot for our policy makers.

Maybe we can think of a carrot (or better yet a stick) that would stop those things and start printing money for things like education, healthcare, end of life care.
> There is some p probability that a given filter with less than 24 set bits has 4 elements (since some of their bits overlapped).

> there is a non-zero probability that some filters have > 4, or even higher.

Overlapped bits don't contribute to false positive rate. As a unlikely-but-simple example, consider a filter with 3 items, marking 15 distinct indexes, and a new 'fourth' item whose 5 indexes all align with one of the existing 15 indexes. Adding this new item does not change the filter at all, and so cannot change the false positive rate.

In general the false positive rate (assuming our hash function is good, ie H(X) is independently uniformly random for each X) is the chance that a uniformly random hash passes the filter. For a N bit filter with P bits marked, and K bits per element, that's (P/N)^K (select K random indexes, and check if they're all marked, which they will be with probability P out of N each). Since N and K are fixed, the FPR only depends on the popcount P. A straightforward bloom filter can't depend on the number of items inserted (seperately from the number of marked bits), because that information isn't even present.
It’s certainly in the genre of projects I find interesting. I personally like Urbit’s approach more, but I do check in on Holochain intermittently.
The main problem with many of these "fact checking" organizations and processes is that they often overstep their bounds. They work fine when they can source exact data and facts, e.g. a date, a number, the conclusion of a scientific study, the name of a person, and exact phrase that was said. But more often than not, they delve into opinion or judgement of vague or complex situations. This intermingling is not much different from how newspapers and channels intermingle reporting with opinion, often with very little indication of the difference between the two.
LOL, the chaos was the plan. It’s why Junior and the others were celebrating when shit was hitting the fan. The whole thing was an attempt to cause enough disorder that there would be cover for throwing the votes back to R-lead state legislatures - look at the Eastman documents.

The whole thing failed cause Pence wouldn’t play ball, the Trump rabble started hunting for him (and Congresspeople on both sides) in the Capitol building, and there was no backup plan.

The statement about how Trump was “like a crippled old man furious at his neighborhood kids” is hilariously off the mark. He was furious that Pence didn’t back him up.
I would not be surprised if a corporation would spend $100Ks on tech selection and end up with a headless Chrome too.
This is cool project, will try it out. how does it compare to cortex.dev? they use AWS spot instances too.
Finally our first-world ability to consume calories will match our ability to burn them! The problem isn't that we're eating too much, it's that we're sleeping too much.
I have sensaphonics custom sleeves for Shure universals (specifically the se-535's, but fit the 215's just fine). I've used them with Shure bluetooth wireless adapters for a few years. Now with Shure's new Aonic TWS adapter, I can pop them on my 535's with my custom sleeves and voila!
> John Bolton just went and threatened his family

This is outrageous. You can be enemies but family is forbidden area.
Great thoughts .... I haven't thought of this "representation theory aspect" of LA ! thanks. (And also introduction to SymPy. interesting)
Is that most ethical? I can think of several people where the world would be worse off if they owned a controlling interest in Facebook. Eg Ergodan.
>>> You don’t need six qualified firefighters on a half million dollar pumper to attend a nanna down call.

A friend of mine is a former EMT. He told me that they would usually send out 4 people if possible, because in fact you do need that many if someone has had a heart attack while sitting on the toilet in an upstairs apartment, and weighs 350 pounds. Getting people out of their homes can actually be dangerous for the EMT's.

In my locale, all of the firefighters are also EMTs. Same service. When I had my medical "event," a fire truck showed up first because the ambulance was on another call. They started working on me right away, then the ambo showed up and hauled me out.
I think you meant the code:

if err != nil {
return fmt.Errorf("What I was trying to do: %w")

}

That's the correct and standard way to do error wrapping in Go since Go 1.13[1]. There is also Dave Cheney's pkg/errors[2] which does define "errors.Wrap()", but that has been superseded by the native functionality in Go.

[1]: https://go.dev/blog/go1.13-errors
[2]: https://github.com/pkg/errors
Biological sex, ethnicity, culture of your parents, place of birth.
To some extent, your religion.
20 is the new 30.

(I also recall it being 30 years, for about the past 50.)
If you take the quote out of context, maybe.

What he was saying from the previous bit is that they wanted their new language we now know as Go to be familiar to those who have learned Java, C, C++, etc.

This is opposed to it being derived from, say, Haskell, that, while brilliant, few have familiarity with.

It’s not ironic that Go is similar Java, especially in its earlier days. Those similarities are stated as an intent of Go’s design.
Except when Conda plays hard to get, like in any corporate environment with connection inspection, custom root CAs, or not quite admin privileges. Then Conda is an absolute dog and hard to work with, yet regular old python is fine.
There's a topic that comes up in the body of this article that is always irritating to read. I won't mention the topic, but a parody is below-- see if you can tell which sentence I'm referring to:

"Greetings, reader! I am a parasite that swims around in my host's conceptual understanding of an esoteric technology with an incredibly narrow set of use cases. My purpose is to spur writing about me in blogs and forum comments in an attempt to rationalize my existence and exaggerate my use cases. This decreases the likelihood that any of us parasites get pondered and ultimately suffocated with conceptual nail polish by a particular host. And that increases the importance of this esoteric tech in the mind's eye of the hosts. So if another parasite is getting fed by reading this, well bon appetite, my friend! If not, please wait patiently for a host near you to explain this exciting investment opportunity."

Edit: wording
> And certain NFTs also have scarcity built in.

Right, the "limited edition" sales ploy (limited to how many they can sell).

Because they can also mint a "new collection".
Does it still require payment to get a “proper” identity?

Yes, scarce identities are an intentional anti-Sybil feature.

And if you actually want to run something, well, I hope you have your wallet ready…

Well yeah, CPUs do cost money. Or you could just run Urbit on the computer you already have. It's easy to say that computing should run on the kindness of strangers but those systems are even more immature than Urbit.
> The way courts work for example.

What do you mean?
I have an E-ink picture on my wall in a really normal looking picture frame. It is just basically running a slide show that changes randomly after a fairly long pause.

BUT the slide show is sneaky.

I will be changing the theme once in a while, but the one I have running right now is a series of coloured illustrations of an owl sitting on a branch. It's eyes appear to change position. There's a branch in behind that occasionally makes an appearance. Even a bit of text sometimes shows up.

I never mention it to people. I just let them second guess their own sanity when the picture isn't always the way they remember it compared to other times they looked at it. I'm really abusing the fact that it doesn't look like a computer screen here.

Although it is completely unrelated, my inspiration came from remembering the Johnny Castaway screen blanker from back in the 90's. It was based on random "skits" that appeared to tell a story.
> The pattern which rejects Pair Programing is basically “fear”

That’s fair. I’m afraid a pair won’t stop talking and I won’t get a chance to think.
In this excellent article Patrick Li, the author of a new optionally type language Stanza and co-founder of JITX (YC S18), provided a compelling reason to design a new language [1]. TL;DR, a powerful language like Ruby enabled the creation of powerful RoR library and framework that help spawned unicorn size startups like Github and Twitter, that's otherwise not feasible.

I want to add another dimension to this argument, what if we can maintain an existing language eco-system (library, community, etc) but modernize the engine that's running and compilation of the R language. This new engine can avoid the dreaded global locking limitation, provides native multi-thread applications and seamless interface with non-native R libraries in C/C++. Interestingly someone has tried this, with a sponsorship from Oracle no less, and presented this futile effort in the last year's R flagship conference keynote [2].

IMHO he will be more successful in his endeavour if using D language in his previous endeavors. What so special about D language you may ask? I would refer to the fact most of the languages do not provide Ruby on Rails (RoR) like tool except D but that for another story (see ref [1]). There's also the fact that D has a working alternative library to OpenBLAS and MKL, and it's even faster than both them five years back [3]! D also supports open method as an alternative for multiple dispatches that is much touted by Julia language community. D is also bringing native support for borrow checker feature that's always mentioned in the same sentence as Rust language. In addition D also has second to none FFI support for C and C++ language. Heck the latest D compiler has standard C compiler built-in. I can go on furthermore but I think you've probably already got the pictures.

My not so humble proposal to R and D language community is to compile R on top of D language. Essentially you a have dynamic language of R that is compiled at runtime (CTFE) on top of static D language. This approach is becoming more popular now as posted recently for the new Val and Valet language combination [4]. Just think of CTFE as the new JVM, but provides truly static and native compilation for R.

[1] What makes a programming language productive?
“Stop designing languages. Write libraries instead.”:

https://jaxenter.com/stop-designing-languages-write-librarie...

[2] Why R? 2020 Keynote - Jan Vitek - How I Learned to Love Failing at Compiling R:

https://www.youtube.com/watch?v=VdD0nHbcyk4

[3] Numeric age for D: Mir GLAS is faster than OpenBLAS and Eigen:

http://blog.mir.dlang.io/glas/benchmark/openblas/2016/09/23/...

[4] Show HN: Val - A powerful static and dynamic programming language(val-lang.org):

https://news.ycombinator.com/item?id=28683171
Give an opt out for location sharing, how about that? The location collection described in this paper cannot be turned off, and it happens every 4-5 minutes even if you have disabled location services!
I really enjoyed reading the discussion about the updates to TimSort, at https://bugs.python.org/issue34561 .
The difficulty of objective fact-checking doesn't mean we shouldn't do it. To use that logic, we should also not have judges or a legal system.

Most people would agree an imperfect attempt with lots of transparency is better than no attempt at all.

The first thing you learn in journalism is that you can't be 100% objective, even if you're 100% truthful.

Let's say you're reporting on Obama's birth certificate, and you write 20 pages of a deep dive into where he was born and all the evidence for it. You are complete and thorough, and you end up concluding that he couldn't have been born in Kenya.

Just the fact that you wrote that much to debunk a nonsensical, evidence-free lie is actually going to make it seem like they had evidence!

You can also neglect to report on things. You can report on 150 burglaries a day and give people the impression that burglaries are skyrocketing when they aren't.

So of course there will be subjectivity that leaks out, but that's not something we should fear to the point of giving up.
These are not mutually exclusive. One of the primary reasons for laws is to stop people from infringing on the rights of others. These laws are therefore state controls that can simultaneously yield freedom and liberation.

Defamation and libel laws are a classic example. They are an infringement on an individual's right to free speech. However we as society have decided that is justified when that speech is being used to infringe on the rights of another person. Hate speech laws are basically the same thing as defamation and libel laws except they are scaled up to protect groups of people instead of just individuals.

Whether these tradeoffs of one group's rights for another group's rights are worth making is certainly up for debate. However it seems pretty obvious that hate speech laws do serve to provide liberation and freedom for people who would commonly be the recipients of hate speech.
Yeah, I felt safer in Denmark regarding traffic. Paris is a bit like Eastern Europe, except you'd think you might get run over but the drivers brake and then swear if you jay walk. In Eastern Europe you'd first get ran over and then sworn at.
This seems like a pretty shallow take. Urbit is (or aspires to be) a platform for server-side use cases; complaining that it's not decentralized is kind of off the mark. But I (more bullish on urbit than 95% of HN, I suspect) agree with this bit:

> the deepest problem with Urbit: it’s light on actual substance.

At heart, urbit is a platform with no compelling software for it yet, and hence subject to the chicken-and-egg problem that was on the HN front page again today[0]. And urbit is famously hard to develop for, which ought to be enough to spell its doom. But I still check in on it every year or so, because it keeps on plugging away, and what it does have (exactly-once messaging, built-in crypto, and a goofy-but-it-works identity/networking system that allows you to do away with app level authentication) is kind of nifty and it's still not totally clear that it won't go somewhere eventually.

0: https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii...
I think there's a legal definition of a whistleblower that would protect them from civil litigation. That usually involves criminal conduct on the part of the company.
You're right, A hash function doesn't map to multiple values.
Bloom filters and other probabilistic set membership DS's like Cuckoo filters instead use multiple hash functions to map one input to multiple output values. [1]
The number of hash functions to use depends on the expected false positive probability rate, number of bits in the filter and the number of elements which will be inserted

[1] : https://en.wikipedia.org/wiki/Bloom_filter#Algorithm_descrip...
It calls itself China and I like to think about China as a culture/people that most of what I saw in Taiwan represents very well, so I call them China. Sorry if I offended your sensibilities.
Is 40 the New 60?
CA DMV approves Waymo, Cruise self-driving taxi services
but theranos wasn't doing that, they were just running a scam
I feel the same-- that's one reason I switched. You can also just run what you want like f-droid etc. Want to run a Linux subsystem? Just download Termux...
It seems like you don’t consider requirements like ABI at all. There’s a reason for opaque handles (typeless pointers or integer handles).

When managing resources on separate memory, RAII is also rarely something you’d want. There are different memory management strategies and tight control over memory is very important.

Even if you implement your library in C++ you will need to expose a C API to be compatible with other languages. Not everyone uses C++.
I think taking out SAMs is huge thing. Or I am wrong?
>This is propaganda.

For those interested in a counter point, since I was curious based on this comment.

https://www.nytimes.com/2021/01/11/us/who-died-in-capitol-bu...