skysight-inc/HackerNews huggingface dataset:
Yes, mmWaves are made to be used with small cells and short distances. There's a lot of hype around how short or long the maximum distance. I've heard very bullish estimates of up to 1 km, and more conservative one of ~150m. The truth seem to be closer to the low end, but that depends on a lot of fine details.

The base station / small cell can have antennas with a large number of patches (32 to 256), so very narrow beams and high gain. This is used to compensate in part the very high attenuation at those frequencies. The device will have less antennas, so less gain.

Ideally, both device and cell will point their beams at each others, for maximum gain. There's a beam searching process as part of the 5G/mmWaves synchronization, and then beam tracking. All this is much easier when the device is static, for fiwed wireless access (FWA). When handling a mobile it gets trickier.

It's best to have a line of sight between the close small cell and the device, but it's also possible to have an indirect line with a bounce for example. There will be an impact on signal level, so if there's such a bounce you'll want to be closer.

For mobility, tracking a device is hard. Just turning a street corner or moving behind any object in the beam path can drop the mmWaves link. But today mmWaves for smartphones are deployed in NSA mode (non-stand alone), where it's always used in parallel with LTE in real time (dual connectivity or DC). Actually, all those device antennas consume so much that it's common to only use 5G/mmWaves in the downlink (cell to device) and stick to LTE in the uplink (device to cell). Reception is easier on the device as there's no power amplification as in the uplink. So when you drop the 5G connectivity, the LTE link is already there.
Which sounds like a terrible trade-off, harm isn't linear here. Two leaks, each of 1000 barrels, will badly damage two different valleys. One leak of 2000 barrels would be better.

And cost isn't linear either, two half-capacity pipes will probably be almost twice the price. You could spend that on more steel for the large pipe instead.
Do you have feedback systems/one-to-ones in your job?

I received feedback that I needed to give more room to others in technical discussions, and it was some of the most valuable feedback I have received, because it was a shortcoming of mine that I was unaware of.

Maybe the people cutting you off are well-meaning, but they just need to be made aware of their behaviour?
Bot author here. That post was before twitter made changes on the id generation. Now it consists of four parts that you need to guess (the datacenterId, the workerId, a sequence and a timestamp).
For more details, the bot repo is here: https://github.com/pomber/escher-bot
You hear them as you speak. Understanding that you are always heard was one of the hardest parts of my own cultural transition from southern US to Italy. (I'm an American-Italian immigrant.)

Unfortunately I developed a kind of intense mix of the two cultures and I have to work hard not to dominate others in (non Italian) conversations. I try to de-interrupt by reminding someone who stopped taking of what they were talking about and asking them to continue. This also isn't ideal because it's forceful but it helps.
Federal data shows opioid shipments ballooned as crisis grew
Yes. It also navigates around the problem of "I payed this much money for this game and now I can't play it ever because I possibly broke some rule. Maybe not, maybe autobanning tool was just overzealous with me. Now what?"
A lot of the time I’m like you, or I see that the person is starting a long train of thoughts based on a faulty premise... why would you let someone catastrophize or take everyone in a magic carpet ride that is based on bad information?

But that is unfortunately not always why. Some people take a very, very long time to get to a point they’ve already telegraphed long before. In a conversation that’s about problem solving, this is wasting everybody’s time, and I will absolutely shove you out of the spotlight and without compunction. Daylight’s burning.

To these people I say, think about your writing style. Do you bury the lead? Do you save your best information for last? Sort yourself out. Give the person permission to stop reading when they get the gist. Then try to do the same with your speaking. Maybe work on noticing comprehension cues from your peers.

The longer we go on a tangent the higher the probability that everyone’s working memory has been reset. If that keeps happening, a good solution is unlikely to arise. And if you don’t have time to do it right you have time to do it over. If you’re accepting defeat at the beginning, just pull the bandaid off, pick any reversible solution and get on to other problems.
Because often it doesn't take someone to complete their sentence for their point to be made. If you pay close attention next time you are in a conversation with people you know well, you will often know what someone is going to say before they have finished saying it. Personally I hate being interrupted and also always wait my turn to speak but at the same time I can get impatient waiting for someone to say what I already know they are going to say.
> Founder is a label

Like the "World's greatest dad" cups? Actually "founder" has a pretty clear definition: a person who establishes an institution or settlement. If Tesla wants to use it internally with a different meaning that's their prerogative of course. But outside of the company that meaning of "founder" will not follow. Like a non-routable IP if you wish.

Otherwise it's not too dissimilar to this guy [0] who copyrighted a software called "EMAIL" so now goes around claiming he invented email (years after the real thing was used). Although this guy at least has a copyright.

[0] https://en.wikipedia.org/wiki/Shiva_Ayyadurai#%22EMAIL%22_in...
FYI on IBM mainframes, MVS has included an integrated Unix environment since 1993 [0]. This continues to be developed and supplied with the latest versions of z/OS :)

