skysight-inc/HackerNews huggingface dataset:
I didn't read anything in the posted article that indicates that the China-based researchers think it came from a lab or looks synthetic. So I didn't understand why you are responding to a claim that they aren't making.
How do Whatsapp et al. work differently on iOS than XMPP clients?
That's not the same, it's just composing the maps for arrays and nullables. The whole point of fmap is that you can write

(fmap . fmap) (+1) [Just 1, Nothing, Just 3]

but also

(fmap . fmap) (+1) Just [1, 3],

rather than using

(list_map . option_map) (+1)

and

(option_map . list_map) (+1)

respectively.

The usefulness of this is arguable. In my biased opinion as someone who favours OCaml (which lacks the typeclasses that allow this) over Haskell, I think it's minimal. While it's definitely useful to recognise that lists, options and promises are examples of the same pattern, I don't this generalisation has many benefits in code (at least in MLs where you don't need this pattern just to print things).
Pandas 1.0.0 Was Released
Like anything else, I think a big part of this is how you are raised.

There are plenty of people that treat others terribly, in real life, without any anonymity whatsoever. Likewise, there are plenty of people that treat other anonymous posters on the internet respectfully.

As with everything, parenting and social norms just need to catch up to technology. We need to instill in our children the idea that being rude to anonymous strangers is a bad thing, just as it is a bad thing to be rude to strangers in real life, just as it is a bad thing to be horrible to people you already know.
>On top of that come the surveillance measures, the insults, the indignities and the attacks by politicians from these countries, up to and including death threats. This constant abuse of state power has triggered serious stress and anxiety in Assange and has resulted in measurable cognitive and neurological harm.

>Why is a man who is neither dangerous nor violent held in solitary confinement for several months when UN standards legally prohibit solitary confinement for periods extending beyond 15 days?

It is much more than 'uncertainty of the process'. Every prisoner awaiting their day in court is not held in solitary confinement for months.
Swarm behaviour is a field of study, across many species and phyla:

https://en.wikipedia.org/wiki/Swarm_behaviour
Sure, pretty good point actually.

I'm just saying that in these same times many problems fall into the category of embarrassingly parallel and there's no reason to wait 4s for a result that can easily take 0.5s.

