skysight-inc/HackerNews huggingface dataset:
I enjoyed the article but this quote jumped out at me: "What took thirty years to build isn't going to be replaced in a day." This was in regard to replacing X11 with Wayland. It's funny because it would be closer to the truth to say that X11 took 5 years to build, and for the last 25 years everyone has been trying to get off of it, but in the meantime piling more stuff on top of it since that's easier than starting from scratch. 25 years ago there were people saying stuff like, "I wish we had something else, but this is what we're stuck with, and it's just too much work to make a new window system, so let's just add another protocol extension."

So we're already 25 years into trying to replace X11, which is already far longer than the period of time in which it was being designed and actively developed on a foundational level. There's got to be some good lessons learned in all of this about software lifecycles or getting it right the first time or knowing when to move on or OS development by way of mailing list consensus. I totally get why it's still used after all these years, it performs an essential task- but I bet the original creators would be the ones most shocked that it's still a thing in 2019.
I think it predates capitalism. Seems like Calvinist work ethic, but in a secular age.
>Wasted food that goes to compost or landfill is benign.

No, no, a thousand times no.

Farming is massively carbon-intensive. That handful of leftovers might have resulted in hundreds of grams of CO2 emissions during its production, processing and distribution. Plastic just sits there in landfill, or maybe chokes a sea turtle if someone tosses it in a watercourse. Atmospheric CO2 is causing the greatest crisis in the history of humanity; ocean acidification will likely make the sea turtle extinct within a century.

Using a few grams of plastic to avoid hundreds of grams of CO2 is a huge win.
I think it is important to point out that Wayland is a specification[0] and not some blob of software.

[0] https://wayland.freedesktop.org/docs/html/apa.html
Marketing Attribution Software Solutions
I don't understand what makes this "RESTful". How can something that doesn't specify the content of the resources be asserted to be RESTful? As far as I can see, Graphiti doesn't dictate that the resources contain any state.
Since the new borrow checker is maturing, people are working on the new new borrow checker: https://github.com/rust-lang/polonius
This definition is interesting: https://www.urbandictionary.com/define.php?term=Spineless .
> Certainly, I see no basis for blaming chip makers for the fact that VM developers came up with an attempt at same-process isolation that doesn't work.

The issue isn't that there's a bug in their VM implementation, it's that with current hardware general VMs and same process isolation are mutually exclusive.
It is very cool tech and will be very useful in parking the new range rover in the supermarket car park.
Indeed, this method is cool. It allowed me to sniff the traffic between some poorly documented IoT device and a remote server (unencrypted, what else) via OpenWrt:

[0] https://openwrt.org/docs/guide-user/firewall/misc/tcpdump_wi...
Complex GraphQL Filtering with Neo4j-Graphql.js
No fixes for Spectre or Meltdown still.
No one gives out unsecured business loans to start-ups.
There's no way to implement that type trait using standard C++. The implementation does check if a non-standard feature is available, and if not it delegates to is_scalar which in turn delegates to is_enum which in turn delegates to is_union. is_union can not be implemented in a standard conforming manner without compiler support and libc++ unconditionally returns false if compiler support is not available, which does not conform to the standard.
Tesla Autonomy Day Video and Dozens of Quotes
That's the kind of lifestyle business I dream of finding myself into. Except maybe I'd want it less involved with customer service, but roughly similar. Somehow that's much more appealing to me than heading the next big buck hot startup out of my SF penthouse office. Guess there has to be some for everybody :)
That was a good read and I bet that to the core more people resonate with this than most startup jobs!
> Spectre is simply a subtle oversight in the way different pieces of the system interact.

Yes in the sense that I assume chip makers didn't foresee it and don't like its ramifications, but it's also one that's essential to how the chips currently give their users the performance they want.
> type out code

