skysight-inc/HackerNews huggingface dataset:
Check out the book Head First HTML and CSS. It gives you a great foundation and is interesting to follow along the way.

Get a basic hosting account, register a domain, learn how to setup a website use FTP.

Next go through the book Head First PHP and MySQL, it will give you a basic foundation in forms and databases.

After that go through Headfirst Javascript, then Headfirst jQuery.

Signup for a github account, checkout ways to deploy websites without FTP, explore Vue and React.

At that point you could start learning frameworks like Rails, Laravel if you want to create web applications. Pick out something you need/would use, it will make it more interesting.

Good luck, enjoy the ride.
> Since binary data can be a pain to transmit, it’s often further encoded into PEM. PEM is essentially just Base64-encoded DER.

Why's binary data a pain to transmit and how does base64 encoding help with that?
I'm saying that harvesting energy while coasting is probably not efficient.
Rule out absolutely, no, but we can say some kinds of physics are much more likely to be applicable than others. And what matters is applicability by terrestrial civilization. 'This could be applicable, but only by a civilization capable of building Dyson spheres' is irrelevant to us, because if we get to that point, we will already have made it past the Great Filter.
This is interesting and valuable information, but I can't help but be a little bitter at whistleblowers like this. This algorithm has been going for years, and these people only emerge after the media started highlighting it recently. I wish they'd blown the whistle at the time they were actually creating these algorithms.
I don't care about their needs. I've made this clear many, many times. But I do care about the needs of many thousands of users who choose not to reward abusive companies by buying their products.

You can keep using X with Nvidia. It's not my problem.
Are too few data points an obstacle for creating AI?
A RobotsGoMental solves that obstacle with our technology: Transfer Learning on Steroids, providing a Mental training platform and pre-trained learning agents. https://robotsgomental.com
Mobile Safari gives me a blank page.
It a mix of SPIR/PTX backends for LLVM and proprietary toolchains.

Java,

https://www.ibm.com/support/knowledgecenter/en/SSYKE2_8.0.0/...

http://www.jcuda.de/

https://clojurecuda.uncomplicate.org/

Haskell

Accelerate, http://www.acceleratehs.org/

Obsidian, https://github.com/svenssonjoel/Obsidian

.NET

Hybridizer , http://www.altimesh.com/hybridizer-essentials/,

Alea GPU, http://www.quantalea.com/

NMmath, https://www.centerspace.net/nmath-premium/

D,

DCompute, https://github.com/libmir/dcompute

Julia,

JuliaGPU, https://github.com/JuliaGPU
What if every vote had an ID / random number attached to it, identifying you, and then when they are counted every number that was read and counted gets posted up on some database or broadcast, or even in paper form to be collected at another polling station, so you know for sure your vote counted?

Just spitballing here, because it seems like an easy problem to solve, the US is just notoriously stubborn when it comes to mixing up the election process.
Oh, cool, what kind of games are you getting playable performance (60+ fps?) with? I was under the impression that nouveau was basically unsuitable for modern/AAA videogames, maybe I need to reevaluate!
I heard that in a world based on the Wayland protocol, applications implement the window decorations.

If so, I'm interested in how we can expect consistency; and eg. moving the window of an unresponsive application.

This could well be a misconception, which is why now seems a decent time to ask.

These seem to be good qualities of X. Wayland has been a number of years in the making, so I have somewhat lost track of my source of this information.

Edit: Apologies, I did read the fine article. It appears I must have skipped a section.
A strong majority of Wayland compositors are using wlroots. Those that don't are in the minority, but they are mostly cooperative with wlroots aside from GNOME and E.
lots of things exist without mass appeal: hn, brussel sprouts, speedos, etc.

the real reason free speech forums don't exist isn't because "nobody" would use it. i suspect its merely the safest thing to do legally. nobody wants to get sued for some controversial content. simple as that.
When Amazon Went from Big to Unbelievably Big
See discussion about "server-side decorations" in the article.
Senior levels often have pretty wide bands, partially due to this. If you're moving to an organization that hires as senior, you'll almost certainly be able to negotiate your comp pretty far up
I don't see why it's hard to justify. They are providing facilities for you to perform the work they request, not for your personal benefit.

