skysight-inc/HackerNews huggingface dataset:
Conditional compilation? There's still just a placeholder referring to the first version of the book or the reference. https://doc.rust-lang.org/book/conditional-compilation.html

pub(crate) doesn't seem to be mentioned in https://doc.rust-lang.org/book/ch07-02-modules-and-use-to-co....

Some things that are covered are a bit hard to find. For example, I didn't know if operator overloading was covered; it turns out, it's mentioned in https://doc.rust-lang.org/book/ch19-03-advanced-traits.html, but it's not in the outline and there's no table of contents on that page, and it's only actually mentioned as an example of how default generic type parameters work. The topic it is covered well by the `std::ops` docs (https://doc.rust-lang.org/std/ops/index.html), but since it's a language feature as well as a library feature, I'd expect it to be covered by the book as well.

Raw string literals are only covered very briefly in the appendix: https://doc.rust-lang.org/book/appendix-02-operators.html

#[path = "path/to/file.rs"] doesn't seem to be mentioned; there are probably a bunch of other obscure attributes like this that aren't mentioned.

repr? I didn't find any mention of #[repr(C)], #[repr(packed)], #[repr(align)] etc. I also didn't find union.

simd? Seems to only really be covered by the 2018 edition guide. Googling "rust simd" turns up references to the old, unstable std::simd.

The first two examples are a couple of things I've recently looked for and couldn't find; the others are ones that I noticed browsing around just now looking for other things that might have been missed.

Now, some of these are documented in the reference, in the nomicon, in the 2018 edition guide, or in the standard library docs. But that's one of the problems; that there's no one, or even two or three, places you can go to find everything you need.

The reference has large warnings at the top about being incomplete, although it's actually not as incomplete as I remember, it might be a good idea to remove the scary warning from it, or to do an audit of it and only put the warning on the sections that are found to be incomplete (like the memory model, which is clearly incomplete as it hasn't actually been formalized yet), but take it off of the sections that actually are up to date.

And Google doesn't always help. It still sometimes gives me first edition book links at the top. When I was trying to look up all of the `#[cfg(target_...)]` forms I could use, I tried to search for "rust cfg target", https://www.google.com/search?q=rust+cfg+target, but that gives me Rust By Example, a first edition link, and a link to a placeholder that refers to both the first edition and the reference. It took a lot of clicking through to actually find the reference page on it.
> It should be OK to have one big cluster

Assuming you're deploying your Kube cluster in the cloud, the costs of having multiple clusters is really reduced. You don't have to allocate physical machines or worry about utilisation as much - you just pick a node size and autoscale.

What that enables is thinking about other concerns when deciding how many clusters and where they are is right for your team.

There are operational reasons why having multiple clusters is a good idea. At the simplest level, making a config change and only risking a portion of the infrastructure is an example.
Because how many people have been to the south pole? It's an elite club and if you're already going most of the way there, why not get two cards punched instead of just one?
As of the touchbar version, they’re now soldered on.
No (safe) Rust is safe, while arbitrary assembly is unsafe. "Sugar" where the difference between the range (of elaboration) and codomain is significant is not sugar.

If we had an assembly+proofs language and a compiler from Rust to it, then I would agree. See CakeML for an example of research towards correctness-proof-preserving compilation.
Here’s the actual safety board report, including flight data recorder graphs: http://knkt.dephub.go.id/knkt/ntsc_aviation/baru/pre/2018/20...