This is, in my opinion, probably the most important step that some may skip when learning out of a book. Sure, if you’re already familiar with the language and are using the book to learn concepts, feel free to skip this step, but when you’re learning a language absolutely type out and run the code alongside as you move through the text.

First you’ll have confirmation that your system is configured correctly and everything is installed.

Second you will make typos/copy things incorrectly, this will allow you to start getting familiar with the languages errors. And since you’ll have the (hopefully) correct code to compare to, you can easily find out what caused that error. I like to try to debug without looking back at the text first, but if I can’t figure out in 2-3 tries, I look.

Most importantly, by typing in and running everything, through the sheer amount of repetition you’ll start building up “muscle memory” for the general syntax patterns/idioms/workflow.

I love using books to learn new languages, and is usually the first route I go. I’ve tried learning a few new languages just by reading, then trying to build something, but I find without spending the time actually typing out the examples, when I go to build I constantly have to reference syntax/how to do x, and end up losing any motivation I had.
Plenty of places (ie, hospitals) put the name of the donors out of respect for them.

I highly doubt someone as famous as Andrew Carnegie was heavily motivated by having his name on another building.
If hardware architects had intended not to support software fault isolation, then they would have said so back when the field was developed. It's not like people with experience in hardware design weren't in the peer review circles for those papers. Steve Lucco, one of the authors of the 1993 paper, went on to work at Transmeta.

This isn't like GCC, where the C standards bodies officially got together and said "don't do this".
I've not seen anyone using VNC or remote Xorg for years. Is it really that important these days?
I think if we all never slept, assuming that was just what had always happened, without something else happening to change the nature of society as it is, we'd just end up using those extra hours for work - not nice, fully voluntary side project work, either. I mean work of economic necessity as we do today. We might have flashier phones as a result but we'd only have the same amount of time in which to use them.
Unfortunately this is in Nature Communications, not Refrigeration and Air Conditioning. They have some experimental results on a material. They didn't even get far enough to build a compressor and heat exchanger using it. No indication of what the energy efficiency is like.

We already have thermoelectric coolers, which have no working fluid and don't pollute. But they're too inefficient for large scale use. Good for CPU coolers, though.

Actual paper: [1]

[1] https://www.nature.com/articles/s41467-019-09730-9
China Exploits Fleet of U.S. Satellites to Strengthen Police and Military Power
Thank you very much for the additional viewpoint! Is there a good resource available for others to see this flip-side better? Do you have a blog or other book that you could recommend? Again, thanks!
There are biodegradable coatings that allow the paper to still be compostable.
Not everything is binary. Driving is a privilege, yes, but making use of the privilege does not imply forfeiture of civil rights. A balance has to be struck.
Remoting will be up to the compositor implementation, it's not specified in the Wayland protocol. For example, Weston has just added a "remoting" plugin last month. https://www.phoronix.com/scan.php?page=news_item&px=Weston-6... This also allows for some really crazy ideas like a Wayland compositor running in a browser for remote app access. https://github.com/udevbe/greenfield
> The process of acquiring a massive fortune does make some poorer (definitely in the relative sense)

This is my issue with the whole "wealth inequality" concept. It's just that: you have more money than I do. So what? Sure, I'd like more money, but I don't think it's the government's job to take your money and give it to me. I have never seen the issue with CEOs making tens of millions of dollars; they do a very singular job (in a well-run company).

> Technology picks up some of the slack by raising the floor standard of living, but only if doing so is also profitable for the financier or seller of the technology, and never anything beyond that.

You think the Gates Foundation operates on a for-profit basis? I think you are correct with respect to businesses, but would prefer non-profits pick up the slack for the very bottom of society, rather than the government.

> While that process may be necessary to incentivize innovation, it has societal costs, and it's not unreasonable to consider offsetting those costs by confronting the wealth gap directly.

I agree it has societal costs. How do you propose to directly address it? I don't think giving the government the power to take and distribute how it deems best is a good solution.

