skysight-inc/HackerNews huggingface dataset:
I also couldn't find a good tutorial, but another commenter here pointed to this blog post: https://blog.joinmastodon.org/2018/06/how-to-implement-a-bas...

Maybe it's a good starting point?
>Ok, next question: Why do you need window handles the size of interstate freeways on devices without touchscreens? It's not like it's impossible to detect the current hardware configuration.

Because options run counter to the gnome dev philosophy.
That can be traced back to the original Havoc Pennington rant to defend Gnome 2.0 (which was actually a controversial release just like every major gnome release since 1.4) :
https://ometer.com/preferences.html

>Preferences substantively damage QA and testing.

>As someone who reads dozens of bug reports per day, and occasionally fixes a couple, I can tell you that it’s extremely common to find a bug that only happens if some certain combination of options are enabled.

>Upshot: more preferences means fewer real features, and more bugs.

Of course, what you propose isn't a preference but automatic detection, but the point still remains valid in terms of their philosophy.

>One of the hardest lessons of GUI programming is that hard coding behavior can be the Right Thing. Programmers are taught to make everything generic and infinitely flexible. The problem is that the more generic and infinitely flexible your UI is, the more similar it is to a programming language. Lisp is not a good user interface.

These are the same reasons why they canned anything related to screensavers and the likes.
Gnome should not be customized, should have brand identity, should not have options whether they are user selected or automatically configured. The UI should be recognizable no matter which device Gnome is run on. Anything that changes confuses the user. If the user installs gnome on a laptop with a touchscreen, what should an automatic configurator the likes you suggest do? make everything tiny so that it's friendliest to screen space since it's a laptop and touchscreen is only sparsely used? or make everything big?
> their upstream code is responsible

Then you're not going to the good people. Stop going through intermediaries, go straight for the source (package specific issues on Ubuntu must be reported to Ubuntu -like python not recognizing a new module-, but bad code inside the package must be dealt with with upstream).

> Half the time the developers are extremely resistant to changes and believe the change is wrong/unnecessary, or the current state is already correct, or that the changes are too big and/or not worth it, [...]

That's why I take the habit of jumping on IRC first, talking with devs a bit and trying to understand why I find a specific piece of code problematic.

I was trying to add support for i686 on an AUR package I maintain; quickly dismissed "we don't support i686 anymore anyway, just slap comments in your PKGBUILD and ship it".

I was working with the btrfs(8) util, which has the most horrific interface ever designed; "OK, we're not hostile to a new interface design, but you'll have to provide a comprehensive explanation of what you want and how it should behave".

And finally, documentation usually gets merged real fast (recently on cbsd(8) and nextcloud).[0][1]

[0] https://github.com/nextcloud/documentation/pull/826

[1] https://github.com/cbsd/cbsd-wwwdoc/pull/12
>People use social media mainly to gather followers and likes

One nice side effect is that you get less of this kind of person on the fediverse.
I predict NASASpaceflight.com and SpaceNews.com would give you a laundry list of types and depths of coverage they would provide if given only a bit more money. You don't see all the good stuff you're not getting.
The USA has plenty of rare elements to mind as long as the military doesn’t mind paying more. The USA is already a resource powerhouse, but China has undercut it severely in refining because they hadn’t been caring much about their environment.

The USA military also really really excels at strategic logistics, I’m pretty sure they have more than just a few months stockpiled.
As mentioned previously, "When Wizard Stay Up Late - The Origins of the Internet" is considered by many as the authoritative text on how the Internet came to be.

For more technical aspects and if you're inclined to sift through tons of emails, mailing lists archives may be of interest

for example the end-to-end mailing list http://www.postel.org/e2e.html (seems down at the moment)

also various IETF mailing lists archives - https://datatracker.ietf.org/list/wg/
"Casting The Net" by Peter H Salus is also a pretty decent read:

https://www.amazon.co.uk/gp/product/0201876744/
The NCM cells most commonly used in electric vehicles have already significantly reduced their cobalt content in recent years. Moving from NCM 333 (33% cobalt cathode), to 622 (20%), to 811 (10%).