Here's someone asking about doing just that:

https://serverfault.com/questions/356574/can-i-run-grep-agai...

[0] https://en.wikipedia.org/wiki/MVS#MVS/XA

(Edited to go back even further than OS/390)
Honest question, why do you say that about privacy? My basic assumption is that all of these mega companies are the same and terrible about privacy. Surprised to hear otherwise.
I find that article full of red flags:

- Conflating all radio-frequencies
- Some of the cited articles specifically admit that the results are non-confirmed.
- Multiple instances of going lax in "correlation is not causation", specially with bees and babies.

About the babies, oh I could go on a longer rant on that one. Yes they pay way too much attention to phones to the point where some mental faculties develop in a different way. But hey, when we lived in nomadic groups of people in the African flat-lands, the kids would always have more people and critters around to catch their attention, these days it is often just two busy adults in a sprawling all-consuming house with wages to earn, mortgages to pay and baby messes to fix. In my view, our "forced" social conventions, including Christian monogamy and asphyxiating rigid sexual and familial conventions have more to do with the problem than cell-phones.

Nonetheless, I acknowledge that in the "natural" world nature had more effective ways to kill us than even the Sun's ultraviolet radiation, so it's a brave new world out there once we make it after our 30s. So who knows, probably radio-frequencies are also out to get us.
DuckDuckGo making itself less useful then.
I can't wrap my head around the way queuing works (or more so, doesn't work) in Overcast so I switched to Castro. Indie devs, iOS exclusive. Can't recommend it enough!
For me ice cream cans are just a nice luxury when you go outside. And in my western country they cost 2-3€, so nothing outrageous either.
Mine[0] did the vast majority of them.

[0] https://sigarra.up.pt/feup/en/CUR_GERAL.CUR_PLANOS_ESTUDOS_V...
To be fair, waitbutwhy's newsletter isn't spam, it only send about one email per year when new articles are published. As publications are so infrequent, that's a good way not to forget about this blog
Thanks, we've changed to that from https://neuralink.com/, which no longer seems to have the video.
So what should we use for public/private asymmetric encryption then?
Many moons ago I made a "chatroulette" application for the reddit community. It was surprisingly popular, but was plagued by your typical penis flasher.

I added a simple "report" button. After a user had been reported a few times they were silently sandboxed with other penis flashers so they could flash their penii at each other.

I love this way of dealing with bad actors - but I think that its a bad idea to let them know whats happening, as then they can try to circumvent. Keep them in the dark, just let them cheat against other cheaters and wonder why they suddenly suck - dont glamorize entering the cheater zone.
And many other things besides Ruby scripts
One of the co-signee of this Lancet paper, David O. Carpenter, is the subject of the NYT article.
> Since 1987 in the United States, aside from news, TV networks aren't allowed to make and distribute their own content.

Where the heck did you get this idea from?