> the concentration of extreme wealth in few hands actually hinders innovation, and therefore makes society poorer overall, because a great number of people who might otherwise contribute creatively to major societal problems instead must focus their efforts on daily survival.

Though it does have problems, I think it also makes it easier in some ways. Angel investors can make it much easier to start a business, and certainly easier than if you had to pitch the middle class for two thousand dollars a piece.

I guess my overall issue is that I don't know of a better way. The best solution I can come up with to help is to stop the crony capitalist element, subsidies, etc.; where government picks winners and hands out contracts. I don't trust the government (particularly not the federal) to do most anything right, and I think if they are given more money (via, say, increased taxes), they will just waste it, likely signing more large, crony-ist government contracts in the process.

If there's a better solution, what might it be? I think if one is proposed, maybe it's best to test it on a state or local level first. I tend to start from a moral perspective: how can we morally justify taking money from others at gunpoint to make things "fairer"?
That may depend on what your goals are. To put myself in the IRS' shoes, their goal is to minimize the amount of revenue lost due to fraud. In that view, the important thing to do is to go after the people who are cheating them out of the most money.

If the goal is culture change, that may be different -- but the IRS is probably the wrong entity to address it.

I will say that I have not noticed that lower-income people have any greater sense of "cheating is OK" than higher-income people. My observations are not necessarily representative of the wider culture, but it looks to me like the percentage of people who think cheating is OK doesn't change based on income.
Here is a LR doing some off-roaring in Colorado:

https://youtu.be/Qj9vakChCbY
i have a pretty calvinist background, so i may be poorly calibrated.

whats wrong with that? i create therefore i am. what else would you live for - consumption? comfort? to be there so no one else marks your territory? genuinely curious.
> And it's amazing because you're basically feeding the mind complexity and then tapping that complexity or tapping what you've done with it.

This is an interesting way to put it. Thanks for the quote!
FWIW, Kim Kardashian is working on passing the bar. She says that it's because she wants to continue to work on Criminal Justice reform.
I think the author is confusing something here