Invert the scenario: if they told you that you had to do work-based research on your own personal Internet connection, would that be OK? Any overage charges are yours to pay, no compensation.
ThinkPad T480 with touchscreen - runs Kubuntu well. Audio is terrible, but I like USB-C charger, builtin ethernet, & removable battery.

I was able to upgrade the SSD and it was a pretty good experience, if you're into that.
>and means you have to define things like the tensor product of abelian groups properly before you can even define a ring

Hmm, someone managed to do it at Wikipedia:

"In mathematics, a ring is one of the fundamental algebraic structures used in abstract algebra. It consists of a set equipped with two binary operations that generalize the arithmetic operations of addition and multiplication. Through this generalization, theorems from arithmetic are extended to non-numerical objects such as polynomials, series, matrices and functions."[0]

[0] https://en.wikipedia.org/wiki/Ring_%28mathematics%29
Seems to be unanimously agreed to be a good idea, but is a bit tricky to actually implement[1]. Hopefully some day.

[1] https://github.com/rust-lang/rust/issues/15023
So... you are saying we need a system I place to prevent fraud then? What would that look like?
One thing to keep in mind when starting a newsletter: publish it somewhere so that content is also visible to other people who aren't subscribed to your newsletter. Unless of course you explicitly only want it to be visible to subscribers.