Tesla claims to use even less cobalt in their 2170 NCA cells than the best NCM811 chemistry.

As for nickel, a billion tonnes of known commercially-viable reserves ought to be enough for all the world’s vehicles to be electrified several times over. And all these minerals can be recovered and reused from recycled batteries.
Map: The Unemployment Rate in Every County of the US
"...spectre is largely eliminated by browsers running as much as possible in different threads and then relying on OS protections..."

???

Do you mean Meltdown?

Spectre is the evasive one. New variants are being found even up to today. SpectreRSB is a rather nasty one that was found 3 or 4 days ago. (Or rather, they told us about it 3 or 4 days ago for instance.)

Anyway, point is, there are no OS protections against variants of Spectre. I'm not sure how there even could be, some of these variants have been known publicly for 3 or 4 days as I said. So right now trying to patch Spectre is a lot like playing Whack-a-Mole. Personally, I think we'll end up having to live with CPU side channel attacks for the foreseeable future. People will just learn, probably the hard way, not to download untrusted executable code.

Of course, that tendency to say "no" on the part of consumers will probably impact WASM. But that should be expected.
Social media doesn't have to be about celebrity, or about promoting a personal brand. The big silos have promoted this use case because it aligns with their advertising incentives. But connecting with people with similar interests is another use case, as is keeping up with your friends and family.

I also think you misunderstand how following works on the Fediverse. My main account is on a small server with about 400 users, about 50 of which are active daily, I guess. But I have around 1000 followers, almost all of whom are on other instances (probably 20 or so are on my instance).
Rust Sudoku Solver
Posts to an individual mastodon server get shared across the network, people from other instances can "follow" your account (on your server) and their instance will subscribe to your posts. They can "like" or re-post your post (with or without a comment) to get your account (on your server) more visibility and possibly more followers. In that regard I think these ideas are present, but now there is more than one server.

This is only my opinion, but I think the gathering of followers and likes is something that the commercial product requires in order to keep people engaging with a product that they might otherwise put to the side.
You can, with iTerm2: https://www.iterm2.com/documentation-images.html
I assuem that's the "-lein" in "Fraulein"? Is "-erl" the masculine version?
this sounds a lot like Hindu philiosophy ;)
I find it interesting that much of this advice can be somewhat applied to safeguarding personal assets (including skillset and personal skill marketability) in preparing for a down market.