> The reference implementation of the protocol (Weston and it's associated libraries) is written in C. That means you could wrap the C code with Rust, which several people have done already [1] However, I get the impression that the results are not very 'rustic', meaning it's like you are coding C from Rust, instead of writing real Rust code.

> To address the problems of dealing with the existing native Wayland implementations, a couple of the Rust Wayland developers have joined together to build a new Wayland implementation in pure Rust called wlroots [2]

[1] https://github.com/Smithay/wayland-rs
[2] https://github.com/swaywm/wlroots

wlroots is written in C whereas wayland-rs - a Rust implementation of the wayland protocol (client and server) is written in - Rust.

I'm not familiar with either project, but this just stood out immediately when looking at the Github pages.
You naively assume that hosting something at AWS or Azure means all of their resources are at your disposal and subject to reasonable pricing

So if I’m “naively” assuming that you should be able to cite a real world case where a company needed more resources than AWS or Azure is willing to provide.

“Reasonable pricing” for any supplier that a company uses is a price where the company can pay their suppliers, do something to add value, and make a profit.

Cloud services are not designed for you. They are designed to make money for whomever actually owns them. They have their own architecture, assumptions and use cases.

Guess what? All of the suppliers you use for your business are in business to make money. And if your use case doesn’t fit within their managed services offerings, your escape hatch is to bring up a VM and install whatever you need on it.

In reality, the chances that a large company will eventually hit some limitation of AWS or Azure are nearly 100%

Where are the case studies?

The problem with "the cloud" is that a lot of the limits are no-obvious, and if your use case significantly deviates from whatever the provider had in mind, there might not be an incremental solution.

Every time I log on to AWS, and go to the support page, I see our account based limits. The non account specific limits are publicized. Which specific limits are you referring to?

As far as working around unknown limits of off the shelf managed services - that’s why companies hire programmers.

Another problem is that linear resource pricing is not always sustainable if you're experiencing exponential growth.

And if your marginal revenue is not exceeding your marginal costs, that says more about your business model than anything else.
Yes. Voting. That’s how voting works. You go to the polling place, you confirm your identity with one person, then you go to another person to get the ballot. There is no linkage between your ballot and your identity, as they are done in separate and independent steps.
Once you go online (not to be confused with electronic-in-person), you cant really hide your vote. Whoever is buying your vote can instead buy your credentials to vote.
Most of the visibility issues I encounter don't seem to be because of safety, more so design / style choices.

I've driven a few where the rear windows for no good reason turn into sideways pseudo teardrop shapes. There's not an airbag or anything else that explains it other than design. Plenty of vehicles manage to do without such designs. Others simply choose it.
Ok, sounds good. we'll keep it generic and won't mention the source. Thank you for sharing! We think this is something AI companies can benefit from in the future.
If the professor just recorded the lecture, I'd imagine most students would never go to class again.
> The protestant ethics that measure the worth of people based on how much they earn.

Curious how you got this idea lodged in your head. There are so many examples that refute it that it's hard to know where to start. There are other prominent cultures which are much more concerned with displays of wealth than protestants (Chinese, for example). And then there are sub-cultures within the U.S. that are also more concerned with displays of wealth (watch some rap videos). And, generally speaking, my life experience is that more devout -> less concerned with material wealth. Then there's the protestant sect (Calvinists) who split from the Catholics because they believed in predestination, which would rule out how much you earn as a path to moral worth (in addition to good works).
Excited to see this. I love Metabase and use it every day.
It absolutely is undermined by any sort of voting outside a polling station. If we’re being intellectually honest, all election systems present trade-offs. Polling stations have nice security benefits, but remote voting increase accessibility. That’s basically what you come to appreciate if you immerse yourself in these systems (and build a healthy skepticism for anyone who proposes seemingly simple solutions).
Do note that the article is mainly about Wayland on the raspberry pi.
Of course Wayland isn't the default most places yet (Fedora being the big exception, I think), though you can install it on most distros.

I've been Wayland/Sway on NixOS for a while, and I really like it.

One question though - the article seems to say that wlroots is a Rust project, but it seems to very much be a pure C project? (https://github.com/swaywm/wlroots)
After reading http://techtrickery.com/keyloggers.html I am not sure if I ever want to have Xorg installed anymore. Wayland is great but it seems like having a fully featured *nix desktop without XWayland installed is still hard to achieve.
Cool tech. I cringe at the sight of a car that expensive being taken off road. Especially with crappy tires meant for the street only.

Really upset the Discovery is taking over the LR4’s spot. To me the LR was the one real off road machine. Something you could take anywhere from African safaris to mountains. I wanted to get an LR but the reliability and running costs were terrible.
I dug a little deeper, and it actually looks as though the project got a bit farther than I thought. Here's one of the less bit-rotted captures of their site:

https://web.archive.org/web/20110226000747/http://wiki.openg...

Sadly, the source code still appears to be lost.
Perhaps to some extent, but it was certainly less overt than other articles that end with a plug for a product or for the author.
And you think you can host on prem and support your use cases without any budgetary constraints?
There are tons of regular businesses available for sale (laundromats, car washes, hotels, bars, etc.). You could buy one and hire people to run it for you.
> every time there was a popular referendum even the EU Constitution has been rejected by the population

That it was "rejected by the population" is a dishonest characterization. Referendums in Luxembourg and Spain were successful. Elected representatives in 16 other EU countries voted in favor of the Constitution. Yes, it was rejected by voters France and the Netherlands, and that killed the treaty, because establishing a Constitution requires unanimous support.

So, no, it wasn't rejected by "the population" (a term that it was always be inaccurate[1]). It was rejected by a minority. And the treaty being one that requires unanimous approval, failed because of that.

This Wikipedia page shows the full picture: https://en.wikipedia.org/wiki/Treaty_establishing_a_Constitu...

[1] Anytime there's a characterization in the form of "the people" (or "the American people") it's dishonest and inaccurate, because the "people" of any large enough group hold diverse-enough opinions that you simply cannot characterize them with a broad brush. (Unless of course, you conduct referendum in which the question is affirmed unanimously by everyone in the group with a 100% quorum. Which gets quickly almost-impossible as the group's size increases.)
It’s not like parking is this beautiful stuff you’d like to have around, eh? Of course parking serves the purpose of whatever it’s next to.
I think you got it kinda backwards, but due to confusing naming you wouldn’t be the first.

It’s more like I’m logging into a remote server (using stuff like SSH), starting applications there and getting the GUI up on my local desktop, like any other local window/app, due to X-forwarding (back to my Xorg server).

It’s not perfect, but it sure is a lot more “natural” and integrated into your desktop than VNC or RDP.

I hope we can keep something similar with Wayland (using maybe XWayland or other compatibility kludges). I think it’s pretty nice.
This is not the view of Ashoka Mody in his recent book Eurotragedy.
At least in Chicago, single-use plastic bags have been banned from grocery stores since 2015.
"Time you enjoy wasting is not wasted." But if you can't even enjoy wasting that time that sounds rough.
Long time ago i did that.

But for every amazing win there were tons of trades where losses would offset these wins.

That was manual work.

I still would consider it as an interesting approach to do it via API's and ML/AI models.

For every major announcement that shakes the market - there is always someone who knew and couldn't hold his hands steady. Thus option trade spikes. Fun to explore.
I could understand how chalk has a romantic aspect to it, compared to whiteboards. It conjures dusty libraries and hardwood desks. And I think such things have a larger impact on abstract thought than many appreciate.

But I definitely can't imagine replacing either with PowerPoint, of all things.
The MITM proxy issue makes Rust a non-starter in many corporate environments.

Unfortunately, when someone tried to make a first step, he was treated very poorly and his work was sabotaged.

I don't have much hope that it will be addressed again soon: https://github.com/rust-lang/rustup.rs/pull/1624#pullrequest...

It's really sad, because Rust started with the same good idea as Golang: treat Windows users as first-class citizens.
In a very meta way, this means the programmer can get away with more while the safety guarantees are still upheld.
The albums also have very similar names (Be The Cowboy v. Here Comes The Cowboy).
I wonder if you could market a glass crushing / grinding appliance that you could keep in your garage.
I bet if you added up all the time in your day and cut things out you could find the time! :)
It's definitely possible depending on your use case - I can run Firefox and a terminal without XWayland running, which is all I need. (There was a weird bug where Firefox under Wayland would open an X window first and then discard it, not sure if that's been fixed yet)
The problem isn't (primarily) security. And in the cases where security is the concern, like electronic door locks, the problems usually come from sheer laziness; like giving every device the same unchangeable PIN, or sending things over the air in plaintext. Things that have nothing to do with the language.
Isn't that what meditation/mindfulness do for you?
Tim Cook wants you to put down your iPhone
Fun segment, although the vehicle is pretty irrelevant. The winch could have pulled a Dodge Neon up just as well.
What about developing a three-party system where the third party doesn't have any "master key" (to prevent a single key from compromising the encryption system), and perhaps the third party has something akin to a "slow hash" that is time consuming to decrypt (to prevent bulk real-time decryption by NSA, etc.) but still allows LEO access when truly needed? Maybe the third party's encryption would, in this sense, be much more difficult to decrypt, so that the three-party system would not be significantly weaker than the two-party system?

There is already unbreakable encryption publicly available for those who wish to use it. I personally feel that it's irresponsible to deploy unbreakable two-party systems at any national/global scale.
Ahem.. second cough amendment cough .
I would love to talk to you about what kind of work you're doing now.