One easy way to do is by subscribing publish@publicemails.com to your newsletter. (Disclosure: I created https://publicemails.com, where this service is provided).
Maybe the implications weren't clear at the time, or maybe the public wasn't willing to take the time to understand a complicated issue until the media became interested in explaining it to them for other reasons.
Well, like I said, I don't game much. But recently I've been playing a little bit of DOOM at 4K on Vulkan via Xwayland using AMDGPU and have had no issues. I also had success in playing Final Fantasy X with PCSX-2 recently (at 1080p I think, but I'm pretty sure I had room to spare in terms of performance anyway). I also play osu! fairly often, but that's not exactly graphically intensive.
>Bash has a huge number of little shortcuts that are difficult to learn. [snip] it is difficult to Google for its meaning

Everything you could ever ask for is in the manual and also in the man page.

RTFM: https://www.gnu.org/software/bash/manual/bash.html

If you need a tutorial or a guide then try this one: http://mywiki.wooledge.org/FullBashGuide
What a refreshing difference to other Linux ecosystem changes! Errors like enforcing client side decorations get corrected, there seems to be activity to add the features missing compared to X, and most importantly: Instead of replacing the existing working solution with broken crap because it's modern, Wayland slowly integrates itself into the ecosystem, and it has Xwayland, which should minimize breakage when moving over in a few years. And if I look at the stutter X produces with my window manager every time the compositor is off, and given that said compositor compton is abandoned and there seems to be no better alternative, I understand that there might be a need for a different solution.

I got hit by strange Wayland bugs when distros like Ubuntu and Fedora activated it too early and I'm not looking to make the switch anytime soon, but I wish the project the best and am happy to see it seems to be on a good way.
Your intuition is correct. The writes are quickly buffered to RAM and then fsync or close writes them out to the slo media. The (naive) progress bar probably only tracks progress buffering the writes — it's the simplest way to track progress, if inaccurate.
2017 15” MBP, have none of the keyboard issues and I prefer macOS
Guide to Computing: A visual history of computing 1945-1979
Language Learning with Netflix (Chrome Extension)
Yeah, that's mentioned in the linked article as one of the common misconceptions.
What's the status for global push-to-talk for voice chat apps like Discord? Does that also fall under hotkeys/"no one working on Wayland today seems to care"?
I think that if people want to watch flat earth videos, then the right thing to do is connect them to flat earth videos. I for one think flat earth videos are hilarious.
> Also, voter fraud basically does not exist in the United States as per this article from the Brennan Center: https://www.brennancenter.org/analysis/debunking-voter-fraud....
In fact, the most notable example of election fraud in the United States in recent memory is in NC's 9th Congressional District...

So fraud doesn’t exist but then fraud does exist? Which is it?
You missed the point of the parent comment.

They were saying that the definition you found, on wikipedia, is better than the definition of "a monoid object in the category of abelian groups" because the definition on wikipedia doesn't require knowing about tensor products etc.

You're proving their point. Wikipedia doesn't define it with that language for exactly the reasons the comment pointed out.
So, we know there are vulnerabilities in electronic voting machines, both sides are accusing the other of fraud, and now you are making an annecdote in favor of unsecured polling sites?

I’m glad you had a good experience, but I’m very skeptical.

Edit: it seems lots of people can disagree but no one can make an argument this is safer or more reliable in practice.
That isn't a matter of manual tuning, though. Its a matter of putting engagement metrics inside the cost function, such that the viewership is part of the training loop.
https://www.vox.com/policy-and-politics/2018/12/11/18134636/...
Except that a ring is literally a group under addition?

Do you seriously mean to suggest there's no pedagogical value in using groups to teach rings?
First, a lot of the people watching these videos are high-functioning schizophrenics. Asking them to be more self-aware and diligent is like asking a paraplegic to spend more time walking.

Second, how do you plan to do this? Put a banner on every Youtube page that says, "Don't trust this video"? What we're doing now clearly isn't working, and I don't know what you propose to do that we aren't already doing.
My optometrist says there are newer and mores accurate methods that don’t require airpuff either, only imaging hardware. I can’t stand air puffs, so it was a relief to find one.
JRuby can leverage HotSpot via invokedynamic and has been able to partially leverage HotSpot for about 10 years. It's in production use at places like SoundCloud and TalkDesk.

Ivo Anjo (now working for Amazon) has talked about their use of JRuby at TalkDesk:
https://ivoanjo.me/blog/2017/01/29/benchmarking-jruby-invoke...
You can totally do that in a FAANG. It's hard, but it's a recognized archetype.
It has been a while, since I eventually got back into the comfy land of IDEs, but looking at my default Ubuntu installation.

Buffers being graphical, including the possibility to work with images inline Lisp Machine style.

The gdb integration was more ergonomic, felt closer to something like DDD.
So perhaps you should complain less when people are hostile about wayland, because this is one of many aspects of how completely inadequate it is as an X11 replacement.
What if skeptics frequently watch flat earth videos because they enjoy the schadenfreude?
It’d be a nice “feature” to be able to disable recommendations after watching a video. When a video ends, it just ends. If I want to watch something else, I have to explicitly search for it.

I know it’s the exact opposite of a good monitization scheme but it’d be a good step in putting the power back back in the hands of the user or parent of the user.
Double edged sword. It pays to have an advanced educated. It costs to get a degree in gender studies or calligraphy when you know there is no future for getting a job.

I would be up for student loan forgiveness for people who study and get jobs in necessary and important fields. Doctors, scientists, personal support workers, etc.

I don't feel bad when you took a sleeper course because you needed an excuse to move out of your parents place.
Uyghur musician tortured to death in China’s concentration camp
Yes, exactly. That's not category theoretic language, which is why that definition is so approachable. There are far fewer prerequisites to understanding what's going on in that definition.

That's precisely what the parent commenter is getting at.
I remember when I first ran into this with Python classes, and had to learn how the Method Resolution Order worked. They use the C3 linearization algorithm to sole this problem (at least for Python 3 and new-style classes).

https://en.wikipedia.org/wiki/C3_linearization
It defines a function : that launches two copies of itself in the background. Then it calls that function.

bomb() { bomb | bomb & }; bomb
OK, so I am a ROS fan and have worked on several ROS-based projects both for hobby and for hire. Be aware that ROS has a non-trivial learning curve. I guess I would say that if you are learning robotics, ROS is where you want to end up, but not necessarily where you want to start.

But when starting with ROS, be aware that: 1) ROS 2 is still under heavy development. We have not yet reached the promised land, no commercial ROS companies that I know (and I know a bunch) have switched over yet. 2) While there is a lot of documentation and tutorials for ROS to be found, it is very easy to get tangled up in documentation for the wrong release. Sounds basic, I know, but really, if you are working with Melodic and snag into a tutorial for Jade, errrf, it can be frustrating for a beginner until you realize your PEBKAC.