But you're also correct.
Oddly, lookbehinds are evil only in a specific backtracking world. We never got around to implementing arbitrary lookarounds in Hyperscan (https://github.com/intel/hyperscan) but if we had done something in the automata world to handle lookaround, lookbehinds are way easier than lookaheads.

To handle a lookbehind, you really only need to occasionally 'AND' together some states (not an operation you would normally do in a standard NFA whether Glushkov or Thompson). To handle lookaheads... well, it gets ugly.
I have a phone with an area code far away from where I live. If I get a call from my phone's area code or one in the surrounding area not in my address book, it's spam. If I get a call from an area code where I actually live, it's usually not spam.
What's new in 1.0.0 - https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.0...
At the end of the day the government can do whatever it wants.
Thanks for the link. The story about the 1975 housing discrimination case does indeed look like Trump Management was racist. I think the question is was this driven by personal racial animus or by competitive business considerations? Also to what degree was Donald Trump setting these policies versus his dad Fred? (Donald was 29 or 30 at the time).

The rest of the article is just stuff that really isn't that clear cut as to whether Trump is actually racist. I think the last quote from the article is a good summary of the divide:

>>>KWAME JACKSON: America’s always trying to find this gotcha moment that shows Donald Trump is racist—you know, let’s find this one big thing. Let’s look for that one time when he burned a cross in someone’s yard so we can now finally say it. People refuse to see the bread crumbs that are already in front of you, leading you to grandma’s house.

If you don't like a guy yeah all you need is bread crumbs to crucify him. If you do, especially given the choice was Trump or Hilary Clinton, then you're going to need more than bread crumbs to convince people he's racist. So the original comment, that Trumps election means 50% of the country is fine with bigotry, is just not true. There are people who support Trump who honestly do not believe they are tolerating bigotry.
When the president's crime is election rigging, the idea that we're supposed to keep him in check via the rigged election is pretty weak. When the president's crime is election rigging, the idea that we're supposed to keep him in check via the rigged election is pretty weak.

We've now established the precedent that brazen election rigging is fair game as long as your party holds a hair over 1/3 of the senate.
Yes - it's a good example of a survivorship bias.
Haha. I think it mainly has to do with the cameras being pointed at him while CNBC broadcasts.
Trump said it was ok. QED.
Why make that leap? This is a new ruling.

Ask the FCC if they believe sharing to government is legal.
Ok, we've taken humans out of the title above. Let's focus on interesting things about the project now.
As a general point, I don't think contracts can have their terms adjusted after the fact without both parties agreeing to it.
> we don't have enough public IP's

I mean, we kinda knew that already. Port numbers give you a free 16-bit address space per public IP, that's nothing to sneeze at.
I share eqdw's distaste for knee-jerk symptom addressal without adequate understanding of the cause.

I am somewhat disappointed by the other responses to eqdw here because they each immediately proffer or refer to competing interpretations of the cause without also referencing empirical tests of those interpretations. They miss eqdw's excellent point that there's always a hand-waved explanation waiting in the wings. Interpretations (which the other comments are) are not true explanations: they add dimensions to how we think, but not certainty in our conclusions. The historical method is not a valid substitute for the scientific method, as E. H. Carr long ago demonstrated with "What Is History?"

The point I'm making is that there's got to be a higher bar for reasoning about social issues than a preferred interpretation, and that is likely going to be experiment. I'm aware sociological issues are so-called wicked problems, are hard to replicate solutions consistently with, and are difficult to have error bars over in their contribution to the end result. I don't think that means it is not possible to do experiments well enough to make reliable inferences - simulated games and follow-up interviews with participants are an effective research technique in this area, for example.
Show HN: Caffeinator – discover new coffee shops sent over text
If you ever happen to be near a Siggraph the render man guys hand out little walking Utah teapots - a tradition going back many years apparently. Worth the price of admission :-)
Hey HN,

I built caffeinator https://www.caffeinator.co/ as a side project around finding/discovering new coffee shops as a fun way to explore my neighborhood and go for a walk.

We send a text at your desired frequency (daily to weekly) with a coffee shop near you. Honestly, there's nothing different here then going to to google maps/yelp, searching for a cafe, then discovering it that way, I'm just lazy and I felt like there were too many choices.

It's definitely in an early stage, but would love any feedback. Surprisingly, someone picked it up on Nextdoor and wrote an article https://missionlocal.org/2020/01/caffeinator/

Would love your feedback/suggestions
Two acronyms I love are "RTFM" and "TL;DR" - they are short, quick and carry a lot of meaning. I would feel stink if I asked a question and got "RTFM" as a reply, it would highlight my laziness.

I've wondered if an acronym to say "You aren't being nice" or something to that effect would help.
Remote Job React Native Mobile App Developer at Gen Con LLC
This program should have a special mode for programmers who need to learn the !@#$%^&*()-=[]{}\| keys.
"Anyone who sold stock participated in the crash"

Anyone who bought it, just as much. Heck, anyone who didn't buy it, as well. If more people had bought quicker, the price couldn't have declined, could it?
I wanted to stress that I didn't mean it as a leftwing phenomenon. It's just that the GP seemed to describe it as a peculiarly rightwing one, and I think we've seen instances on the left as well (particularly recently). And while the left is generally much more averse to physical violence than the right, it's also more socially accepted and mainstream, so the outrage storms are more pronounced and the calls for censorship and sometimes criminalisation meet much less resistance.

One example: https://theoutline.com/post/2202/climate-change-denial-shoul...
I think people are over-emphasizing the anonymity aspect of it. If the only think causing someone to behave morally is the idea that they are being watched by other people who know who they are, then their parents/religion/society has failed them.
https://news.ycombinator.com/item?id=22054597
I think you need to acknowledge human nature and profit from it.