This isn't true at all. The vast majority of TV Networks shows are made by the studio that owns the network, because there's a huge financial incentive to do so. Heck, the reality is that half the shows you probably like remain on air despite weak ratings because they are made by the studio that owns the network and so they are taking into account the profits from international sales.
> Words are more minimal and efficient than voice (think of the passage from oral civilization to writing civilization).

While text is certainly more efficient than voice, I think the (very large!) differences between oral civilization and writing civilization are more down to the fact that text is more permanent than voice.
I get that Rust is exciting, but you aren't really building this for engineers, right?

When embarking on a non-trivial project, it's good to know who the prospective end user is. Helps shape the product requirements. Looking at your feature list for V1, it can easily take a team of 5-7 excellent engineers with strong, relevant domain expertise a couple of years to do most of the items on it well if your end user is "anybody". Some items on it (such as distributed query optimization) are open research problems. Some (distributed query execution, particularly if you want to support high performance multi-way joins) can take years all on their own.

If it's something more specialized, it could take a lot less time and effort. I say this as someone who's "been there done that" (at Google). We had to support a broad range of use cases, but we also had some of the best engineers in the world, some with decades of experience in the problem domain, and it still took years to get the product (BigQuery) out the door. This was, to a large extent, because the requirements were so amorphous. First version of what later became BigQuery was built in a few months by a much smaller team, because it was targeted at a much more specialized use case: querying structured application logs in (almost) realtime.

It's much easier to not try to be all things to all people.
ads ads ads.. stopped reading
How to GraphQL on Rails with Apollo and React
just replace them with full-size sex bots
From the journal that published Dr. Andrew Wakefield research on Autism and MMR?

I would hope it’s improved, but I wouldn’t bet my life on it.
Yes, use vue cli to generate the skeleton app, it will add all the things you mentioned like webpack. Then use Travis or circle ci to build the app, finally setup a kubernetes cluster so you can deploy your docker image easily plus get ssl certificate and other benefits quickly. Now you can call this an app instead of web page.

Who even does just a html?
Exactly! Then stay tuned for more! I have another article about getting creative with fzf in progress. And another some more ideas that I will not disclose yet because I haven't validated them :)
OpenJDK Project Loom: JVM Threads with Light-Weight Concurrency
Looks like I'm being downvoted because I can't distinguish your humor from your being misinformed by your teacher.

I thought it was a lesson that that "reagent grade" is different from "food grade", Eq, https://www.spectrumchemical.com/OA_HTML/chemical-products_S... lists 99.9% purity, while commenting: "Sucrose, Ultrapure, also known as sugar, is derived from cane sugar and used as a food sweetener. Ungraded products supplied by Spectrum are indicative of a grade suitable for general industrial use or research purposes and typically are not suitable for human consumption or therapeutic use."