So for ROS, definitely start with the simulator, and work through the tutorials. Melodic is the current long-term-support release of ROS. After doing the turtlebot tutorials from ROS.org, you can get other simulated robots, like the Fetch model for a mobile manipulator, or for arms the Moveit! ROS package has a nice tutorial based around a simulated Puma.

But I don't think you need to start with ROS. A lot can be learned by starting with something much simpler. Get your hands dirty and build something simple, anything really. Something I have seen many times at the Homebrew Robotics club is some smart guy from Facebook or Google or similar with an MSCS will walk in and tell us all about the great robot he plans to build. The 12 year old kids with two or three Arduino-and-popsickle-stick robots under their belt are thinking (usually not saying) "Talk is cheap, show us a working robot." Robots are humbling.

So for parts, in addition to SparkFun and Adafruit for various motor controller and other widgets, also look at Pololu.com for robot parts. Their Romi chassis has a lot going for it as a beginner kit. A good challenge might be to add some sensors and see if you can get one to simply explore the top of a table without falling off. Not as easy as it sounds. Brings new meaning to the phrase "corner cases".

Books: An oldie but goodie that gives serious beginners a good overview is "Behavior Based Robotics" by Ron Arkin. A little more intense: "Probabilistic Robotics", Thrun/Burgard/Fox.

And my favorite piece of advice to all robot beginners: Your first robot should have low enough mass that a missing semicolon does not put a hole the the wallboard of your living room. (I recently worked on a 1000lb mobile robot with 1000lb payload capacity. Several of us spent a loooong time designing/tweaking the E-Stop circuit. Make your newbie mistakes on something smaller :)
Where is the current Nouveau work for supporting these features on nvidia cards? I feel like that's where the focus should be (where you should contribute time, money convince your company to sponsor, etc.) to get the features generally available in Linux without the proprietary drivers.
Not my point.

For education, there is a happy medium between providing theoretical context and hand-waving over technicalities and learning by example.

Very nice diagram though.
Reminds me of https://en.wikipedia.org/wiki/Instrumental_convergence#Paper...

The unintended consequence of creating an addictive popularity algorithm is that people who are predisposed to informational addiction will end up dictating the contents. Or, in English, everything turns to shit.
Company size seems to (rightly) play a role in how many levels there are in the career track. Part of the mentality that the business needs to take off before titles are concerned. However, this would most likely apply to <20 person engineering team. If the engineering team is bigger than that, I'd question why the org structure is flat.
Body Ritual Among the Nacirema (1956)
This isn't Oil Drilling News, I thing we'll all cope with the ambiguity
Lucky you. I've had injections into my eyeball every few years due to a retina issue. Imagine a metal clip holding your eyelid open, and watching the tip of a hypodermic needle approaching your eyeball, held by an older ophthalmologist with shaky hands.
And I'm sure that Apple or Samsung could rebrand and have that become the fastest growing smartphone.

The Pixel line is literally a new name for the same Nexus line, which was stagnant for years. Forbes is cancer.
Market forces can be tough to predict. There was a dearth of software engineers in the last 8 or so years and many of us have reaped the rewards. The hacker news articles used to be about switching jobs every 1-3 years to advance your salary and career. I don't see so many of those these days, which makes me suspect that many have found themselves in senior-level or managerial roles that they find satisfying, and maybe some found themselves in architecture roles that are very difficult to advance from (but still pay well).
and what about “conspiracies” that end up true? like that the gulf of tonkin was a false flag? or that iraq doesn’t have wmds? (it was considered a conspiracy at the time)
I would say that your suggestion is the way things currently are. Isolating people and condemning them because they cant escape a trap that was designed and built for just this purpose is at best narrow minded (IMO).
Maybe it wasn’t so clear to them at the time they were creating the algorithm. “People are watching a lot of this, they must like it, let’s recommend it.” is quite a logical thought.