Human’s love observing an argument.

Twitter is too concise to form decent arguments.

If there was a website called Dual - where people could register a username - then post on the forum where they were arguing to verify their dual account and then continue the argument on a platform set up for settling written arguments and integrating external references.

People would talk less anonymous smack or have to back up their smack on dual and then write at a level that convinces the masses they know what they are talking about. No swearing on dual. The disagreements would actually educate everyone and the voting and following would tell you what to advertise.

If someone was talking smack on a forum and didn’t register on dual you could assume they were a coward or a troll. If followers could supply duelers with arguments we would get to the truth in an entertaining way very quickly and any misunderstanding would be highlighted and documented.

People often do great thinking in the heat of an argument. We should harness the anonymous arguments. Politicians should accept duels instead of televised debates.

Limit the responses to 300 words and six references or something effective.

I wish I had the money and health to clone twitter and do it but someone should do it. Both sides have to watch the arguments unfold so it brings observers and duelers closer to the truth rather than polarising them.

The trick is in trusted auto verification of anonymous duelers and getting enough duels and spectators to make internet dueling a thing.
>These guys that published such a paper are either completely clueless or nefarious in trying to stir up conspiracy theories.

In your opinion, do you think this kind of subterfuge could have been picked up by Dr. Eric Feigl-Ding or someone with a similar calibre, before broadcasting this preprint for wider consumption? Thanks.
Placing this on employers though is silly. The real problem is that there’s not enough people willing to pay for the product, not enough demand for it. I own a lot of cook books, I’ve seen plenty with wonderful illustrations. They are beautiful, but I’d never buy one, because they’re simply much less useful. A cook book with good pictures will help me with what I’m actually trying to do, which is learn how to cook new things.
I'm not sure if your comment is accurate or not, but systemd timers have existed for a while now, and provide some flexibility cron doesn't.
Make using standardized and simply enough protocols, such as IRC, Message Send Protocol, NNTP, Zephyr, etc
> Something tells us, if anyone wants to find out what really caused the coronavirus pandemic that has infected thousands of people in China and around the globe, they should probably pay Dr. Peng a visit.

> Or at least start with an email: Dr Peng can be reached at [...], and his phone# is [...]

Have they no shame? They've found a bat immunologist (a different one than the virologist in the Medium post upstream; it's almost as if there are many experts on bat viruses), strongly suggest that this makes him the one responsible, and then ask people to contact him? This is basically orchestrating a harassment campaign. I hope they can be sued for that (defamation? IANAL).
That is in no way contradictory. I disagree with it as much as you but there's lots of stuff the government does that you can't and this isn't anything new.

As a parallel statement:

> So it's okay for defense contractors to sell tanks to the government but not commercially? I'd love to see a legal analysis of that argument.
See https://en.wikipedia.org/wiki/UUCP#Mail_routing
> Many of the functions you'd write wouldn't care whether you're using a List or a Future, they would accept either.

I can't imagine a situation where that would be true, except if you're writing a monad library. You could say that you might want to interchange a list of futures for a future of lists, but that's two interdependent things being swapped not one.
> Undefined behavior in C++ and C means that it's up to the implementor to decide what happens in a situation

> Every implementation will do something, but each one may do something completely different.

If I'm reading this correctly, you're saying that we can depend on each compiler providing a consistent way of handling each kind of undefined behaviour.

That's not correct. That describes implementation-defined behaviour, which is different. [0]

Compilers do not have to decide what behaviour should result from a particular kind of undefined behaviour, and then commit to ensuring that behaviour occurs consistently. That's the point of undefined behaviour: the compiler is permitted to assume the absence of undefined behaviour, and to optimise accordingly.