(What is "reagent grade" for sucrose? Sigma-Aldrich's "ACS reagent grade" sucrose is only promising ≥99% purity (see https://www.sigmaaldrich.com/catalog/substance/sucrose342305... ).

So I figured there was some common lab impurity in sucrose that your teacher was referring to, which you mistook for, or mis-remembered as gluten.

As you almost certainly know, "organic" and "fair trade" refer to farming and labor practices, which is independent of the chemical content. The latter may be better for your mental well-being, for those sensitive to humans subjected to terrible employment practices.
Neuralink and the Brain’s Magical Future (2017)
Static typing. I'm doing a image-related and ml-related research at the moment, and I'm a seasoned OCaml user. So I've tried python for a bit, it was such a pain so I've decided to stick with owl.

Without static typing, the discoverability is so low so that you're literally feeling pain tinkering with python. REPL experience with static types is so much better. With numpy and scipy, I had to stick to documentation all the time even to do the most trivial things. What kinds of arguments could I pass to the plotting function? Read the docs. Does this work with dense or sparse matrix? Does it work with array? Read the docs.

In OCaml you could derive most of the information from the type, for example a plotting api

http://ocaml.xyz/apidoc/owl_plot.html

Much of this is simply obvious within a REPL session without looking at the doc. Simple calling a function name would show you its type.
Show HN: Free Background Music for Videos
More fascist propaganda from the far right extremists in power in the USA. The situation has nothing to do with treason nor goes much beyond racist demands to "go back to Asia where you belong."
Build a ci/cd pipeline in gitlab-ci or travis to push it to s3. Mix in a bit of terraform to set up ssl, s3, route53, etc
Furthermore, the helicopters covering the Tour are not flying for 4-5 hours straight; they make scheduled refueling stops during the race.
Signal Desktop has never required your phone to be on. It's completely independent once set up (apart from the occasional contact list sync). It has been this way since the first version of Signal Desktop. You're probably thinking of WhatsApp Web, which works the way you describe. I've seen this incorrect information spread on HN too many times, and I'm not sure how so many people came to think that. It's been 100% wrong from the beginning.
I would regard the Web PKI as the only decent global public PKI, but sure, whatever.

You don't seem to have understood what's going on in Signal. Ordinary key rotations, which happen automatically, do not change the verified status. What can happen is that another participant changes phone or wipes it, and so obviously trust can't survive that change.

The problem isn't that somebody else may know the correct key, the Double Ratchet takes care of that. The problem is that a Man-in-the-middle is possible. Alice thinks Mallory is Bob, and Bob thinks Mallory is Alice. Mallory can pass messages back and forth seamlessly, reading everything. Only actually verifying can prevent this.

You don't verify the encryption keys, that's useless because those change constantly, the verification compares the long term identity value ("Safety Number") for the conversation between two parties, which will be distinct for every such conversation. Mallory can't fake this, so if Alice and Bob do an in person verification step Mallory can't be in their conversation.
K8s for a single “web page”? Really?
If you are concerned about cameras in Airbnbs, consider picking up a camera detector off Amazon for ~$30.

They are basically a ring of super bright LEDs with a colored lens in the middle you put up to your eye and scan around the room. The light reflects off the curved glass of the lens and the filter helps you see it.

The less effective but impromptu version of this is just holding a super bright flashlight between your eyes (facing out), but you kinda need to have to done it before to know what to look for.
Mathematical Analysis of Chutes and Ladders
Really? Can you explain better "half the resources is taken up by the platform itself". Do you have some numbers, experiments?
> Rust offers much lower TCO compared to current industry best practices in this area.

The more commoditised the compute resources are, the more significant the cost of human expertise as part of TCO.

Does Rust really offer an easier path for the coder to model data analytics? Eg, for a given model, is the time to implement x cost/hr for a Rust coder less than that of a Java one?
Only the person who does the job can do the estimate. Estimation by third-party is no better than rolling a dice.
Providing an estimate isnt impossibly hard, I've found there is much more forgiveness for putting a long estimate in, and then coming in early, than putting a short one in, and coming in late.

Stuff I've not done before can be a real challenge, I just add a 50% slop factor, but I won't even give a guess until I can at least have a modicum of understanding of the complexity of the problem, technologies and people involved.

Generally for stuff I'm familiar with - I take how long I think its going to take, then double it, and thats what I give to my management. For stuff I'm not familiar with, I guess based on like-like work, and then add 30-50% more time in, then double that. For some of our customers however, working with them incurs a time penalty, so I add another 20-40% on top to their estimates.

The feedback I've been given is that my time scopings are reasonably accurate however. So while I feel silly turning in an estimate for 24 hours for a task that I think ought to take 8, time and time again, it takes closer to 18-20 hours rather than the 8 I feel it ought to (usually because of external factors outside of my control).
Signal -- and all other OTR-like protocols -- have deniability (or if you prefer it has repudiation rather than non-repudiation). Neither conversation participant can prove to a third party that the other party said something in a conversation. Moxie wrote a blog post about this in 2013[1].

The only circumstance in which you want non-repudiation is if you are really sure that you are okay with the recipient of your message later posting cryptographic proof that you said something in a chat with them. I bet most people (if you asked them) would effectively never want that "feature" for private chats.

[1]: https://signal.org/blog/simplifying-otr-deniability/
Books have many clear benefits, like generally increasing reading and writing ability and in particular, expanding vocabulary.

What are the benefits of extended phone use?

I'm not saying there are none but I'm hard pressed to think of a way staring into a phone benefits me. 90% of the time I and the people around me seem to be consuming drivel on social media (Instagram, Facebook, Twitter, Reddit) which usually has none of the benefits of books and especially for young people, seems to have very serious downsides, like depression and a feeling of social isolation.
So, your threat model includes MITM servers, but not cameras? It seems a little silly to worry about the MITM problem when you can simply snap a photo already.
I would say the niche is basically clouds systems programming and general server side apps.

JVM based language can't compare due to the JVM. The last thing you want for that type of programming is a huge, complex virtual machine to worry about. That plus memory issues, slow compiles, complex deployments makes it not really in the running.

The .net based languages are a bit more interesting, but they have a _lot_ of ground to make up for due to their roots. Not having their roots in the native OS/culture of the internet will make it tough road.

Rust is nice but has its flaws as well. I think it will end up nailing a lot of use cases where C++ would have been picked before. Go really targets what JVM based languages or things like Python+C would have been used for... not C++. That is, I think it is really a different niche.
> 2. Accounting.

Any resources you would recommend that are worth looking at to help with this? I think I understand the basics, but particularly for larger companies things get much more complex.
Making PDF to Word Conversion Simple
Maybe climate war? That should start a fight and open pockets..

Sadly half kidding..
Java without generics and lambdas was terrible. Yegge's https://steve-yegge.blogspot.com/2006/03/execution-in-kingdo... was spot on because the only way to pass an expression or a block of statements was to wrap it in an object and give it to something that knows which method to call.
Ask HN: Does data lakes split data into chunks like HDFS?
Cloud Data lakes can be used as a replacement for HDFS. In MapReduce job, data is divided into chunks and processed parallelly. Does Data Lakes also split data into chunks?
All data is encrypted automatically before it is uploaded to the network. It is impossible for individual hosting nodes to see what is being stored.
Google cache: (couldn't find it on archive.org): http://webcache.googleusercontent.com/search?q=cache%3Ahttps...
Ppl working in churches might also be more religious and follow a spiritual/different diet... depending on church... Could be a range of reasons why ppl in working in churches are more or less ill...
Both are OK. Screw opinions.
Nestle found a way to add sugar to chocolate without saying it added sugar to chocolate and even charge a premium for it.
The motivation section of the documentation covers this in detail [1].

From what I understand, the key points are:

1. The author claims that various libraries in Python (Scipy, Pandas, etc.) have a large amount of duplicated code and overlap, if you look deeply in the code. Having one library with a holistic design prevents this overlap and allows for easier optimisation.

2. He further claims that because "numerical computing is built atop of a small amount of abstract number types (e.g. real and complex), then derives a fat set of advanced numerical operations for various fields", unlike systems programming, holism, such as in OWL, is preferable to reductionism.

[1]: http://ocaml.xyz/chapter/intro.html#motivation
I am a man with long hair, no emoji love for me /ö\
> Sadly I'm not that good point 1

It gets better each time you do it. Taking a class in public speaking helps a lot. I've seen engineers stand with their back to the audience and mumble - it's not hard to do better than that.

> And I've spent far too much of my time in my last project explaining double entry bookkeeping to coworkers to little effect. I had to watch has they re-invented the wheel.

Yah, reinventing that is certainly cringe-worthy.

I took a 2 week class in it at the local community college one summer. It's paid off well for me ever since. A very high return on time invested.

The other huge ROI for me was I took a 2 week summer school in 8th grade on touch typing. Considering how much typing I've done since, that had a heluva huge return.

I sometimes shake my head in astonishment at professional programmers hunt-peck with just their forefingers as they resolutely refuse to learn touch typing. What a waste of time.
A bit of musing on where fandom/fandoms communication has oft gone awry