Many of these safeguards are recommended for individual investors. Diversity of portfolio is always important, but even more-so when a bull market has been on a sustained tear. Being at least somewhat invested in the well-funded can help offset. (YMMV but that's been my experience)

Overall it's prudent for Jason to send this to his folks. At the very least it makes them aware of the possibility, if they aren't already, of a down market and puts that thought in the forefront.
Understanding Math vs. Understanding Math
There are some terminals and/or protocols that support this:

* https://en.m.wikipedia.org/wiki/ReGIS

* https://en.m.wikipedia.org/wiki/Sixel

* https://en.m.wikipedia.org/wiki/Tektronix_4010

Some code:

* https://github.com/saitoha/PySixel/

* https://github.com/eliukblau/pixterm
>> Building more mines can only happen if the resources exist to mine.

The resources do exist to mine. Only a tiny fraction of rare earth minerals are actually being mined, because it's not economical in most places.
I think the response to that is - most adults can control their drinking habits. It’s a very small minority who have an addiction to alcohol.
Virtual Reality Exploration of World Heritage Sites Shaping the Future of Travel
Yeah, I can definitely see the argument for having a war chest. Building it by exchanging a chunk of your equity for it in the hope that on the other side of the storm (what is that old fable about economists correctly predicting 11 of the last 7 down turns?) you can make that back and then some feels a little too much of a gamble. You'd have to be incredibly lucky to get the timing right.

Building a war chest by maximising profitability and minimising costs I could definitely understand.

Perhaps I just don't have the guts for it though.
The military has to compete for these resources with the private sector, you might be surprised at just how much the current logistics toolchain simply buys from private companies off the shelf.
The linguistic term for what you are describing is "diminutive".
Ask HN: Is there any pro tip to help increase karma?
I would like any pro tip to start writing on HN
Please note that i'm not begging for upvotes...
The specification itself is similar in practice (technically, it's JSON-LD and not AS. The latter is a subset of the former):

JSON-LD: https://www.w3.org/ns/activitystreams.jsonld

Human-readable: https://www.w3.org/ns/activitystreams
Without a working visa I think you'd struggle unless there is a reciprocal agreement with UK and Israel that I'm not aware of. Some basic info here:

https://www.reed.co.uk/career-advice/your-rights-to-working-...
That's what the article is claiming, but not what Tesla is confirmed though, which is what this thread started with. Tesla's statement says no such thing.
How to Kill the Scrum Monster
W3C maintains a list of implementations [1]. Not sure how up to date it is though.

[1] https://github.com/w3c/activitystreams/tree/master/implement...
That's the approach that we take in Braid chat: https://github.com/braid hat/braid

Works well, although some people are put off by the similarity to Twitter #sigh
One of the first things we learned in civics class when I was all of 11 was that you should be very suspicious any time you see a line extrapolated out into the far future. Things never stay the same, especially rates of change.

Now half the media seems to be in the business of extrapolating lines out and trying to stir enough panic to get that click. Maybe we need more civics classes.
They are not solving the import tax problem, these services are solving the problem of shops unwilling to ship internationally.
Facebook gives Infowars' Alex Jones a 30-day timeout
George Orwell was Eric Blair's pen name.
Using multiple linters to improve more than coding style
Why is it impossible to invade a country without a land bridge when the US have regularly done it in the last few decades? Iraq, Afghanistan, Iraq.

I bet China could, quite easily, invade Japan, The Phillipines or Taiwan if it wanted to. I bet Australia probably could too.

Here's Australia practising amphibious assaults:

https://www.youtube.com/watch?v=e3AEd5BmQgU
Who Leaked the Trump Tape?
As the product of alternative methods of schooling I've thought about this a lot. I think the answer is that it is hard to scale individualized approaches.

You get economies of scale of everything is regimented and largely similar. It's easier to measure outcomes even if those outcomes are arbitrary, when everything is standardized.
I would like to know it too...
I like Mastodon and ActivityPub, and I like that they're seeing relatively broad adoption. That said, I'm not hopeful for the future. If it ever actually sees broad adoption beyond the tech community, all Facebook or whatever comes next has to do is incorporate ActivityPub posts into Facebook, perhaps even send back Facebook comments to those posts, but not publish Facebook-originated content. At that point, you can either be on Facebook and follow all your Facebook and ActivityPub friends, or use Mastodon or whatever and only follow your ActivityPub friends.

And even if Facebook does not do that, if a particular ActivityPub client becomes wildly popular, it could do the same, much like how Google Talk started out as interoperable with XMPP, only to ditch it when Google Talk was popular.
> Tasks belong in tickets, long-term documentation/policies/meeting notes/etc belong in shared space (wiki), and discussions are faster and more productive in realtime (in-person, video call, or chat).

I wonder how much of this attitude is a result of poor email client UIs. I switched over to using notmuch for my mail about a year ago, and I now consider email to be a great place for discussions: I can search my entire history almost instantaneously, far faster than with Gmail or Inbox.

> The problem I think most people run into with the realtime discussion is failing to document the outcome of the meeting -- and that of course goes into a ticket or long-term docs. A meeting with no notes or outcome might as well have not happened.

I definitely agree here. This falls under the heading of 'things we used to know as a society that we've forgotten.' Every meeting should have an agenda, even it's just a single agendum 'discuss $FOO,' and every meeting should have some sort of minutes, even if they're just 'discussed $FOO, decided to pursue course $BAR.'
A guide to scaling web apps for newbs and non-techies
What does that prove?
> I would recommend for any HN user that hasn't done it before, to go and fly a plane.

'When I were a lad' I was in the Air Training Corps had got to fly in quite a variety of military aircraft. I thoroughly enjoyed it and at the time pretty much took it for granted, it's only as I've got older I appreciate the experiences I had.

I've since flown in civilian small aircraft and helicopters a few times since and now appreciate how much more 'fun' the military stuff was. Even the Chipmunk, originally a 1940s two seat basic trainer, was so much more exciting to fly than a modern Cessna.

Sadly I didn't get a fast jet flight, I was 1st reserve for a Hawk flight and went through all the ejector seat training but sadly the cadet in front of me stayed healthy and spent a couple of hours blasting through the Welsh mountains.
Lofstorm's (rather messy) site: http://launchloop.com/LaunchLoop

A 20-minute video explaining the concept: https://www.youtube.com/watch?v=J1MAg0UAAHg
On Lisp by Paul Graham is a great starting point. It's a quick read, it will give you a conceptual basis, while exciting and inspiring you to use it's power. After that just start using it. As others have mentioned, emacs, slime, etc. are helpful.
Using Chrome in Android, the arrow to auto scroll up to top doesn't work for me at all. I can only manually scroll back up.
I suspect yes, but I am not qualified to really answer that.

But can you read Textura?

There are digital facsimiles and photos of several Gutenberg Bibles online. Just give it a try.
Viewport VR Browser for iOS and Android now supports video
Kitty terminal can too, and has designed a protocol for it: https://github.com/kovidgoyal/kitty/blob/master/docs/graphic...
Your comment brought back happy memories of playing rummy and blackjack on the train with my grandparents when I was a kid. Thanks for that!
Personally, I try to review the release notes for subsequent versions of Go. The notable changes are generally highlighted upfront there (including the vendor directory semantics IIRC), see:

https://golang.org/project/#go1

As to the recommendations to learn dep, personally I didn't (currently we use an inhouse tool at my workplace, and I expect we'll transition to the new go modules when they will be released as part of Go 1.11). The "modules" are actually not there yet, will officially land as a prototype feature in 1.11, feature-gated and with the old GOPATH way still working.
I think blackness here is because they are rare, not because they are bad.
Yeah, you're missing something.

'Like' is a kind of message on ActivityPub, and it can be sent from one instance to another (decentralized like email, not distributed like BitTorrent). All messages are signed by the originating server (using HTTP Signatures [0]), so you can verify that the message is actually being sent by that instance, that it has not been tampered with, and that the user the message is attributed to is a user on that instance.

There's also an option in the spec to sign message contents with JSON-LD signatures[1] using a key pair specific to the user. Mastodon and Pleroma don't use these because they're considered unnecessary and may have certain drawbacks.

[0]: https://tools.ietf.org/id/draft-cavage-http-signatures-01.ht...
[1]: https://w3c-dvcg.github.io/ld-signatures/
The lesson I take from such anecdotes is simply to be authentic. Most of my frustrations with people come from a lack of authenticity. In particular, in the working world, there is a tendency to let organizational roles, structures, and responsibilities turn our interactions into something less than being our authentic selves, and that is the root cause of many frustrations.
mastodon.social is not even the biggest. Some of the Japanese ones is the biggest for sure.
I think you have some of your story slightly wrong. There were two previous build systems before Cargo; both of the authors did leave Rust, for different reasons. I'm guessing you are talking about the second. I don't remember the exact details, and I thought that they left a year before cargo was announced...maybe I have rose-colored glasses.

But with green threads, Rust had them for quite a while, on the order of years. I think the person you're talking about was in favor of the removal of green threads, which we were initially against, but it did end up happening. That person also left Rust but wasn't banned; we've only ever banned one person, and that was fairly recently, and it was for an extended harassment campaign, not over some sort of technical disagreement.

> So this big community led approach is more of practical matter than some enlightened way to develop software.

We believe that it produces better technical outcomes. Rust has more paid developers than many, many languages. Regardless, when making decisions, it's important to be informed, and there's no better way to be informed than to get a broad description of the problem space and other approaches to solving them. One person is never going to be able to be an expert in everything that a language needs.

There's also sustainability concerns with BDFLs, but that's a larger topic.
TL;DR: Battery demand grows. Best current tech uses nickel and cobalt. Their prices grow and at the current growth trends demand outstrips supply within 20 years. We should fund research (in the author's area) to find better alternatives (e.g., using iron and silicon). This is valid but not surprising and hardly catastrophic. This is not "10 years left to find an alternative".

But what turned me off is scaremongering and naive justifications. For example, "In Africa, some mine owners exploit child workers and skimp on protective equipment" (this is true, is a problem, but has no relation to the article; they do not even claim that children mine Ni or Co), etc.

My 2c -- the title is clickbait-y and the content is lacking for nature-caliber writeup (I only read it because it referenced nature.com).
”There are not enough minerals to make batteries to replace all the current cars”

More than enough reserves exist, in the ground. Particularly as new cell chemistries are using much less cobalt. It’s just there may not be enough production at current rates.
Twitter has been all smoke and mirrors since day one. Their platform was never going to really make money.
Thanks a lot! I found the PR and as I was told I opened pandora's box... now our creative department will be resizing and uploading party parrots gifs :))
Project Scheduling and Resource Management on Autopilot
I'm quite fond of emacs-slack, which is a much better client experience than the Slack 'web' UI.
LifeLock Security Bug Puts Millions of Customer Emails at Risk
> What drives people to use social media is gathering followers and likes.

No. That's true only for some users. Also tools like Mastodon are implementing multiple accounts / account migration.
We should invest in space mining as well, there's no practical limit to the natural resources of the solar system at humanity's current scale.
NA(P)T is fundamentally incompatible with the guarantees set out by the IP standards that specify packets to be transmitted unmodified end-to-end. Their entire idea is to change the IP address and higher-level protocol identifiers such as ports.

A basic case that they break is when applications embed IP addresses in the data. The "timeout" problem in the article is also impossible to avoid in a guaranteed-correct way, since the NA(P)T can not know when a flow is finished and the mapping is safe to recycle.

Since these things are basically forbidden by the standards, their functionality has never been standardized. Hence the wild west of varying timeouts, heuristics, and various more-or-less broken attempts to munge application-level data (ALG).
I don't like over confidence in any resource access, that's probably what oil digger thought 100 years ago.
Tech Tip: When You Want to Be Disturbed During ‘Do Not Disturb’ Time
Big companies often waste too much shareholder money buying back stocks when prices are high. It serves them better in the long run to raise money they don’t need when their stock price is high, so when the market and stock price takes a downturn, they have more capital to allocate for their business while also buying back less expensive stock, rewarding investors doubly once the market picks up again.
0x38 is cool. Never thought about doing that. Hex years. Makes everything seem younger. I'm still an 0x20-something then, not so bad! :)

I thin I'd like to get into the niche / older spaces, liked embedded / desktop, but I wanted to learn a lot about web dev / cloud first, based on interest and curiosity.

I programmed in C when younger, and had an embedded opportunity a couple years ago in it which I turned down, but I think I'd like to take that up now.

Do you think there's more work / less applicants ( or at least a higher such ratio ), in C / embedded, etc?
Over 1.5 years, we've been thinking how to simplify the scheduling of projects and resources. With the new TeamGrid Scheduling we have found a solution that completely automatically handles the scheduling of your projects, tasks and team resources.

All you have to do is set up your TeamGrid project, enter a due date, create tasks including the estimated time and that's it. The system will now automatically schedule and make sure that all tasks and projects are on schedule.

We also released the new TeamGrid Assistant. The assistant communicates with your team and makes sure everyone knows what to focus on. The assistant also communicates directly with your project managers so that they learn very early when problems indicate.

We believe that this technology will change your project management forever.

I am looking forward to your feedback.
I think more time will tell. Facebook and Twitter are both still higher than where they were in March of this year. Same for Alphabet, Amazon, Netflix, Apple, and Microsoft.