If you have undefined behaviour in your C++ code, you are not guaranteed to see consistent program behaviour. Your program is ill-formed. All bets are off, throughout the entire lifetime of your program. [1] (In C++, undefined behaviour can 'travel back in time', meaning that if your program invokes undefined behaviour, the behaviour across the entire lifetime of your program is made undefined.)

A compiler may choose to commit to a certain behaviour for a certain type of undefined behaviour (such as guaranteeing wrap-around behaviour for signed overflow), but it is not required to.

A compiler is required to define a consistent value for sizeof(int), because that's implementation-defined. [0]

> Another consequence is that "undefined behavior" isn't undefined in the context of a specific implementation because you can look at what it does and see how it's defined in that implementation.

This isn't right.

Unless the compiler's documentation tells you that you can rely upon its handling of the relevant undefined behaviour, then then compiler is not required to provide consistent behaviour for any particular kind of undefined behaviour.

> In this case, libc++ is essentially part of the implementation

It's not, as it's not tied to one compiler. [2]

[0] https://stackoverflow.com/a/4105123/

[1] https://stackoverflow.com/a/39915175/

[2] https://news.ycombinator.com/item?id=22202355
Like gtalk using XMPP?
It depends on what you mean by Software Architecture. I normally see 3 interpretations of it.

For some people, S/W arch is writing readable, maintainable code. Things like Design patterns, FP, TDD, microservices etc. There is a lot of literature on this out there.

For others, it means having the ability to design the next Kafka/Spark/React. You can get basic theory for this by reading books on Domain Modelling, Distributed computing and Algorithms. So books like The Algorithm design manual, Designing Data intensive Applications, The Parallel and Concurrent Programming in Haskell, Functional and reactive domain modelling etc. The http://aosabook.org has good case studies to read as well. However, to actually build these systems require facing the problem in the 1st place and being unable to use existing systems to solve it. Or doing phd in them. It happens rarely.

Finally, the last one is my day job. Which is to convert ramblings and fantasies of leadership into a production systems, minimizing the number of curse words people use when working on it. I haven't really found any good guides to do this though. Things which help me are:

- Always thinking what could go wrong. And if it does, who should be notified if the system can't recover. A lot of times when I don't have the answer, I ask around. Things like slack channels, mailing lists, or even having coffee with people in industry who have tackled stuff like this.

- Communication skills. This doesn't mean small talk, but being able to have conversations and meetings which help define requirements and ensure everyone is on the same page. Also making sure there are hard numbers. ie. instead of "fast","responsive" etc, get latency, throughput, uptime numbers.

- Understanding business/technical capabilities and limitations. Things like business impact(LTR etc), capabilities of current infrastructure, skill levels of various people/contractors involved etc
That would mitigate the problem, but I don't think that could be used as a food source to replace what they destroyed, they eat up to their own weight per day, however insect digestion is pretty inefficient, they leave a lot of nutrients behind, so eating them up would only partially replace the losses.

Also catching a substantial fraction of a swarm that is spread over a very very large area and moves by up to 150 km a day would be very hard, and is largely impossible currently.
I felt "watched" from age 11 or so, once I saw other children had freedoms I didn't, like stopping by the Warhammer shop on the way home from school.

I worked around some of them — I joined an after school club for a while, but rarely attended which gave me about 45 minutes to wander around the city. One friend's parents thought mine were ridiculous, and would lie for me if I'd said I was at their house but wasn't.

It would have been a lot more difficult with an electronic tracker.
All citizens are not traders and virtually none of the ordinary people who trade stocks are doing it with a program that acts in fractions of a second. And those who were, deserve what they get.

This is like saying "because chainsaws are available everywhere to use without a license, we must make juggling them safe for all ages".