Looks like there was a problem with the autopilot trim, likely due to a faulty sensor, and the pilot just needed to switch off the autopilot instead of fighting it — the previous flight of that aircraft experienced a similar issue, and they just turned the autopilot trim off and carried on normally. :(

The graphs on PDF page 23 are particularly morbid, and you’ll note that two of the final auto nose-down commands are of longer duration than all the rest.
How is adding async await will make Rust into C++ ? Would people actually name the features that should not be in? Outside of ownership and borrowing have Rust added any features that are not mainstream and well proven in other languages?
You would think it would make sense to automatically disable the MCAS system and sound a warning if the aircraft detects conflicting readings from it's sensors.
The problem in a nutshell is the assignment of quasi-public roles to private corporations. There's the public interest, and then there's a corporation's interests. To make the two coincide, you need a fairly heavy regulatory regime, such as the one we use for private electric utility companies. If that's not present, it's inevitable that there will be a mismatch of expectations.
San Francisco has never appealed to me. When I’ve told people that in the past, they’ve looked at me like I have two heads. For anyone who doesn’t live or spend much time there, the romantic notion of SF is pretty great. It’s got a lot going for it - a unique geography, it’s full of landmarks and architecture and history - but the day to day reality of what it’s become is just sad. It’s a pretty unliveable place unless you are a true millionaire,and the character it once had is quickly evaporating.
You don't have to use a distro. There are well tested puppet modules, which you could make into your own "distro", as well as openstack-ansible and kolla, and openstack-helm which uses helm to deploy openstack. There is also StarlingX. There is no kubeadm like system however, though I'm not sure how many people will really use kubeadm in prod.

Is it complex? Yes. Is it more complex than k8s? Probably. However, are there multiple open source distros outside of RDO (which is not actually a distro and is instead packaging--see tripleo for a distro like solution based on RDO). MaaS is not an OpenStack distro; it's a way to manage baremetal nodes that OpenStack is then deployed onto using other Canonical related tools. That said, selecting a way to deploy and manage openstack is complex, but the same with k8s.
Expo offers to build IPAs on their servers.

https://docs.expo.io/versions/v31.0.0/distribution/building-...
Awesome Joke Video Mix №190:Awesome Vines Compilation Videos FunnyCube
Features:

Encode/Transcode
Relay
Timeshift
Catchups
Playlist
Stream Post Processing
Mozaic
Many Outputs
Physical Inputs
Streaming Protocols
File Formats
This isn't the government doing this

When it comes to control of information, I don't think it's only the government that we have to worry about.

stop trying to construe it as some great 'issue of our time'.

This is the great issue of our time.

I'd argue this is the natural selection of ideas at work.

No, that would be those ideas getting downvotes and no one listening to them. That would be the circumstance where no one wants to fund them. Instead, people want to fund them, but a few powerful people want to throw roadbocks in their way. This is a powerful organization that controls financial transactions pulling the strings to suppress ideas they don't like.

If you can't harness the momentum perhaps it means that your idea just isn't cut out for life on the grand stage of society

The ideas have momentum. It's that large organizations are pulling the strings and pulling the plug. It would be as you say, if individuals were pulling the funding. Instead, it's a big company not letting many, many individuals fund as they would like.

Your talking point is just another example of this: People in media trying to sell the idea that this is "the marketplace of ideas in action." No. It's the marketplace of ideas being manipulated.

(And if you want to see the long arc of history bend in the right way, the wrong thing to do is to manipulate the marketplace of ideas. That is precisely what gives ammunition to the toxic extremists and the flim flam artists.)
> 2018 is the year that we learned that complex social problems can not be solved by technology.

I’ve been hearing this notion, asserted with simplicity and exhaspiration, for the past 10 years. I don’t agree. “Technical solutions to social problems”, certainly do exist. Sewer systems that keep people from contracting cholera. Cold chain logistics systems that bring nutritious foods into the hearts of cities. Prosthetic limbs and wheelchairs that give people mobility. Locks which let people keep strangers from attacking them in their homes. Sms networks that let farmers understand the markets for their crops. Do these solutions have problems? Yes. We live in a world of tradeoffs and no matter how terrible the disease, we must balance benefits and harms for every treatment.

Failures reveal failure modes and a vocation kf building things in an increasingly complex world calls us to learn more broadly about the possible impact of our work and the history of systems made of humans. If we are to call engineering a profession, we can’t abandon our calling to solve the complex social ills of our societies.
I prefer to be well-informed[1] than think about it for five minutes.

And no wonder you can't cite any specific study I requested for. :P

[1] https://youtu.be/isIw2AN_-XU
I would say they're better than most companies, but I wouldn't put then into the "good guys" category--at least not regarding nutrition anyway. Maybe I have too high of a bar regarding who I consider to be in the "good guys" category though.
I hate IDEs. I’m sure I’m not the only one. Graphical interfaces are not optimal compared composable command line interfaces, nor is the mouse/trackpad an ergonomic input device.
Glad to see people believe there should be one cluster per region, and k8s can be fixed to make that happen.

I am a firm believer of Borg style cluster OS, what Borg lacks is a modern API, but the fundamentals are already there.

Disclaimer: I am with Google's Borg team, with a focus on its client side.
The Agony of Fortnite Addiction
Reminded me of TIM[1] mechanic puzzles series for DOS. It's incredible how advanced games looked in the beginning of 90s having just a handful of memory.

[1] https://www.dosgamesarchive.com/play/the-incredible-machine/
Top 25 bollywood movies of 2018
I’d love to see the vast trail systems of the US get the street view treatment.
People without discipline are not relevant
I don’t think the intention is to impress people by sneaking in the word “crossing.” I think it just means, well, walking across Antarctica a pretty long way with no outside support. That should be impressive enough. It’s not like it was easy because they didn’t choose the longest possible straight line through the South Pole.
> Nobody owes you not selling your data either.

Indeed. I take the same stance with regard to Facebook and others. If you don't want them to sell your data, stop willingly giving them your data.

> nobody owes you one, but these companies accrue the astronomical benefits of massive network effects and are changing the ecology of our society

I don't dispute the massive impact of social media on society, but ultimately that is the collective responsibility of society, not private platforms that arbitrarily become targets based on their popularity. Why aren't we trying to regulate myspace or livejournal? What is the arbitrary DAU metric that demands someone's website must be regulated? If the site suffers from PR or technical issues that drop the DAU numbers, do they automatically regain the ability to operate their site however they like? Society needs to grapple with the reality that these websites have no real power over us. The next big platform that people will complain is censoring them doesn't even exist yet.
Yeah, good point on 8601. But that's even more of a reason to use a pre-defined 8601-parser/printer/whatever instead of a hand-written format string.

If you're using 8601 for an interchange format... don't. But if you're forced to emit a hard-coded format for whatever consumer can't be forced to do things sanely, this would be one of those exceptions to "most people". And it should immediately stop after that exception.
And what about brown CEOs...
Julia Language Co-Creators Win James H. Wilkinson Prize for Numerical Software
Yes it is, iptv it is our backend service.
In most if not all cases the answer is: they can't. The price of crypto, especially that of the ICO era, is propped up by the same individuals that would most want to sell it. It's their HODLing of the coin that keeps it illiquid enough to allow them to drive the price up to the ico target and beyond. By casing out they'd be selling largely to themselves + the thin wisp of actual rubes they've duped into believing there's any substantial buy support under the listed market price.
> technically all AlphaZero does is play 3 types of perfect-information games quite well

You might be right about it being a submarine article but this seems to be underselling it. AlphaZero is (as I understand it) undisputed world champion by an indeterminate margin on the two most popular games, and has become so after only being given the basic game rules. If you told someone from 2015 that this would happen in the next decade, they'd laugh at you.
Hey, now we have only cli. This product used for streming service encode/transcode/timeshift etc... live streams.
I have had good uptime too on a pi which runs a UniFi controller. All the outages I have tracked in the last year have been power (maybe 2) or my ISP doing something, as the IP address changes after a 2 second outage. It sends me Slack notifications of what’s happened so it’s easy to see.
I agree, but the key phrase here is strong military force. There's no avoiding the existence of armed forces; we're really debating how those forces should be governed.
The best thing in my view about contributing to these services is that volunteers can use that imagery to improve www.openstreetmap.org

In my experience street level imagery is extremely helpful to add business names and other points of interest!
If you didn't read about it after the accident this seems like a pretty easy to understand explanation. Why couldn't anyone learn from it? It explains the issue pretty well in my opinion
> If you follow the established best practices (and the compiler will warn you if you don't)

There are a lot of best practices that can be quite hard to follow without language support, and would generate too many false positives to warn about. For instance, use after free. There is no lifetime information available in the type system that the C compiler could use to tell you whether you are doing something that could result in a use-after-free. How do you propose the compiler could catch these, except in the most trivial cases?
> I would be very skeptical of anyone who claims that we need regulation on the internet - because so far all of the pushers are shoveling more bullshit.

I agree. Two wrongs won't make it right.
There is. The Schemer is Satoshi Nakamoto and anyone else involved with bitcoin's initial creation. They stand to profit handily by selling off their coins at many times their original, minimal value. But unlike a ponzi scheme or pyramid scheme, one can't trace fraudulent transactions directly to the schemers. It doesn't mean that it not a scheme.

Bitcoin isn't just a fad, it was clearly designed to enrich the original founders and early adopters at the expense of whoever is left holding the bag when the bubble bursts.
Incredible how underplayed this story has been in the media. When it comes to the US government, there is nothing that China doesn't know about everybody who's anybody.

That seems like it ought to be a bigger deal than it is. Instead, it doesn't see to bother many people, and it's not as if anything could be done about if it did.
What sort of evidence are you looking for? If indeed people were having problems cashing out as you seem to think, this would have been big news. In which case you should be able to find and provide evidence of this occurring. And, if I understand you correctly, you might as well ask for evidence that investors can sell their TSLA stock for cash.
O'brady describes his diet here:

https://www.instagram.com/p/BqOWpIMl7Si/?utm_source=ig_share...

7000 calories a day!
The other problem is with using third party navigational apps. While driving the phone app takes up the whole screen completely obscuring the directions. My wife constantly rejects calls because of this and I can’t talk to her!
Interactive map of the two man race across Antartica
It's not just the notations, either. I'm not a particularly strong C programmer (I don't write it professionally, I write Python) but I've read documentation for the entire C standard library[1], for example.

[1] https://en.wikipedia.org/wiki/C_standard_library
True. My only experience is with VMware OpenStack, and my quick googling didn't turn up much info. I think Kubernetes will fall to the same fate as OpenStack is sliding into. Growing complexity with promises of the world. Time will tell.

You seem to know more than I do, so I got to ask. Why does openstack-helm exist? Why would anyone want to deploy OpenStack on top of kubernetes? Is it so you can have the OpenStack API run in Kubernetes that manages physical boxes?
I think the lesson of the past, is that people who do the kind of suppression which Patreon is engaging in, which Pay Pal is engaging in, which people who ran "restricted" clubs engaged in -- the people doing these things are the ones who have decided that certain people are "undesirables" and are motivated by the darker side of human emotion. It's those who are on the wrong side of history.

The right side is the side that would engage ideas. Instead, people with power are suppressing ideas and hoping they'll go away. If you need to suppress and cannot engage, then you are on the wrong side of history.
Unicode isn't an encoding, but most terminals use UTF-8 (check your LANG environment variable), of which ascii is a subset
I have noticed that when I decline spam calls, I receive more calls, sometimes right after, sometimes over the next few days. I probably receive 30+ spam calls in a week, if I decline all of them.
This is the windows thumbnail view
Fiat currency generally has some military, militia, or at least a police force and a tax payable in that currency. Gold is somewhat similar historically, though has been abandoned for that purpose in recent decades.
I don't know hardly anything about telephony protocols, SS7, etc but I'm curious how much information carriers know about where information originates.

Say I wanted to run a service offering phone numbers that can connect to VOIP or an app, where I connect to the global telephone network. How much information can I get at the lowest protocol level about where a call originates from? Can I tell the system the call came from? The country?
Apple won't do this because they don't want to field a million support requests from angry users about missing calls when they turn this on and forget about it.
Gratitude Journaling Is Good for Your Mental Health and Maybe Physical Health To
>Any useful definition of thread safety requires that you can reason about program behavior in the presence of concurrency.

Theoretically yeah, but there's a lot of practical gain to be had even with that example. Other languages won't tell you if you forgot to use the mutex somewhere.
If it's a Chinese company you can bet the datasheets are going to leak sooner or later.
Is CBD Helpful, or Just Hype?
Because it's not just a bubble. Bitcoin is, on a technological level, specifically designed to be an inflationary digital asset that primarily benefits the founders. Whatever utility it has as medium of exchange is incidental to its primary purpose which is to enrich the founders.
That is a super mature post whose content should be read by any language and/or eco-system component (libraries, frameworks and so on) creators and maintainers.

I love the intentionally limited scope and the amount of thought that went into writing this, and I wished I had the clarity required to be able to do this. Especially the bit about 'negative space' got my intention, that's one tool I'm going to put in my toolbox to re-use. And there already is one example from a company whose founder I knew that made serious bank on just knowing what they were not, so this advice has applicability far outside of computer programming language design.

Thanks for posting this.
I think the new normal is that anything that any company or government knows about you is effectively public knowledge. Neither the government nor the private sector has shown that it has the ability to secure data over the long term.
Subscribing to GraphQL events in a React client
Common practice would be to set the pointer to NULL after free and if you have multiple pointers to the same object - well, try to avoid doing that. If you must, you can use reference counting.
I think googling "conductive" plus one of "3d filaments" or "t-shirt ink" or "epoxy" or "resin" or "nail polish" or "paint" is a good place to start.

I believe that company will probably sell the ink by the barrel full for industrial fabricators.
Super niche use case. But I would absolutely love one of these for cross-compiled development work

Right now if I want to cross-compile Gentoo for ARM and ARM64. I can build "most" packages with the included emerge-wrapper. Which is great as it runs basically at 1:1 speed as doing x86_64 compile jobs

However a ton of packages still fail, many of their upstream developers also refuse to incorporate changes that might fix that https://dev.gnupg.org/T2370

For those packages, I have to use a QEMU usermode chroot. Which on my i7-4790 build host, is slower than native compilation on the Raspberry Pi itself

I'd love to be able to do direct, native builds to sidestep these flaws. But every "consumer" ARM board (Raspberry Pi, ODROID, ROCK64 etc) are flawed in some way as to make them unusable for development

- Raspberry Pi lacks enough RAM and will hang even when doing single-threaded builds (heavy packages like GCC and Rust usually hit this limit)

- The ODROID-C2 hits a similar limitation due to only having 2GB of memory itself

- The ROCK64 "can" complete full self-hosting builds (slowly) but has a staggering amount of kernel bugs relating to its Ethernet and USB 3, which frequently cause the system to hang
Yes, especially since there are only 2 AOA sensors so you can't know which one is incorrect by comparing to a third sensor. I've read that it's possible to derive AOA from other sensors but don't think these aircraft have that ability.
Of course I use external storage. USBC->SATA SSD has been amazing. Would love to be able to get a USBC->M.2 for the speed difference. Non-techy people that buy Apple might not though, and they're the ones installing stuff with little concern. It's easy to lose sight of the avg user.
If a city is nice, then crowds will arrive until it is not nice. There are two main kinds of "not nice", prices and the annoyances of your fellow human beings.

The end result is that locations that are physically nice will be occupied by people who have a relatively high tolerance for those two not-nice attributes and a relatively high desire for the physical niceness.

So if you like cool weather and pretty hills and the ocean, and you don't mind violent crime or hepatitis or $2,000,000 houses, then you'll be happy to wedge yourself in like a chicken in a factory farm. It takes a certain type of person to decide that this is the best choice.
A significant number of ebooks I buy for Kindle seem to be poor OCR jobs, lacking periods and other punctuation and even making incorrect letter substitutions when the font has ligatures. It does not make them unreadable, but makes the experience less enjoyable.