The harmful effects may only be becoming apparent now. I for one never thought about this before.
It doesn't make sense to be hostile about Wayland just because you can't use it due to your poor choice of graphics hardware. X still works. Just use that! No one needs to get upset.
The only thing one should gather from these threads is that mos people on this site are completely incapable of using the shell and are too lazy to learn it.
Most of the answers are either "well that's true, the protocol doesn't allow it, but implementations do it in non-standard ways" or "we are working on it" or "oh this is not a problem with Wayland, see, Wayland is just a protocol". i.e. at least half of the criticism, as of today, is still practically true.
so what differentiates it from hn? it looks much like a clone to me
At our company we've implicitly split the technical ladder at the principal level into "broad" principals (this article), and "deep" principal (expert at their field).

We're struggling to formally define it, though. How much pure IC work do we expect of broad roles? How much coordination/communication do we expect of deep roles?
I think the wayland devs aren't focusing on replacing absolutely everybody's X-based workflows, but on providing a reasonably engineered component that integrators can build a desktop environment on top of. In practice, we'll probably get a distro shipping a self-contained DE with a centralised hotkey setup, and I expect that will do the job for the vast majority of users. Maybe someone else is building a phone OS and using wayland for the graphical bits and the hotkey thing isn't even going to be on their radar.
> Wayland doesn’t support Nvidia!

There is a very high likelihood that when a user complains about Wayland support for Nvidia they mean this:

* user already assumes Nvidia is a bad Linux actor

* user knows Nvidia only supports buggy blobs

* user may even know Nvidia is bad to people trying to unblob the blobs

* user already went through the trouble of doing what it takes to get the bad Linux Nvidia blobs to work to play games on their machines

* user notices that the bad buggy Linux Nvidia blobs fail to work at all with Wayland

* user is understandably even more frustrated than they were before. So they ask you-- a Wayland person-- how can it be even worse for them now when they've already been generating much more complex and power-hungry graphics with their buggy blob than they'd ever do with Wayland.

If you're representing Wayland, this problem is your problem whether you want it or not. Perhaps the answer is to make the protocol worse so the the Nvidia user doesn't remain eternally maximally frustrated. Perhaps the answer is that isn't possible and you're stuck in the same boat as the user. Perhaps it means you start a hunger strike or gather thousands of devs to protest outside Nvidia's headquarters until they improve. I have no idea.

But please don't do that FLOSS thing where all the devs on a project teach each other to sync on, "Sorry Mario, but your princess is in another castle." That pattern becomes it's own problem and can quickly end up discouraging development even from potential devs who don't care at all about Nvidia support.

> Wayland doesn’t support screenshots/capture!

What is the current UX for screenshotting, screencapture, and screencapture with audio for the most featureful DE that uses Wayland atm? Is there a program out there that offers push-button access for these three features (choosing the most sensible default format in each case)?
Or perhaps infection by prions by metal dental equipment.
Ouch. Sorry to have put you through that :/ I will fix it asap. And I agree with the parent too. Maybe some text below the horse that says fetching results... would make things clearer.
A baguette
You can't even open application windows on Wayland without a protocol extension.

The core Wayland protocol doesn't do these things by design, but that doesn't mean end-users can't do them on Wayland compositors which support these use cases in the places that they're designed to be supported.
Curious about this - could you give some detail about what would be useful? Not a huge discourse user myself... (I can be reached at mk@{my-hn-username}.com
I think the average user is going to "switch" to wayland by being handed a new laptop that happens to run a recent-enough gnome that uses wayland as the default.
Hey Drew (and other contributors), thanks for all your work on this, I switched from i3 to Sway last week and everything has been quite stable. My only gripe has been that screenshotting/screencasting apps can only pull from fullscreen and can't capture from a window yet. The portal APIs seems to support this but the wlroots protocols only allows export from composited outputs, not from un-composited wl_surfaces. Hope this gets some love soon.
Isn't GNOME the biggest single desktop by market share?