Well, ok, maybe we should forbid market orders to retail investors. Or make it a special privilege that you have to be approved for like margin and options.
Forget the local content, but follow the links and make your decisions with those additional resources - discard them or not. Even a click-bate site can have links that help dis/prove a hypothesis.
I BLASTed all 4 2019-nCoV insert sequences and agree with that user. The sequences are short and found in many other proteins. It is appropriate to trim out the gaps (relative to the HIV sequences) in inserts 3 & 4, reducing the length of the query. In other words, we have 4 sequences of lengths: 6, 6, 8, & 12 amino acids, where the alphabet of naturally occurring amino acids is N=20. Amino acid frequency in proteins in non-uniform.
No tool is ever necessary. But not using yacc is tedious, slow, error-prone, uninteresting, and utterly no fun.
Hey Gary, I'm solving them using 3rd party tools (docparser and evolution.ai) at the moment to offload these types of tasks.

I don't have a fully working solution, just started testing with specific documents (steamship lines notifications) to see if it's a fit.

I think it'll be slow road for each department I want to tackle - logistics, accounting, purchasing, etc. Every department has this issue, and I'm sure products could be built to serve those niches.
Wouldn't the elevation difference between benchmark and site be the important bit here? If so, then the difference would rarely be more than a mile, and the resulting error would be at most an 1/8"
Does this work? Seems to work in some searches and in some others it treats "lang" as a search term instead.
Thanks for clearing that up. Interesting. Can you address the other questions as well?
I think you might like something like Tailscale: https://tailscale.com/
Doesn't say which virus.

If they don't know, fine. Albeit sloppy, given the context.

If they do know, and don't say, it's deceptive.
I read the design document for this.

What's the point? This is not the 1990s. Who exactly is this for?

Who actually has multi-user systems. Really has them.

Clients are either all single-user laptops (at home and at work), or single-user workstations. Very rarely they're multi user workstations, but then they use something non-local for their home directories anyway, so again who is this for?

This isn't the 1990s with 100 users on your computer club Linux server. Everyone just gets their own VM, now.

Honestly, who still runs a 1990s style shared shell server?

And per-user /home encryption on a shared system just sounds like a threat model contradiction. If you want to protect the users from each other then turning a blind eye to the regular local root exploits sounds odd at best. On servers for cifs /home if my home directory is secret, why would I expose it to every server I log in to?

And if not for human user accounts, how will this help anyone run their docker containers or any other type of service?

Am I just out of touch? Does this actually have users? Does it actually solve a problem?

It breaks many use cases, that's very obvious.
Can you post the phrase as written in Russian?
Right, with bivectors as in the article it all works.

What I was saying is that summing areas and length is exactly what happens with vector product. The k vector (or the k imaginary unit in quaternions) is the third unit vector, so it has length 1. But when I compute i⨯j=k, I suddenly interpret it as the area of the parallelogram formed by a and j, and at the same time k is the direction perpendicular to both i and j so its coefficient must be a length.

Likewise for triple product which computes a volume but it expresses it as a number (i.e. a length). We study all of these things in vector calculus and don't pay attention to these inconsistencies, but they are there.
Lots of posts in this thread were making the claim about the lab. They’re less upvoted now.
I personally think any academics thinking parts are synthetic aren’t speaking about it
You can't save anyone who gets their idea of a security's value entirely from the price, rather than the other way around. That's the root problem.
I don't know how you can conclude that. To stop it they would need to challenge it in court and they're up against a potential profit here that can afford any number of big-gun law firms. I don't know the law here, but that's what will determine if this scheme succeeds, and hard proof that this sale violates such applicable laws.
Don't wait for the future. You can have this life today. Whenever I read about how this Twitter stream is toxic, and that group is using Facebook to harass some person, about Gamergate and 4chan and The_Donald--how glad I am that I don't participate in any of these sites, and therefore have opted out of all of this drama!

This stuff is almost 100% online. It's not invading your real life unless you invite it in. Switch the computer off and disengage, and suddenly you're immune. Someone right now might be badmouthing me on Facebook or Twitter, and I don't care. It doesn't matter because I'm not on these sites.
Brexit Is Done: The U.K. Has Left the European Union
Previous thread: https://news.ycombinator.com/item?id=22033341